Values_2.VpnConnectionSourceDescribes a VPN connection.
type nonrec t = {category : Values_0.String_.t option;The category of the VPN connection. A value of VPN indicates an Amazon Web Services VPN connection. A value of VPN-Classic indicates an Amazon Web Services Classic VPN connection.
*)transitGatewayId : Values_0.String_.t option;The ID of the transit gateway associated with the VPN connection.
*)vpnConcentratorId : Values_0.String_.t option;The ID of the VPN concentrator associated with the VPN connection.
*)coreNetworkArn : Values_0.String_.t option;The ARN of the core network.
*)coreNetworkAttachmentArn : Values_0.String_.t option;The ARN of the core network attachment.
*)gatewayAssociationState : Values_1.GatewayAssociationState.t option;The current state of the gateway association.
*)options : Values_1.VpnConnectionOptions.t option;The VPN connection options.
*)routes : Values_1.VpnStaticRouteList.t option;The static routes associated with the VPN connection.
*)vgwTelemetry : Values_1.VgwTelemetryList.t option;Information about the VPN tunnel.
*)vpnConnectionId : Values_0.String_.t option;The ID of the VPN connection.
*)state : Values_0.VpnState.t option;The current state of the VPN connection.
*)customerGatewayConfiguration : Values_1.CustomerGatewayConfiguration.t option;The configuration information for the VPN connection's customer gateway (in the native XML format). This element is always present in the CreateVpnConnection response; however, it's present in the DescribeVpnConnections response only if the VPN connection is in the pending or available state.
*)type_ : Values_1.GatewayType.t option;The type of VPN connection.
*)customerGatewayId : Values_0.String_.t option;The ID of the customer gateway at your end of the VPN connection.
*)vpnGatewayId : Values_0.String_.t option;The ID of the virtual private gateway at the Amazon Web Services side of the VPN connection.
*)}val make :
?category:Values_0.String_.t ->
?transitGatewayId:Values_0.String_.t ->
?vpnConcentratorId:Values_0.String_.t ->
?coreNetworkArn:Values_0.String_.t ->
?coreNetworkAttachmentArn:Values_0.String_.t ->
?gatewayAssociationState:Values_1.GatewayAssociationState.t ->
?options:Values_1.VpnConnectionOptions.t ->
?routes:Values_1.VpnStaticRouteList.t ->
?tags:Values_0.TagList.t ->
?vgwTelemetry:Values_1.VgwTelemetryList.t ->
?preSharedKeyArn:Values_0.String_.t ->
?vpnConnectionId:Values_0.String_.t ->
?state:Values_0.VpnState.t ->
?customerGatewayConfiguration:Values_1.CustomerGatewayConfiguration.t ->
?type_:Values_1.GatewayType.t ->
?customerGatewayId:Values_0.String_.t ->
?vpnGatewayId:Values_0.String_.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `List of
[> `Structure of
(string
* [> `Enum of string
| `Integer of int
| `String of string
| `Timestamp of string ])
list ]
list
| `String of Values_0.String_.t
| `Structure of
(string
* [> `Boolean of Values_0.Boolean.t
| `Enum of string
| `List of
[> `Structure of
(string
* [> `Boolean of bool
| `Integer of int
| `List of
[> `Structure of
(string
* [> `Integer of int | `String of string ])
list ]
list
| `String of string
| `Structure of
(string
* [> `Structure of
(string
* [> `Boolean of bool | `String of string ])
list ])
list ])
list ]
list
| `String of Values_0.String_.t ])
list ])
list ]