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.BucketCountByEffectivePermission

Description

 
Synopsis

Documentation

data BucketCountByEffectivePermission Source #

Provides information about the number of S3 buckets that are publicly accessible based on a combination of permissions settings for each bucket.

See: newBucketCountByEffectivePermission smart constructor.

Constructors

BucketCountByEffectivePermission' 

Fields

  • publiclyAccessible :: Maybe Integer

    The total number of buckets that allow the general public to have read or write access to the bucket.

  • publiclyReadable :: Maybe Integer

    The total number of buckets that allow the general public to have read access to the bucket.

  • publiclyWritable :: Maybe Integer

    The total number of buckets that allow the general public to have write access to the bucket.

  • unknown :: Maybe Integer

    The total number of buckets that Amazon Macie wasn't able to evaluate permissions settings for. Macie can't determine whether these buckets are publicly accessible.

Instances

Instances details
FromJSON BucketCountByEffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEffectivePermission

Generic BucketCountByEffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEffectivePermission

Associated Types

type Rep BucketCountByEffectivePermission :: Type -> Type #

Read BucketCountByEffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEffectivePermission

Show BucketCountByEffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEffectivePermission

NFData BucketCountByEffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEffectivePermission

Eq BucketCountByEffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEffectivePermission

Hashable BucketCountByEffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEffectivePermission

type Rep BucketCountByEffectivePermission Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BucketCountByEffectivePermission

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

newBucketCountByEffectivePermission :: BucketCountByEffectivePermission Source #

Create a value of BucketCountByEffectivePermission 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:publiclyAccessible:BucketCountByEffectivePermission', bucketCountByEffectivePermission_publiclyAccessible - The total number of buckets that allow the general public to have read or write access to the bucket.

$sel:publiclyReadable:BucketCountByEffectivePermission', bucketCountByEffectivePermission_publiclyReadable - The total number of buckets that allow the general public to have read access to the bucket.

$sel:publiclyWritable:BucketCountByEffectivePermission', bucketCountByEffectivePermission_publiclyWritable - The total number of buckets that allow the general public to have write access to the bucket.

$sel:unknown:BucketCountByEffectivePermission', bucketCountByEffectivePermission_unknown - The total number of buckets that Amazon Macie wasn't able to evaluate permissions settings for. Macie can't determine whether these buckets are publicly accessible.

bucketCountByEffectivePermission_publiclyAccessible :: Lens' BucketCountByEffectivePermission (Maybe Integer) Source #

The total number of buckets that allow the general public to have read or write access to the bucket.

bucketCountByEffectivePermission_publiclyReadable :: Lens' BucketCountByEffectivePermission (Maybe Integer) Source #

The total number of buckets that allow the general public to have read access to the bucket.

bucketCountByEffectivePermission_publiclyWritable :: Lens' BucketCountByEffectivePermission (Maybe Integer) Source #

The total number of buckets that allow the general public to have write access to the bucket.

bucketCountByEffectivePermission_unknown :: Lens' BucketCountByEffectivePermission (Maybe Integer) Source #

The total number of buckets that Amazon Macie wasn't able to evaluate permissions settings for. Macie can't determine whether these buckets are publicly accessible.