libZSservicesZSamazonka-kmsZSamazonka-kms
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.KMS.DisableKeyRotation

Description

Disables automatic rotation of the key material for the specified symmetric KMS key.

You cannot enable automatic rotation of asymmetric KMS keys, KMS keys with imported key material, or KMS keys in a custom key store. To enable or disable automatic rotation of a set of related multi-Region keys, set the property on the primary key.

The KMS key that you use for this operation must be in a compatible key state. For details, see Key state: Effect on your KMS key in the Key Management Service Developer Guide.

Cross-account use: No. You cannot perform this operation on a KMS key in a different Amazon Web Services account.

Required permissions: kms:DisableKeyRotation (key policy)

Related operations:

  • EnableKeyRotation
  • GetKeyRotationStatus
Synopsis

Creating a Request

data DisableKeyRotation Source #

See: newDisableKeyRotation smart constructor.

Constructors

DisableKeyRotation' 

Fields

  • keyId :: Text

    Identifies a symmetric KMS key. You cannot enable or disable automatic rotation of asymmetric KMS keys, KMS keys with imported key material, or KMS keys in a custom key store.

    Specify the key ID or key ARN of the KMS key.

    For example:

    • Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
    • Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab

    To get the key ID and key ARN for a KMS key, use ListKeys or DescribeKey.

Instances

Instances details
Eq DisableKeyRotation Source # 
Instance details

Defined in Amazonka.KMS.DisableKeyRotation

Read DisableKeyRotation Source # 
Instance details

Defined in Amazonka.KMS.DisableKeyRotation

Show DisableKeyRotation Source # 
Instance details

Defined in Amazonka.KMS.DisableKeyRotation

Generic DisableKeyRotation Source # 
Instance details

Defined in Amazonka.KMS.DisableKeyRotation

Associated Types

type Rep DisableKeyRotation :: Type -> Type #

NFData DisableKeyRotation Source # 
Instance details

Defined in Amazonka.KMS.DisableKeyRotation

Methods

rnf :: DisableKeyRotation -> () #

Hashable DisableKeyRotation Source # 
Instance details

Defined in Amazonka.KMS.DisableKeyRotation

ToJSON DisableKeyRotation Source # 
Instance details

Defined in Amazonka.KMS.DisableKeyRotation

AWSRequest DisableKeyRotation Source # 
Instance details

Defined in Amazonka.KMS.DisableKeyRotation

Associated Types

type AWSResponse DisableKeyRotation #

ToHeaders DisableKeyRotation Source # 
Instance details

Defined in Amazonka.KMS.DisableKeyRotation

ToPath DisableKeyRotation Source # 
Instance details

Defined in Amazonka.KMS.DisableKeyRotation

ToQuery DisableKeyRotation Source # 
Instance details

Defined in Amazonka.KMS.DisableKeyRotation

type Rep DisableKeyRotation Source # 
Instance details

Defined in Amazonka.KMS.DisableKeyRotation

type Rep DisableKeyRotation = D1 ('MetaData "DisableKeyRotation" "Amazonka.KMS.DisableKeyRotation" "libZSservicesZSamazonka-kmsZSamazonka-kms" 'False) (C1 ('MetaCons "DisableKeyRotation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "keyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DisableKeyRotation Source # 
Instance details

Defined in Amazonka.KMS.DisableKeyRotation

newDisableKeyRotation Source #

Create a value of DisableKeyRotation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:keyId:DisableKeyRotation', disableKeyRotation_keyId - Identifies a symmetric KMS key. You cannot enable or disable automatic rotation of asymmetric KMS keys, KMS keys with imported key material, or KMS keys in a custom key store.

Specify the key ID or key ARN of the KMS key.

For example:

  • Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
  • Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab

To get the key ID and key ARN for a KMS key, use ListKeys or DescribeKey.

Request Lenses

disableKeyRotation_keyId :: Lens' DisableKeyRotation Text Source #

Identifies a symmetric KMS key. You cannot enable or disable automatic rotation of asymmetric KMS keys, KMS keys with imported key material, or KMS keys in a custom key store.

Specify the key ID or key ARN of the KMS key.

For example:

  • Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
  • Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab

To get the key ID and key ARN for a KMS key, use ListKeys or DescribeKey.

Destructuring the Response

data DisableKeyRotationResponse Source #

See: newDisableKeyRotationResponse smart constructor.

Instances

Instances details
Eq DisableKeyRotationResponse Source # 
Instance details

Defined in Amazonka.KMS.DisableKeyRotation

Read DisableKeyRotationResponse Source # 
Instance details

Defined in Amazonka.KMS.DisableKeyRotation

Show DisableKeyRotationResponse Source # 
Instance details

Defined in Amazonka.KMS.DisableKeyRotation

Generic DisableKeyRotationResponse Source # 
Instance details

Defined in Amazonka.KMS.DisableKeyRotation

Associated Types

type Rep DisableKeyRotationResponse :: Type -> Type #

NFData DisableKeyRotationResponse Source # 
Instance details

Defined in Amazonka.KMS.DisableKeyRotation

type Rep DisableKeyRotationResponse Source # 
Instance details

Defined in Amazonka.KMS.DisableKeyRotation

type Rep DisableKeyRotationResponse = D1 ('MetaData "DisableKeyRotationResponse" "Amazonka.KMS.DisableKeyRotation" "libZSservicesZSamazonka-kmsZSamazonka-kms" 'False) (C1 ('MetaCons "DisableKeyRotationResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDisableKeyRotationResponse :: DisableKeyRotationResponse Source #

Create a value of DisableKeyRotationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.