libZSservicesZSamazonka-securityhubZSamazonka-securityhub
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.SecurityHub.Types.AwsS3AccountPublicAccessBlockDetails

Description

 
Synopsis

Documentation

data AwsS3AccountPublicAccessBlockDetails Source #

provides information about the Amazon S3 Public Access Block configuration for accounts.

See: newAwsS3AccountPublicAccessBlockDetails smart constructor.

Constructors

AwsS3AccountPublicAccessBlockDetails' 

Fields

  • ignorePublicAcls :: Maybe Bool

    Indicates whether Amazon S3 ignores public ACLs that are associated with an S3 bucket.

  • blockPublicAcls :: Maybe Bool

    Indicates whether to reject calls to update an S3 bucket if the calls include a public access control list (ACL).

  • restrictPublicBuckets :: Maybe Bool

    Indicates whether to restrict access to an access point or S3 bucket that has a public policy to only Amazon Web Services service principals and authorized users within the S3 bucket owner's account.

  • blockPublicPolicy :: Maybe Bool

    Indicates whether to reject calls to update the access policy for an S3 bucket or access point if the policy allows public access.

Instances

Instances details
Eq AwsS3AccountPublicAccessBlockDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3AccountPublicAccessBlockDetails

Read AwsS3AccountPublicAccessBlockDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3AccountPublicAccessBlockDetails

Show AwsS3AccountPublicAccessBlockDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3AccountPublicAccessBlockDetails

Generic AwsS3AccountPublicAccessBlockDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3AccountPublicAccessBlockDetails

NFData AwsS3AccountPublicAccessBlockDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3AccountPublicAccessBlockDetails

Hashable AwsS3AccountPublicAccessBlockDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3AccountPublicAccessBlockDetails

ToJSON AwsS3AccountPublicAccessBlockDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3AccountPublicAccessBlockDetails

FromJSON AwsS3AccountPublicAccessBlockDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3AccountPublicAccessBlockDetails

type Rep AwsS3AccountPublicAccessBlockDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsS3AccountPublicAccessBlockDetails

type Rep AwsS3AccountPublicAccessBlockDetails = D1 ('MetaData "AwsS3AccountPublicAccessBlockDetails" "Amazonka.SecurityHub.Types.AwsS3AccountPublicAccessBlockDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsS3AccountPublicAccessBlockDetails'" '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)))))

newAwsS3AccountPublicAccessBlockDetails :: AwsS3AccountPublicAccessBlockDetails Source #

Create a value of AwsS3AccountPublicAccessBlockDetails 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:AwsS3AccountPublicAccessBlockDetails', awsS3AccountPublicAccessBlockDetails_ignorePublicAcls - Indicates whether Amazon S3 ignores public ACLs that are associated with an S3 bucket.

$sel:blockPublicAcls:AwsS3AccountPublicAccessBlockDetails', awsS3AccountPublicAccessBlockDetails_blockPublicAcls - Indicates whether to reject calls to update an S3 bucket if the calls include a public access control list (ACL).

$sel:restrictPublicBuckets:AwsS3AccountPublicAccessBlockDetails', awsS3AccountPublicAccessBlockDetails_restrictPublicBuckets - Indicates whether to restrict access to an access point or S3 bucket that has a public policy to only Amazon Web Services service principals and authorized users within the S3 bucket owner's account.

$sel:blockPublicPolicy:AwsS3AccountPublicAccessBlockDetails', awsS3AccountPublicAccessBlockDetails_blockPublicPolicy - Indicates whether to reject calls to update the access policy for an S3 bucket or access point if the policy allows public access.

awsS3AccountPublicAccessBlockDetails_ignorePublicAcls :: Lens' AwsS3AccountPublicAccessBlockDetails (Maybe Bool) Source #

Indicates whether Amazon S3 ignores public ACLs that are associated with an S3 bucket.

awsS3AccountPublicAccessBlockDetails_blockPublicAcls :: Lens' AwsS3AccountPublicAccessBlockDetails (Maybe Bool) Source #

Indicates whether to reject calls to update an S3 bucket if the calls include a public access control list (ACL).

awsS3AccountPublicAccessBlockDetails_restrictPublicBuckets :: Lens' AwsS3AccountPublicAccessBlockDetails (Maybe Bool) Source #

Indicates whether to restrict access to an access point or S3 bucket that has a public policy to only Amazon Web Services service principals and authorized users within the S3 bucket owner's account.

awsS3AccountPublicAccessBlockDetails_blockPublicPolicy :: Lens' AwsS3AccountPublicAccessBlockDetails (Maybe Bool) Source #

Indicates whether to reject calls to update the access policy for an S3 bucket or access point if the policy allows public access.