Package com.pulumi.aws.s3.inputs
Class AccessPointState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.s3.inputs.AccessPointState
-
public final class AccessPointState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAccessPointState.Builder
-
Field Summary
Fields Modifier and Type Field Description static AccessPointStateEmpty
-
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.String>>alias()java.util.Optional<com.pulumi.core.Output<java.lang.String>>arn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>bucket()java.util.Optional<com.pulumi.core.Output<java.lang.String>>bucketAccountId()static AccessPointState.Builderbuilder()static AccessPointState.Builderbuilder(AccessPointState defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>domainName()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>endpoints()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>hasPublicAccessPolicy()java.util.Optional<com.pulumi.core.Output<java.lang.String>>name()java.util.Optional<com.pulumi.core.Output<java.lang.String>>networkOrigin()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<java.util.Map<java.lang.String,java.lang.String>>>tagsAll()java.util.Optional<com.pulumi.core.Output<AccessPointVpcConfigurationArgs>>vpcConfiguration()
-
-
-
Field Detail
-
Empty
public static final AccessPointState 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.
-
alias
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> alias()
- Returns:
- Alias of the S3 Access Point.
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- ARN of the S3 Access Point.
-
bucket
public java.util.Optional<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.
-
domainName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> domainName()
- Returns:
- DNS domain name of the S3 Access Point in the format _`name`_-_`accountId`_.s3-accesspoint._region_.amazonaws.com. S3 access points only support secure access by HTTPS. HTTP isn't supported.
-
endpoints
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> endpoints()
- Returns:
- VPC endpoints for the S3 Access Point.
-
hasPublicAccessPolicy
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> hasPublicAccessPolicy()
- Returns:
- Whether this access point currently has a policy that allows public access.
-
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:
-
networkOrigin
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> networkOrigin()
- Returns:
- Whether this access point allows access from the public Internet. Values are `VPC` (the access point doesn't allow access from the public Internet) and `Internet` (the access point allows access from the public Internet, subject to the access point and bucket access policies).
-
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.
-
tagsAll
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
- Returns:
- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
-
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 AccessPointState.Builder builder()
-
builder
public static AccessPointState.Builder builder(AccessPointState defaults)
-
-