Class: AWSCDK::QuickSight::CfnTemplate::RollingDateConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_template.rb

Overview

The rolling date configuration of a date time filter.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(expression:, data_set_identifier: nil) ⇒ RollingDateConfigurationProperty

Returns a new instance of RollingDateConfigurationProperty.

Parameters:

  • expression (String)

    The expression of the rolling date configuration.

  • data_set_identifier (String, nil) (defaults to: nil)

    The data set that is used in the rolling date configuration.



22659
22660
22661
22662
22663
22664
# File 'quick_sight/cfn_template.rb', line 22659

def initialize(expression:, data_set_identifier: nil)
  @expression = expression
  Jsii::Type.check_type(@expression, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "expression")
  @data_set_identifier = data_set_identifier
  Jsii::Type.check_type(@data_set_identifier, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "dataSetIdentifier") unless @data_set_identifier.nil?
end

Instance Attribute Details

#data_set_identifierString? (readonly)

The data set that is used in the rolling date configuration.



22675
22676
22677
# File 'quick_sight/cfn_template.rb', line 22675

def data_set_identifier
  @data_set_identifier
end

#expressionString (readonly)

The expression of the rolling date configuration.



22670
22671
22672
# File 'quick_sight/cfn_template.rb', line 22670

def expression
  @expression
end

Class Method Details

.jsii_propertiesObject



22677
22678
22679
22680
22681
22682
# File 'quick_sight/cfn_template.rb', line 22677

def self.jsii_properties
  {
    :expression => "expression",
    :data_set_identifier => "dataSetIdentifier",
  }
end

Instance Method Details

#to_jsiiObject



22684
22685
22686
22687
22688
22689
22690
22691
# File 'quick_sight/cfn_template.rb', line 22684

def to_jsii
  result = {}
  result.merge!({
    "expression" => @expression,
    "dataSetIdentifier" => @data_set_identifier,
  })
  result.compact
end