Package com.pulumi.aws.s3
Class AccessPointArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.s3.AccessPointArgs
-
public final class AccessPointArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAccessPointArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static AccessPointArgsEmpty
-
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()com.pulumi.core.Output<java.lang.String>bucket()java.util.Optional<com.pulumi.core.Output<java.lang.String>>bucketAccountId()static AccessPointArgs.Builderbuilder()static AccessPointArgs.Builderbuilder(AccessPointArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>name()java.util.Optional<com.pulumi.core.Output<java.lang.String>>policy()java.util.Optional<com.pulumi.core.Output<AccessPointPublicAccessBlockConfigurationArgs>>publicAccessBlockConfiguration()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<AccessPointVpcConfigurationArgs>>vpcConfiguration()
-
-
-
Field Detail
-
Empty
public static final AccessPointArgs Empty
-
-
Method Detail
-
accountId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> accountId()
- Returns:
- AWS account ID for the owner of the bucket for which you want to create an access point. Defaults to automatically determined account ID of the AWS provider.
-
bucket
public com.pulumi.core.Output<java.lang.String> bucket()
- Returns:
- Name of an AWS Partition S3 General Purpose Bucket or the ARN of S3 on Outposts Bucket that you want to associate this access point with.
-
bucketAccountId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> bucketAccountId()
- Returns:
- AWS account ID associated with the S3 bucket associated with this access point.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- Name you want to assign to this access point. See the [AWS documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-access-points.html?icmpid=docs_amazons3_console#access-points-names) for naming conditions. The following arguments are optional:
-
policy
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> policy()
- Returns:
- Valid JSON document that specifies the policy that you want to apply to this access point. Removing `policy` from your configuration or setting `policy` to null or an empty string (i.e., `policy = ""`) _will not_ delete the policy since it could have been set by `aws.s3control.AccessPointPolicy`. To remove the `policy`, set it to `"{}"` (an empty JSON document).
-
publicAccessBlockConfiguration
public java.util.Optional<com.pulumi.core.Output<AccessPointPublicAccessBlockConfigurationArgs>> publicAccessBlockConfiguration()
- Returns:
- Configuration block to manage the `PublicAccessBlock` configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. Detailed below.
-
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.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Map of tags to assign to the bucket. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
vpcConfiguration
public java.util.Optional<com.pulumi.core.Output<AccessPointVpcConfigurationArgs>> vpcConfiguration()
- Returns:
- Configuration block to restrict access to this access point to requests from the specified VPC. Required for S3 on Outposts. Detailed below.
-
builder
public static AccessPointArgs.Builder builder()
-
builder
public static AccessPointArgs.Builder builder(AccessPointArgs defaults)
-
-