Class CfnIdNamespaceAssociationPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.cleanrooms.CfnIdNamespaceAssociationPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnIdNamespaceAssociationPropsMixin>
- Enclosing class:
CfnIdNamespaceAssociationPropsMixin
@Stability(Stable)
public static final class CfnIdNamespaceAssociationPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnIdNamespaceAssociationPropsMixin>
A fluent builder for
CfnIdNamespaceAssociationPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()create()create(CfnPropertyMixinOptions options) description(String description) The description of the ID namespace association.The configuration settings for the ID mapping table.idMappingConfig(IResolvable idMappingConfig) The configuration settings for the ID mapping table.inputReferenceConfig(CfnIdNamespaceAssociationPropsMixin.IdNamespaceAssociationInputReferenceConfigProperty inputReferenceConfig) The input reference configuration for the ID namespace association.inputReferenceConfig(IResolvable inputReferenceConfig) The input reference configuration for the ID namespace association.membershipIdentifier(String membershipIdentifier) The unique identifier of the membership that contains the ID namespace association.The name of this ID namespace association.An optional label that you can assign to a resource when you create it.
-
Method Details
-
create
@Stability(Stable) public static CfnIdNamespaceAssociationPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnIdNamespaceAssociationPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnIdNamespaceAssociationPropsMixin.Builder.
-
description
@Stability(Stable) public CfnIdNamespaceAssociationPropsMixin.Builder description(String description) The description of the ID namespace association.- Parameters:
description- The description of the ID namespace association. This parameter is required.- Returns:
this- See Also:
-
idMappingConfig
@Stability(Stable) public CfnIdNamespaceAssociationPropsMixin.Builder idMappingConfig(IResolvable idMappingConfig) The configuration settings for the ID mapping table.- Parameters:
idMappingConfig- The configuration settings for the ID mapping table. This parameter is required.- Returns:
this- See Also:
-
idMappingConfig
@Stability(Stable) public CfnIdNamespaceAssociationPropsMixin.Builder idMappingConfig(CfnIdNamespaceAssociationPropsMixin.IdMappingConfigProperty idMappingConfig) The configuration settings for the ID mapping table.- Parameters:
idMappingConfig- The configuration settings for the ID mapping table. This parameter is required.- Returns:
this- See Also:
-
inputReferenceConfig
@Stability(Stable) public CfnIdNamespaceAssociationPropsMixin.Builder inputReferenceConfig(IResolvable inputReferenceConfig) The input reference configuration for the ID namespace association.- Parameters:
inputReferenceConfig- The input reference configuration for the ID namespace association. This parameter is required.- Returns:
this- See Also:
-
inputReferenceConfig
@Stability(Stable) public CfnIdNamespaceAssociationPropsMixin.Builder inputReferenceConfig(CfnIdNamespaceAssociationPropsMixin.IdNamespaceAssociationInputReferenceConfigProperty inputReferenceConfig) The input reference configuration for the ID namespace association.- Parameters:
inputReferenceConfig- The input reference configuration for the ID namespace association. This parameter is required.- Returns:
this- See Also:
-
membershipIdentifier
@Stability(Stable) public CfnIdNamespaceAssociationPropsMixin.Builder membershipIdentifier(String membershipIdentifier) The unique identifier of the membership that contains the ID namespace association.- Parameters:
membershipIdentifier- The unique identifier of the membership that contains the ID namespace association. This parameter is required.- Returns:
this- See Also:
-
name
The name of this ID namespace association.- Parameters:
name- The name of this ID namespace association. This parameter is required.- Returns:
this- See Also:
-
tags
@Stability(Stable) public CfnIdNamespaceAssociationPropsMixin.Builder tags(List<? extends CfnTag> tags) An optional label that you can assign to a resource when you create it.Each tag consists of a key and an optional value, both of which you define. When you use tagging, you can also use tag-based access control in IAM policies to control access to this resource.
- Parameters:
tags- An optional label that you can assign to a resource when you create it. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnIdNamespaceAssociationPropsMixin>- Returns:
- a newly built instance of
CfnIdNamespaceAssociationPropsMixin.
-