Class: AWSCDK::Cases::CfnLayout::LayoutContentProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Cases::CfnLayout::LayoutContentProperty
- Defined in:
- cases/cfn_layout.rb
Overview
Object to store union of different versions of layout content.
Instance Attribute Summary collapse
-
#basic ⇒ AWSCDK::IResolvable, AWSCDK::Cases::CfnLayout::BasicLayoutProperty
readonly
Content specific to
BasicLayouttype.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(basic:) ⇒ LayoutContentProperty
constructor
A new instance of LayoutContentProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(basic:) ⇒ LayoutContentProperty
Returns a new instance of LayoutContentProperty.
709 710 711 712 |
# File 'cases/cfn_layout.rb', line 709 def initialize(basic:) @basic = basic.is_a?(Hash) ? ::AWSCDK::Cases::CfnLayout::BasicLayoutProperty.new(**basic.transform_keys(&:to_sym)) : basic Jsii::Type.check_type(@basic, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jYXNlcy5DZm5MYXlvdXQuQmFzaWNMYXlvdXRQcm9wZXJ0eSJ9XX19")), "basic") end |
Instance Attribute Details
#basic ⇒ AWSCDK::IResolvable, AWSCDK::Cases::CfnLayout::BasicLayoutProperty (readonly)
Content specific to BasicLayout type.
It configures fields in the top panel and More Info tab of agent application.
720 721 722 |
# File 'cases/cfn_layout.rb', line 720 def basic @basic end |
Class Method Details
.jsii_properties ⇒ Object
722 723 724 725 726 |
# File 'cases/cfn_layout.rb', line 722 def self.jsii_properties { :basic => "basic", } end |
Instance Method Details
#to_jsii ⇒ Object
728 729 730 731 732 733 734 |
# File 'cases/cfn_layout.rb', line 728 def to_jsii result = {} result.merge!({ "basic" => @basic, }) result.compact end |