Class: AWSCDK::CleanRooms::CfnIdNamespaceAssociation::IdNamespaceAssociationInputReferenceConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(input_reference_arn:, manage_resource_policies:) ⇒ IdNamespaceAssociationInputReferenceConfigProperty

Returns a new instance of IdNamespaceAssociationInputReferenceConfigProperty.

Parameters:

  • input_reference_arn (String)

    The Amazon Resource Name (ARN) of the AWS Entity Resolution resource that is being associated to the collaboration.

  • manage_resource_policies (Boolean, AWSCDK::IResolvable)

    When TRUE , AWS Clean Rooms manages permissions for the ID namespace association resource.



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



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_jsiiObject



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