aws.ec2-vpc-data data source¶
Description¶
VpcData resolves exactly one existing EC2 VPC with DescribeVpcs. The lookup combines the optional vpc-id selector, scalar filters, generic filters, and tag filters as one conjunctive query. After selecting one VPC it reads the three VPC attributes EC2 exposes through DescribeVpcAttribute, looks up the main route table on a best-effort basis, and projects CIDR associations and tags from the selected VPC.
Source: internal/service/ec2/vpc_data_dsrc.go:23
Example usage:
imports: {
aws: 'github.com/cloudboss/unobin-library-aws'
}
data-sources: {
example: aws.ec2-vpc-data {
# Set input fields here.
}
}
Inputs¶
vpc-id
optional(string)
cidr-block
optional(string)
dhcp-options-id
optional(string)
default
optional(boolean)
state
optional(string)
filter
list(object)
list(
object({
name: string
values: list(string)
})
)
tags
map(string)
Input Constraints¶
This kind declares no extra input constraints.
Outputs¶
vpc-id
string
arn
string
cidr-block
string
cidr-block-associations
list(object)
list(
object({
association-id: string
cidr-block: string
state: string
})
)
default
boolean
dhcp-options-id
string
enable-dns-hostnames
boolean
enable-dns-support
boolean
enable-network-address-usage-metrics
boolean
instance-tenancy
string
ipv6-association-id
optional(string)
ipv6-cidr-block
optional(string)
main-route-table-id
optional(string)
owner-id
string
tags
map(string)