Interface GetSnapshotBlockRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<GetSnapshotBlockRequest.Builder,GetSnapshotBlockRequest>,EbsRequest.Builder,SdkBuilder<GetSnapshotBlockRequest.Builder,GetSnapshotBlockRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- GetSnapshotBlockRequest
public static interface GetSnapshotBlockRequest.Builder extends EbsRequest.Builder, SdkPojo, CopyableBuilder<GetSnapshotBlockRequest.Builder,GetSnapshotBlockRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description GetSnapshotBlockRequest.BuilderblockIndex(Integer blockIndex)The block index of the block in which to read the data.GetSnapshotBlockRequest.BuilderblockToken(String blockToken)The block token of the block from which to get data.GetSnapshotBlockRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)GetSnapshotBlockRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)GetSnapshotBlockRequest.BuildersnapshotId(String snapshotId)The ID of the snapshot containing the block from which to get data.-
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
GetSnapshotBlockRequest.Builder snapshotId(String snapshotId)
The ID of the snapshot containing the block from which to get data.
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 containing the block from which to get data.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
GetSnapshotBlockRequest.Builder blockIndex(Integer blockIndex)
The block index of the block in which to read 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 read 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.
-
blockToken
GetSnapshotBlockRequest.Builder blockToken(String blockToken)
The block token of the block from which to get data. You can obtain the
BlockTokenby running theListChangedBlocksorListSnapshotBlocksoperations.- Parameters:
blockToken- The block token of the block from which to get data. You can obtain theBlockTokenby running theListChangedBlocksorListSnapshotBlocksoperations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
GetSnapshotBlockRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
GetSnapshotBlockRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-