aws.ec2-subnet-data data source¶
Description¶
SubnetData resolves exactly one existing EC2 subnet with DescribeSubnets. The lookup combines the optional id selector, scalar filters, tag filters, and generic filters as one conjunctive query. A missing or ambiguous lookup is a normal data-source error, not runtime.ErrNotFound. The selected subnet's IPv6 association and private-DNS launch options are flattened into the output.
Source: internal/service/ec2/subnet_data_dsrc.go:20
Example usage:
imports: {
aws: 'github.com/cloudboss/unobin-library-aws'
}
data-sources: {
example: aws.ec2-subnet-data {
# Set input fields here.
}
}
Inputs¶
id
optional(string)
availability-zone
optional(string)
availability-zone-id
optional(string)
default-for-az
optional(boolean)
state
optional(string)
vpc-id
optional(string)
cidr-block
optional(string)
ipv6-cidr-block
optional(string)
tags
map(string)
filter
list(object)
list(
object({
name: string
values: list(string)
})
)
Input Constraints¶
This kind declares no extra input constraints.
Outputs¶
id
string
arn
string
assign-ipv6-address-on-creation
boolean
availability-zone
string
availability-zone-id
string
available-ip-address-count
integer
cidr-block
string
customer-owned-ipv4-pool
string
default-for-az
boolean
enable-dns64
boolean
enable-lni-at-device-index
integer
enable-resource-name-dns-aaaa-record-on-launch
optional(boolean)
enable-resource-name-dns-a-record-on-launch
optional(boolean)
ipv6-cidr-block
optional(string)
ipv6-cidr-block-association-id
optional(string)
ipv6-native
boolean
map-customer-owned-ip-on-launch
boolean
map-public-ip-on-launch
boolean
outpost-arn
string
owner-id
string
private-dns-hostname-type-on-launch
optional(string)
state
string
tags
map(string)
vpc-id
string