Package com.pulumi.aws.s3.inputs
Class BucketPublicAccessBlockState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.s3.inputs.BucketPublicAccessBlockState
-
public final class BucketPublicAccessBlockState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBucketPublicAccessBlockState.Builder
-
Field Summary
Fields Modifier and Type Field Description static BucketPublicAccessBlockStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>blockPublicAcls()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>blockPublicPolicy()java.util.Optional<com.pulumi.core.Output<java.lang.String>>bucket()static BucketPublicAccessBlockState.Builderbuilder()static BucketPublicAccessBlockState.Builderbuilder(BucketPublicAccessBlockState defaults)java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>ignorePublicAcls()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>restrictPublicBuckets()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>skipDestroy()
-
-
-
Field Detail
-
Empty
public static final BucketPublicAccessBlockState Empty
-
-
Method Detail
-
blockPublicAcls
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> blockPublicAcls()
- Returns:
- 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.
-
blockPublicPolicy
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> blockPublicPolicy()
- Returns:
- 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.
-
bucket
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> bucket()
- Returns:
- S3 Bucket to which this Public Access Block configuration should be applied.
-
ignorePublicAcls
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> ignorePublicAcls()
- Returns:
- 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.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- 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.
-
restrictPublicBuckets
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> restrictPublicBuckets()
- Returns:
- 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.
-
skipDestroy
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> skipDestroy()
- Returns:
- 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.
-
builder
public static BucketPublicAccessBlockState.Builder builder()
-
builder
public static BucketPublicAccessBlockState.Builder builder(BucketPublicAccessBlockState defaults)
-
-