pub struct VpcEndpointResult {Show 23 fields
pub arn: Output<String>,
pub auto_accept: Output<Option<bool>>,
pub cidr_blocks: Output<Vec<String>>,
pub dns_entries: Output<Vec<VpcEndpointDnsEntry>>,
pub dns_options: Output<VpcEndpointDnsOptions>,
pub ip_address_type: Output<String>,
pub network_interface_ids: Output<Vec<String>>,
pub owner_id: Output<String>,
pub policy: Output<String>,
pub prefix_list_id: Output<String>,
pub private_dns_enabled: Output<bool>,
pub requester_managed: Output<bool>,
pub route_table_ids: Output<Vec<String>>,
pub security_group_ids: Output<Vec<String>>,
pub service_name: Output<String>,
pub service_region: Output<String>,
pub state: Output<String>,
pub subnet_configurations: Output<Vec<VpcEndpointSubnetConfiguration>>,
pub subnet_ids: Output<Vec<String>>,
pub tags: Output<Option<HashMap<String, String>>>,
pub tags_all: Output<HashMap<String, String>>,
pub vpc_endpoint_type: Output<Option<String>>,
pub vpc_id: Output<String>,
}
Fields§
§arn: Output<String>
The Amazon Resource Name (ARN) of the VPC endpoint.
auto_accept: Output<Option<bool>>
Accept the VPC endpoint (the VPC endpoint and service need to be in the same AWS account).
cidr_blocks: Output<Vec<String>>
The list of CIDR blocks for the exposed AWS service. Applicable for endpoints of type Gateway
.
dns_entries: Output<Vec<VpcEndpointDnsEntry>>
The DNS entries for the VPC Endpoint. Applicable for endpoints of type Interface
. DNS blocks are documented below.
dns_options: Output<VpcEndpointDnsOptions>
The DNS options for the endpoint. See dns_options below.
ip_address_type: Output<String>
The IP address type for the endpoint. Valid values are ipv4
, dualstack
, and ipv6
.
network_interface_ids: Output<Vec<String>>
One or more network interfaces for the VPC Endpoint. Applicable for endpoints of type Interface
.
owner_id: Output<String>
The ID of the AWS account that owns the VPC endpoint.
policy: Output<String>
A policy to attach to the endpoint that controls access to the service. This is a JSON formatted string. Defaults to full access. All Gateway
and some Interface
endpoints support policies - see the relevant AWS documentation for more details.
prefix_list_id: Output<String>
The prefix list ID of the exposed AWS service. Applicable for endpoints of type Gateway
.
private_dns_enabled: Output<bool>
Whether or not to associate a private hosted zone with the specified VPC. Applicable for endpoints of type Interface
. Most users will want this enabled to allow services within the VPC to automatically use the endpoint.
Defaults to false
.
requester_managed: Output<bool>
Whether or not the VPC Endpoint is being managed by its service - true
or false
.
route_table_ids: Output<Vec<String>>
One or more route table IDs. Applicable for endpoints of type Gateway
.
security_group_ids: Output<Vec<String>>
The ID of one or more security groups to associate with the network interface. Applicable for endpoints of type Interface
.
If no security groups are specified, the VPC’s default security group is associated with the endpoint.
service_name: Output<String>
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
).
service_region: Output<String>
The AWS region of the VPC Endpoint Service. If specified, the VPC endpoint will connect to the service in the provided region. Applicable for endpoints of type Interface
.
state: Output<String>
The state of the VPC endpoint.
subnet_configurations: Output<Vec<VpcEndpointSubnetConfiguration>>
Subnet configuration for the endpoint, used to select specific IPv4 and/or IPv6 addresses to the endpoint. See subnet_configuration below.
subnet_ids: Output<Vec<String>>
The ID of one or more subnets in which to create a network interface for the endpoint. Applicable for endpoints of type GatewayLoadBalancer
and Interface
. Interface type endpoints cannot function without being assigned to a subnet.
A map of tags to assign to the resource. If configured with a provider default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
A map of tags assigned to the resource, including those inherited from the provider default_tags
configuration block.
vpc_endpoint_type: Output<Option<String>>
The VPC endpoint type, Gateway
, GatewayLoadBalancer
, or Interface
. Defaults to Gateway
.
vpc_id: Output<String>
The ID of the VPC in which the endpoint will be used.