Class: AWSCDK::QuickSight::CfnDashboard::ParameterDeclarationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnDashboard::ParameterDeclarationProperty
- Defined in:
- quick_sight/cfn_dashboard.rb
Overview
The declaration definition of a parameter.
For more information, see Parameters in Amazon Quick Sight in the Amazon Quick Suite User Guide .
This is a union type structure. For this structure to be valid, only one of the attributes can be defined.
Instance Attribute Summary collapse
-
#date_time_parameter_declaration ⇒ AWSCDK::IResolvable, ...
readonly
A parameter declaration for the
DateTimedata type. -
#decimal_parameter_declaration ⇒ AWSCDK::IResolvable, ...
readonly
A parameter declaration for the
Decimaldata type. -
#integer_parameter_declaration ⇒ AWSCDK::IResolvable, ...
readonly
A parameter declaration for the
Integerdata type. -
#string_parameter_declaration ⇒ AWSCDK::IResolvable, ...
readonly
A parameter declaration for the
Stringdata type.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(date_time_parameter_declaration: nil, decimal_parameter_declaration: nil, integer_parameter_declaration: nil, string_parameter_declaration: nil) ⇒ ParameterDeclarationProperty
constructor
A new instance of ParameterDeclarationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(date_time_parameter_declaration: nil, decimal_parameter_declaration: nil, integer_parameter_declaration: nil, string_parameter_declaration: nil) ⇒ ParameterDeclarationProperty
Returns a new instance of ParameterDeclarationProperty.
21222 21223 21224 21225 21226 21227 21228 21229 21230 21231 |
# File 'quick_sight/cfn_dashboard.rb', line 21222 def initialize(date_time_parameter_declaration: nil, decimal_parameter_declaration: nil, integer_parameter_declaration: nil, string_parameter_declaration: nil) @date_time_parameter_declaration = date_time_parameter_declaration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::DateTimeParameterDeclarationProperty.new(**date_time_parameter_declaration.transform_keys(&:to_sym)) : date_time_parameter_declaration Jsii::Type.check_type(@date_time_parameter_declaration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5EYXRlVGltZVBhcmFtZXRlckRlY2xhcmF0aW9uUHJvcGVydHkifV19fQ==")), "dateTimeParameterDeclaration") unless @date_time_parameter_declaration.nil? @decimal_parameter_declaration = decimal_parameter_declaration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::DecimalParameterDeclarationProperty.new(**decimal_parameter_declaration.transform_keys(&:to_sym)) : decimal_parameter_declaration Jsii::Type.check_type(@decimal_parameter_declaration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5EZWNpbWFsUGFyYW1ldGVyRGVjbGFyYXRpb25Qcm9wZXJ0eSJ9XX19")), "decimalParameterDeclaration") unless @decimal_parameter_declaration.nil? @integer_parameter_declaration = integer_parameter_declaration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::IntegerParameterDeclarationProperty.new(**integer_parameter_declaration.transform_keys(&:to_sym)) : integer_parameter_declaration Jsii::Type.check_type(@integer_parameter_declaration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5JbnRlZ2VyUGFyYW1ldGVyRGVjbGFyYXRpb25Qcm9wZXJ0eSJ9XX19")), "integerParameterDeclaration") unless @integer_parameter_declaration.nil? @string_parameter_declaration = string_parameter_declaration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::StringParameterDeclarationProperty.new(**string_parameter_declaration.transform_keys(&:to_sym)) : string_parameter_declaration Jsii::Type.check_type(@string_parameter_declaration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5TdHJpbmdQYXJhbWV0ZXJEZWNsYXJhdGlvblByb3BlcnR5In1dfX0=")), "stringParameterDeclaration") unless @string_parameter_declaration.nil? end |
Instance Attribute Details
#date_time_parameter_declaration ⇒ AWSCDK::IResolvable, ... (readonly)
A parameter declaration for the DateTime data type.
21237 21238 21239 |
# File 'quick_sight/cfn_dashboard.rb', line 21237 def date_time_parameter_declaration @date_time_parameter_declaration end |
#decimal_parameter_declaration ⇒ AWSCDK::IResolvable, ... (readonly)
A parameter declaration for the Decimal data type.
21242 21243 21244 |
# File 'quick_sight/cfn_dashboard.rb', line 21242 def decimal_parameter_declaration @decimal_parameter_declaration end |
#integer_parameter_declaration ⇒ AWSCDK::IResolvable, ... (readonly)
A parameter declaration for the Integer data type.
21247 21248 21249 |
# File 'quick_sight/cfn_dashboard.rb', line 21247 def integer_parameter_declaration @integer_parameter_declaration end |
#string_parameter_declaration ⇒ AWSCDK::IResolvable, ... (readonly)
A parameter declaration for the String data type.
21252 21253 21254 |
# File 'quick_sight/cfn_dashboard.rb', line 21252 def string_parameter_declaration @string_parameter_declaration end |
Class Method Details
.jsii_properties ⇒ Object
21254 21255 21256 21257 21258 21259 21260 21261 |
# File 'quick_sight/cfn_dashboard.rb', line 21254 def self.jsii_properties { :date_time_parameter_declaration => "dateTimeParameterDeclaration", :decimal_parameter_declaration => "decimalParameterDeclaration", :integer_parameter_declaration => "integerParameterDeclaration", :string_parameter_declaration => "stringParameterDeclaration", } end |
Instance Method Details
#to_jsii ⇒ Object
21263 21264 21265 21266 21267 21268 21269 21270 21271 21272 |
# File 'quick_sight/cfn_dashboard.rb', line 21263 def to_jsii result = {} result.merge!({ "dateTimeParameterDeclaration" => @date_time_parameter_declaration, "decimalParameterDeclaration" => @decimal_parameter_declaration, "integerParameterDeclaration" => @integer_parameter_declaration, "stringParameterDeclaration" => @string_parameter_declaration, }) result.compact end |