Interface CreateCollaborationRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CleanRoomsRequest.Builder
,CopyableBuilder<CreateCollaborationRequest.Builder,
,CreateCollaborationRequest> SdkBuilder<CreateCollaborationRequest.Builder,
,CreateCollaborationRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
CreateCollaborationRequest
-
Method Summary
Modifier and TypeMethodDescriptionanalyticsEngine
(String analyticsEngine) The analytics engine.analyticsEngine
(AnalyticsEngine analyticsEngine) The analytics engine.creatorDisplayName
(String creatorDisplayName) The display name of the collaboration creator.creatorMemberAbilities
(Collection<MemberAbility> creatorMemberAbilities) The abilities granted to the collaboration creator.creatorMemberAbilities
(MemberAbility... creatorMemberAbilities) The abilities granted to the collaboration creator.creatorMemberAbilitiesWithStrings
(String... creatorMemberAbilities) The abilities granted to the collaboration creator.creatorMemberAbilitiesWithStrings
(Collection<String> creatorMemberAbilities) The abilities granted to the collaboration creator.creatorMLMemberAbilities
(Consumer<MLMemberAbilities.Builder> creatorMLMemberAbilities) The ML abilities granted to the collaboration creator.creatorMLMemberAbilities
(MLMemberAbilities creatorMLMemberAbilities) The ML abilities granted to the collaboration creator.creatorPaymentConfiguration
(Consumer<PaymentConfiguration.Builder> creatorPaymentConfiguration) The collaboration creator's payment responsibilities set by the collaboration creator.creatorPaymentConfiguration
(PaymentConfiguration creatorPaymentConfiguration) The collaboration creator's payment responsibilities set by the collaboration creator.dataEncryptionMetadata
(Consumer<DataEncryptionMetadata.Builder> dataEncryptionMetadata) The settings for client-side encryption with Cryptographic Computing for Clean Rooms.dataEncryptionMetadata
(DataEncryptionMetadata dataEncryptionMetadata) The settings for client-side encryption with Cryptographic Computing for Clean Rooms.description
(String description) A description of the collaboration provided by the collaboration owner.jobLogStatus
(String jobLogStatus) Specifies whether job logs are enabled for this collaboration.jobLogStatus
(CollaborationJobLogStatus jobLogStatus) Specifies whether job logs are enabled for this collaboration.members
(Collection<MemberSpecification> members) A list of initial members, not including the creator.members
(Consumer<MemberSpecification.Builder>... members) A list of initial members, not including the creator.members
(MemberSpecification... members) A list of initial members, not including the creator.The display name for a collaboration.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.queryLogStatus
(String queryLogStatus) An indicator as to whether query logging has been enabled or disabled for the collaboration.queryLogStatus
(CollaborationQueryLogStatus 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.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.services.cleanrooms.model.CleanRoomsRequest.Builder
build
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
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 list is immutable.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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 list is immutable.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
members
A list of initial members, not including the creator. This list is immutable.
This is a convenience method that creates an instance of theMemberSpecification.Builder
avoiding the need to create one manually viaMemberSpecification.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tomembers(List<MemberSpecification>)
.- Parameters:
members
- a consumer that will call methods onMemberSpecification.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
name
The display name for a collaboration.
- Parameters:
name
- The display name for a collaboration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
A description of the collaboration provided by the collaboration owner.
- Parameters:
description
- A description of the collaboration provided by the collaboration owner.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
creatorMemberAbilitiesWithStrings
CreateCollaborationRequest.Builder creatorMemberAbilitiesWithStrings(Collection<String> creatorMemberAbilities) The abilities granted to the collaboration creator.
- Parameters:
creatorMemberAbilities
- The abilities granted to the collaboration creator.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
creatorMemberAbilitiesWithStrings
CreateCollaborationRequest.Builder creatorMemberAbilitiesWithStrings(String... creatorMemberAbilities) The abilities granted to the collaboration creator.
- Parameters:
creatorMemberAbilities
- The abilities granted to the collaboration creator.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
creatorMemberAbilities
CreateCollaborationRequest.Builder creatorMemberAbilities(Collection<MemberAbility> creatorMemberAbilities) The abilities granted to the collaboration creator.
- Parameters:
creatorMemberAbilities
- The abilities granted to the collaboration creator.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
creatorMemberAbilities
The abilities granted to the collaboration creator.
- Parameters:
creatorMemberAbilities
- The abilities granted to the collaboration creator.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
creatorMLMemberAbilities
CreateCollaborationRequest.Builder creatorMLMemberAbilities(MLMemberAbilities creatorMLMemberAbilities) The ML abilities granted to the collaboration creator.
- Parameters:
creatorMLMemberAbilities
- The ML abilities granted to the collaboration creator.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
creatorMLMemberAbilities
default CreateCollaborationRequest.Builder creatorMLMemberAbilities(Consumer<MLMemberAbilities.Builder> creatorMLMemberAbilities) The ML abilities granted to the collaboration creator.
This is a convenience method that creates an instance of theMLMemberAbilities.Builder
avoiding the need to create one manually viaMLMemberAbilities.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocreatorMLMemberAbilities(MLMemberAbilities)
.- Parameters:
creatorMLMemberAbilities
- a consumer that will call methods onMLMemberAbilities.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
creatorDisplayName
The display name of the collaboration creator.
- Parameters:
creatorDisplayName
- The display name of the collaboration creator.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataEncryptionMetadata
CreateCollaborationRequest.Builder dataEncryptionMetadata(DataEncryptionMetadata dataEncryptionMetadata) The settings for client-side encryption with Cryptographic Computing for Clean Rooms.
- Parameters:
dataEncryptionMetadata
- The settings for client-side encryption with Cryptographic Computing for Clean Rooms.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataEncryptionMetadata
default CreateCollaborationRequest.Builder dataEncryptionMetadata(Consumer<DataEncryptionMetadata.Builder> dataEncryptionMetadata) The settings for client-side encryption with Cryptographic Computing for Clean Rooms.
This is a convenience method that creates an instance of theDataEncryptionMetadata.Builder
avoiding the need to create one manually viaDataEncryptionMetadata.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todataEncryptionMetadata(DataEncryptionMetadata)
.- Parameters:
dataEncryptionMetadata
- a consumer that will call methods onDataEncryptionMetadata.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
queryLogStatus
An indicator as to whether query logging has been enabled or disabled for the collaboration.
When
ENABLED
, 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.When
ENABLED
, 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:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
queryLogStatus
An indicator as to whether query logging has been enabled or disabled for the collaboration.
When
ENABLED
, 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.When
ENABLED
, 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:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
jobLogStatus
Specifies whether job logs are enabled for this collaboration.
When
ENABLED
, Clean Rooms logs details about jobs run within this collaboration; those logs can be viewed in Amazon CloudWatch Logs. The default value isDISABLED
.- Parameters:
jobLogStatus
- Specifies whether job logs are enabled for this collaboration.When
ENABLED
, Clean Rooms logs details about jobs run within this collaboration; those logs can be viewed in Amazon CloudWatch Logs. The default value isDISABLED
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
jobLogStatus
Specifies whether job logs are enabled for this collaboration.
When
ENABLED
, Clean Rooms logs details about jobs run within this collaboration; those logs can be viewed in Amazon CloudWatch Logs. The default value isDISABLED
.- Parameters:
jobLogStatus
- Specifies whether job logs are enabled for this collaboration.When
ENABLED
, Clean Rooms logs details about jobs run within this collaboration; those logs can be viewed in Amazon CloudWatch Logs. The default value isDISABLED
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- 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. 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:
- Returns a reference to this object so that method calls can be chained together.
-
creatorPaymentConfiguration
CreateCollaborationRequest.Builder creatorPaymentConfiguration(PaymentConfiguration creatorPaymentConfiguration) The collaboration creator's payment responsibilities set by the collaboration creator.
If the collaboration creator hasn't specified anyone as the member paying for query compute costs, then the member who can query is the default payer.
- Parameters:
creatorPaymentConfiguration
- The collaboration creator's payment responsibilities set by the collaboration creator.If the collaboration creator hasn't specified anyone as the member paying for query compute costs, then the member who can query is the default payer.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
creatorPaymentConfiguration
default CreateCollaborationRequest.Builder creatorPaymentConfiguration(Consumer<PaymentConfiguration.Builder> creatorPaymentConfiguration) The collaboration creator's payment responsibilities set by the collaboration creator.
If the collaboration creator hasn't specified anyone as the member paying for query compute costs, then the member who can query is the default payer.
This is a convenience method that creates an instance of thePaymentConfiguration.Builder
avoiding the need to create one manually viaPaymentConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocreatorPaymentConfiguration(PaymentConfiguration)
.- Parameters:
creatorPaymentConfiguration
- a consumer that will call methods onPaymentConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
analyticsEngine
The analytics engine.
- Parameters:
analyticsEngine
- The analytics engine.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
analyticsEngine
The analytics engine.
- Parameters:
analyticsEngine
- The analytics engine.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
CreateCollaborationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateCollaborationRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-