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

module ApplicationGatewayClient

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_ApplicationGatewayPrivateEndpointConnectionsApi.jl")
include("api_ApplicationGatewayPrivateLinkResourcesApi.jl")
include("api_ApplicationGatewaysApi.jl")

# export models
export convert, ApplicationGateway
export convert, ApplicationGatewayAuthenticationCertificate
export convert, ApplicationGatewayAuthenticationCertificatePropertiesFormat
export convert, ApplicationGatewayAutoscaleConfiguration
export convert, ApplicationGatewayAvailableRequestHeadersResult
export convert, ApplicationGatewayAvailableResponseHeadersResult
export convert, ApplicationGatewayAvailableServerVariablesResult
export convert, ApplicationGatewayAvailableSslOptions
export convert, ApplicationGatewayAvailableSslOptionsPropertiesFormat
export convert, ApplicationGatewayAvailableSslPredefinedPolicies
export convert, ApplicationGatewayAvailableWafRuleSetsResult
export convert, ApplicationGatewayBackendAddress
export convert, ApplicationGatewayBackendAddress2
export convert, ApplicationGatewayBackendAddressPool
export convert, ApplicationGatewayBackendAddressPool2
export convert, ApplicationGatewayBackendAddressPoolPropertiesFormat
export convert, ApplicationGatewayBackendAddressPoolPropertiesFormat2
export convert, ApplicationGatewayBackendHealth
export convert, ApplicationGatewayBackendHealthHttpSettings
export convert, ApplicationGatewayBackendHealthOnDemand
export convert, ApplicationGatewayBackendHealthPool
export convert, ApplicationGatewayBackendHealthServer
export convert, ApplicationGatewayBackendHttpSettings
export convert, ApplicationGatewayBackendHttpSettingsPropertiesFormat
export convert, ApplicationGatewayConnectionDraining
export convert, ApplicationGatewayCustomError
export convert, ApplicationGatewayFirewallDisabledRuleGroup
export convert, ApplicationGatewayFirewallExclusion
export convert, ApplicationGatewayFirewallRule
export convert, ApplicationGatewayFirewallRuleGroup
export convert, ApplicationGatewayFirewallRuleSet
export convert, ApplicationGatewayFirewallRuleSetPropertiesFormat
export convert, ApplicationGatewayFrontendIPConfiguration
export convert, ApplicationGatewayFrontendIPConfigurationPropertiesFormat
export convert, ApplicationGatewayFrontendPort
export convert, ApplicationGatewayFrontendPortPropertiesFormat
export convert, ApplicationGatewayHeaderConfiguration
export convert, ApplicationGatewayHttpListener
export convert, ApplicationGatewayHttpListenerPropertiesFormat
export convert, ApplicationGatewayIPConfiguration
export convert, ApplicationGatewayIPConfigurationPropertiesFormat
export convert, ApplicationGatewayListResult
export convert, ApplicationGatewayOnDemandProbe
export convert, ApplicationGatewayPathRule
export convert, ApplicationGatewayPathRulePropertiesFormat
export convert, ApplicationGatewayPrivateEndpointConnection
export convert, ApplicationGatewayPrivateEndpointConnectionListResult
export convert, ApplicationGatewayPrivateEndpointConnectionProperties
export convert, ApplicationGatewayPrivateLinkConfiguration
export convert, ApplicationGatewayPrivateLinkConfigurationProperties
export convert, ApplicationGatewayPrivateLinkIpConfiguration
export convert, ApplicationGatewayPrivateLinkIpConfigurationProperties
export convert, ApplicationGatewayPrivateLinkResource
export convert, ApplicationGatewayPrivateLinkResourceListResult
export convert, ApplicationGatewayPrivateLinkResourceProperties
export convert, ApplicationGatewayProbe
export convert, ApplicationGatewayProbeHealthResponseMatch
export convert, ApplicationGatewayProbePropertiesFormat
export convert, ApplicationGatewayPropertiesFormat
export convert, ApplicationGatewayProtocol
export convert, ApplicationGatewayRedirectConfiguration
export convert, ApplicationGatewayRedirectConfigurationPropertiesFormat
export convert, ApplicationGatewayRequestRoutingRule
export convert, ApplicationGatewayRequestRoutingRulePropertiesFormat
export convert, ApplicationGatewayRewriteRule
export convert, ApplicationGatewayRewriteRuleActionSet
export convert, ApplicationGatewayRewriteRuleCondition
export convert, ApplicationGatewayRewriteRuleSet
export convert, ApplicationGatewayRewriteRuleSetPropertiesFormat
export convert, ApplicationGatewaySku
export convert, ApplicationGatewaySslCertificate
export convert, ApplicationGatewaySslCertificatePropertiesFormat
export convert, ApplicationGatewaySslPolicy
export convert, ApplicationGatewaySslPredefinedPolicy
export convert, ApplicationGatewaySslPredefinedPolicyPropertiesFormat
export convert, ApplicationGatewayTrustedRootCertificate
export convert, ApplicationGatewayTrustedRootCertificatePropertiesFormat
export convert, ApplicationGatewayUrlConfiguration
export convert, ApplicationGatewayUrlPathMap
export convert, ApplicationGatewayUrlPathMapPropertiesFormat
export convert, ApplicationGatewayWebApplicationFirewallConfiguration
export convert, ApplicationSecurityGroup
export convert, ApplicationSecurityGroupPropertiesFormat
export convert, BackendAddressPool
export convert, BackendAddressPoolPropertiesFormat
export convert, CipherSuitesEnum
export convert, CloudError
export convert, CloudErrorBody
export convert, CustomDnsConfigPropertiesFormat
export convert, DdosSettings
export convert, Delegation
export convert, Error
export convert, ErrorDetails
export convert, FlowLog
export convert, FlowLogFormatParameters
export convert, FlowLogPropertiesFormat
export convert, FrontendIPConfiguration
export convert, FrontendIPConfigurationPropertiesFormat
export convert, IPAllocationMethod
export convert, IPConfiguration
export convert, IPConfigurationProfile
export convert, IPConfigurationProfilePropertiesFormat
export convert, IPConfigurationPropertiesFormat
export convert, IPVersion
export convert, InboundNatRule
export convert, InboundNatRulePropertiesFormat
export convert, IpTag
export convert, LoadBalancerBackendAddress
export convert, LoadBalancerBackendAddressPropertiesFormat
export convert, NetworkInterface
export convert, NetworkInterfaceDnsSettings
export convert, NetworkInterfaceIPConfiguration
export convert, NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties
export convert, NetworkInterfaceIPConfigurationPropertiesFormat
export convert, NetworkInterfacePropertiesFormat
export convert, NetworkInterfaceTapConfiguration
export convert, NetworkInterfaceTapConfigurationPropertiesFormat
export convert, NetworkSecurityGroup
export convert, NetworkSecurityGroupPropertiesFormat
export convert, PolicyNameEnum
export convert, PrivateEndpoint
export convert, PrivateEndpointProperties
export convert, PrivateLinkServiceConnection
export convert, PrivateLinkServiceConnectionProperties
export convert, PrivateLinkServiceConnectionState
export convert, ProtocolsEnum
export convert, ProvisioningState
export convert, PublicIPAddress
export convert, PublicIPAddressDnsSettings
export convert, PublicIPAddressPropertiesFormat
export convert, PublicIPAddressSku
export convert, RedirectTypeEnum
export convert, Resource
export convert, ResourceNavigationLink
export convert, ResourceNavigationLinkFormat
export convert, RetentionPolicyParameters
export convert, Route
export convert, RouteNextHopType
export convert, RoutePropertiesFormat
export convert, RouteTable
export convert, RouteTablePropertiesFormat
export convert, SecurityRule
export convert, SecurityRuleAccess
export convert, SecurityRuleDirection
export convert, SecurityRulePropertiesFormat
export convert, ServiceAssociationLink
export convert, ServiceAssociationLinkPropertiesFormat
export convert, ServiceDelegationPropertiesFormat
export convert, ServiceEndpointPolicy
export convert, ServiceEndpointPolicyDefinition
export convert, ServiceEndpointPolicyDefinitionPropertiesFormat
export convert, ServiceEndpointPolicyPropertiesFormat
export convert, ServiceEndpointPropertiesFormat
export convert, SubResource
export convert, Subnet
export convert, SubnetPropertiesFormat
export convert, TagsObject
export convert, TrafficAnalyticsConfigurationProperties
export convert, TrafficAnalyticsProperties
export convert, TransportProtocol
export convert, VirtualNetworkTap
export convert, VirtualNetworkTapPropertiesFormat

# export operations
export convert, ApplicationGatewayPrivateEndpointConnectionsApi, ApplicationGatewayPrivateLinkResourcesApi, ApplicationGatewaysApi

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

end
