Class: AWSCDK::CleanRooms::CfnIdNamespaceAssociation::IdNamespaceAssociationInputReferenceConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::CleanRooms::CfnIdNamespaceAssociation::IdNamespaceAssociationInputReferenceConfigProperty
- Defined in:
- clean_rooms/cfn_id_namespace_association.rb
Overview
Provides the information for the ID namespace association input reference configuration.
Instance Attribute Summary collapse
-
#input_reference_arn ⇒ String
readonly
The Amazon Resource Name (ARN) of the AWS Entity Resolution resource that is being associated to the collaboration.
-
#manage_resource_policies ⇒ Boolean, AWSCDK::IResolvable
readonly
When
TRUE, AWS Clean Rooms manages permissions for the ID namespace association resource.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(input_reference_arn:, manage_resource_policies:) ⇒ IdNamespaceAssociationInputReferenceConfigProperty
constructor
A new instance of IdNamespaceAssociationInputReferenceConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(input_reference_arn:, manage_resource_policies:) ⇒ IdNamespaceAssociationInputReferenceConfigProperty
Returns a new instance of IdNamespaceAssociationInputReferenceConfigProperty.
658 659 660 661 662 663 |
# File 'clean_rooms/cfn_id_namespace_association.rb', line 658 def initialize(input_reference_arn:, manage_resource_policies:) @input_reference_arn = input_reference_arn Jsii::Type.check_type(@input_reference_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "inputReferenceArn") @manage_resource_policies = manage_resource_policies Jsii::Type.check_type(@manage_resource_policies, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "manageResourcePolicies") end |
Instance Attribute Details
#input_reference_arn ⇒ String (readonly)
The Amazon Resource Name (ARN) of the AWS Entity Resolution resource that is being associated to the collaboration.
Valid resource ARNs are from the ID namespaces that you own.
671 672 673 |
# File 'clean_rooms/cfn_id_namespace_association.rb', line 671 def input_reference_arn @input_reference_arn end |
#manage_resource_policies ⇒ Boolean, AWSCDK::IResolvable (readonly)
When TRUE , AWS Clean Rooms manages permissions for the ID namespace association resource.
When FALSE , the resource owner manages permissions for the ID namespace association resource.
678 679 680 |
# File 'clean_rooms/cfn_id_namespace_association.rb', line 678 def manage_resource_policies @manage_resource_policies end |
Class Method Details
.jsii_properties ⇒ Object
680 681 682 683 684 685 |
# File 'clean_rooms/cfn_id_namespace_association.rb', line 680 def self.jsii_properties { :input_reference_arn => "inputReferenceArn", :manage_resource_policies => "manageResourcePolicies", } end |
Instance Method Details
#to_jsii ⇒ Object
687 688 689 690 691 692 693 694 |
# File 'clean_rooms/cfn_id_namespace_association.rb', line 687 def to_jsii result = {} result.merge!({ "inputReferenceArn" => @input_reference_arn, "manageResourcePolicies" => @manage_resource_policies, }) result.compact end |