Class CfnCollaboration.Builder
java.lang.Object
software.amazon.awscdk.services.cleanrooms.CfnCollaboration.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnCollaboration>
- Enclosing class:
CfnCollaboration
@Stability(Stable)
public static final class CfnCollaboration.Builder
extends Object
implements software.amazon.jsii.Builder<CfnCollaboration>
A fluent builder for
CfnCollaboration
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
static CfnCollaboration.Builder
creatorDisplayName
(String creatorDisplayName) A display name of the collaboration creator.creatorMemberAbilities
(List<String> creatorMemberAbilities) The abilities granted to the collaboration creator.creatorPaymentConfiguration
(IResolvable creatorPaymentConfiguration) An object representing the collaboration member's payment responsibilities set by the collaboration creator.creatorPaymentConfiguration
(CfnCollaboration.PaymentConfigurationProperty creatorPaymentConfiguration) An object representing the collaboration member's payment responsibilities set by the collaboration creator.dataEncryptionMetadata
(IResolvable dataEncryptionMetadata) The settings for client-side encryption for cryptographic computing.dataEncryptionMetadata
(CfnCollaboration.DataEncryptionMetadataProperty dataEncryptionMetadata) The settings for client-side encryption for cryptographic computing.description
(String description) A description of the collaboration provided by the collaboration owner.A list of initial members, not including the creator.members
(IResolvable members) A list of initial members, not including the creator.A human-readable identifier provided by the collaboration owner.queryLogStatus
(String queryLogStatus) An indicator as to whether query logging has been enabled or disabled for the collaboration.An optional label that you can assign to a resource when you create it.
-
Method Details
-
create
@Stability(Stable) public static CfnCollaboration.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnCollaboration.Builder
.
-
creatorDisplayName
A display name of the collaboration creator.- Parameters:
creatorDisplayName
- A display name of the collaboration creator. This parameter is required.- Returns:
this
- See Also:
-
creatorMemberAbilities
@Stability(Stable) public CfnCollaboration.Builder creatorMemberAbilities(List<String> creatorMemberAbilities) The abilities granted to the collaboration creator.Allowed values
CAN_QUERY
|CAN_RECEIVE_RESULTS
- Parameters:
creatorMemberAbilities
- The abilities granted to the collaboration creator. This parameter is required.- Returns:
this
- See Also:
-
description
A description of the collaboration provided by the collaboration owner.- Parameters:
description
- A description of the collaboration provided by the collaboration owner. This parameter is required.- Returns:
this
- See Also:
-
members
A list of initial members, not including the creator.This list is immutable.
- Parameters:
members
- A list of initial members, not including the creator. This parameter is required.- Returns:
this
- See Also:
-
members
A list of initial members, not including the creator.This list is immutable.
- Parameters:
members
- A list of initial members, not including the creator. This parameter is required.- Returns:
this
- See Also:
-
name
A human-readable identifier provided by the collaboration owner.Display names are not unique.
- Parameters:
name
- A human-readable identifier provided by the collaboration owner. This parameter is required.- Returns:
this
- See Also:
-
queryLogStatus
An indicator as to whether query logging has been enabled or disabled for the collaboration.- Parameters:
queryLogStatus
- An indicator as to whether query logging has been enabled or disabled for the collaboration. This parameter is required.- Returns:
this
- See Also:
-
creatorPaymentConfiguration
@Stability(Stable) public CfnCollaboration.Builder creatorPaymentConfiguration(IResolvable creatorPaymentConfiguration) An object representing the collaboration member's payment responsibilities set by the collaboration creator.- Parameters:
creatorPaymentConfiguration
- An object representing the collaboration member's payment responsibilities set by the collaboration creator. This parameter is required.- Returns:
this
- See Also:
-
creatorPaymentConfiguration
@Stability(Stable) public CfnCollaboration.Builder creatorPaymentConfiguration(CfnCollaboration.PaymentConfigurationProperty creatorPaymentConfiguration) An object representing the collaboration member's payment responsibilities set by the collaboration creator.- Parameters:
creatorPaymentConfiguration
- An object representing the collaboration member's payment responsibilities set by the collaboration creator. This parameter is required.- Returns:
this
- See Also:
-
dataEncryptionMetadata
@Stability(Stable) public CfnCollaboration.Builder dataEncryptionMetadata(IResolvable dataEncryptionMetadata) The settings for client-side encryption for cryptographic computing.- Parameters:
dataEncryptionMetadata
- The settings for client-side encryption for cryptographic computing. This parameter is required.- Returns:
this
- See Also:
-
dataEncryptionMetadata
@Stability(Stable) public CfnCollaboration.Builder dataEncryptionMetadata(CfnCollaboration.DataEncryptionMetadataProperty dataEncryptionMetadata) The settings for client-side encryption for cryptographic computing.- Parameters:
dataEncryptionMetadata
- The settings for client-side encryption for cryptographic computing. This parameter is required.- Returns:
this
- See Also:
-
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:
build
in interfacesoftware.amazon.jsii.Builder<CfnCollaboration>
- Returns:
- a newly built instance of
CfnCollaboration
.
-