Class: AWSCDK::Cases::CfnLayout::LayoutContentProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
cases/cfn_layout.rb

Overview

Object to store union of different versions of layout content.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(basic:) ⇒ LayoutContentProperty

Returns a new instance of LayoutContentProperty.

Parameters:



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

#basicAWSCDK::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_propertiesObject



722
723
724
725
726
# File 'cases/cfn_layout.rb', line 722

def self.jsii_properties
  {
    :basic => "basic",
  }
end

Instance Method Details

#to_jsiiObject



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