Class: AWSCDK::QuickSight::CfnTopic::DataAggregationProperty

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

Overview

The definition of a data aggregation.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(dataset_row_date_granularity: nil, default_date_column_name: nil) ⇒ DataAggregationProperty

Returns a new instance of DataAggregationProperty.

Parameters:

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

    The level of time precision that is used to aggregate DateTime values.

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

    The column name for the default date.



793
794
795
796
797
798
# File 'quick_sight/cfn_topic.rb', line 793

def initialize(dataset_row_date_granularity: nil, default_date_column_name: nil)
  @dataset_row_date_granularity = dataset_row_date_granularity
  Jsii::Type.check_type(@dataset_row_date_granularity, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "datasetRowDateGranularity") unless @dataset_row_date_granularity.nil?
  @default_date_column_name = default_date_column_name
  Jsii::Type.check_type(@default_date_column_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "defaultDateColumnName") unless @default_date_column_name.nil?
end

Instance Attribute Details

#dataset_row_date_granularityString? (readonly)

The level of time precision that is used to aggregate DateTime values.



804
805
806
# File 'quick_sight/cfn_topic.rb', line 804

def dataset_row_date_granularity
  @dataset_row_date_granularity
end

#default_date_column_nameString? (readonly)

The column name for the default date.



809
810
811
# File 'quick_sight/cfn_topic.rb', line 809

def default_date_column_name
  @default_date_column_name
end

Class Method Details

.jsii_propertiesObject



811
812
813
814
815
816
# File 'quick_sight/cfn_topic.rb', line 811

def self.jsii_properties
  {
    :dataset_row_date_granularity => "datasetRowDateGranularity",
    :default_date_column_name => "defaultDateColumnName",
  }
end

Instance Method Details

#to_jsiiObject



818
819
820
821
822
823
824
825
# File 'quick_sight/cfn_topic.rb', line 818

def to_jsii
  result = {}
  result.merge!({
    "datasetRowDateGranularity" => @dataset_row_date_granularity,
    "defaultDateColumnName" => @default_date_column_name,
  })
  result.compact
end