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 TypeMethodDescriptionanalyticsEngine(String analyticsEngine) The analytics engine for the collaboration.build()static CfnCollaboration.BuildercreatorDisplayName(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:
-
analyticsEngine
The analytics engine for the collaboration.- Parameters:
analyticsEngine- The analytics engine 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:
buildin interfacesoftware.amazon.jsii.Builder<CfnCollaboration>- Returns:
- a newly built instance of
CfnCollaboration.
-