libZSservicesZSamazonka-dynamodbZSamazonka-dynamodb
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.DynamoDB.Types.SSEDescription

Description

 
Synopsis

Documentation

data SSEDescription Source #

The description of the server-side encryption status on the specified table.

See: newSSEDescription smart constructor.

Constructors

SSEDescription' 

Fields

  • status :: Maybe SSEStatus

    Represents the current state of server-side encryption. The only supported values are:

    • ENABLED - Server-side encryption is enabled.
    • UPDATING - Server-side encryption is being updated.
  • inaccessibleEncryptionDateTime :: Maybe POSIX

    Indicates the time, in UNIX epoch date format, when DynamoDB detected that the table's AWS KMS key was inaccessible. This attribute will automatically be cleared when DynamoDB detects that the table's AWS KMS key is accessible again. DynamoDB will initiate the table archival process when table's AWS KMS key remains inaccessible for more than seven days from this date.

  • sSEType :: Maybe SSEType

    Server-side encryption type. The only supported value is:

    • KMS - Server-side encryption that uses AWS Key Management Service. The key is stored in your account and is managed by AWS KMS (AWS KMS charges apply).
  • kmsMasterKeyArn :: Maybe Text

    The AWS KMS customer master key (CMK) ARN used for the AWS KMS encryption.

Instances

Instances details
Eq SSEDescription Source # 
Instance details

Defined in Amazonka.DynamoDB.Types.SSEDescription

Read SSEDescription Source # 
Instance details

Defined in Amazonka.DynamoDB.Types.SSEDescription

Show SSEDescription Source # 
Instance details

Defined in Amazonka.DynamoDB.Types.SSEDescription

Generic SSEDescription Source # 
Instance details

Defined in Amazonka.DynamoDB.Types.SSEDescription

Associated Types

type Rep SSEDescription :: Type -> Type #

NFData SSEDescription Source # 
Instance details

Defined in Amazonka.DynamoDB.Types.SSEDescription

Methods

rnf :: SSEDescription -> () #

Hashable SSEDescription Source # 
Instance details

Defined in Amazonka.DynamoDB.Types.SSEDescription

FromJSON SSEDescription Source # 
Instance details

Defined in Amazonka.DynamoDB.Types.SSEDescription

type Rep SSEDescription Source # 
Instance details

Defined in Amazonka.DynamoDB.Types.SSEDescription

type Rep SSEDescription = D1 ('MetaData "SSEDescription" "Amazonka.DynamoDB.Types.SSEDescription" "libZSservicesZSamazonka-dynamodbZSamazonka-dynamodb" 'False) (C1 ('MetaCons "SSEDescription'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SSEStatus)) :*: S1 ('MetaSel ('Just "inaccessibleEncryptionDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "sSEType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SSEType)) :*: S1 ('MetaSel ('Just "kmsMasterKeyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newSSEDescription :: SSEDescription Source #

Create a value of SSEDescription 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:status:SSEDescription', sSEDescription_status - Represents the current state of server-side encryption. The only supported values are:

  • ENABLED - Server-side encryption is enabled.
  • UPDATING - Server-side encryption is being updated.

$sel:inaccessibleEncryptionDateTime:SSEDescription', sSEDescription_inaccessibleEncryptionDateTime - Indicates the time, in UNIX epoch date format, when DynamoDB detected that the table's AWS KMS key was inaccessible. This attribute will automatically be cleared when DynamoDB detects that the table's AWS KMS key is accessible again. DynamoDB will initiate the table archival process when table's AWS KMS key remains inaccessible for more than seven days from this date.

$sel:sSEType:SSEDescription', sSEDescription_sSEType - Server-side encryption type. The only supported value is:

  • KMS - Server-side encryption that uses AWS Key Management Service. The key is stored in your account and is managed by AWS KMS (AWS KMS charges apply).

$sel:kmsMasterKeyArn:SSEDescription', sSEDescription_kmsMasterKeyArn - The AWS KMS customer master key (CMK) ARN used for the AWS KMS encryption.

sSEDescription_status :: Lens' SSEDescription (Maybe SSEStatus) Source #

Represents the current state of server-side encryption. The only supported values are:

  • ENABLED - Server-side encryption is enabled.
  • UPDATING - Server-side encryption is being updated.

sSEDescription_inaccessibleEncryptionDateTime :: Lens' SSEDescription (Maybe UTCTime) Source #

Indicates the time, in UNIX epoch date format, when DynamoDB detected that the table's AWS KMS key was inaccessible. This attribute will automatically be cleared when DynamoDB detects that the table's AWS KMS key is accessible again. DynamoDB will initiate the table archival process when table's AWS KMS key remains inaccessible for more than seven days from this date.

sSEDescription_sSEType :: Lens' SSEDescription (Maybe SSEType) Source #

Server-side encryption type. The only supported value is:

  • KMS - Server-side encryption that uses AWS Key Management Service. The key is stored in your account and is managed by AWS KMS (AWS KMS charges apply).

sSEDescription_kmsMasterKeyArn :: Lens' SSEDescription (Maybe Text) Source #

The AWS KMS customer master key (CMK) ARN used for the AWS KMS encryption.