Class BucketPublicAccessBlockState.Builder

    • Method Detail

      • blockPublicAcls

        public BucketPublicAccessBlockState.Builder blockPublicAcls​(@Nullable
                                                                    com.pulumi.core.Output<java.lang.Boolean> blockPublicAcls)
        Parameters:
        blockPublicAcls - Whether Amazon S3 should block public ACLs for this bucket. Defaults to `false`. Enabling this setting does not affect existing policies or ACLs. When set to `true`, PUT Bucket ACL and PUT Object ACL calls fail if the specified ACL allows public access, and PUT Object calls fail if the request includes an object ACL.
        Returns:
        builder
      • blockPublicAcls

        public BucketPublicAccessBlockState.Builder blockPublicAcls​(java.lang.Boolean blockPublicAcls)
        Parameters:
        blockPublicAcls - Whether Amazon S3 should block public ACLs for this bucket. Defaults to `false`. Enabling this setting does not affect existing policies or ACLs. When set to `true`, PUT Bucket ACL and PUT Object ACL calls fail if the specified ACL allows public access, and PUT Object calls fail if the request includes an object ACL.
        Returns:
        builder
      • blockPublicPolicy

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

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

        public BucketPublicAccessBlockState.Builder bucket​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> bucket)
        Parameters:
        bucket - S3 Bucket to which this Public Access Block configuration should be applied.
        Returns:
        builder
      • bucket

        public BucketPublicAccessBlockState.Builder bucket​(java.lang.String bucket)
        Parameters:
        bucket - S3 Bucket to which this Public Access Block configuration should be applied.
        Returns:
        builder
      • ignorePublicAcls

        public BucketPublicAccessBlockState.Builder ignorePublicAcls​(@Nullable
                                                                     com.pulumi.core.Output<java.lang.Boolean> ignorePublicAcls)
        Parameters:
        ignorePublicAcls - Whether Amazon S3 should ignore public ACLs for this bucket. 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`, Amazon S3 ignores public ACLs on this bucket and any objects that it contains.
        Returns:
        builder
      • ignorePublicAcls

        public BucketPublicAccessBlockState.Builder ignorePublicAcls​(java.lang.Boolean ignorePublicAcls)
        Parameters:
        ignorePublicAcls - Whether Amazon S3 should ignore public ACLs for this bucket. 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`, Amazon S3 ignores public ACLs on this bucket and any objects that it contains.
        Returns:
        builder
      • region

        public BucketPublicAccessBlockState.Builder region​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public BucketPublicAccessBlockState.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • restrictPublicBuckets

        public BucketPublicAccessBlockState.Builder restrictPublicBuckets​(@Nullable
                                                                          com.pulumi.core.Output<java.lang.Boolean> restrictPublicBuckets)
        Parameters:
        restrictPublicBuckets - Whether Amazon S3 should restrict public bucket policies for this bucket. Defaults to `false`. Enabling this setting does not affect the previously stored bucket policy, except that public and cross-account access within the 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 this bucket if it has a public policy.
        Returns:
        builder
      • restrictPublicBuckets

        public BucketPublicAccessBlockState.Builder restrictPublicBuckets​(java.lang.Boolean restrictPublicBuckets)
        Parameters:
        restrictPublicBuckets - Whether Amazon S3 should restrict public bucket policies for this bucket. Defaults to `false`. Enabling this setting does not affect the previously stored bucket policy, except that public and cross-account access within the 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 this bucket if it has a public policy.
        Returns:
        builder
      • skipDestroy

        public BucketPublicAccessBlockState.Builder skipDestroy​(@Nullable
                                                                com.pulumi.core.Output<java.lang.Boolean> skipDestroy)
        Parameters:
        skipDestroy - Whether to retain the public access block upon destruction. If set to `true`, the resource is simply removed from state instead. This may be desirable in certain scenarios to prevent the removal of a public access block before deletion of the associated bucket.
        Returns:
        builder
      • skipDestroy

        public BucketPublicAccessBlockState.Builder skipDestroy​(java.lang.Boolean skipDestroy)
        Parameters:
        skipDestroy - Whether to retain the public access block upon destruction. If set to `true`, the resource is simply removed from state instead. This may be desirable in certain scenarios to prevent the removal of a public access block before deletion of the associated bucket.
        Returns:
        builder