Class: AWSCDK::CleanRooms::CfnIdMappingTable::IdMappingTableInputReferenceConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::CleanRooms::CfnIdMappingTable::IdMappingTableInputReferenceConfigProperty
- Defined in:
- clean_rooms/cfn_id_mapping_table.rb
Overview
Provides the input reference configuration for the ID mapping table.
Instance Attribute Summary collapse
-
#input_reference_arn ⇒ String
readonly
The Amazon Resource Name (ARN) of the referenced resource in AWS Entity Resolution .
-
#manage_resource_policies ⇒ Boolean, AWSCDK::IResolvable
readonly
When
TRUE, AWS Clean Rooms manages permissions for the ID mapping table resource.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(input_reference_arn:, manage_resource_policies:) ⇒ IdMappingTableInputReferenceConfigProperty
constructor
A new instance of IdMappingTableInputReferenceConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(input_reference_arn:, manage_resource_policies:) ⇒ IdMappingTableInputReferenceConfigProperty
Returns a new instance of IdMappingTableInputReferenceConfigProperty.
622 623 624 625 626 627 |
# File 'clean_rooms/cfn_id_mapping_table.rb', line 622 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 referenced resource in AWS Entity Resolution .
Valid values are ID mapping workflow ARNs.
635 636 637 |
# File 'clean_rooms/cfn_id_mapping_table.rb', line 635 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 mapping table resource.
When FALSE , the resource owner manages permissions for the ID mapping table resource.
642 643 644 |
# File 'clean_rooms/cfn_id_mapping_table.rb', line 642 def manage_resource_policies @manage_resource_policies end |
Class Method Details
.jsii_properties ⇒ Object
644 645 646 647 648 649 |
# File 'clean_rooms/cfn_id_mapping_table.rb', line 644 def self.jsii_properties { :input_reference_arn => "inputReferenceArn", :manage_resource_policies => "manageResourcePolicies", } end |
Instance Method Details
#to_jsii ⇒ Object
651 652 653 654 655 656 657 658 |
# File 'clean_rooms/cfn_id_mapping_table.rb', line 651 def to_jsii result = {} result.merge!({ "inputReferenceArn" => @input_reference_arn, "manageResourcePolicies" => @manage_resource_policies, }) result.compact end |