Class VpcEndpointState
Inherited Members
Namespace: Pulumi.Aws.Ec2
Assembly: Pulumi.Aws.dll
Syntax
public sealed class VpcEndpointState : ResourceArgs
Constructors
View SourceVpcEndpointState()
Declaration
public VpcEndpointState()
Properties
View SourceAutoAccept
Accept the VPC endpoint (the VPC endpoint and service need to be in the same AWS account).
Declaration
public Input<bool> AutoAccept { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
CidrBlocks
The list of CIDR blocks for the exposed AWS service. Applicable for endpoints of type Gateway.
Declaration
public InputList<string> CidrBlocks { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
DnsEntries
The DNS entries for the VPC Endpoint. Applicable for endpoints of type Interface. DNS blocks are documented below.
Declaration
public InputList<VpcEndpointDnsEntryGetArgs> DnsEntries { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<VpcEndpointDnsEntryGetArgs> |
NetworkInterfaceIds
One or more network interfaces for the VPC Endpoint. Applicable for endpoints of type Interface.
Declaration
public InputList<string> NetworkInterfaceIds { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
OwnerId
The ID of the AWS account that owns the VPC endpoint.
Declaration
public Input<string> OwnerId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Policy
A policy to attach to the endpoint that controls access to the service. Defaults to full access. All Gateway and some Interface endpoints support policies - see the relevant AWS documentation for more details.
Declaration
public Input<string> Policy { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PrefixListId
The prefix list ID of the exposed AWS service. Applicable for endpoints of type Gateway.
Declaration
public Input<string> PrefixListId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PrivateDnsEnabled
Whether or not to associate a private hosted zone with the specified VPC. Applicable for endpoints of type Interface.
Defaults to false.
Declaration
public Input<bool> PrivateDnsEnabled { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
RequesterManaged
Whether or not the VPC Endpoint is being managed by its service - true or false.
Declaration
public Input<bool> RequesterManaged { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
RouteTableIds
One or more route table IDs. Applicable for endpoints of type Gateway.
Declaration
public InputList<string> RouteTableIds { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
SecurityGroupIds
The ID of one or more security groups to associate with the network interface. Required for endpoints of type Interface.
Declaration
public InputList<string> SecurityGroupIds { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
ServiceName
The service name. For AWS services the service name is usually in the form com.amazonaws.<region>.<service> (the SageMaker Notebook service is an exception to this rule, the service name is in the form aws.sagemaker.<region>.notebook).
Declaration
public Input<string> ServiceName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
State
The state of the VPC endpoint.
Declaration
public Input<string> State { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SubnetIds
The ID of one or more subnets in which to create a network interface for the endpoint. Applicable for endpoints of type Interface.
Declaration
public InputList<string> SubnetIds { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
Tags
A map of tags to assign to the resource.
Declaration
public InputMap<object> Tags { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.Object> |
VpcEndpointType
The VPC endpoint type, Gateway or Interface. Defaults to Gateway.
Declaration
public Input<string> VpcEndpointType { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
VpcId
The ID of the VPC in which the endpoint will be used.
Declaration
public Input<string> VpcId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |