Class CfnCollaborationPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnCollaborationPropsMixin>
- Enclosing class:
CfnCollaborationPropsMixin
CfnCollaborationPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionallowedResultRegions(List<String> allowedResultRegions) The AWS Regions where collaboration query results can be stored.analyticsEngine(String analyticsEngine) The analytics engine for the collaboration.autoApprovedChangeTypes(List<String> autoApprovedChangeTypes) The types of change requests that are automatically approved for this collaboration.build()create()create(CfnPropertyMixinOptions options) creatorDisplayName(String creatorDisplayName) A display name of the collaboration creator.creatorMemberAbilities(List<String> creatorMemberAbilities) The abilities granted to the collaboration creator.creatorMlMemberAbilities(CfnCollaborationPropsMixin.MLMemberAbilitiesProperty creatorMlMemberAbilities) The ML member abilities for a collaboration member.creatorMlMemberAbilities(IResolvable creatorMlMemberAbilities) The ML member abilities for a collaboration member.creatorPaymentConfiguration(CfnCollaborationPropsMixin.PaymentConfigurationProperty creatorPaymentConfiguration) An object representing the collaboration member's payment responsibilities set by the collaboration creator.creatorPaymentConfiguration(IResolvable creatorPaymentConfiguration) An object representing the collaboration member's payment responsibilities set by the collaboration creator.dataEncryptionMetadata(CfnCollaborationPropsMixin.DataEncryptionMetadataProperty dataEncryptionMetadata) The settings for client-side encryption for cryptographic computing.dataEncryptionMetadata(IResolvable dataEncryptionMetadata) The settings for client-side encryption for cryptographic computing.description(String description) A description of the collaboration provided by the collaboration owner.isMetricsEnabled(Boolean isMetricsEnabled) isMetricsEnabled(IResolvable isMetricsEnabled) jobLogStatus(String jobLogStatus) An indicator as to whether job logging has been enabled or disabled for the collaboration.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 CfnCollaborationPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnCollaborationPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnCollaborationPropsMixin.Builder.
-
allowedResultRegions
@Stability(Stable) public CfnCollaborationPropsMixin.Builder allowedResultRegions(List<String> 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.
- Parameters:
allowedResultRegions- The AWS Regions where collaboration query results can be stored. This parameter is required.- Returns:
this- See Also:
-
analyticsEngine
@Stability(Stable) public CfnCollaborationPropsMixin.Builder analyticsEngine(String analyticsEngine) The analytics engine for the collaboration.After July 16, 2025, the
CLEAN_ROOMS_SQLparameter will no longer be available.- Parameters:
analyticsEngine- The analytics engine for the collaboration. This parameter is required.- Returns:
this- See Also:
-
autoApprovedChangeTypes
@Stability(Stable) public CfnCollaborationPropsMixin.Builder autoApprovedChangeTypes(List<String> autoApprovedChangeTypes) The types of change requests that are automatically approved for this collaboration.- Parameters:
autoApprovedChangeTypes- The types of change requests that are automatically approved for this collaboration. This parameter is required.- Returns:
this- See Also:
-
creatorDisplayName
@Stability(Stable) public CfnCollaborationPropsMixin.Builder creatorDisplayName(String 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 CfnCollaborationPropsMixin.Builder creatorMemberAbilities(List<String> creatorMemberAbilities) The abilities granted to the collaboration creator.Allowed values
CAN_QUERY|CAN_RECEIVE_RESULTS|CAN_RUN_JOB- Parameters:
creatorMemberAbilities- The abilities granted to the collaboration creator. This parameter is required.- Returns:
this- See Also:
-
creatorMlMemberAbilities
@Stability(Stable) public CfnCollaborationPropsMixin.Builder creatorMlMemberAbilities(IResolvable creatorMlMemberAbilities) The ML member abilities for a collaboration member.- Parameters:
creatorMlMemberAbilities- The ML member abilities for a collaboration member. This parameter is required.- Returns:
this- See Also:
-
creatorMlMemberAbilities
@Stability(Stable) public CfnCollaborationPropsMixin.Builder creatorMlMemberAbilities(CfnCollaborationPropsMixin.MLMemberAbilitiesProperty creatorMlMemberAbilities) The ML member abilities for a collaboration member.- Parameters:
creatorMlMemberAbilities- The ML member abilities for a collaboration member. This parameter is required.- Returns:
this- See Also:
-
creatorPaymentConfiguration
@Stability(Stable) public CfnCollaborationPropsMixin.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 CfnCollaborationPropsMixin.Builder creatorPaymentConfiguration(CfnCollaborationPropsMixin.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 CfnCollaborationPropsMixin.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 CfnCollaborationPropsMixin.Builder dataEncryptionMetadata(CfnCollaborationPropsMixin.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:
-
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:
-
isMetricsEnabled
@Stability(Stable) public CfnCollaborationPropsMixin.Builder isMetricsEnabled(Boolean isMetricsEnabled) - Parameters:
isMetricsEnabled- This parameter is required.- Returns:
this- See Also:
-
isMetricsEnabled
@Stability(Stable) public CfnCollaborationPropsMixin.Builder isMetricsEnabled(IResolvable isMetricsEnabled) - Parameters:
isMetricsEnabled- This parameter is required.- Returns:
this- See Also:
-
jobLogStatus
An indicator as to whether job logging has been enabled or disabled for the collaboration.When
ENABLED, 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.- Parameters:
jobLogStatus- An indicator as to whether job logging has been enabled or disabled for the collaboration. 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
@Stability(Stable) public CfnCollaborationPropsMixin.Builder members(List<? extends Object> 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.When
ENABLED, 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.- 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:
-
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<CfnCollaborationPropsMixin>- Returns:
- a newly built instance of
CfnCollaborationPropsMixin.
-