Values.VlanSourceThe VLANs that Amazon EVS creates during environment creation.
type nonrec t = {vlanId : VlanId.t option;The unique ID of the VLAN.
*)cidr : Cidr.t option;The CIDR block of the VLAN. Amazon EVS VLAN subnets have a minimum CIDR block size of /28 and a maximum size of /24.
*)availabilityZone : String_.t option;The availability zone of the VLAN.
*)functionName : String_.t option;The VMware VCF traffic type that is carried over the VLAN. For example, a VLAN with a functionName of hcx is being used to carry VMware HCX traffic.
*)subnetId : SubnetId.t option;The unique ID of the VLAN subnet.
*)createdAt : Timestamp.t option;The date and time that the VLAN was created.
*)modifiedAt : Timestamp.t option;The date and time that the VLAN was modified.
*)vlanState : VlanState.t option;The state of the VLAN.
*)stateDetails : StateDetails.t option;The state details of the VLAN.
*)eipAssociations : EipAssociationList.t option;An array of Elastic IP address associations.
*)isPublic : Boolean.t option;Determines if the VLAN that Amazon EVS provisions is public or private.
*)networkAclId : NetworkAclId.t option;A unique ID for a network access control list.
*)}val make :
?vlanId:VlanId.t ->
?cidr:Cidr.t ->
?availabilityZone:String_.t ->
?functionName:String_.t ->
?subnetId:SubnetId.t ->
?createdAt:Timestamp.t ->
?modifiedAt:Timestamp.t ->
?vlanState:VlanState.t ->
?stateDetails:StateDetails.t ->
?eipAssociations:EipAssociationList.t ->
?isPublic:Boolean.t ->
?networkAclId:NetworkAclId.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Boolean.t
| `Enum of string
| `Integer of VlanId.t
| `List of
[> `Structure of (string * [> `String of AssociationId.t ]) list ]
list
| `String of Cidr.t
| `Timestamp of Timestamp.t ])
list ]