Class AccessPointState
Inherited Members
Namespace: Pulumi.Aws.S3
Assembly: Pulumi.Aws.dll
Syntax
public sealed class AccessPointState : ResourceArgs
Constructors
View SourceAccessPointState()
Declaration
public AccessPointState()
Properties
View SourceAccountId
The 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 provider.
Declaration
public Input<string> AccountId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Arn
Amazon Resource Name (ARN) of the S3 Access Point.
Declaration
public Input<string> Arn { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Bucket
The name of the bucket that you want to associate this access point with.
Declaration
public Input<string> Bucket { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
DomainName
The DNS domain name of the S3 Access Point in the format name-account_id.s3-accesspoint.region.amazonaws.com.
Note: S3 access points only support secure access by HTTPS. HTTP isn't supported.
Declaration
public Input<string> DomainName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
HasPublicAccessPolicy
Indicates whether this access point currently has a policy that allows public access.
Declaration
public Input<bool> HasPublicAccessPolicy { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
Name
The name you want to assign to this access point.
Declaration
public Input<string> Name { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
NetworkOrigin
Indicates 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).
Declaration
public Input<string> NetworkOrigin { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Policy
A valid JSON document that specifies the policy that you want to apply to this access point.
Declaration
public Input<string> Policy { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PublicAccessBlockConfiguration
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.
Declaration
public Input<AccessPointPublicAccessBlockConfigurationGetArgs> PublicAccessBlockConfiguration { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<AccessPointPublicAccessBlockConfigurationGetArgs> |
VpcConfiguration
Configuration block to restrict access to this access point to requests from the specified Virtual Private Cloud (VPC). Detailed below.
Declaration
public Input<AccessPointVpcConfigurationGetArgs> VpcConfiguration { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<AccessPointVpcConfigurationGetArgs> |