Interface CopySnapshotRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CopySnapshotRequest.Builder,,CopySnapshotRequest> MemoryDbRequest.Builder,SdkBuilder<CopySnapshotRequest.Builder,,CopySnapshotRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
CopySnapshotRequest
-
Method Summary
Modifier and TypeMethodDescriptionThe ID of the KMS key used to encrypt the target snapshot.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.sourceSnapshotName(String sourceSnapshotName) The name of an existing snapshot from which to make a copy.tags(Collection<Tag> tags) A list of tags to be added to this resource.tags(Consumer<Tag.Builder>... tags) A list of tags to be added to this resource.A list of tags to be added to this resource.targetBucket(String targetBucket) The Amazon S3 bucket to which the snapshot is exported.targetSnapshotName(String targetSnapshotName) A name for the snapshot copy.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.memorydb.model.MemoryDbRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
sourceSnapshotName
The name of an existing snapshot from which to make a copy.
- Parameters:
sourceSnapshotName- The name of an existing snapshot from which to make a copy.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetSnapshotName
A name for the snapshot copy. MemoryDB does not permit overwriting a snapshot, therefore this name must be unique within its context - MemoryDB or an Amazon S3 bucket if exporting.
- Parameters:
targetSnapshotName- A name for the snapshot copy. MemoryDB does not permit overwriting a snapshot, therefore this name must be unique within its context - MemoryDB or an Amazon S3 bucket if exporting.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetBucket
The Amazon S3 bucket to which the snapshot is exported. This parameter is used only when exporting a snapshot for external access. When using this parameter to export a snapshot, be sure MemoryDB has the needed permissions to this S3 bucket. For more information, see Step 2: Grant MemoryDB Access to Your Amazon S3 Bucket.
- Parameters:
targetBucket- The Amazon S3 bucket to which the snapshot is exported. This parameter is used only when exporting a snapshot for external access. When using this parameter to export a snapshot, be sure MemoryDB has the needed permissions to this S3 bucket. For more information, see Step 2: Grant MemoryDB Access to Your Amazon S3 Bucket.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
kmsKeyId
The ID of the KMS key used to encrypt the target snapshot.
- Parameters:
kmsKeyId- The ID of the KMS key used to encrypt the target snapshot.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
A list of tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value, although null is accepted.
- Parameters:
tags- A list of tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value, although null is accepted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
A list of tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value, although null is accepted.
- Parameters:
tags- A list of tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value, although null is accepted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
A list of tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value, although null is accepted.
This is a convenience method that creates an instance of theTag.Builderavoiding the need to create one manually viaTag.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totags(List<Tag>).- Parameters:
tags- a consumer that will call methods onTag.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
CopySnapshotRequest.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
CopySnapshotRequest.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.
-