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 TypeMethodDescriptioncreatorDisplayName(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.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.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
overrideConfigurationMethods inherited from interface software.amazon.awssdk.services.cleanrooms.model.CleanRoomsRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, 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.Builderavoiding the need to create one manually viaMemberSpecification.builder().When the
Consumercompletes,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.
-
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:
-
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:
-
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:
-
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.
-
overrideConfiguration
CreateCollaborationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin 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.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-