Class CfnIdNamespaceAssociation.IdNamespaceAssociationInputReferenceConfigProperty.Builder
java.lang.Object
software.amazon.awscdk.services.cleanrooms.CfnIdNamespaceAssociation.IdNamespaceAssociationInputReferenceConfigProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnIdNamespaceAssociation.IdNamespaceAssociationInputReferenceConfigProperty>
- Enclosing interface:
CfnIdNamespaceAssociation.IdNamespaceAssociationInputReferenceConfigProperty
@Stability(Stable)
public static final class CfnIdNamespaceAssociation.IdNamespaceAssociationInputReferenceConfigProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnIdNamespaceAssociation.IdNamespaceAssociationInputReferenceConfigProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.inputReferenceArn
(String inputReferenceArn) manageResourcePolicies
(Boolean manageResourcePolicies) manageResourcePolicies
(IResolvable manageResourcePolicies)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
inputReferenceArn
@Stability(Stable) public CfnIdNamespaceAssociation.IdNamespaceAssociationInputReferenceConfigProperty.Builder inputReferenceArn(String inputReferenceArn) Sets the value ofCfnIdNamespaceAssociation.IdNamespaceAssociationInputReferenceConfigProperty.getInputReferenceArn()
- Parameters:
inputReferenceArn
- The Amazon Resource Name (ARN) of the AWS Entity Resolution resource that is being associated to the collaboration. This parameter is required. Valid resource ARNs are from the ID namespaces that you own.- Returns:
this
-
manageResourcePolicies
@Stability(Stable) public CfnIdNamespaceAssociation.IdNamespaceAssociationInputReferenceConfigProperty.Builder manageResourcePolicies(Boolean manageResourcePolicies) Sets the value ofCfnIdNamespaceAssociation.IdNamespaceAssociationInputReferenceConfigProperty.getManageResourcePolicies()
- Parameters:
manageResourcePolicies
- WhenTRUE
, AWS Clean Rooms manages permissions for the ID namespace association resource. This parameter is required. WhenFALSE
, the resource owner manages permissions for the ID namespace association resource.- Returns:
this
-
manageResourcePolicies
@Stability(Stable) public CfnIdNamespaceAssociation.IdNamespaceAssociationInputReferenceConfigProperty.Builder manageResourcePolicies(IResolvable manageResourcePolicies) Sets the value ofCfnIdNamespaceAssociation.IdNamespaceAssociationInputReferenceConfigProperty.getManageResourcePolicies()
- Parameters:
manageResourcePolicies
- WhenTRUE
, AWS Clean Rooms manages permissions for the ID namespace association resource. This parameter is required. WhenFALSE
, the resource owner manages permissions for the ID namespace association resource.- Returns:
this
-
build
@Stability(Stable) public CfnIdNamespaceAssociation.IdNamespaceAssociationInputReferenceConfigProperty build()Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnIdNamespaceAssociation.IdNamespaceAssociationInputReferenceConfigProperty>
- Returns:
- a new instance of
CfnIdNamespaceAssociation.IdNamespaceAssociationInputReferenceConfigProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-