Class VpcEndpointArgs
Inherited Members
Namespace: Pulumi.Aws.Ec2
Assembly: Pulumi.Aws.dll
Syntax
public sealed class VpcEndpointArgs : ResourceArgs
Constructors
View SourceVpcEndpointArgs()
Declaration
public VpcEndpointArgs()
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> |
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> |
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> |
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> |
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> |