Package com.pulumi.aws.s3.inputs
Class AccessPointPublicAccessBlockConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.s3.inputs.AccessPointPublicAccessBlockConfigurationArgs.Builder
-
- Enclosing class:
- AccessPointPublicAccessBlockConfigurationArgs
public static final class AccessPointPublicAccessBlockConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(AccessPointPublicAccessBlockConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AccessPointPublicAccessBlockConfigurationArgs defaults)
-
-
Method Detail
-
blockPublicAcls
public AccessPointPublicAccessBlockConfigurationArgs.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 `true`. 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 is public, PUT Object calls fail if the request includes a public ACL, and PUT Bucket calls fail if the request includes a public ACL.- Returns:
- builder
-
blockPublicAcls
public AccessPointPublicAccessBlockConfigurationArgs.Builder blockPublicAcls(java.lang.Boolean blockPublicAcls)
- Parameters:
blockPublicAcls- Whether Amazon S3 should block public ACLs for buckets in this account. Defaults to `true`. 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 is public, PUT Object calls fail if the request includes a public ACL, and PUT Bucket calls fail if the request includes a public ACL.- Returns:
- builder
-
blockPublicPolicy
public AccessPointPublicAccessBlockConfigurationArgs.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 `true`. Enabling this setting does not affect existing bucket policies. When set to `true`, Amazon S3 rejects calls to PUT Bucket policy if the specified bucket policy allows public access.- Returns:
- builder
-
blockPublicPolicy
public AccessPointPublicAccessBlockConfigurationArgs.Builder blockPublicPolicy(java.lang.Boolean blockPublicPolicy)
- Parameters:
blockPublicPolicy- Whether Amazon S3 should block public bucket policies for buckets in this account. Defaults to `true`. Enabling this setting does not affect existing bucket policies. When set to `true`, Amazon S3 rejects calls to PUT Bucket policy if the specified bucket policy allows public access.- Returns:
- builder
-
ignorePublicAcls
public AccessPointPublicAccessBlockConfigurationArgs.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 `true`. 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 all public ACLs on buckets in this account and any objects that they contain.- Returns:
- builder
-
ignorePublicAcls
public AccessPointPublicAccessBlockConfigurationArgs.Builder ignorePublicAcls(java.lang.Boolean ignorePublicAcls)
- Parameters:
ignorePublicAcls- Whether Amazon S3 should ignore public ACLs for buckets in this account. Defaults to `true`. 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 all public ACLs on buckets in this account and any objects that they contain.- Returns:
- builder
-
restrictPublicBuckets
public AccessPointPublicAccessBlockConfigurationArgs.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 `true`. 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 AccessPointPublicAccessBlockConfigurationArgs.Builder restrictPublicBuckets(java.lang.Boolean restrictPublicBuckets)
- Parameters:
restrictPublicBuckets- Whether Amazon S3 should restrict public bucket policies for buckets in this account. Defaults to `true`. 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
-
build
public AccessPointPublicAccessBlockConfigurationArgs build()
-
-