Interface PutSnapshotBlockRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<PutSnapshotBlockRequest.Builder,PutSnapshotBlockRequest>,EbsRequest.Builder,SdkBuilder<PutSnapshotBlockRequest.Builder,PutSnapshotBlockRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- PutSnapshotBlockRequest
public static interface PutSnapshotBlockRequest.Builder extends EbsRequest.Builder, SdkPojo, CopyableBuilder<PutSnapshotBlockRequest.Builder,PutSnapshotBlockRequest>
-
-
Method Summary
-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.ebs.model.EbsRequest.Builder
build
-
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
-
snapshotId
PutSnapshotBlockRequest.Builder snapshotId(String snapshotId)
The ID of the snapshot.
If the specified snapshot is encrypted, you must have permission to use the KMS key that was used to encrypt the snapshot. For more information, see Using encryption in the Amazon Elastic Compute Cloud User Guide..
- Parameters:
snapshotId- The ID of the snapshot.If the specified snapshot is encrypted, you must have permission to use the KMS key that was used to encrypt the snapshot. For more information, see Using encryption in the Amazon Elastic Compute Cloud User Guide..
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
blockIndex
PutSnapshotBlockRequest.Builder blockIndex(Integer blockIndex)
The block index of the block in which to write the data. A block index is a logical index in units of
512KiB blocks. To identify the block index, divide the logical offset of the data in the logical volume by the block size (logical offset of data/524288). The logical offset of the data must be512KiB aligned.- Parameters:
blockIndex- The block index of the block in which to write the data. A block index is a logical index in units of512KiB blocks. To identify the block index, divide the logical offset of the data in the logical volume by the block size (logical offset of data/524288). The logical offset of the data must be512KiB aligned.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataLength
PutSnapshotBlockRequest.Builder dataLength(Integer dataLength)
The size of the data to write to the block, in bytes. Currently, the only supported size is
524288bytes.Valid values:
524288- Parameters:
dataLength- The size of the data to write to the block, in bytes. Currently, the only supported size is524288bytes.Valid values:
524288- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
progress
PutSnapshotBlockRequest.Builder progress(Integer progress)
The progress of the write process, as a percentage.
- Parameters:
progress- The progress of the write process, as a percentage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
checksum
PutSnapshotBlockRequest.Builder checksum(String checksum)
A Base64-encoded SHA256 checksum of the data. Only SHA256 checksums are supported.
- Parameters:
checksum- A Base64-encoded SHA256 checksum of the data. Only SHA256 checksums are supported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
checksumAlgorithm
PutSnapshotBlockRequest.Builder checksumAlgorithm(String checksumAlgorithm)
The algorithm used to generate the checksum. Currently, the only supported algorithm is
SHA256.- Parameters:
checksumAlgorithm- The algorithm used to generate the checksum. Currently, the only supported algorithm isSHA256.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ChecksumAlgorithm,ChecksumAlgorithm
-
checksumAlgorithm
PutSnapshotBlockRequest.Builder checksumAlgorithm(ChecksumAlgorithm checksumAlgorithm)
The algorithm used to generate the checksum. Currently, the only supported algorithm is
SHA256.- Parameters:
checksumAlgorithm- The algorithm used to generate the checksum. Currently, the only supported algorithm isSHA256.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ChecksumAlgorithm,ChecksumAlgorithm
-
overrideConfiguration
PutSnapshotBlockRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
PutSnapshotBlockRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-