@Generated(value="software.amazon.awssdk:codegen") public final class ModifyEbsDefaultKmsKeyIdRequest extends Ec2Request implements ToCopyableBuilder<ModifyEbsDefaultKmsKeyIdRequest.Builder,ModifyEbsDefaultKmsKeyIdRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
ModifyEbsDefaultKmsKeyIdRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
static ModifyEbsDefaultKmsKeyIdRequest.Builder |
builder() |
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
kmsKeyId()
An identifier for the AWS Key Management Service (AWS KMS) customer master key (CMK) to use to encrypt the
volume.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ModifyEbsDefaultKmsKeyIdRequest.Builder> |
serializableBuilderClass() |
ModifyEbsDefaultKmsKeyIdRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic String kmsKeyId()
An identifier for the AWS Key Management Service (AWS KMS) customer master key (CMK) to use to encrypt the
volume. This parameter is only required if you want to use a non-default CMK; if this parameter is not specified,
the default CMK for EBS is used. If a KmsKeyId is specified, the Encrypted flag must
also be set.
The CMK identifier may be provided in any of the following formats:
Key ID
Key alias
ARN using key ID. The ID ARN contains the arn:aws:kms namespace, followed by the Region of the CMK,
the AWS account ID of the CMK owner, the key namespace, and then the CMK ID. For example,
arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.
ARN using key alias. The alias ARN contains the arn:aws:kms namespace, followed by the Region of the
CMK, the AWS account ID of the CMK owner, the alias namespace, and then the CMK alias. For example,
arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
KmsKeyId is specified, the
Encrypted flag must also be set.
The CMK identifier may be provided in any of the following formats:
Key ID
Key alias
ARN using key ID. The ID ARN contains the arn:aws:kms namespace, followed by the Region of
the CMK, the AWS account ID of the CMK owner, the key namespace, and then the CMK ID. For
example,
arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.
ARN using key alias. The alias ARN contains the arn:aws:kms namespace, followed by the
Region of the CMK, the AWS account ID of the CMK owner, the alias namespace, and then the
CMK alias. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
public ModifyEbsDefaultKmsKeyIdRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ModifyEbsDefaultKmsKeyIdRequest.Builder,ModifyEbsDefaultKmsKeyIdRequest>toBuilder in class Ec2Requestpublic static ModifyEbsDefaultKmsKeyIdRequest.Builder builder()
public static Class<? extends ModifyEbsDefaultKmsKeyIdRequest.Builder> serializableBuilderClass()
public String toString()
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2019. All rights reserved.