VpcEndpointArgs

data class VpcEndpointArgs(val policyDocument: Output<String>? = null, val privateDnsEnabled: Output<Boolean>? = null, val routeTableIds: Output<List<String>>? = null, val securityGroupIds: Output<List<String>>? = null, val serviceName: Output<String>? = null, val subnetIds: Output<List<String>>? = null, val vpcEndpointType: Output<VpcEndpointType>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<VpcEndpointArgs>

Resource Type definition for AWS::EC2::VPCEndpoint

Constructors

Link copied to clipboard
fun VpcEndpointArgs(policyDocument: Output<String>? = null, privateDnsEnabled: Output<Boolean>? = null, routeTableIds: Output<List<String>>? = null, securityGroupIds: Output<List<String>>? = null, serviceName: Output<String>? = null, subnetIds: Output<List<String>>? = null, vpcEndpointType: Output<VpcEndpointType>? = null, vpcId: Output<String>? = null)

Functions

Link copied to clipboard
open override fun toJava(): VpcEndpointArgs

Properties

Link copied to clipboard
val policyDocument: Output<String>? = null

A policy to attach to the endpoint that controls access to the service.

Link copied to clipboard
val privateDnsEnabled: Output<Boolean>? = null

Indicate whether to associate a private hosted zone with the specified VPC.

Link copied to clipboard
val routeTableIds: Output<List<String>>? = null

One or more route table IDs.

Link copied to clipboard
val securityGroupIds: Output<List<String>>? = null

The ID of one or more security groups to associate with the endpoint network interface.

Link copied to clipboard
val serviceName: Output<String>? = null

The service name.

Link copied to clipboard
val subnetIds: Output<List<String>>? = null

The ID of one or more subnets in which to create an endpoint network interface.

Link copied to clipboard
val vpcEndpointType: Output<VpcEndpointType>? = null
Link copied to clipboard
val vpcId: Output<String>? = null

The ID of the VPC in which the endpoint will be used.