Class AccessPointState


  • public final class AccessPointState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  AccessPointState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • 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.Builder builder()  
      static AccessPointState.Builder builder​(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()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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.