Struct aws_sdk_ec2::operation::modify_ebs_default_kms_key_id::builders::ModifyEbsDefaultKmsKeyIdInputBuilder
source · #[non_exhaustive]pub struct ModifyEbsDefaultKmsKeyIdInputBuilder { /* private fields */ }Expand description
A builder for ModifyEbsDefaultKmsKeyIdInput.
Implementations§
source§impl ModifyEbsDefaultKmsKeyIdInputBuilder
impl ModifyEbsDefaultKmsKeyIdInputBuilder
sourcepub fn kms_key_id(self, input: impl Into<String>) -> Self
pub fn kms_key_id(self, input: impl Into<String>) -> Self
The identifier of the Key Management Service (KMS) KMS key to use for Amazon EBS encryption. If this parameter is not specified, your KMS key for Amazon EBS is used. If KmsKeyId is specified, the encrypted state must be true.
You can specify the KMS key using any of the following:
-
Key ID. For example, 1234abcd-12ab-34cd-56ef-1234567890ab.
-
Key alias. For example, alias/ExampleAlias.
-
Key ARN. For example, arn:aws:kms:us-east-1:012345678910:key/1234abcd-12ab-34cd-56ef-1234567890ab.
-
Alias ARN. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
Amazon Web Services authenticates the KMS key asynchronously. Therefore, if you specify an ID, alias, or ARN that is not valid, the action can appear to complete, but eventually fails.
Amazon EBS does not support asymmetric KMS keys.
sourcepub fn set_kms_key_id(self, input: Option<String>) -> Self
pub fn set_kms_key_id(self, input: Option<String>) -> Self
The identifier of the Key Management Service (KMS) KMS key to use for Amazon EBS encryption. If this parameter is not specified, your KMS key for Amazon EBS is used. If KmsKeyId is specified, the encrypted state must be true.
You can specify the KMS key using any of the following:
-
Key ID. For example, 1234abcd-12ab-34cd-56ef-1234567890ab.
-
Key alias. For example, alias/ExampleAlias.
-
Key ARN. For example, arn:aws:kms:us-east-1:012345678910:key/1234abcd-12ab-34cd-56ef-1234567890ab.
-
Alias ARN. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.
Amazon Web Services authenticates the KMS key asynchronously. Therefore, if you specify an ID, alias, or ARN that is not valid, the action can appear to complete, but eventually fails.
Amazon EBS does not support asymmetric KMS keys.
sourcepub fn dry_run(self, input: bool) -> Self
pub fn dry_run(self, input: bool) -> Self
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.
sourcepub fn set_dry_run(self, input: Option<bool>) -> Self
pub fn set_dry_run(self, input: Option<bool>) -> Self
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.
sourcepub fn build(self) -> Result<ModifyEbsDefaultKmsKeyIdInput, BuildError>
pub fn build(self) -> Result<ModifyEbsDefaultKmsKeyIdInput, BuildError>
Consumes the builder and constructs a ModifyEbsDefaultKmsKeyIdInput.
Trait Implementations§
source§impl Clone for ModifyEbsDefaultKmsKeyIdInputBuilder
impl Clone for ModifyEbsDefaultKmsKeyIdInputBuilder
source§fn clone(&self) -> ModifyEbsDefaultKmsKeyIdInputBuilder
fn clone(&self) -> ModifyEbsDefaultKmsKeyIdInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for ModifyEbsDefaultKmsKeyIdInputBuilder
impl Default for ModifyEbsDefaultKmsKeyIdInputBuilder
source§fn default() -> ModifyEbsDefaultKmsKeyIdInputBuilder
fn default() -> ModifyEbsDefaultKmsKeyIdInputBuilder
source§impl PartialEq<ModifyEbsDefaultKmsKeyIdInputBuilder> for ModifyEbsDefaultKmsKeyIdInputBuilder
impl PartialEq<ModifyEbsDefaultKmsKeyIdInputBuilder> for ModifyEbsDefaultKmsKeyIdInputBuilder
source§fn eq(&self, other: &ModifyEbsDefaultKmsKeyIdInputBuilder) -> bool
fn eq(&self, other: &ModifyEbsDefaultKmsKeyIdInputBuilder) -> bool
self and other values to be equal, and is used
by ==.