Class: AWSCDK::AmplifyUIBuilder::CfnComponent::ComponentVariantProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::AmplifyUIBuilder::CfnComponent::ComponentVariantProperty
- Defined in:
- amplify_ui_builder/cfn_component.rb
Overview
The ComponentVariant property specifies the style configuration of a unique variation of a main component.
Instance Attribute Summary collapse
-
#overrides ⇒ Object?
readonly
The properties of the component variant that can be overriden when customizing an instance of the component.
-
#variant_values ⇒ AWSCDK::IResolvable, ...
readonly
The combination of variants that comprise this variant.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(overrides: nil, variant_values: nil) ⇒ ComponentVariantProperty
constructor
A new instance of ComponentVariantProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(overrides: nil, variant_values: nil) ⇒ ComponentVariantProperty
Returns a new instance of ComponentVariantProperty.
1516 1517 1518 1519 1520 1521 |
# File 'amplify_ui_builder/cfn_component.rb', line 1516 def initialize(overrides: nil, variant_values: nil) @overrides = overrides Jsii::Type.check_type(@overrides, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJhbnkifQ==")), "overrides") unless @overrides.nil? @variant_values = variant_values Jsii::Type.check_type(@variant_values, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsicHJpbWl0aXZlIjoic3RyaW5nIn0sImtpbmQiOiJtYXAifX1dfX0=")), "variantValues") unless @variant_values.nil? end |
Instance Attribute Details
#overrides ⇒ Object? (readonly)
The properties of the component variant that can be overriden when customizing an instance of the component.
You can't specify tags as a valid property for overrides .
1529 1530 1531 |
# File 'amplify_ui_builder/cfn_component.rb', line 1529 def overrides @overrides end |
#variant_values ⇒ AWSCDK::IResolvable, ... (readonly)
The combination of variants that comprise this variant.
1534 1535 1536 |
# File 'amplify_ui_builder/cfn_component.rb', line 1534 def variant_values @variant_values end |
Class Method Details
.jsii_properties ⇒ Object
1536 1537 1538 1539 1540 1541 |
# File 'amplify_ui_builder/cfn_component.rb', line 1536 def self.jsii_properties { :overrides => "overrides", :variant_values => "variantValues", } end |
Instance Method Details
#to_jsii ⇒ Object
1543 1544 1545 1546 1547 1548 1549 1550 |
# File 'amplify_ui_builder/cfn_component.rb', line 1543 def to_jsii result = {} result.merge!({ "overrides" => @overrides, "variantValues" => @variant_values, }) result.compact end |