Class CfnCollaborationMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.cleanrooms.CfnCollaborationMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnCollaborationMixinProps>
- Enclosing interface:
CfnCollaborationMixinProps
@Stability(Stable)
public static final class CfnCollaborationMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnCollaborationMixinProps>
A builder for
CfnCollaborationMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionallowedResultRegions(List<String> allowedResultRegions) Sets the value ofCfnCollaborationMixinProps.getAllowedResultRegions()analyticsEngine(String analyticsEngine) Sets the value ofCfnCollaborationMixinProps.getAnalyticsEngine()autoApprovedChangeTypes(List<String> autoApprovedChangeTypes) Sets the value ofCfnCollaborationMixinProps.getAutoApprovedChangeTypes()build()Builds the configured instance.creatorDisplayName(String creatorDisplayName) Sets the value ofCfnCollaborationMixinProps.getCreatorDisplayName()creatorMemberAbilities(List<String> creatorMemberAbilities) Sets the value ofCfnCollaborationMixinProps.getCreatorMemberAbilities()creatorMlMemberAbilities(CfnCollaborationPropsMixin.MLMemberAbilitiesProperty creatorMlMemberAbilities) Sets the value ofCfnCollaborationMixinProps.getCreatorMlMemberAbilities()creatorMlMemberAbilities(IResolvable creatorMlMemberAbilities) Sets the value ofCfnCollaborationMixinProps.getCreatorMlMemberAbilities()creatorPaymentConfiguration(CfnCollaborationPropsMixin.PaymentConfigurationProperty creatorPaymentConfiguration) Sets the value ofCfnCollaborationMixinProps.getCreatorPaymentConfiguration()creatorPaymentConfiguration(IResolvable creatorPaymentConfiguration) Sets the value ofCfnCollaborationMixinProps.getCreatorPaymentConfiguration()dataEncryptionMetadata(CfnCollaborationPropsMixin.DataEncryptionMetadataProperty dataEncryptionMetadata) Sets the value ofCfnCollaborationMixinProps.getDataEncryptionMetadata()dataEncryptionMetadata(IResolvable dataEncryptionMetadata) Sets the value ofCfnCollaborationMixinProps.getDataEncryptionMetadata()description(String description) Sets the value ofCfnCollaborationMixinProps.getDescription()isMetricsEnabled(Boolean isMetricsEnabled) Sets the value ofCfnCollaborationMixinProps.getIsMetricsEnabled()isMetricsEnabled(IResolvable isMetricsEnabled) Sets the value ofCfnCollaborationMixinProps.getIsMetricsEnabled()jobLogStatus(String jobLogStatus) Sets the value ofCfnCollaborationMixinProps.getJobLogStatus()Sets the value ofCfnCollaborationMixinProps.getMembers()members(IResolvable members) Sets the value ofCfnCollaborationMixinProps.getMembers()Sets the value ofCfnCollaborationMixinProps.getName()queryLogStatus(String queryLogStatus) Sets the value ofCfnCollaborationMixinProps.getQueryLogStatus()Sets the value ofCfnCollaborationMixinProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
allowedResultRegions
@Stability(Stable) public CfnCollaborationMixinProps.Builder allowedResultRegions(List<String> allowedResultRegions) Sets the value ofCfnCollaborationMixinProps.getAllowedResultRegions()- Parameters:
allowedResultRegions- The AWS Regions where collaboration query results can be stored. Returns the list of Region identifiers that were specified when the collaboration was created. This list is used to enforce regional storage policies and compliance requirements.- Returns:
this
-
analyticsEngine
@Stability(Stable) public CfnCollaborationMixinProps.Builder analyticsEngine(String analyticsEngine) Sets the value ofCfnCollaborationMixinProps.getAnalyticsEngine()- Parameters:
analyticsEngine- The analytics engine for the collaboration.After July 16, 2025, the
CLEAN_ROOMS_SQLparameter will no longer be available.- Returns:
this
-
autoApprovedChangeTypes
@Stability(Stable) public CfnCollaborationMixinProps.Builder autoApprovedChangeTypes(List<String> autoApprovedChangeTypes) Sets the value ofCfnCollaborationMixinProps.getAutoApprovedChangeTypes()- Parameters:
autoApprovedChangeTypes- The types of change requests that are automatically approved for this collaboration.- Returns:
this
-
creatorDisplayName
@Stability(Stable) public CfnCollaborationMixinProps.Builder creatorDisplayName(String creatorDisplayName) Sets the value ofCfnCollaborationMixinProps.getCreatorDisplayName()- Parameters:
creatorDisplayName- A display name of the collaboration creator.- Returns:
this
-
creatorMemberAbilities
@Stability(Stable) public CfnCollaborationMixinProps.Builder creatorMemberAbilities(List<String> creatorMemberAbilities) Sets the value ofCfnCollaborationMixinProps.getCreatorMemberAbilities()- Parameters:
creatorMemberAbilities- The abilities granted to the collaboration creator. Allowed valuesCAN_QUERY|CAN_RECEIVE_RESULTS|CAN_RUN_JOB- Returns:
this
-
creatorMlMemberAbilities
@Stability(Stable) public CfnCollaborationMixinProps.Builder creatorMlMemberAbilities(IResolvable creatorMlMemberAbilities) Sets the value ofCfnCollaborationMixinProps.getCreatorMlMemberAbilities()- Parameters:
creatorMlMemberAbilities- The ML member abilities for a collaboration member.- Returns:
this
-
creatorMlMemberAbilities
@Stability(Stable) public CfnCollaborationMixinProps.Builder creatorMlMemberAbilities(CfnCollaborationPropsMixin.MLMemberAbilitiesProperty creatorMlMemberAbilities) Sets the value ofCfnCollaborationMixinProps.getCreatorMlMemberAbilities()- Parameters:
creatorMlMemberAbilities- The ML member abilities for a collaboration member.- Returns:
this
-
creatorPaymentConfiguration
@Stability(Stable) public CfnCollaborationMixinProps.Builder creatorPaymentConfiguration(IResolvable creatorPaymentConfiguration) Sets the value ofCfnCollaborationMixinProps.getCreatorPaymentConfiguration()- Parameters:
creatorPaymentConfiguration- An object representing the collaboration member's payment responsibilities set by the collaboration creator.- Returns:
this
-
creatorPaymentConfiguration
@Stability(Stable) public CfnCollaborationMixinProps.Builder creatorPaymentConfiguration(CfnCollaborationPropsMixin.PaymentConfigurationProperty creatorPaymentConfiguration) Sets the value ofCfnCollaborationMixinProps.getCreatorPaymentConfiguration()- Parameters:
creatorPaymentConfiguration- An object representing the collaboration member's payment responsibilities set by the collaboration creator.- Returns:
this
-
dataEncryptionMetadata
@Stability(Stable) public CfnCollaborationMixinProps.Builder dataEncryptionMetadata(IResolvable dataEncryptionMetadata) Sets the value ofCfnCollaborationMixinProps.getDataEncryptionMetadata()- Parameters:
dataEncryptionMetadata- The settings for client-side encryption for cryptographic computing.- Returns:
this
-
dataEncryptionMetadata
@Stability(Stable) public CfnCollaborationMixinProps.Builder dataEncryptionMetadata(CfnCollaborationPropsMixin.DataEncryptionMetadataProperty dataEncryptionMetadata) Sets the value ofCfnCollaborationMixinProps.getDataEncryptionMetadata()- Parameters:
dataEncryptionMetadata- The settings for client-side encryption for cryptographic computing.- Returns:
this
-
description
Sets the value ofCfnCollaborationMixinProps.getDescription()- Parameters:
description- A description of the collaboration provided by the collaboration owner.- Returns:
this
-
isMetricsEnabled
@Stability(Stable) public CfnCollaborationMixinProps.Builder isMetricsEnabled(Boolean isMetricsEnabled) Sets the value ofCfnCollaborationMixinProps.getIsMetricsEnabled()- Parameters:
isMetricsEnabled- the value to be set.- Returns:
this
-
isMetricsEnabled
@Stability(Stable) public CfnCollaborationMixinProps.Builder isMetricsEnabled(IResolvable isMetricsEnabled) Sets the value ofCfnCollaborationMixinProps.getIsMetricsEnabled()- Parameters:
isMetricsEnabled- the value to be set.- Returns:
this
-
jobLogStatus
Sets the value ofCfnCollaborationMixinProps.getJobLogStatus()- Parameters:
jobLogStatus- An indicator as to whether job logging has been enabled or disabled for the collaboration. WhenENABLED, AWS Clean Rooms logs details about jobs run within this collaboration and those logs can be viewed in Amazon CloudWatch Logs. The default value isDISABLED.- Returns:
this
-
members
Sets the value ofCfnCollaborationMixinProps.getMembers()- Parameters:
members- A list of initial members, not including the creator. This list is immutable.- Returns:
this
-
members
@Stability(Stable) public CfnCollaborationMixinProps.Builder members(List<? extends Object> members) Sets the value ofCfnCollaborationMixinProps.getMembers()- Parameters:
members- A list of initial members, not including the creator. This list is immutable.- Returns:
this
-
name
Sets the value ofCfnCollaborationMixinProps.getName()- Parameters:
name- A human-readable identifier provided by the collaboration owner. Display names are not unique.- Returns:
this
-
queryLogStatus
Sets the value ofCfnCollaborationMixinProps.getQueryLogStatus()- Parameters:
queryLogStatus- An indicator as to whether query logging has been enabled or disabled for the collaboration. WhenENABLED, AWS Clean Rooms logs details about queries run within this collaboration and those logs can be viewed in Amazon CloudWatch Logs. The default value isDISABLED.- Returns:
this
-
tags
Sets the value ofCfnCollaborationMixinProps.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:
buildin interfacesoftware.amazon.jsii.Builder<CfnCollaborationMixinProps>- Returns:
- a new instance of
CfnCollaborationMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-