Class AccountPublicAccessBlockState.Builder

    • Method Detail

      • accountId

        public AccountPublicAccessBlockState.Builder accountId​(@Nullable
                                                               com.pulumi.core.Output<java.lang.String> accountId)
        Parameters:
        accountId - AWS account ID to configure. Defaults to automatically determined account ID of the this provider AWS provider.
        Returns:
        builder
      • accountId

        public AccountPublicAccessBlockState.Builder accountId​(java.lang.String accountId)
        Parameters:
        accountId - AWS account ID to configure. Defaults to automatically determined account ID of the this provider AWS provider.
        Returns:
        builder
      • blockPublicAcls

        public AccountPublicAccessBlockState.Builder blockPublicAcls​(@Nullable
                                                                     com.pulumi.core.Output<java.lang.Boolean> blockPublicAcls)
        Parameters:
        blockPublicAcls - Whether Amazon S3 should block public ACLs for buckets in this account. Defaults to `false`. Enabling this setting does not affect existing policies or ACLs. When set to `true` causes the following behavior: * PUT Bucket acl and PUT Object acl calls will fail if the specified ACL allows public access. * PUT Object calls fail if the request includes a public ACL.
        Returns:
        builder
      • blockPublicAcls

        public AccountPublicAccessBlockState.Builder blockPublicAcls​(java.lang.Boolean blockPublicAcls)
        Parameters:
        blockPublicAcls - Whether Amazon S3 should block public ACLs for buckets in this account. Defaults to `false`. Enabling this setting does not affect existing policies or ACLs. When set to `true` causes the following behavior: * PUT Bucket acl and PUT Object acl calls will fail if the specified ACL allows public access. * PUT Object calls fail if the request includes a public ACL.
        Returns:
        builder
      • blockPublicPolicy

        public AccountPublicAccessBlockState.Builder blockPublicPolicy​(@Nullable
                                                                       com.pulumi.core.Output<java.lang.Boolean> blockPublicPolicy)
        Parameters:
        blockPublicPolicy - Whether Amazon S3 should block public bucket policies for buckets in this account. Defaults to `false`. Enabling this setting does not affect existing bucket policies. When set to `true` causes Amazon S3 to: * Reject calls to PUT Bucket policy if the specified bucket policy allows public access.
        Returns:
        builder
      • blockPublicPolicy

        public AccountPublicAccessBlockState.Builder blockPublicPolicy​(java.lang.Boolean blockPublicPolicy)
        Parameters:
        blockPublicPolicy - Whether Amazon S3 should block public bucket policies for buckets in this account. Defaults to `false`. Enabling this setting does not affect existing bucket policies. When set to `true` causes Amazon S3 to: * Reject calls to PUT Bucket policy if the specified bucket policy allows public access.
        Returns:
        builder
      • ignorePublicAcls

        public AccountPublicAccessBlockState.Builder ignorePublicAcls​(@Nullable
                                                                      com.pulumi.core.Output<java.lang.Boolean> ignorePublicAcls)
        Parameters:
        ignorePublicAcls - Whether Amazon S3 should ignore public ACLs for buckets in this account. Defaults to `false`. Enabling this setting does not affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. When set to `true` causes Amazon S3 to: * Ignore all public ACLs on buckets in this account and any objects that they contain.
        Returns:
        builder
      • ignorePublicAcls

        public AccountPublicAccessBlockState.Builder ignorePublicAcls​(java.lang.Boolean ignorePublicAcls)
        Parameters:
        ignorePublicAcls - Whether Amazon S3 should ignore public ACLs for buckets in this account. Defaults to `false`. Enabling this setting does not affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. When set to `true` causes Amazon S3 to: * Ignore all public ACLs on buckets in this account and any objects that they contain.
        Returns:
        builder
      • restrictPublicBuckets

        public AccountPublicAccessBlockState.Builder restrictPublicBuckets​(@Nullable
                                                                           com.pulumi.core.Output<java.lang.Boolean> restrictPublicBuckets)
        Parameters:
        restrictPublicBuckets - Whether Amazon S3 should restrict public bucket policies for buckets in this account. Defaults to `false`. Enabling this setting does not affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked. When set to `true`: * Only the bucket owner and AWS Services can access buckets with public policies.
        Returns:
        builder
      • restrictPublicBuckets

        public AccountPublicAccessBlockState.Builder restrictPublicBuckets​(java.lang.Boolean restrictPublicBuckets)
        Parameters:
        restrictPublicBuckets - Whether Amazon S3 should restrict public bucket policies for buckets in this account. Defaults to `false`. Enabling this setting does not affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked. When set to `true`: * Only the bucket owner and AWS Services can access buckets with public policies.
        Returns:
        builder