Class: AWSCDK::QuickSight::CfnAnalysis::RollingDateConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_analysis.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.



24533
24534
24535
24536
24537
24538
# File 'quick_sight/cfn_analysis.rb', line 24533

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.



24549
24550
24551
# File 'quick_sight/cfn_analysis.rb', line 24549

def data_set_identifier
  @data_set_identifier
end

#expressionString (readonly)

The expression of the rolling date configuration.



24544
24545
24546
# File 'quick_sight/cfn_analysis.rb', line 24544

def expression
  @expression
end

Class Method Details

.jsii_propertiesObject



24551
24552
24553
24554
24555
24556
# File 'quick_sight/cfn_analysis.rb', line 24551

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

Instance Method Details

#to_jsiiObject



24558
24559
24560
24561
24562
24563
24564
24565
# File 'quick_sight/cfn_analysis.rb', line 24558

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