Package com.pulumi.aws.s3.inputs
Class AccountPublicAccessBlockState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.s3.inputs.AccountPublicAccessBlockState
-
public final class AccountPublicAccessBlockState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AccountPublicAccessBlockState.Builder
-
Field Summary
Fields Modifier and Type Field Description static AccountPublicAccessBlockState
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>
accountId()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
blockPublicAcls()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
blockPublicPolicy()
static AccountPublicAccessBlockState.Builder
builder()
static AccountPublicAccessBlockState.Builder
builder(AccountPublicAccessBlockState defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
ignorePublicAcls()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
restrictPublicBuckets()
-
-
-
Field Detail
-
Empty
public static final AccountPublicAccessBlockState Empty
-
-
Method Detail
-
accountId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> accountId()
- Returns:
- AWS account ID to configure. Defaults to automatically determined account ID of the this provider AWS provider.
-
blockPublicAcls
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> blockPublicAcls()
- Returns:
- 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.
-
blockPublicPolicy
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> blockPublicPolicy()
- Returns:
- 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.
-
ignorePublicAcls
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> ignorePublicAcls()
- Returns:
- 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.
-
restrictPublicBuckets
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> restrictPublicBuckets()
- Returns:
- 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.
-
builder
public static AccountPublicAccessBlockState.Builder builder()
-
builder
public static AccountPublicAccessBlockState.Builder builder(AccountPublicAccessBlockState defaults)
-
-