Class CfnCollaborationProps.Builder
java.lang.Object
software.amazon.awscdk.services.cleanrooms.CfnCollaborationProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnCollaborationProps>
- Enclosing interface:
CfnCollaborationProps
@Stability(Stable)
public static final class CfnCollaborationProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnCollaborationProps>
A builder for
CfnCollaborationProps
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionanalyticsEngine
(String analyticsEngine) Sets the value ofCfnCollaborationProps.getAnalyticsEngine()
build()
Builds the configured instance.creatorDisplayName
(String creatorDisplayName) Sets the value ofCfnCollaborationProps.getCreatorDisplayName()
creatorMemberAbilities
(List<String> creatorMemberAbilities) Sets the value ofCfnCollaborationProps.getCreatorMemberAbilities()
creatorMlMemberAbilities
(IResolvable creatorMlMemberAbilities) Sets the value ofCfnCollaborationProps.getCreatorMlMemberAbilities()
creatorMlMemberAbilities
(CfnCollaboration.MLMemberAbilitiesProperty creatorMlMemberAbilities) Sets the value ofCfnCollaborationProps.getCreatorMlMemberAbilities()
creatorPaymentConfiguration
(IResolvable creatorPaymentConfiguration) Sets the value ofCfnCollaborationProps.getCreatorPaymentConfiguration()
creatorPaymentConfiguration
(CfnCollaboration.PaymentConfigurationProperty creatorPaymentConfiguration) Sets the value ofCfnCollaborationProps.getCreatorPaymentConfiguration()
dataEncryptionMetadata
(IResolvable dataEncryptionMetadata) Sets the value ofCfnCollaborationProps.getDataEncryptionMetadata()
dataEncryptionMetadata
(CfnCollaboration.DataEncryptionMetadataProperty dataEncryptionMetadata) Sets the value ofCfnCollaborationProps.getDataEncryptionMetadata()
description
(String description) Sets the value ofCfnCollaborationProps.getDescription()
Sets the value ofCfnCollaborationProps.getMembers()
members
(IResolvable members) Sets the value ofCfnCollaborationProps.getMembers()
Sets the value ofCfnCollaborationProps.getName()
queryLogStatus
(String queryLogStatus) Sets the value ofCfnCollaborationProps.getQueryLogStatus()
Sets the value ofCfnCollaborationProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
creatorDisplayName
@Stability(Stable) public CfnCollaborationProps.Builder creatorDisplayName(String creatorDisplayName) Sets the value ofCfnCollaborationProps.getCreatorDisplayName()
- Parameters:
creatorDisplayName
- A display name of the collaboration creator. This parameter is required.- Returns:
this
-
creatorMemberAbilities
@Stability(Stable) public CfnCollaborationProps.Builder creatorMemberAbilities(List<String> creatorMemberAbilities) Sets the value ofCfnCollaborationProps.getCreatorMemberAbilities()
- Parameters:
creatorMemberAbilities
- The abilities granted to the collaboration creator. This parameter is required. Allowed valuesCAN_QUERY
|CAN_RECEIVE_RESULTS
- Returns:
this
-
description
Sets the value ofCfnCollaborationProps.getDescription()
- Parameters:
description
- A description of the collaboration provided by the collaboration owner. This parameter is required.- Returns:
this
-
members
Sets the value ofCfnCollaborationProps.getMembers()
- Parameters:
members
- A list of initial members, not including the creator. This parameter is required. This list is immutable.- Returns:
this
-
members
Sets the value ofCfnCollaborationProps.getMembers()
- Parameters:
members
- A list of initial members, not including the creator. This parameter is required. This list is immutable.- Returns:
this
-
name
Sets the value ofCfnCollaborationProps.getName()
- Parameters:
name
- A human-readable identifier provided by the collaboration owner. This parameter is required. Display names are not unique.- Returns:
this
-
queryLogStatus
Sets the value ofCfnCollaborationProps.getQueryLogStatus()
- Parameters:
queryLogStatus
- An indicator as to whether query logging has been enabled or disabled for the collaboration. This parameter is required.- Returns:
this
-
analyticsEngine
Sets the value ofCfnCollaborationProps.getAnalyticsEngine()
- Parameters:
analyticsEngine
- The analytics engine for the collaboration.- Returns:
this
-
creatorMlMemberAbilities
@Stability(Stable) public CfnCollaborationProps.Builder creatorMlMemberAbilities(IResolvable creatorMlMemberAbilities) Sets the value ofCfnCollaborationProps.getCreatorMlMemberAbilities()
- Parameters:
creatorMlMemberAbilities
- The ML member abilities for a collaboration member.- Returns:
this
-
creatorMlMemberAbilities
@Stability(Stable) public CfnCollaborationProps.Builder creatorMlMemberAbilities(CfnCollaboration.MLMemberAbilitiesProperty creatorMlMemberAbilities) Sets the value ofCfnCollaborationProps.getCreatorMlMemberAbilities()
- Parameters:
creatorMlMemberAbilities
- The ML member abilities for a collaboration member.- Returns:
this
-
creatorPaymentConfiguration
@Stability(Stable) public CfnCollaborationProps.Builder creatorPaymentConfiguration(IResolvable creatorPaymentConfiguration) Sets the value ofCfnCollaborationProps.getCreatorPaymentConfiguration()
- Parameters:
creatorPaymentConfiguration
- An object representing the collaboration member's payment responsibilities set by the collaboration creator.- Returns:
this
-
creatorPaymentConfiguration
@Stability(Stable) public CfnCollaborationProps.Builder creatorPaymentConfiguration(CfnCollaboration.PaymentConfigurationProperty creatorPaymentConfiguration) Sets the value ofCfnCollaborationProps.getCreatorPaymentConfiguration()
- Parameters:
creatorPaymentConfiguration
- An object representing the collaboration member's payment responsibilities set by the collaboration creator.- Returns:
this
-
dataEncryptionMetadata
@Stability(Stable) public CfnCollaborationProps.Builder dataEncryptionMetadata(IResolvable dataEncryptionMetadata) Sets the value ofCfnCollaborationProps.getDataEncryptionMetadata()
- Parameters:
dataEncryptionMetadata
- The settings for client-side encryption for cryptographic computing.- Returns:
this
-
dataEncryptionMetadata
@Stability(Stable) public CfnCollaborationProps.Builder dataEncryptionMetadata(CfnCollaboration.DataEncryptionMetadataProperty dataEncryptionMetadata) Sets the value ofCfnCollaborationProps.getDataEncryptionMetadata()
- Parameters:
dataEncryptionMetadata
- The settings for client-side encryption for cryptographic computing.- Returns:
this
-
tags
Sets the value ofCfnCollaborationProps.getTags()
- Parameters:
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.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnCollaborationProps>
- Returns:
- a new instance of
CfnCollaborationProps
- Throws:
NullPointerException
- if any required attribute was not provided
-