Values.AwsEc2SubnetDetailsSourceContains information about a subnet in Amazon EC2.
type nonrec t = {assignIpv6AddressOnCreation : Boolean.t option;Whether to assign an IPV6 address to a network interface that is created in this subnet.
*)availabilityZone : NonEmptyString.t option;The Availability Zone for the subnet.
*)availabilityZoneId : NonEmptyString.t option;The identifier of the Availability Zone for the subnet.
*)availableIpAddressCount : Integer.t option;The number of available IPV4 addresses in the subnet. Does not include addresses for stopped instances.
*)cidrBlock : NonEmptyString.t option;The IPV4 CIDR block that is assigned to the subnet.
*)defaultForAz : Boolean.t option;Whether this subnet is the default subnet for the Availability Zone.
*)mapPublicIpOnLaunch : Boolean.t option;Whether instances in this subnet receive a public IP address.
*)ownerId : NonEmptyString.t option;The identifier of the Amazon Web Services account that owns the subnet.
*)state : NonEmptyString.t option;The current state of the subnet. Valid values are available or pending.
*)subnetArn : NonEmptyString.t option;The ARN of the subnet.
*)subnetId : NonEmptyString.t option;The identifier of the subnet.
*)vpcId : NonEmptyString.t option;The identifier of the VPC that contains the subnet.
*)ipv6CidrBlockAssociationSet : Ipv6CidrBlockAssociationList.t option;The IPV6 CIDR blocks that are associated with the subnet.
*)}val make :
?assignIpv6AddressOnCreation:??? ->
?availabilityZone:??? ->
?availabilityZoneId:??? ->
?availableIpAddressCount:??? ->
?cidrBlock:??? ->
?defaultForAz:??? ->
?mapPublicIpOnLaunch:??? ->
?ownerId:??? ->
?state:??? ->
?subnetArn:??? ->
?subnetId:??? ->
?vpcId:??? ->
?ipv6CidrBlockAssociationSet:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Boolean.t
| `Integer of Integer.t
| `List of
[> `Structure of (string * [> `String of NonEmptyString.t ]) list ]
list
| `String of NonEmptyString.t ])
list ]