Class: AWSCDK::QuickSight::CfnDashboard::RollingDateConfigurationProperty

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



25505
25506
25507
25508
25509
25510
# File 'quick_sight/cfn_dashboard.rb', line 25505

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.



25521
25522
25523
# File 'quick_sight/cfn_dashboard.rb', line 25521

def data_set_identifier
  @data_set_identifier
end

#expressionString (readonly)

The expression of the rolling date configuration.



25516
25517
25518
# File 'quick_sight/cfn_dashboard.rb', line 25516

def expression
  @expression
end

Class Method Details

.jsii_propertiesObject



25523
25524
25525
25526
25527
25528
# File 'quick_sight/cfn_dashboard.rb', line 25523

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

Instance Method Details

#to_jsiiObject



25530
25531
25532
25533
25534
25535
25536
25537
# File 'quick_sight/cfn_dashboard.rb', line 25530

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