Interface CreateCollaborationRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CleanRoomsRequest.Builder
,CopyableBuilder<CreateCollaborationRequest.Builder,CreateCollaborationRequest>
,SdkBuilder<CreateCollaborationRequest.Builder,CreateCollaborationRequest>
,SdkPojo
,SdkRequest.Builder
- Enclosing class:
- CreateCollaborationRequest
public static interface CreateCollaborationRequest.Builder extends CleanRoomsRequest.Builder, SdkPojo, CopyableBuilder<CreateCollaborationRequest.Builder,CreateCollaborationRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description CreateCollaborationRequest.Builder
creatorDisplayName(String creatorDisplayName)
The display name of the collaboration creator.CreateCollaborationRequest.Builder
creatorMemberAbilities(Collection<MemberAbility> creatorMemberAbilities)
The abilities granted to the collaboration creator.CreateCollaborationRequest.Builder
creatorMemberAbilities(MemberAbility... creatorMemberAbilities)
The abilities granted to the collaboration creator.CreateCollaborationRequest.Builder
creatorMemberAbilitiesWithStrings(String... creatorMemberAbilities)
The abilities granted to the collaboration creator.CreateCollaborationRequest.Builder
creatorMemberAbilitiesWithStrings(Collection<String> creatorMemberAbilities)
The abilities granted to the collaboration creator.default CreateCollaborationRequest.Builder
creatorPaymentConfiguration(Consumer<PaymentConfiguration.Builder> creatorPaymentConfiguration)
The collaboration creator's payment responsibilities set by the collaboration creator.CreateCollaborationRequest.Builder
creatorPaymentConfiguration(PaymentConfiguration creatorPaymentConfiguration)
The collaboration creator's payment responsibilities set by the collaboration creator.default CreateCollaborationRequest.Builder
dataEncryptionMetadata(Consumer<DataEncryptionMetadata.Builder> dataEncryptionMetadata)
The settings for client-side encryption with Cryptographic Computing for Clean Rooms.CreateCollaborationRequest.Builder
dataEncryptionMetadata(DataEncryptionMetadata dataEncryptionMetadata)
The settings for client-side encryption with Cryptographic Computing for Clean Rooms.CreateCollaborationRequest.Builder
description(String description)
A description of the collaboration provided by the collaboration owner.CreateCollaborationRequest.Builder
members(Collection<MemberSpecification> members)
A list of initial members, not including the creator.CreateCollaborationRequest.Builder
members(Consumer<MemberSpecification.Builder>... members)
A list of initial members, not including the creator.CreateCollaborationRequest.Builder
members(MemberSpecification... members)
A list of initial members, not including the creator.CreateCollaborationRequest.Builder
name(String name)
The display name for a collaboration.CreateCollaborationRequest.Builder
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
CreateCollaborationRequest.Builder
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
CreateCollaborationRequest.Builder
queryLogStatus(String queryLogStatus)
An indicator as to whether query logging has been enabled or disabled for the collaboration.CreateCollaborationRequest.Builder
queryLogStatus(CollaborationQueryLogStatus queryLogStatus)
An indicator as to whether query logging has been enabled or disabled for the collaboration.CreateCollaborationRequest.Builder
tags(Map<String,String> tags)
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, sdkFields
-
-
-
-
Method Detail
-
members
CreateCollaborationRequest.Builder members(Collection<MemberSpecification> 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
CreateCollaborationRequest.Builder members(MemberSpecification... 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
CreateCollaborationRequest.Builder members(Consumer<MemberSpecification.Builder>... 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 to#members(List
.) - 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:
#members(java.util.Collection
)
-
name
CreateCollaborationRequest.Builder name(String 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
CreateCollaborationRequest.Builder description(String 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
CreateCollaborationRequest.Builder creatorMemberAbilities(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.
-
creatorDisplayName
CreateCollaborationRequest.Builder creatorDisplayName(String 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:
dataEncryptionMetadata(DataEncryptionMetadata)
-
queryLogStatus
CreateCollaborationRequest.Builder queryLogStatus(String 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
CollaborationQueryLogStatus
,CollaborationQueryLogStatus
-
queryLogStatus
CreateCollaborationRequest.Builder queryLogStatus(CollaborationQueryLogStatus 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
CollaborationQueryLogStatus
,CollaborationQueryLogStatus
-
tags
CreateCollaborationRequest.Builder tags(Map<String,String> 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:
creatorPaymentConfiguration(PaymentConfiguration)
-
overrideConfiguration
CreateCollaborationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
overrideConfiguration
CreateCollaborationRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
-