Class: AWSCDK::Connect::CfnUserHierarchyStructure::UserHierarchyStructureProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Connect::CfnUserHierarchyStructure::UserHierarchyStructureProperty
- Defined in:
- connect/cfn_user_hierarchy_structure.rb
Overview
Contains information about a hierarchy structure.
Instance Attribute Summary collapse
-
#level_five ⇒ AWSCDK::IResolvable, ...
readonly
Information about level five.
-
#level_four ⇒ AWSCDK::IResolvable, ...
readonly
The update for level four.
-
#level_one ⇒ AWSCDK::IResolvable, ...
readonly
The update for level one.
-
#level_three ⇒ AWSCDK::IResolvable, ...
readonly
The update for level three.
-
#level_two ⇒ AWSCDK::IResolvable, ...
readonly
The update for level two.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(level_five: nil, level_four: nil, level_one: nil, level_three: nil, level_two: nil) ⇒ UserHierarchyStructureProperty
constructor
A new instance of UserHierarchyStructureProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(level_five: nil, level_four: nil, level_one: nil, level_three: nil, level_two: nil) ⇒ UserHierarchyStructureProperty
Returns a new instance of UserHierarchyStructureProperty.
790 791 792 793 794 795 796 797 798 799 800 801 |
# File 'connect/cfn_user_hierarchy_structure.rb', line 790 def initialize(level_five: nil, level_four: nil, level_one: nil, level_three: nil, level_two: nil) @level_five = level_five.is_a?(Hash) ? ::AWSCDK::Connect::CfnUserHierarchyStructure::LevelFiveProperty.new(**level_five.transform_keys(&:to_sym)) : level_five Jsii::Type.check_type(@level_five, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jb25uZWN0LkNmblVzZXJIaWVyYXJjaHlTdHJ1Y3R1cmUuTGV2ZWxGaXZlUHJvcGVydHkifV19fQ==")), "levelFive") unless @level_five.nil? @level_four = level_four.is_a?(Hash) ? ::AWSCDK::Connect::CfnUserHierarchyStructure::LevelFourProperty.new(**level_four.transform_keys(&:to_sym)) : level_four Jsii::Type.check_type(@level_four, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jb25uZWN0LkNmblVzZXJIaWVyYXJjaHlTdHJ1Y3R1cmUuTGV2ZWxGb3VyUHJvcGVydHkifV19fQ==")), "levelFour") unless @level_four.nil? @level_one = level_one.is_a?(Hash) ? ::AWSCDK::Connect::CfnUserHierarchyStructure::LevelOneProperty.new(**level_one.transform_keys(&:to_sym)) : level_one Jsii::Type.check_type(@level_one, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jb25uZWN0LkNmblVzZXJIaWVyYXJjaHlTdHJ1Y3R1cmUuTGV2ZWxPbmVQcm9wZXJ0eSJ9XX19")), "levelOne") unless @level_one.nil? @level_three = level_three.is_a?(Hash) ? ::AWSCDK::Connect::CfnUserHierarchyStructure::LevelThreeProperty.new(**level_three.transform_keys(&:to_sym)) : level_three Jsii::Type.check_type(@level_three, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jb25uZWN0LkNmblVzZXJIaWVyYXJjaHlTdHJ1Y3R1cmUuTGV2ZWxUaHJlZVByb3BlcnR5In1dfX0=")), "levelThree") unless @level_three.nil? @level_two = level_two.is_a?(Hash) ? ::AWSCDK::Connect::CfnUserHierarchyStructure::LevelTwoProperty.new(**level_two.transform_keys(&:to_sym)) : level_two Jsii::Type.check_type(@level_two, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jb25uZWN0LkNmblVzZXJIaWVyYXJjaHlTdHJ1Y3R1cmUuTGV2ZWxUd29Qcm9wZXJ0eSJ9XX19")), "levelTwo") unless @level_two.nil? end |
Instance Attribute Details
#level_five ⇒ AWSCDK::IResolvable, ... (readonly)
Information about level five.
807 808 809 |
# File 'connect/cfn_user_hierarchy_structure.rb', line 807 def level_five @level_five end |
#level_four ⇒ AWSCDK::IResolvable, ... (readonly)
The update for level four.
812 813 814 |
# File 'connect/cfn_user_hierarchy_structure.rb', line 812 def level_four @level_four end |
#level_one ⇒ AWSCDK::IResolvable, ... (readonly)
The update for level one.
817 818 819 |
# File 'connect/cfn_user_hierarchy_structure.rb', line 817 def level_one @level_one end |
#level_three ⇒ AWSCDK::IResolvable, ... (readonly)
The update for level three.
822 823 824 |
# File 'connect/cfn_user_hierarchy_structure.rb', line 822 def level_three @level_three end |
#level_two ⇒ AWSCDK::IResolvable, ... (readonly)
The update for level two.
827 828 829 |
# File 'connect/cfn_user_hierarchy_structure.rb', line 827 def level_two @level_two end |
Class Method Details
.jsii_properties ⇒ Object
829 830 831 832 833 834 835 836 837 |
# File 'connect/cfn_user_hierarchy_structure.rb', line 829 def self.jsii_properties { :level_five => "levelFive", :level_four => "levelFour", :level_one => "levelOne", :level_three => "levelThree", :level_two => "levelTwo", } end |
Instance Method Details
#to_jsii ⇒ Object
839 840 841 842 843 844 845 846 847 848 849 |
# File 'connect/cfn_user_hierarchy_structure.rb', line 839 def to_jsii result = {} result.merge!({ "levelFive" => @level_five, "levelFour" => @level_four, "levelOne" => @level_one, "levelThree" => @level_three, "levelTwo" => @level_two, }) result.compact end |