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.BuildercreatorDisplayName(String creatorDisplayName)The display name of the collaboration creator.CreateCollaborationRequest.BuildercreatorMemberAbilities(Collection<MemberAbility> creatorMemberAbilities)The abilities granted to the collaboration creator.CreateCollaborationRequest.BuildercreatorMemberAbilities(MemberAbility... creatorMemberAbilities)The abilities granted to the collaboration creator.CreateCollaborationRequest.BuildercreatorMemberAbilitiesWithStrings(String... creatorMemberAbilities)The abilities granted to the collaboration creator.CreateCollaborationRequest.BuildercreatorMemberAbilitiesWithStrings(Collection<String> creatorMemberAbilities)The abilities granted to the collaboration creator.default CreateCollaborationRequest.BuildercreatorPaymentConfiguration(Consumer<PaymentConfiguration.Builder> creatorPaymentConfiguration)The collaboration creator's payment responsibilities set by the collaboration creator.CreateCollaborationRequest.BuildercreatorPaymentConfiguration(PaymentConfiguration creatorPaymentConfiguration)The collaboration creator's payment responsibilities set by the collaboration creator.default CreateCollaborationRequest.BuilderdataEncryptionMetadata(Consumer<DataEncryptionMetadata.Builder> dataEncryptionMetadata)The settings for client-side encryption with Cryptographic Computing for Clean Rooms.CreateCollaborationRequest.BuilderdataEncryptionMetadata(DataEncryptionMetadata dataEncryptionMetadata)The settings for client-side encryption with Cryptographic Computing for Clean Rooms.CreateCollaborationRequest.Builderdescription(String description)A description of the collaboration provided by the collaboration owner.CreateCollaborationRequest.Buildermembers(Collection<MemberSpecification> members)A list of initial members, not including the creator.CreateCollaborationRequest.Buildermembers(Consumer<MemberSpecification.Builder>... members)A list of initial members, not including the creator.CreateCollaborationRequest.Buildermembers(MemberSpecification... members)A list of initial members, not including the creator.CreateCollaborationRequest.Buildername(String name)The display name for a collaboration.CreateCollaborationRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateCollaborationRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)CreateCollaborationRequest.BuilderqueryLogStatus(String queryLogStatus)An indicator as to whether query logging has been enabled or disabled for the collaboration.CreateCollaborationRequest.BuilderqueryLogStatus(CollaborationQueryLogStatus queryLogStatus)An indicator as to whether query logging has been enabled or disabled for the collaboration.CreateCollaborationRequest.Buildertags(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.Builderavoiding the need to create one manually viaMemberSpecification.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaDataEncryptionMetadata.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaPaymentConfiguration.builder().When the
Consumercompletes,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:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateCollaborationRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-