libZSservicesZSamazonka-maciev2ZSamazonka-maciev2
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.MacieV2.Types.BlockPublicAccess

Description

 
Synopsis

Documentation

data BlockPublicAccess Source #

Provides information about the block public access settings for an S3 bucket. These settings can apply to a bucket at the account level or bucket level. For detailed information about each setting, see Blocking public access to your Amazon S3 storage in the Amazon Simple Storage Service User Guide.

See: newBlockPublicAccess smart constructor.

Constructors

BlockPublicAccess' 

Fields

Instances

Instances details
Eq BlockPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BlockPublicAccess

Read BlockPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BlockPublicAccess

Show BlockPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BlockPublicAccess

Generic BlockPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BlockPublicAccess

Associated Types

type Rep BlockPublicAccess :: Type -> Type #

NFData BlockPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BlockPublicAccess

Methods

rnf :: BlockPublicAccess -> () #

Hashable BlockPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BlockPublicAccess

FromJSON BlockPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BlockPublicAccess

type Rep BlockPublicAccess Source # 
Instance details

Defined in Amazonka.MacieV2.Types.BlockPublicAccess

type Rep BlockPublicAccess = D1 ('MetaData "BlockPublicAccess" "Amazonka.MacieV2.Types.BlockPublicAccess" "libZSservicesZSamazonka-maciev2ZSamazonka-maciev2" 'False) (C1 ('MetaCons "BlockPublicAccess'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ignorePublicAcls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "blockPublicAcls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "restrictPublicBuckets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "blockPublicPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

newBlockPublicAccess :: BlockPublicAccess Source #

Create a value of BlockPublicAccess 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:ignorePublicAcls:BlockPublicAccess', blockPublicAccess_ignorePublicAcls - Specifies whether Amazon S3 ignores public ACLs for the bucket and objects in the bucket.

$sel:blockPublicAcls:BlockPublicAccess', blockPublicAccess_blockPublicAcls - Specifies whether Amazon S3 blocks public access control lists (ACLs) for the bucket and objects in the bucket.

$sel:restrictPublicBuckets:BlockPublicAccess', blockPublicAccess_restrictPublicBuckets - Specifies whether Amazon S3 restricts public bucket policies for the bucket.

$sel:blockPublicPolicy:BlockPublicAccess', blockPublicAccess_blockPublicPolicy - Specifies whether Amazon S3 blocks public bucket policies for the bucket.

blockPublicAccess_ignorePublicAcls :: Lens' BlockPublicAccess (Maybe Bool) Source #

Specifies whether Amazon S3 ignores public ACLs for the bucket and objects in the bucket.

blockPublicAccess_blockPublicAcls :: Lens' BlockPublicAccess (Maybe Bool) Source #

Specifies whether Amazon S3 blocks public access control lists (ACLs) for the bucket and objects in the bucket.

blockPublicAccess_restrictPublicBuckets :: Lens' BlockPublicAccess (Maybe Bool) Source #

Specifies whether Amazon S3 restricts public bucket policies for the bucket.

blockPublicAccess_blockPublicPolicy :: Lens' BlockPublicAccess (Maybe Bool) Source #

Specifies whether Amazon S3 blocks public bucket policies for the bucket.