Class: AWSCDK::QuickSight::CfnDashboard::FormatConfigurationProperty

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

Overview

The formatting configuration for all types of field.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(date_time_format_configuration: nil, number_format_configuration: nil, string_format_configuration: nil) ⇒ FormatConfigurationProperty

Returns a new instance of FormatConfigurationProperty.

Parameters:



12066
12067
12068
12069
12070
12071
12072
12073
# File 'quick_sight/cfn_dashboard.rb', line 12066

def initialize(date_time_format_configuration: nil, number_format_configuration: nil, string_format_configuration: nil)
  @date_time_format_configuration = date_time_format_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::DateTimeFormatConfigurationProperty.new(**date_time_format_configuration.transform_keys(&:to_sym)) : date_time_format_configuration
  Jsii::Type.check_type(@date_time_format_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5EYXRlVGltZUZvcm1hdENvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "dateTimeFormatConfiguration") unless @date_time_format_configuration.nil?
  @number_format_configuration = number_format_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::NumberFormatConfigurationProperty.new(**number_format_configuration.transform_keys(&:to_sym)) : number_format_configuration
  Jsii::Type.check_type(@number_format_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5OdW1iZXJGb3JtYXRDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "numberFormatConfiguration") unless @number_format_configuration.nil?
  @string_format_configuration = string_format_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::StringFormatConfigurationProperty.new(**string_format_configuration.transform_keys(&:to_sym)) : string_format_configuration
  Jsii::Type.check_type(@string_format_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5TdHJpbmdGb3JtYXRDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "stringFormatConfiguration") unless @string_format_configuration.nil?
end

Instance Attribute Details

#date_time_format_configurationAWSCDK::IResolvable, ... (readonly)

Formatting configuration for DateTime fields.



12079
12080
12081
# File 'quick_sight/cfn_dashboard.rb', line 12079

def date_time_format_configuration
  @date_time_format_configuration
end

#number_format_configurationAWSCDK::IResolvable, ... (readonly)

Formatting configuration for number fields.



12084
12085
12086
# File 'quick_sight/cfn_dashboard.rb', line 12084

def number_format_configuration
  @number_format_configuration
end

#string_format_configurationAWSCDK::IResolvable, ... (readonly)

Formatting configuration for string fields.



12089
12090
12091
# File 'quick_sight/cfn_dashboard.rb', line 12089

def string_format_configuration
  @string_format_configuration
end

Class Method Details

.jsii_propertiesObject



12091
12092
12093
12094
12095
12096
12097
# File 'quick_sight/cfn_dashboard.rb', line 12091

def self.jsii_properties
  {
    :date_time_format_configuration => "dateTimeFormatConfiguration",
    :number_format_configuration => "numberFormatConfiguration",
    :string_format_configuration => "stringFormatConfiguration",
  }
end

Instance Method Details

#to_jsiiObject



12099
12100
12101
12102
12103
12104
12105
12106
12107
# File 'quick_sight/cfn_dashboard.rb', line 12099

def to_jsii
  result = {}
  result.merge!({
    "dateTimeFormatConfiguration" => @date_time_format_configuration,
    "numberFormatConfiguration" => @number_format_configuration,
    "stringFormatConfiguration" => @string_format_configuration,
  })
  result.compact
end