Class: AWSCDK::CleanRooms::CfnIdMappingTable::IdMappingTableInputReferenceConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
clean_rooms/cfn_id_mapping_table.rb

Overview

Provides the input reference configuration for the ID mapping table.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(input_reference_arn:, manage_resource_policies:) ⇒ IdMappingTableInputReferenceConfigProperty

Returns a new instance of IdMappingTableInputReferenceConfigProperty.

Parameters:

  • input_reference_arn (String)

    The Amazon Resource Name (ARN) of the referenced resource in AWS Entity Resolution .

  • manage_resource_policies (Boolean, AWSCDK::IResolvable)

    When TRUE , AWS Clean Rooms manages permissions for the ID mapping table resource.



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_arnString (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_policiesBoolean, 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_propertiesObject



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_jsiiObject



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