amazonka-maciev2-2.0: Amazon Macie 2 SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.MacieV2.Types.ObjectCountByEncryptionType

Description

 
Synopsis

Documentation

data ObjectCountByEncryptionType Source #

Provides information about the number of objects that are in an S3 bucket and use certain types of server-side encryption, use client-side encryption, or aren't encrypted.

See: newObjectCountByEncryptionType smart constructor.

Constructors

ObjectCountByEncryptionType' 

Fields

  • customerManaged :: Maybe Integer

    The total number of objects that are encrypted with a customer-provided key. The objects use customer-provided server-side encryption (SSE-C).

  • kmsManaged :: Maybe Integer

    The total number of objects that are encrypted with an KMS key, either an Amazon Web Services managed key or a customer managed key. The objects use KMS encryption (SSE-KMS).

  • s3Managed :: Maybe Integer

    The total number of objects that are encrypted with an Amazon S3 managed key. The objects use Amazon S3 managed encryption (SSE-S3).

  • unencrypted :: Maybe Integer

    The total number of objects that aren't encrypted or use client-side encryption.

  • unknown :: Maybe Integer

    The total number of objects that Amazon Macie doesn't have current encryption metadata for. Macie can't provide current data about the encryption settings for these objects.

Instances

Instances details
FromJSON ObjectCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectCountByEncryptionType

Generic ObjectCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectCountByEncryptionType

Associated Types

type Rep ObjectCountByEncryptionType :: Type -> Type #

Read ObjectCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectCountByEncryptionType

Show ObjectCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectCountByEncryptionType

NFData ObjectCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectCountByEncryptionType

Eq ObjectCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectCountByEncryptionType

Hashable ObjectCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectCountByEncryptionType

type Rep ObjectCountByEncryptionType Source # 
Instance details

Defined in Amazonka.MacieV2.Types.ObjectCountByEncryptionType

type Rep ObjectCountByEncryptionType = D1 ('MetaData "ObjectCountByEncryptionType" "Amazonka.MacieV2.Types.ObjectCountByEncryptionType" "amazonka-maciev2-2.0-5WBPWSHaxt7LOrO1LzXg18" 'False) (C1 ('MetaCons "ObjectCountByEncryptionType'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "customerManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "kmsManaged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "s3Managed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "unencrypted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "unknown") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))))

newObjectCountByEncryptionType :: ObjectCountByEncryptionType Source #

Create a value of ObjectCountByEncryptionType 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:customerManaged:ObjectCountByEncryptionType', objectCountByEncryptionType_customerManaged - The total number of objects that are encrypted with a customer-provided key. The objects use customer-provided server-side encryption (SSE-C).

$sel:kmsManaged:ObjectCountByEncryptionType', objectCountByEncryptionType_kmsManaged - The total number of objects that are encrypted with an KMS key, either an Amazon Web Services managed key or a customer managed key. The objects use KMS encryption (SSE-KMS).

$sel:s3Managed:ObjectCountByEncryptionType', objectCountByEncryptionType_s3Managed - The total number of objects that are encrypted with an Amazon S3 managed key. The objects use Amazon S3 managed encryption (SSE-S3).

$sel:unencrypted:ObjectCountByEncryptionType', objectCountByEncryptionType_unencrypted - The total number of objects that aren't encrypted or use client-side encryption.

$sel:unknown:ObjectCountByEncryptionType', objectCountByEncryptionType_unknown - The total number of objects that Amazon Macie doesn't have current encryption metadata for. Macie can't provide current data about the encryption settings for these objects.

objectCountByEncryptionType_customerManaged :: Lens' ObjectCountByEncryptionType (Maybe Integer) Source #

The total number of objects that are encrypted with a customer-provided key. The objects use customer-provided server-side encryption (SSE-C).

objectCountByEncryptionType_kmsManaged :: Lens' ObjectCountByEncryptionType (Maybe Integer) Source #

The total number of objects that are encrypted with an KMS key, either an Amazon Web Services managed key or a customer managed key. The objects use KMS encryption (SSE-KMS).

objectCountByEncryptionType_s3Managed :: Lens' ObjectCountByEncryptionType (Maybe Integer) Source #

The total number of objects that are encrypted with an Amazon S3 managed key. The objects use Amazon S3 managed encryption (SSE-S3).

objectCountByEncryptionType_unencrypted :: Lens' ObjectCountByEncryptionType (Maybe Integer) Source #

The total number of objects that aren't encrypted or use client-side encryption.

objectCountByEncryptionType_unknown :: Lens' ObjectCountByEncryptionType (Maybe Integer) Source #

The total number of objects that Amazon Macie doesn't have current encryption metadata for. Macie can't provide current data about the encryption settings for these objects.