Class: AWSCDK::DataZone::CfnProject::ProjectMembershipAssignmentProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::DataZone::CfnProject::ProjectMembershipAssignmentProperty
- Defined in:
- data_zone/cfn_project.rb
Overview
The project membership assignment.
Instance Attribute Summary collapse
- #designation ⇒ String readonly
-
#member ⇒ AWSCDK::IResolvable, AWSCDK::DataZone::CfnProject::MemberProperty
readonly
The member of the project.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(designation:, member:) ⇒ ProjectMembershipAssignmentProperty
constructor
A new instance of ProjectMembershipAssignmentProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(designation:, member:) ⇒ ProjectMembershipAssignmentProperty
Returns a new instance of ProjectMembershipAssignmentProperty.
821 822 823 824 825 826 |
# File 'data_zone/cfn_project.rb', line 821 def initialize(designation:, member:) @designation = designation Jsii::Type.check_type(@designation, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "designation") @member = member.is_a?(Hash) ? ::AWSCDK::DataZone::CfnProject::MemberProperty.new(**member.transform_keys(&:to_sym)) : member Jsii::Type.check_type(@member, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kYXRhem9uZS5DZm5Qcm9qZWN0Lk1lbWJlclByb3BlcnR5In1dfX0=")), "member") end |
Instance Attribute Details
#designation ⇒ String (readonly)
830 831 832 |
# File 'data_zone/cfn_project.rb', line 830 def designation @designation end |
#member ⇒ AWSCDK::IResolvable, AWSCDK::DataZone::CfnProject::MemberProperty (readonly)
The member of the project.
835 836 837 |
# File 'data_zone/cfn_project.rb', line 835 def member @member end |
Class Method Details
.jsii_properties ⇒ Object
837 838 839 840 841 842 |
# File 'data_zone/cfn_project.rb', line 837 def self.jsii_properties { :designation => "designation", :member => "member", } end |
Instance Method Details
#to_jsii ⇒ Object
844 845 846 847 848 849 850 851 |
# File 'data_zone/cfn_project.rb', line 844 def to_jsii result = {} result.merge!({ "designation" => @designation, "member" => @member, }) result.compact end |