# This file was generated by the Julia Swagger Code Generator
# Do not modify this file directly. Modify the swagger specification instead.

module VirtualNetworkGatewayClient

using Random
using Dates
using Swagger
import Swagger: field_name, property_type, hasproperty, validate_property, SwaggerApi, SwaggerModel
import Base: convert, propertynames

include("modelincludes.jl")

include("api_LocalNetworkGatewaysApi.jl")
include("api_VirtualNetworkGatewayConnectionsApi.jl")
include("api_VirtualNetworkGatewaysApi.jl")

# export models
export convert, AddressSpace
export convert, AuthenticationMethod
export convert, BgpPeerStatus
export convert, BgpPeerStatusListResult
export convert, BgpSettings
export convert, CloudError
export convert, CloudErrorBody
export convert, ConnectionProtocol
export convert, ConnectionResetSharedKey
export convert, ConnectionSharedKey
export convert, DhGroup
export convert, Error
export convert, ErrorDetails
export convert, GatewayRoute
export convert, GatewayRouteListResult
export convert, IPAllocationMethod
export convert, IPConfigurationBgpPeeringAddress
export convert, IkeEncryption
export convert, IkeIntegrity
export convert, IpsecEncryption
export convert, IpsecIntegrity
export convert, IpsecPolicy
export convert, LocalNetworkGateway
export convert, LocalNetworkGatewayListResult
export convert, LocalNetworkGatewayPropertiesFormat
export convert, P2SVpnConnectionRequest
export convert, PfsGroup
export convert, ProvisioningState
export convert, RadiusServer
export convert, Resource
export convert, SubResource
export convert, TagsObject
export convert, TrafficSelectorPolicy
export convert, TunnelConnectionHealth
export convert, VirtualNetworkConnectionGatewayReference
export convert, VirtualNetworkGateway
export convert, VirtualNetworkGatewayConnection
export convert, VirtualNetworkGatewayConnectionListEntity
export convert, VirtualNetworkGatewayConnectionListEntityPropertiesFormat
export convert, VirtualNetworkGatewayConnectionListResult
export convert, VirtualNetworkGatewayConnectionPropertiesFormat
export convert, VirtualNetworkGatewayConnectionStatus
export convert, VirtualNetworkGatewayConnectionType
export convert, VirtualNetworkGatewayIPConfiguration
export convert, VirtualNetworkGatewayIPConfigurationPropertiesFormat
export convert, VirtualNetworkGatewayListConnectionsResult
export convert, VirtualNetworkGatewayListResult
export convert, VirtualNetworkGatewayPropertiesFormat
export convert, VirtualNetworkGatewaySku
export convert, VpnClientConfiguration
export convert, VpnClientConnectionHealthDetail
export convert, VpnClientConnectionHealthDetailListResult
export convert, VpnClientIPsecParameters
export convert, VpnClientParameters
export convert, VpnClientRevokedCertificate
export convert, VpnClientRevokedCertificatePropertiesFormat
export convert, VpnClientRootCertificate
export convert, VpnClientRootCertificatePropertiesFormat
export convert, VpnDeviceScriptParameters
export convert, VpnPacketCaptureStartParameters
export convert, VpnPacketCaptureStopParameters

# export operations
export convert, LocalNetworkGatewaysApi, VirtualNetworkGatewayConnectionsApi, VirtualNetworkGatewaysApi

export check_required, field_name, property_type, hasproperty, propertynames, validate_property, convert

end
