Documentation ¶
Index ¶
- func PossibleValuesForApplicationGatewayBackendHealthServerHealth() []string
- func PossibleValuesForApplicationGatewayClientRevocationOptions() []string
- func PossibleValuesForApplicationGatewayCookieBasedAffinity() []string
- func PossibleValuesForApplicationGatewayCustomErrorStatusCode() []string
- func PossibleValuesForApplicationGatewayFirewallMode() []string
- func PossibleValuesForApplicationGatewayLoadDistributionAlgorithm() []string
- func PossibleValuesForApplicationGatewayOperationalState() []string
- func PossibleValuesForApplicationGatewayProtocol() []string
- func PossibleValuesForApplicationGatewayRedirectType() []string
- func PossibleValuesForApplicationGatewayRequestRoutingRuleType() []string
- func PossibleValuesForApplicationGatewaySkuFamily() []string
- func PossibleValuesForApplicationGatewaySkuName() []string
- func PossibleValuesForApplicationGatewaySslCipherSuite() []string
- func PossibleValuesForApplicationGatewaySslPolicyName() []string
- func PossibleValuesForApplicationGatewaySslPolicyType() []string
- func PossibleValuesForApplicationGatewaySslProtocol() []string
- func PossibleValuesForApplicationGatewayTier() []string
- func PossibleValuesForApplicationGatewayTierTypes() []string
- func PossibleValuesForApplicationGatewayWafRuleActionTypes() []string
- func PossibleValuesForApplicationGatewayWafRuleStateTypes() []string
- func PossibleValuesForDdosSettingsProtectionMode() []string
- func PossibleValuesForDeleteOptions() []string
- func PossibleValuesForFlowLogFormatType() []string
- func PossibleValuesForGatewayLoadBalancerTunnelInterfaceType() []string
- func PossibleValuesForGatewayLoadBalancerTunnelProtocol() []string
- func PossibleValuesForIPAllocationMethod() []string
- func PossibleValuesForIPVersion() []string
- func PossibleValuesForLoadBalancerBackendAddressAdminState() []string
- func PossibleValuesForNatGatewaySkuName() []string
- func PossibleValuesForNetworkInterfaceAuxiliaryMode() []string
- func PossibleValuesForNetworkInterfaceAuxiliarySku() []string
- func PossibleValuesForNetworkInterfaceMigrationPhase() []string
- func PossibleValuesForNetworkInterfaceNicType() []string
- func PossibleValuesForProvisioningState() []string
- func PossibleValuesForPublicIPAddressDnsSettingsDomainNameLabelScope() []string
- func PossibleValuesForPublicIPAddressMigrationPhase() []string
- func PossibleValuesForPublicIPAddressSkuName() []string
- func PossibleValuesForPublicIPAddressSkuTier() []string
- func PossibleValuesForRouteNextHopType() []string
- func PossibleValuesForSecurityRuleAccess() []string
- func PossibleValuesForSecurityRuleDirection() []string
- func PossibleValuesForSecurityRuleProtocol() []string
- func PossibleValuesForSharingScope() []string
- func PossibleValuesForSyncMode() []string
- func PossibleValuesForTransportProtocol() []string
- func PossibleValuesForVirtualNetworkPrivateEndpointNetworkPolicies() []string
- func PossibleValuesForVirtualNetworkPrivateLinkServiceNetworkPolicies() []string
- func ValidateApplicationGatewayID(input interface{}, key string) (warnings []string, errors []error)
- func ValidatePredefinedPolicyID(input interface{}, key string) (warnings []string, errors []error)
- type ApplicationGateway
- type ApplicationGatewayAuthenticationCertificate
- type ApplicationGatewayAuthenticationCertificatePropertiesFormat
- type ApplicationGatewayAutoscaleConfiguration
- type ApplicationGatewayAvailableSslOptions
- type ApplicationGatewayAvailableSslOptionsPropertiesFormat
- type ApplicationGatewayAvailableWafRuleSetsResult
- type ApplicationGatewayBackendAddress
- type ApplicationGatewayBackendAddressPool
- type ApplicationGatewayBackendAddressPoolPropertiesFormat
- type ApplicationGatewayBackendHTTPSettings
- type ApplicationGatewayBackendHTTPSettingsPropertiesFormat
- type ApplicationGatewayBackendHealth
- type ApplicationGatewayBackendHealthHTTPSettings
- type ApplicationGatewayBackendHealthOnDemand
- type ApplicationGatewayBackendHealthPool
- type ApplicationGatewayBackendHealthServer
- type ApplicationGatewayBackendHealthServerHealth
- type ApplicationGatewayBackendSettings
- type ApplicationGatewayBackendSettingsPropertiesFormat
- type ApplicationGatewayClientAuthConfiguration
- type ApplicationGatewayClientRevocationOptions
- type ApplicationGatewayConnectionDraining
- type ApplicationGatewayCookieBasedAffinity
- type ApplicationGatewayCustomError
- type ApplicationGatewayCustomErrorStatusCode
- type ApplicationGatewayFirewallDisabledRuleGroup
- type ApplicationGatewayFirewallExclusion
- type ApplicationGatewayFirewallMode
- type ApplicationGatewayFirewallRule
- type ApplicationGatewayFirewallRuleGroup
- type ApplicationGatewayFirewallRuleSet
- type ApplicationGatewayFirewallRuleSetPropertiesFormat
- type ApplicationGatewayFrontendIPConfiguration
- type ApplicationGatewayFrontendIPConfigurationPropertiesFormat
- type ApplicationGatewayFrontendPort
- type ApplicationGatewayFrontendPortPropertiesFormat
- type ApplicationGatewayGlobalConfiguration
- type ApplicationGatewayHTTPListener
- type ApplicationGatewayHTTPListenerPropertiesFormat
- type ApplicationGatewayHeaderConfiguration
- type ApplicationGatewayIPConfiguration
- type ApplicationGatewayIPConfigurationPropertiesFormat
- type ApplicationGatewayId
- type ApplicationGatewayListener
- type ApplicationGatewayListenerPropertiesFormat
- type ApplicationGatewayLoadDistributionAlgorithm
- type ApplicationGatewayLoadDistributionPolicy
- type ApplicationGatewayLoadDistributionPolicyPropertiesFormat
- type ApplicationGatewayLoadDistributionTarget
- type ApplicationGatewayLoadDistributionTargetPropertiesFormat
- type ApplicationGatewayOnDemandProbe
- type ApplicationGatewayOperationPredicate
- type ApplicationGatewayOperationalState
- type ApplicationGatewayPathRule
- type ApplicationGatewayPathRulePropertiesFormat
- type ApplicationGatewayPrivateEndpointConnection
- type ApplicationGatewayPrivateEndpointConnectionProperties
- type ApplicationGatewayPrivateLinkConfiguration
- type ApplicationGatewayPrivateLinkConfigurationProperties
- type ApplicationGatewayPrivateLinkIPConfiguration
- type ApplicationGatewayPrivateLinkIPConfigurationProperties
- type ApplicationGatewayProbe
- type ApplicationGatewayProbeHealthResponseMatch
- type ApplicationGatewayProbePropertiesFormat
- type ApplicationGatewayPropertiesFormat
- type ApplicationGatewayProtocol
- type ApplicationGatewayRedirectConfiguration
- type ApplicationGatewayRedirectConfigurationPropertiesFormat
- type ApplicationGatewayRedirectType
- type ApplicationGatewayRequestRoutingRule
- type ApplicationGatewayRequestRoutingRulePropertiesFormat
- type ApplicationGatewayRequestRoutingRuleType
- type ApplicationGatewayRewriteRule
- type ApplicationGatewayRewriteRuleActionSet
- type ApplicationGatewayRewriteRuleCondition
- type ApplicationGatewayRewriteRuleSet
- type ApplicationGatewayRewriteRuleSetPropertiesFormat
- type ApplicationGatewayRoutingRule
- type ApplicationGatewayRoutingRulePropertiesFormat
- type ApplicationGatewaySku
- type ApplicationGatewaySkuFamily
- type ApplicationGatewaySkuName
- type ApplicationGatewaySslCertificate
- type ApplicationGatewaySslCertificatePropertiesFormat
- type ApplicationGatewaySslCipherSuite
- type ApplicationGatewaySslPolicy
- type ApplicationGatewaySslPolicyName
- type ApplicationGatewaySslPolicyType
- type ApplicationGatewaySslPredefinedPolicy
- type ApplicationGatewaySslPredefinedPolicyOperationPredicate
- type ApplicationGatewaySslPredefinedPolicyPropertiesFormat
- type ApplicationGatewaySslProfile
- type ApplicationGatewaySslProfilePropertiesFormat
- type ApplicationGatewaySslProtocol
- type ApplicationGatewayTier
- type ApplicationGatewayTierTypes
- type ApplicationGatewayTrustedClientCertificate
- type ApplicationGatewayTrustedClientCertificatePropertiesFormat
- type ApplicationGatewayTrustedRootCertificate
- type ApplicationGatewayTrustedRootCertificatePropertiesFormat
- type ApplicationGatewayURLConfiguration
- type ApplicationGatewayURLPathMap
- type ApplicationGatewayURLPathMapPropertiesFormat
- type ApplicationGatewayWafRuleActionTypes
- type ApplicationGatewayWafRuleStateTypes
- type ApplicationGatewayWebApplicationFirewallConfiguration
- type ApplicationGatewaysClient
- func (c ApplicationGatewaysClient) BackendHealth(ctx context.Context, id ApplicationGatewayId, ...) (result BackendHealthOperationResponse, err error)
- func (c ApplicationGatewaysClient) BackendHealthOnDemand(ctx context.Context, id ApplicationGatewayId, ...) (result BackendHealthOnDemandOperationResponse, err error)
- func (c ApplicationGatewaysClient) BackendHealthOnDemandThenPoll(ctx context.Context, id ApplicationGatewayId, ...) error
- func (c ApplicationGatewaysClient) BackendHealthThenPoll(ctx context.Context, id ApplicationGatewayId, ...) error
- func (c ApplicationGatewaysClient) CreateOrUpdate(ctx context.Context, id ApplicationGatewayId, input ApplicationGateway) (result CreateOrUpdateOperationResponse, err error)
- func (c ApplicationGatewaysClient) CreateOrUpdateThenPoll(ctx context.Context, id ApplicationGatewayId, input ApplicationGateway) error
- func (c ApplicationGatewaysClient) Delete(ctx context.Context, id ApplicationGatewayId) (result DeleteOperationResponse, err error)
- func (c ApplicationGatewaysClient) DeleteThenPoll(ctx context.Context, id ApplicationGatewayId) error
- func (c ApplicationGatewaysClient) Get(ctx context.Context, id ApplicationGatewayId) (result GetOperationResponse, err error)
- func (c ApplicationGatewaysClient) GetSslPredefinedPolicy(ctx context.Context, id PredefinedPolicyId) (result GetSslPredefinedPolicyOperationResponse, err error)
- func (c ApplicationGatewaysClient) List(ctx context.Context, id commonids.ResourceGroupId) (result ListOperationResponse, err error)
- func (c ApplicationGatewaysClient) ListAll(ctx context.Context, id commonids.SubscriptionId) (result ListAllOperationResponse, err error)
- func (c ApplicationGatewaysClient) ListAllComplete(ctx context.Context, id commonids.SubscriptionId) (ListAllCompleteResult, error)
- func (c ApplicationGatewaysClient) ListAllCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, ...) (result ListAllCompleteResult, err error)
- func (c ApplicationGatewaysClient) ListAvailableRequestHeaders(ctx context.Context, id commonids.SubscriptionId) (result ListAvailableRequestHeadersOperationResponse, err error)
- func (c ApplicationGatewaysClient) ListAvailableResponseHeaders(ctx context.Context, id commonids.SubscriptionId) (result ListAvailableResponseHeadersOperationResponse, err error)
- func (c ApplicationGatewaysClient) ListAvailableServerVariables(ctx context.Context, id commonids.SubscriptionId) (result ListAvailableServerVariablesOperationResponse, err error)
- func (c ApplicationGatewaysClient) ListAvailableSslOptions(ctx context.Context, id commonids.SubscriptionId) (result ListAvailableSslOptionsOperationResponse, err error)
- func (c ApplicationGatewaysClient) ListAvailableSslPredefinedPolicies(ctx context.Context, id commonids.SubscriptionId) (result ListAvailableSslPredefinedPoliciesOperationResponse, err error)
- func (c ApplicationGatewaysClient) ListAvailableSslPredefinedPoliciesComplete(ctx context.Context, id commonids.SubscriptionId) (ListAvailableSslPredefinedPoliciesCompleteResult, error)
- func (c ApplicationGatewaysClient) ListAvailableSslPredefinedPoliciesCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, ...) (result ListAvailableSslPredefinedPoliciesCompleteResult, err error)
- func (c ApplicationGatewaysClient) ListAvailableWafRuleSets(ctx context.Context, id commonids.SubscriptionId) (result ListAvailableWafRuleSetsOperationResponse, err error)
- func (c ApplicationGatewaysClient) ListComplete(ctx context.Context, id commonids.ResourceGroupId) (ListCompleteResult, error)
- func (c ApplicationGatewaysClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, ...) (result ListCompleteResult, err error)
- func (c ApplicationGatewaysClient) Start(ctx context.Context, id ApplicationGatewayId) (result StartOperationResponse, err error)
- func (c ApplicationGatewaysClient) StartThenPoll(ctx context.Context, id ApplicationGatewayId) error
- func (c ApplicationGatewaysClient) Stop(ctx context.Context, id ApplicationGatewayId) (result StopOperationResponse, err error)
- func (c ApplicationGatewaysClient) StopThenPoll(ctx context.Context, id ApplicationGatewayId) error
- func (c ApplicationGatewaysClient) UpdateTags(ctx context.Context, id ApplicationGatewayId, input TagsObject) (result UpdateTagsOperationResponse, err error)
- type ApplicationSecurityGroup
- type ApplicationSecurityGroupPropertiesFormat
- type BackendAddressPool
- type BackendAddressPoolPropertiesFormat
- type BackendHealthOnDemandOperationOptions
- type BackendHealthOnDemandOperationResponse
- type BackendHealthOperationOptions
- type BackendHealthOperationResponse
- type CreateOrUpdateOperationResponse
- type CustomDnsConfigPropertiesFormat
- type DdosSettings
- type DdosSettingsProtectionMode
- type Delegation
- type DeleteOperationResponse
- type DeleteOptions
- type FlowLog
- type FlowLogFormatParameters
- type FlowLogFormatType
- type FlowLogPropertiesFormat
- type FrontendIPConfiguration
- type FrontendIPConfigurationPropertiesFormat
- type GatewayLoadBalancerTunnelInterface
- type GatewayLoadBalancerTunnelInterfaceType
- type GatewayLoadBalancerTunnelProtocol
- type GetOperationResponse
- type GetSslPredefinedPolicyOperationResponse
- type HeaderValueMatcher
- type IPAllocationMethod
- type IPConfiguration
- type IPConfigurationProfile
- type IPConfigurationProfilePropertiesFormat
- type IPConfigurationPropertiesFormat
- type IPTag
- type IPVersion
- type InboundNatRule
- type InboundNatRulePropertiesFormat
- type ListAllCompleteResult
- type ListAllCustomPager
- type ListAllOperationResponse
- type ListAvailableRequestHeadersOperationResponse
- type ListAvailableResponseHeadersOperationResponse
- type ListAvailableServerVariablesOperationResponse
- type ListAvailableSslOptionsOperationResponse
- type ListAvailableSslPredefinedPoliciesCompleteResult
- type ListAvailableSslPredefinedPoliciesCustomPager
- type ListAvailableSslPredefinedPoliciesOperationResponse
- type ListAvailableWafRuleSetsOperationResponse
- type ListCompleteResult
- type ListCustomPager
- type ListOperationResponse
- type LoadBalancerBackendAddress
- type LoadBalancerBackendAddressAdminState
- type LoadBalancerBackendAddressPropertiesFormat
- type NatGateway
- type NatGatewayPropertiesFormat
- type NatGatewaySku
- type NatGatewaySkuName
- type NatRulePortMapping
- type NetworkInterface
- type NetworkInterfaceAuxiliaryMode
- type NetworkInterfaceAuxiliarySku
- type NetworkInterfaceDnsSettings
- type NetworkInterfaceIPConfiguration
- type NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties
- type NetworkInterfaceIPConfigurationPropertiesFormat
- type NetworkInterfaceMigrationPhase
- type NetworkInterfaceNicType
- type NetworkInterfacePropertiesFormat
- type NetworkInterfaceTapConfiguration
- type NetworkInterfaceTapConfigurationPropertiesFormat
- type NetworkSecurityGroup
- type NetworkSecurityGroupPropertiesFormat
- type PredefinedPolicyId
- type PrivateEndpoint
- type PrivateEndpointConnection
- type PrivateEndpointConnectionProperties
- type PrivateEndpointIPConfiguration
- type PrivateEndpointIPConfigurationProperties
- type PrivateEndpointProperties
- type PrivateLinkService
- type PrivateLinkServiceConnection
- type PrivateLinkServiceConnectionProperties
- type PrivateLinkServiceConnectionState
- type PrivateLinkServiceIPConfiguration
- type PrivateLinkServiceIPConfigurationProperties
- type PrivateLinkServiceProperties
- type ProvisioningState
- type PublicIPAddress
- type PublicIPAddressDnsSettings
- type PublicIPAddressDnsSettingsDomainNameLabelScope
- type PublicIPAddressMigrationPhase
- type PublicIPAddressPropertiesFormat
- type PublicIPAddressSku
- type PublicIPAddressSkuName
- type PublicIPAddressSkuTier
- type ResourceNavigationLink
- type ResourceNavigationLinkFormat
- type ResourceSet
- type RetentionPolicyParameters
- type Route
- type RouteNextHopType
- type RoutePropertiesFormat
- type RouteTable
- type RouteTablePropertiesFormat
- type SecurityRule
- type SecurityRuleAccess
- type SecurityRuleDirection
- type SecurityRulePropertiesFormat
- type SecurityRuleProtocol
- type ServiceAssociationLink
- type ServiceAssociationLinkPropertiesFormat
- type ServiceDelegationPropertiesFormat
- type ServiceEndpointPolicy
- type ServiceEndpointPolicyDefinition
- type ServiceEndpointPolicyDefinitionPropertiesFormat
- type ServiceEndpointPolicyPropertiesFormat
- type ServiceEndpointPropertiesFormat
- type SharingScope
- type StartOperationResponse
- type StopOperationResponse
- type SubResource
- type Subnet
- type SubnetPropertiesFormat
- type SyncMode
- type TagsObject
- type TrafficAnalyticsConfigurationProperties
- type TrafficAnalyticsProperties
- type TransportProtocol
- type UpdateTagsOperationResponse
- type VirtualNetworkPrivateEndpointNetworkPolicies
- type VirtualNetworkPrivateLinkServiceNetworkPolicies
- type VirtualNetworkTap
- type VirtualNetworkTapPropertiesFormat
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForApplicationGatewayBackendHealthServerHealth ¶
func PossibleValuesForApplicationGatewayBackendHealthServerHealth() []string
func PossibleValuesForApplicationGatewayClientRevocationOptions ¶
func PossibleValuesForApplicationGatewayClientRevocationOptions() []string
func PossibleValuesForApplicationGatewayCookieBasedAffinity ¶
func PossibleValuesForApplicationGatewayCookieBasedAffinity() []string
func PossibleValuesForApplicationGatewayCustomErrorStatusCode ¶
func PossibleValuesForApplicationGatewayCustomErrorStatusCode() []string
func PossibleValuesForApplicationGatewayFirewallMode ¶
func PossibleValuesForApplicationGatewayFirewallMode() []string
func PossibleValuesForApplicationGatewayLoadDistributionAlgorithm ¶
func PossibleValuesForApplicationGatewayLoadDistributionAlgorithm() []string
func PossibleValuesForApplicationGatewayOperationalState ¶
func PossibleValuesForApplicationGatewayOperationalState() []string
func PossibleValuesForApplicationGatewayProtocol ¶
func PossibleValuesForApplicationGatewayProtocol() []string
func PossibleValuesForApplicationGatewayRedirectType ¶
func PossibleValuesForApplicationGatewayRedirectType() []string
func PossibleValuesForApplicationGatewayRequestRoutingRuleType ¶
func PossibleValuesForApplicationGatewayRequestRoutingRuleType() []string
func PossibleValuesForApplicationGatewaySkuFamily ¶
func PossibleValuesForApplicationGatewaySkuFamily() []string
func PossibleValuesForApplicationGatewaySkuName ¶
func PossibleValuesForApplicationGatewaySkuName() []string
func PossibleValuesForApplicationGatewaySslCipherSuite ¶
func PossibleValuesForApplicationGatewaySslCipherSuite() []string
func PossibleValuesForApplicationGatewaySslPolicyName ¶
func PossibleValuesForApplicationGatewaySslPolicyName() []string
func PossibleValuesForApplicationGatewaySslPolicyType ¶
func PossibleValuesForApplicationGatewaySslPolicyType() []string
func PossibleValuesForApplicationGatewaySslProtocol ¶
func PossibleValuesForApplicationGatewaySslProtocol() []string
func PossibleValuesForApplicationGatewayTier ¶
func PossibleValuesForApplicationGatewayTier() []string
func PossibleValuesForApplicationGatewayTierTypes ¶
func PossibleValuesForApplicationGatewayTierTypes() []string
func PossibleValuesForApplicationGatewayWafRuleActionTypes ¶
func PossibleValuesForApplicationGatewayWafRuleActionTypes() []string
func PossibleValuesForApplicationGatewayWafRuleStateTypes ¶
func PossibleValuesForApplicationGatewayWafRuleStateTypes() []string
func PossibleValuesForDdosSettingsProtectionMode ¶
func PossibleValuesForDdosSettingsProtectionMode() []string
func PossibleValuesForDeleteOptions ¶
func PossibleValuesForDeleteOptions() []string
func PossibleValuesForFlowLogFormatType ¶
func PossibleValuesForFlowLogFormatType() []string
func PossibleValuesForGatewayLoadBalancerTunnelInterfaceType ¶
func PossibleValuesForGatewayLoadBalancerTunnelInterfaceType() []string
func PossibleValuesForGatewayLoadBalancerTunnelProtocol ¶
func PossibleValuesForGatewayLoadBalancerTunnelProtocol() []string
func PossibleValuesForIPAllocationMethod ¶
func PossibleValuesForIPAllocationMethod() []string
func PossibleValuesForIPVersion ¶
func PossibleValuesForIPVersion() []string
func PossibleValuesForLoadBalancerBackendAddressAdminState ¶
func PossibleValuesForLoadBalancerBackendAddressAdminState() []string
func PossibleValuesForNatGatewaySkuName ¶
func PossibleValuesForNatGatewaySkuName() []string
func PossibleValuesForNetworkInterfaceAuxiliaryMode ¶
func PossibleValuesForNetworkInterfaceAuxiliaryMode() []string
func PossibleValuesForNetworkInterfaceAuxiliarySku ¶
func PossibleValuesForNetworkInterfaceAuxiliarySku() []string
func PossibleValuesForNetworkInterfaceMigrationPhase ¶
func PossibleValuesForNetworkInterfaceMigrationPhase() []string
func PossibleValuesForNetworkInterfaceNicType ¶
func PossibleValuesForNetworkInterfaceNicType() []string
func PossibleValuesForProvisioningState ¶
func PossibleValuesForProvisioningState() []string
func PossibleValuesForPublicIPAddressDnsSettingsDomainNameLabelScope ¶
func PossibleValuesForPublicIPAddressDnsSettingsDomainNameLabelScope() []string
func PossibleValuesForPublicIPAddressMigrationPhase ¶
func PossibleValuesForPublicIPAddressMigrationPhase() []string
func PossibleValuesForPublicIPAddressSkuName ¶
func PossibleValuesForPublicIPAddressSkuName() []string
func PossibleValuesForPublicIPAddressSkuTier ¶
func PossibleValuesForPublicIPAddressSkuTier() []string
func PossibleValuesForRouteNextHopType ¶
func PossibleValuesForRouteNextHopType() []string
func PossibleValuesForSecurityRuleAccess ¶
func PossibleValuesForSecurityRuleAccess() []string
func PossibleValuesForSecurityRuleDirection ¶
func PossibleValuesForSecurityRuleDirection() []string
func PossibleValuesForSecurityRuleProtocol ¶
func PossibleValuesForSecurityRuleProtocol() []string
func PossibleValuesForSharingScope ¶
func PossibleValuesForSharingScope() []string
func PossibleValuesForSyncMode ¶
func PossibleValuesForSyncMode() []string
func PossibleValuesForTransportProtocol ¶
func PossibleValuesForTransportProtocol() []string
func PossibleValuesForVirtualNetworkPrivateEndpointNetworkPolicies ¶
func PossibleValuesForVirtualNetworkPrivateEndpointNetworkPolicies() []string
func PossibleValuesForVirtualNetworkPrivateLinkServiceNetworkPolicies ¶
func PossibleValuesForVirtualNetworkPrivateLinkServiceNetworkPolicies() []string
func ValidateApplicationGatewayID ¶
func ValidateApplicationGatewayID(input interface{}, key string) (warnings []string, errors []error)
ValidateApplicationGatewayID checks that 'input' can be parsed as a Application Gateway ID
func ValidatePredefinedPolicyID ¶
ValidatePredefinedPolicyID checks that 'input' can be parsed as a Predefined Policy ID
Types ¶
type ApplicationGateway ¶
type ApplicationGateway struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Identity *identity.SystemAndUserAssignedMap `json:"identity,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewayPropertiesFormat `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` Zones *zones.Schema `json:"zones,omitempty"` }
type ApplicationGatewayAuthenticationCertificate ¶
type ApplicationGatewayAuthenticationCertificate struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewayAuthenticationCertificatePropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationGatewayAuthenticationCertificatePropertiesFormat ¶
type ApplicationGatewayAuthenticationCertificatePropertiesFormat struct { Data *string `json:"data,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` }
type ApplicationGatewayAvailableSslOptions ¶
type ApplicationGatewayAvailableSslOptions struct { Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewayAvailableSslOptionsPropertiesFormat `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationGatewayAvailableSslOptionsPropertiesFormat ¶
type ApplicationGatewayAvailableSslOptionsPropertiesFormat struct { AvailableCipherSuites *[]ApplicationGatewaySslCipherSuite `json:"availableCipherSuites,omitempty"` AvailableProtocols *[]ApplicationGatewaySslProtocol `json:"availableProtocols,omitempty"` DefaultPolicy *ApplicationGatewaySslPolicyName `json:"defaultPolicy,omitempty"` PredefinedPolicies *[]SubResource `json:"predefinedPolicies,omitempty"` }
type ApplicationGatewayAvailableWafRuleSetsResult ¶
type ApplicationGatewayAvailableWafRuleSetsResult struct {
Value *[]ApplicationGatewayFirewallRuleSet `json:"value,omitempty"`
}
type ApplicationGatewayBackendAddressPool ¶
type ApplicationGatewayBackendAddressPool struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewayBackendAddressPoolPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationGatewayBackendAddressPoolPropertiesFormat ¶
type ApplicationGatewayBackendAddressPoolPropertiesFormat struct { BackendAddresses *[]ApplicationGatewayBackendAddress `json:"backendAddresses,omitempty"` BackendIPConfigurations *[]NetworkInterfaceIPConfiguration `json:"backendIPConfigurations,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` }
type ApplicationGatewayBackendHTTPSettings ¶
type ApplicationGatewayBackendHTTPSettings struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewayBackendHTTPSettingsPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationGatewayBackendHTTPSettingsPropertiesFormat ¶
type ApplicationGatewayBackendHTTPSettingsPropertiesFormat struct { AffinityCookieName *string `json:"affinityCookieName,omitempty"` AuthenticationCertificates *[]SubResource `json:"authenticationCertificates,omitempty"` ConnectionDraining *ApplicationGatewayConnectionDraining `json:"connectionDraining,omitempty"` CookieBasedAffinity *ApplicationGatewayCookieBasedAffinity `json:"cookieBasedAffinity,omitempty"` HostName *string `json:"hostName,omitempty"` Path *string `json:"path,omitempty"` PickHostNameFromBackendAddress *bool `json:"pickHostNameFromBackendAddress,omitempty"` Port *int64 `json:"port,omitempty"` Probe *SubResource `json:"probe,omitempty"` ProbeEnabled *bool `json:"probeEnabled,omitempty"` Protocol *ApplicationGatewayProtocol `json:"protocol,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` RequestTimeout *int64 `json:"requestTimeout,omitempty"` TrustedRootCertificates *[]SubResource `json:"trustedRootCertificates,omitempty"` }
type ApplicationGatewayBackendHealth ¶
type ApplicationGatewayBackendHealth struct {
BackendAddressPools *[]ApplicationGatewayBackendHealthPool `json:"backendAddressPools,omitempty"`
}
type ApplicationGatewayBackendHealthHTTPSettings ¶
type ApplicationGatewayBackendHealthHTTPSettings struct { BackendHTTPSettings *ApplicationGatewayBackendHTTPSettings `json:"backendHttpSettings,omitempty"` Servers *[]ApplicationGatewayBackendHealthServer `json:"servers,omitempty"` }
type ApplicationGatewayBackendHealthOnDemand ¶
type ApplicationGatewayBackendHealthOnDemand struct { BackendAddressPool *ApplicationGatewayBackendAddressPool `json:"backendAddressPool,omitempty"` BackendHealthHTTPSettings *ApplicationGatewayBackendHealthHTTPSettings `json:"backendHealthHttpSettings,omitempty"` }
type ApplicationGatewayBackendHealthPool ¶
type ApplicationGatewayBackendHealthPool struct { BackendAddressPool *ApplicationGatewayBackendAddressPool `json:"backendAddressPool,omitempty"` BackendHTTPSettingsCollection *[]ApplicationGatewayBackendHealthHTTPSettings `json:"backendHttpSettingsCollection,omitempty"` }
type ApplicationGatewayBackendHealthServer ¶
type ApplicationGatewayBackendHealthServer struct { Address *string `json:"address,omitempty"` Health *ApplicationGatewayBackendHealthServerHealth `json:"health,omitempty"` HealthProbeLog *string `json:"healthProbeLog,omitempty"` IPConfiguration *NetworkInterfaceIPConfiguration `json:"ipConfiguration,omitempty"` }
type ApplicationGatewayBackendHealthServerHealth ¶
type ApplicationGatewayBackendHealthServerHealth string
const ( ApplicationGatewayBackendHealthServerHealthDown ApplicationGatewayBackendHealthServerHealth = "Down" ApplicationGatewayBackendHealthServerHealthDraining ApplicationGatewayBackendHealthServerHealth = "Draining" ApplicationGatewayBackendHealthServerHealthPartial ApplicationGatewayBackendHealthServerHealth = "Partial" ApplicationGatewayBackendHealthServerHealthUnknown ApplicationGatewayBackendHealthServerHealth = "Unknown" ApplicationGatewayBackendHealthServerHealthUp ApplicationGatewayBackendHealthServerHealth = "Up" )
func (*ApplicationGatewayBackendHealthServerHealth) UnmarshalJSON ¶
func (s *ApplicationGatewayBackendHealthServerHealth) UnmarshalJSON(bytes []byte) error
type ApplicationGatewayBackendSettings ¶
type ApplicationGatewayBackendSettings struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewayBackendSettingsPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationGatewayBackendSettingsPropertiesFormat ¶
type ApplicationGatewayBackendSettingsPropertiesFormat struct { HostName *string `json:"hostName,omitempty"` PickHostNameFromBackendAddress *bool `json:"pickHostNameFromBackendAddress,omitempty"` Port *int64 `json:"port,omitempty"` Probe *SubResource `json:"probe,omitempty"` Protocol *ApplicationGatewayProtocol `json:"protocol,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` Timeout *int64 `json:"timeout,omitempty"` TrustedRootCertificates *[]SubResource `json:"trustedRootCertificates,omitempty"` }
type ApplicationGatewayClientAuthConfiguration ¶
type ApplicationGatewayClientAuthConfiguration struct { VerifyClientCertIssuerDN *bool `json:"verifyClientCertIssuerDN,omitempty"` VerifyClientRevocation *ApplicationGatewayClientRevocationOptions `json:"verifyClientRevocation,omitempty"` }
type ApplicationGatewayClientRevocationOptions ¶
type ApplicationGatewayClientRevocationOptions string
const ( ApplicationGatewayClientRevocationOptionsNone ApplicationGatewayClientRevocationOptions = "None" ApplicationGatewayClientRevocationOptionsOCSP ApplicationGatewayClientRevocationOptions = "OCSP" )
func (*ApplicationGatewayClientRevocationOptions) UnmarshalJSON ¶
func (s *ApplicationGatewayClientRevocationOptions) UnmarshalJSON(bytes []byte) error
type ApplicationGatewayCookieBasedAffinity ¶
type ApplicationGatewayCookieBasedAffinity string
const ( ApplicationGatewayCookieBasedAffinityDisabled ApplicationGatewayCookieBasedAffinity = "Disabled" ApplicationGatewayCookieBasedAffinityEnabled ApplicationGatewayCookieBasedAffinity = "Enabled" )
func (*ApplicationGatewayCookieBasedAffinity) UnmarshalJSON ¶
func (s *ApplicationGatewayCookieBasedAffinity) UnmarshalJSON(bytes []byte) error
type ApplicationGatewayCustomError ¶
type ApplicationGatewayCustomError struct { CustomErrorPageURL *string `json:"customErrorPageUrl,omitempty"` StatusCode *ApplicationGatewayCustomErrorStatusCode `json:"statusCode,omitempty"` }
type ApplicationGatewayCustomErrorStatusCode ¶
type ApplicationGatewayCustomErrorStatusCode string
const ( ApplicationGatewayCustomErrorStatusCodeHTTPStatusFiveHundred ApplicationGatewayCustomErrorStatusCode = "HttpStatus500" ApplicationGatewayCustomErrorStatusCodeHTTPStatusFiveZeroFour ApplicationGatewayCustomErrorStatusCode = "HttpStatus504" ApplicationGatewayCustomErrorStatusCodeHTTPStatusFiveZeroThree ApplicationGatewayCustomErrorStatusCode = "HttpStatus503" ApplicationGatewayCustomErrorStatusCodeHTTPStatusFiveZeroTwo ApplicationGatewayCustomErrorStatusCode = "HttpStatus502" ApplicationGatewayCustomErrorStatusCodeHTTPStatusFourHundred ApplicationGatewayCustomErrorStatusCode = "HttpStatus400" ApplicationGatewayCustomErrorStatusCodeHTTPStatusFourZeroEight ApplicationGatewayCustomErrorStatusCode = "HttpStatus408" ApplicationGatewayCustomErrorStatusCodeHTTPStatusFourZeroFive ApplicationGatewayCustomErrorStatusCode = "HttpStatus405" ApplicationGatewayCustomErrorStatusCodeHTTPStatusFourZeroFour ApplicationGatewayCustomErrorStatusCode = "HttpStatus404" ApplicationGatewayCustomErrorStatusCodeHTTPStatusFourZeroThree ApplicationGatewayCustomErrorStatusCode = "HttpStatus403" )
func (*ApplicationGatewayCustomErrorStatusCode) UnmarshalJSON ¶
func (s *ApplicationGatewayCustomErrorStatusCode) UnmarshalJSON(bytes []byte) error
type ApplicationGatewayFirewallMode ¶
type ApplicationGatewayFirewallMode string
const ( ApplicationGatewayFirewallModeDetection ApplicationGatewayFirewallMode = "Detection" ApplicationGatewayFirewallModePrevention ApplicationGatewayFirewallMode = "Prevention" )
func (*ApplicationGatewayFirewallMode) UnmarshalJSON ¶
func (s *ApplicationGatewayFirewallMode) UnmarshalJSON(bytes []byte) error
type ApplicationGatewayFirewallRule ¶
type ApplicationGatewayFirewallRule struct { Action *ApplicationGatewayWafRuleActionTypes `json:"action,omitempty"` Description *string `json:"description,omitempty"` RuleId int64 `json:"ruleId"` RuleIdString *string `json:"ruleIdString,omitempty"` State *ApplicationGatewayWafRuleStateTypes `json:"state,omitempty"` }
type ApplicationGatewayFirewallRuleGroup ¶
type ApplicationGatewayFirewallRuleGroup struct { Description *string `json:"description,omitempty"` RuleGroupName string `json:"ruleGroupName"` Rules []ApplicationGatewayFirewallRule `json:"rules"` }
type ApplicationGatewayFirewallRuleSet ¶
type ApplicationGatewayFirewallRuleSet struct { Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewayFirewallRuleSetPropertiesFormat `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationGatewayFirewallRuleSetPropertiesFormat ¶
type ApplicationGatewayFirewallRuleSetPropertiesFormat struct { ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` RuleGroups []ApplicationGatewayFirewallRuleGroup `json:"ruleGroups"` RuleSetType string `json:"ruleSetType"` RuleSetVersion string `json:"ruleSetVersion"` Tiers *[]ApplicationGatewayTierTypes `json:"tiers,omitempty"` }
type ApplicationGatewayFrontendIPConfiguration ¶
type ApplicationGatewayFrontendIPConfiguration struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewayFrontendIPConfigurationPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationGatewayFrontendIPConfigurationPropertiesFormat ¶
type ApplicationGatewayFrontendIPConfigurationPropertiesFormat struct { PrivateIPAddress *string `json:"privateIPAddress,omitempty"` PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"` PrivateLinkConfiguration *SubResource `json:"privateLinkConfiguration,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` PublicIPAddress *SubResource `json:"publicIPAddress,omitempty"` Subnet *SubResource `json:"subnet,omitempty"` }
type ApplicationGatewayFrontendPort ¶
type ApplicationGatewayFrontendPort struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewayFrontendPortPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationGatewayFrontendPortPropertiesFormat ¶
type ApplicationGatewayFrontendPortPropertiesFormat struct { Port *int64 `json:"port,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` }
type ApplicationGatewayHTTPListener ¶
type ApplicationGatewayHTTPListener struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewayHTTPListenerPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationGatewayHTTPListenerPropertiesFormat ¶
type ApplicationGatewayHTTPListenerPropertiesFormat struct { CustomErrorConfigurations *[]ApplicationGatewayCustomError `json:"customErrorConfigurations,omitempty"` FirewallPolicy *SubResource `json:"firewallPolicy,omitempty"` FrontendIPConfiguration *SubResource `json:"frontendIPConfiguration,omitempty"` FrontendPort *SubResource `json:"frontendPort,omitempty"` HostName *string `json:"hostName,omitempty"` HostNames *[]string `json:"hostNames,omitempty"` Protocol *ApplicationGatewayProtocol `json:"protocol,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` RequireServerNameIndication *bool `json:"requireServerNameIndication,omitempty"` SslCertificate *SubResource `json:"sslCertificate,omitempty"` SslProfile *SubResource `json:"sslProfile,omitempty"` }
type ApplicationGatewayHeaderConfiguration ¶
type ApplicationGatewayHeaderConfiguration struct { HeaderName *string `json:"headerName,omitempty"` HeaderValue *string `json:"headerValue,omitempty"` HeaderValueMatcher *HeaderValueMatcher `json:"headerValueMatcher,omitempty"` }
type ApplicationGatewayIPConfiguration ¶
type ApplicationGatewayIPConfiguration struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewayIPConfigurationPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationGatewayIPConfigurationPropertiesFormat ¶
type ApplicationGatewayIPConfigurationPropertiesFormat struct { ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` Subnet *SubResource `json:"subnet,omitempty"` }
type ApplicationGatewayId ¶
type ApplicationGatewayId struct { SubscriptionId string ResourceGroupName string ApplicationGatewayName string }
ApplicationGatewayId is a struct representing the Resource ID for a Application Gateway
func NewApplicationGatewayID ¶
func NewApplicationGatewayID(subscriptionId string, resourceGroupName string, applicationGatewayName string) ApplicationGatewayId
NewApplicationGatewayID returns a new ApplicationGatewayId struct
func ParseApplicationGatewayID ¶
func ParseApplicationGatewayID(input string) (*ApplicationGatewayId, error)
ParseApplicationGatewayID parses 'input' into a ApplicationGatewayId
func ParseApplicationGatewayIDInsensitively ¶
func ParseApplicationGatewayIDInsensitively(input string) (*ApplicationGatewayId, error)
ParseApplicationGatewayIDInsensitively parses 'input' case-insensitively into a ApplicationGatewayId note: this method should only be used for API response data and not user input
func (*ApplicationGatewayId) FromParseResult ¶
func (id *ApplicationGatewayId) FromParseResult(input resourceids.ParseResult) error
func (ApplicationGatewayId) ID ¶
func (id ApplicationGatewayId) ID() string
ID returns the formatted Application Gateway ID
func (ApplicationGatewayId) Segments ¶
func (id ApplicationGatewayId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Application Gateway ID
func (ApplicationGatewayId) String ¶
func (id ApplicationGatewayId) String() string
String returns a human-readable description of this Application Gateway ID
type ApplicationGatewayListener ¶
type ApplicationGatewayListener struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewayListenerPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationGatewayListenerPropertiesFormat ¶
type ApplicationGatewayListenerPropertiesFormat struct { FrontendIPConfiguration *SubResource `json:"frontendIPConfiguration,omitempty"` FrontendPort *SubResource `json:"frontendPort,omitempty"` HostNames *[]string `json:"hostNames,omitempty"` Protocol *ApplicationGatewayProtocol `json:"protocol,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` SslCertificate *SubResource `json:"sslCertificate,omitempty"` SslProfile *SubResource `json:"sslProfile,omitempty"` }
type ApplicationGatewayLoadDistributionAlgorithm ¶
type ApplicationGatewayLoadDistributionAlgorithm string
const ( ApplicationGatewayLoadDistributionAlgorithmIPHash ApplicationGatewayLoadDistributionAlgorithm = "IpHash" ApplicationGatewayLoadDistributionAlgorithmLeastConnections ApplicationGatewayLoadDistributionAlgorithm = "LeastConnections" ApplicationGatewayLoadDistributionAlgorithmRoundRobin ApplicationGatewayLoadDistributionAlgorithm = "RoundRobin" )
func (*ApplicationGatewayLoadDistributionAlgorithm) UnmarshalJSON ¶
func (s *ApplicationGatewayLoadDistributionAlgorithm) UnmarshalJSON(bytes []byte) error
type ApplicationGatewayLoadDistributionPolicy ¶
type ApplicationGatewayLoadDistributionPolicy struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewayLoadDistributionPolicyPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationGatewayLoadDistributionPolicyPropertiesFormat ¶
type ApplicationGatewayLoadDistributionPolicyPropertiesFormat struct { LoadDistributionAlgorithm *ApplicationGatewayLoadDistributionAlgorithm `json:"loadDistributionAlgorithm,omitempty"` LoadDistributionTargets *[]ApplicationGatewayLoadDistributionTarget `json:"loadDistributionTargets,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` }
type ApplicationGatewayLoadDistributionTarget ¶
type ApplicationGatewayLoadDistributionTarget struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewayLoadDistributionTargetPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationGatewayLoadDistributionTargetPropertiesFormat ¶
type ApplicationGatewayLoadDistributionTargetPropertiesFormat struct { BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"` WeightPerServer *int64 `json:"weightPerServer,omitempty"` }
type ApplicationGatewayOnDemandProbe ¶
type ApplicationGatewayOnDemandProbe struct { BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"` BackendHTTPSettings *SubResource `json:"backendHttpSettings,omitempty"` Host *string `json:"host,omitempty"` Match *ApplicationGatewayProbeHealthResponseMatch `json:"match,omitempty"` Path *string `json:"path,omitempty"` PickHostNameFromBackendHTTPSettings *bool `json:"pickHostNameFromBackendHttpSettings,omitempty"` Protocol *ApplicationGatewayProtocol `json:"protocol,omitempty"` Timeout *int64 `json:"timeout,omitempty"` }
type ApplicationGatewayOperationPredicate ¶
type ApplicationGatewayOperationPredicate struct { Etag *string Id *string Location *string Name *string Type *string }
func (ApplicationGatewayOperationPredicate) Matches ¶
func (p ApplicationGatewayOperationPredicate) Matches(input ApplicationGateway) bool
type ApplicationGatewayOperationalState ¶
type ApplicationGatewayOperationalState string
const ( ApplicationGatewayOperationalStateRunning ApplicationGatewayOperationalState = "Running" ApplicationGatewayOperationalStateStarting ApplicationGatewayOperationalState = "Starting" ApplicationGatewayOperationalStateStopped ApplicationGatewayOperationalState = "Stopped" ApplicationGatewayOperationalStateStopping ApplicationGatewayOperationalState = "Stopping" )
func (*ApplicationGatewayOperationalState) UnmarshalJSON ¶
func (s *ApplicationGatewayOperationalState) UnmarshalJSON(bytes []byte) error
type ApplicationGatewayPathRule ¶
type ApplicationGatewayPathRule struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewayPathRulePropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationGatewayPathRulePropertiesFormat ¶
type ApplicationGatewayPathRulePropertiesFormat struct { BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"` BackendHTTPSettings *SubResource `json:"backendHttpSettings,omitempty"` FirewallPolicy *SubResource `json:"firewallPolicy,omitempty"` LoadDistributionPolicy *SubResource `json:"loadDistributionPolicy,omitempty"` Paths *[]string `json:"paths,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` RedirectConfiguration *SubResource `json:"redirectConfiguration,omitempty"` RewriteRuleSet *SubResource `json:"rewriteRuleSet,omitempty"` }
type ApplicationGatewayPrivateEndpointConnection ¶
type ApplicationGatewayPrivateEndpointConnection struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewayPrivateEndpointConnectionProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationGatewayPrivateEndpointConnectionProperties ¶
type ApplicationGatewayPrivateEndpointConnectionProperties struct { LinkIdentifier *string `json:"linkIdentifier,omitempty"` PrivateEndpoint *PrivateEndpoint `json:"privateEndpoint,omitempty"` PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `json:"privateLinkServiceConnectionState,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` }
type ApplicationGatewayPrivateLinkConfiguration ¶
type ApplicationGatewayPrivateLinkConfiguration struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewayPrivateLinkConfigurationProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationGatewayPrivateLinkConfigurationProperties ¶
type ApplicationGatewayPrivateLinkConfigurationProperties struct { IPConfigurations *[]ApplicationGatewayPrivateLinkIPConfiguration `json:"ipConfigurations,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` }
type ApplicationGatewayPrivateLinkIPConfiguration ¶
type ApplicationGatewayPrivateLinkIPConfiguration struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewayPrivateLinkIPConfigurationProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationGatewayPrivateLinkIPConfigurationProperties ¶
type ApplicationGatewayPrivateLinkIPConfigurationProperties struct { Primary *bool `json:"primary,omitempty"` PrivateIPAddress *string `json:"privateIPAddress,omitempty"` PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` Subnet *SubResource `json:"subnet,omitempty"` }
type ApplicationGatewayProbe ¶
type ApplicationGatewayProbe struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewayProbePropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationGatewayProbePropertiesFormat ¶
type ApplicationGatewayProbePropertiesFormat struct { Host *string `json:"host,omitempty"` Interval *int64 `json:"interval,omitempty"` Match *ApplicationGatewayProbeHealthResponseMatch `json:"match,omitempty"` MinServers *int64 `json:"minServers,omitempty"` Path *string `json:"path,omitempty"` PickHostNameFromBackendHTTPSettings *bool `json:"pickHostNameFromBackendHttpSettings,omitempty"` PickHostNameFromBackendSettings *bool `json:"pickHostNameFromBackendSettings,omitempty"` Port *int64 `json:"port,omitempty"` Protocol *ApplicationGatewayProtocol `json:"protocol,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` Timeout *int64 `json:"timeout,omitempty"` UnhealthyThreshold *int64 `json:"unhealthyThreshold,omitempty"` }
type ApplicationGatewayPropertiesFormat ¶
type ApplicationGatewayPropertiesFormat struct { AuthenticationCertificates *[]ApplicationGatewayAuthenticationCertificate `json:"authenticationCertificates,omitempty"` AutoscaleConfiguration *ApplicationGatewayAutoscaleConfiguration `json:"autoscaleConfiguration,omitempty"` BackendAddressPools *[]ApplicationGatewayBackendAddressPool `json:"backendAddressPools,omitempty"` BackendHTTPSettingsCollection *[]ApplicationGatewayBackendHTTPSettings `json:"backendHttpSettingsCollection,omitempty"` BackendSettingsCollection *[]ApplicationGatewayBackendSettings `json:"backendSettingsCollection,omitempty"` CustomErrorConfigurations *[]ApplicationGatewayCustomError `json:"customErrorConfigurations,omitempty"` DefaultPredefinedSslPolicy *ApplicationGatewaySslPolicyName `json:"defaultPredefinedSslPolicy,omitempty"` EnableFips *bool `json:"enableFips,omitempty"` EnableHTTP2 *bool `json:"enableHttp2,omitempty"` FirewallPolicy *SubResource `json:"firewallPolicy,omitempty"` ForceFirewallPolicyAssociation *bool `json:"forceFirewallPolicyAssociation,omitempty"` FrontendIPConfigurations *[]ApplicationGatewayFrontendIPConfiguration `json:"frontendIPConfigurations,omitempty"` FrontendPorts *[]ApplicationGatewayFrontendPort `json:"frontendPorts,omitempty"` GatewayIPConfigurations *[]ApplicationGatewayIPConfiguration `json:"gatewayIPConfigurations,omitempty"` GlobalConfiguration *ApplicationGatewayGlobalConfiguration `json:"globalConfiguration,omitempty"` HTTPListeners *[]ApplicationGatewayHTTPListener `json:"httpListeners,omitempty"` Listeners *[]ApplicationGatewayListener `json:"listeners,omitempty"` LoadDistributionPolicies *[]ApplicationGatewayLoadDistributionPolicy `json:"loadDistributionPolicies,omitempty"` OperationalState *ApplicationGatewayOperationalState `json:"operationalState,omitempty"` PrivateEndpointConnections *[]ApplicationGatewayPrivateEndpointConnection `json:"privateEndpointConnections,omitempty"` PrivateLinkConfigurations *[]ApplicationGatewayPrivateLinkConfiguration `json:"privateLinkConfigurations,omitempty"` Probes *[]ApplicationGatewayProbe `json:"probes,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` RedirectConfigurations *[]ApplicationGatewayRedirectConfiguration `json:"redirectConfigurations,omitempty"` RequestRoutingRules *[]ApplicationGatewayRequestRoutingRule `json:"requestRoutingRules,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` RewriteRuleSets *[]ApplicationGatewayRewriteRuleSet `json:"rewriteRuleSets,omitempty"` RoutingRules *[]ApplicationGatewayRoutingRule `json:"routingRules,omitempty"` Sku *ApplicationGatewaySku `json:"sku,omitempty"` SslCertificates *[]ApplicationGatewaySslCertificate `json:"sslCertificates,omitempty"` SslPolicy *ApplicationGatewaySslPolicy `json:"sslPolicy,omitempty"` SslProfiles *[]ApplicationGatewaySslProfile `json:"sslProfiles,omitempty"` TrustedClientCertificates *[]ApplicationGatewayTrustedClientCertificate `json:"trustedClientCertificates,omitempty"` TrustedRootCertificates *[]ApplicationGatewayTrustedRootCertificate `json:"trustedRootCertificates,omitempty"` UrlPathMaps *[]ApplicationGatewayURLPathMap `json:"urlPathMaps,omitempty"` WebApplicationFirewallConfiguration *ApplicationGatewayWebApplicationFirewallConfiguration `json:"webApplicationFirewallConfiguration,omitempty"` }
type ApplicationGatewayProtocol ¶
type ApplicationGatewayProtocol string
const ( ApplicationGatewayProtocolHTTP ApplicationGatewayProtocol = "Http" ApplicationGatewayProtocolHTTPS ApplicationGatewayProtocol = "Https" ApplicationGatewayProtocolTcp ApplicationGatewayProtocol = "Tcp" ApplicationGatewayProtocolTls ApplicationGatewayProtocol = "Tls" )
func (*ApplicationGatewayProtocol) UnmarshalJSON ¶
func (s *ApplicationGatewayProtocol) UnmarshalJSON(bytes []byte) error
type ApplicationGatewayRedirectConfiguration ¶
type ApplicationGatewayRedirectConfiguration struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewayRedirectConfigurationPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationGatewayRedirectConfigurationPropertiesFormat ¶
type ApplicationGatewayRedirectConfigurationPropertiesFormat struct { IncludePath *bool `json:"includePath,omitempty"` IncludeQueryString *bool `json:"includeQueryString,omitempty"` PathRules *[]SubResource `json:"pathRules,omitempty"` RedirectType *ApplicationGatewayRedirectType `json:"redirectType,omitempty"` RequestRoutingRules *[]SubResource `json:"requestRoutingRules,omitempty"` TargetListener *SubResource `json:"targetListener,omitempty"` TargetURL *string `json:"targetUrl,omitempty"` UrlPathMaps *[]SubResource `json:"urlPathMaps,omitempty"` }
type ApplicationGatewayRedirectType ¶
type ApplicationGatewayRedirectType string
const ( ApplicationGatewayRedirectTypeFound ApplicationGatewayRedirectType = "Found" ApplicationGatewayRedirectTypePermanent ApplicationGatewayRedirectType = "Permanent" ApplicationGatewayRedirectTypeSeeOther ApplicationGatewayRedirectType = "SeeOther" ApplicationGatewayRedirectTypeTemporary ApplicationGatewayRedirectType = "Temporary" )
func (*ApplicationGatewayRedirectType) UnmarshalJSON ¶
func (s *ApplicationGatewayRedirectType) UnmarshalJSON(bytes []byte) error
type ApplicationGatewayRequestRoutingRule ¶
type ApplicationGatewayRequestRoutingRule struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewayRequestRoutingRulePropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationGatewayRequestRoutingRulePropertiesFormat ¶
type ApplicationGatewayRequestRoutingRulePropertiesFormat struct { BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"` BackendHTTPSettings *SubResource `json:"backendHttpSettings,omitempty"` HTTPListener *SubResource `json:"httpListener,omitempty"` LoadDistributionPolicy *SubResource `json:"loadDistributionPolicy,omitempty"` Priority *int64 `json:"priority,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` RedirectConfiguration *SubResource `json:"redirectConfiguration,omitempty"` RewriteRuleSet *SubResource `json:"rewriteRuleSet,omitempty"` RuleType *ApplicationGatewayRequestRoutingRuleType `json:"ruleType,omitempty"` UrlPathMap *SubResource `json:"urlPathMap,omitempty"` }
type ApplicationGatewayRequestRoutingRuleType ¶
type ApplicationGatewayRequestRoutingRuleType string
const ( ApplicationGatewayRequestRoutingRuleTypeBasic ApplicationGatewayRequestRoutingRuleType = "Basic" ApplicationGatewayRequestRoutingRuleTypePathBasedRouting ApplicationGatewayRequestRoutingRuleType = "PathBasedRouting" )
func (*ApplicationGatewayRequestRoutingRuleType) UnmarshalJSON ¶
func (s *ApplicationGatewayRequestRoutingRuleType) UnmarshalJSON(bytes []byte) error
type ApplicationGatewayRewriteRule ¶
type ApplicationGatewayRewriteRule struct { ActionSet *ApplicationGatewayRewriteRuleActionSet `json:"actionSet,omitempty"` Conditions *[]ApplicationGatewayRewriteRuleCondition `json:"conditions,omitempty"` Name *string `json:"name,omitempty"` RuleSequence *int64 `json:"ruleSequence,omitempty"` }
type ApplicationGatewayRewriteRuleActionSet ¶
type ApplicationGatewayRewriteRuleActionSet struct { RequestHeaderConfigurations *[]ApplicationGatewayHeaderConfiguration `json:"requestHeaderConfigurations,omitempty"` ResponseHeaderConfigurations *[]ApplicationGatewayHeaderConfiguration `json:"responseHeaderConfigurations,omitempty"` UrlConfiguration *ApplicationGatewayURLConfiguration `json:"urlConfiguration,omitempty"` }
type ApplicationGatewayRewriteRuleSet ¶
type ApplicationGatewayRewriteRuleSet struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewayRewriteRuleSetPropertiesFormat `json:"properties,omitempty"` }
type ApplicationGatewayRewriteRuleSetPropertiesFormat ¶
type ApplicationGatewayRewriteRuleSetPropertiesFormat struct { ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` RewriteRules *[]ApplicationGatewayRewriteRule `json:"rewriteRules,omitempty"` }
type ApplicationGatewayRoutingRule ¶
type ApplicationGatewayRoutingRule struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewayRoutingRulePropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationGatewayRoutingRulePropertiesFormat ¶
type ApplicationGatewayRoutingRulePropertiesFormat struct { BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"` BackendSettings *SubResource `json:"backendSettings,omitempty"` Listener *SubResource `json:"listener,omitempty"` Priority int64 `json:"priority"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` RuleType *ApplicationGatewayRequestRoutingRuleType `json:"ruleType,omitempty"` }
type ApplicationGatewaySku ¶
type ApplicationGatewaySku struct { Capacity *int64 `json:"capacity,omitempty"` Family *ApplicationGatewaySkuFamily `json:"family,omitempty"` Name *ApplicationGatewaySkuName `json:"name,omitempty"` Tier *ApplicationGatewayTier `json:"tier,omitempty"` }
type ApplicationGatewaySkuFamily ¶
type ApplicationGatewaySkuFamily string
const ( ApplicationGatewaySkuFamilyGenerationOne ApplicationGatewaySkuFamily = "Generation_1" ApplicationGatewaySkuFamilyGenerationTwo ApplicationGatewaySkuFamily = "Generation_2" )
func (*ApplicationGatewaySkuFamily) UnmarshalJSON ¶
func (s *ApplicationGatewaySkuFamily) UnmarshalJSON(bytes []byte) error
type ApplicationGatewaySkuName ¶
type ApplicationGatewaySkuName string
const ( ApplicationGatewaySkuNameBasic ApplicationGatewaySkuName = "Basic" ApplicationGatewaySkuNameStandardLarge ApplicationGatewaySkuName = "Standard_Large" ApplicationGatewaySkuNameStandardMedium ApplicationGatewaySkuName = "Standard_Medium" ApplicationGatewaySkuNameStandardSmall ApplicationGatewaySkuName = "Standard_Small" ApplicationGatewaySkuNameStandardVTwo ApplicationGatewaySkuName = "Standard_v2" ApplicationGatewaySkuNameWAFLarge ApplicationGatewaySkuName = "WAF_Large" ApplicationGatewaySkuNameWAFMedium ApplicationGatewaySkuName = "WAF_Medium" ApplicationGatewaySkuNameWAFVTwo ApplicationGatewaySkuName = "WAF_v2" )
func (*ApplicationGatewaySkuName) UnmarshalJSON ¶
func (s *ApplicationGatewaySkuName) UnmarshalJSON(bytes []byte) error
type ApplicationGatewaySslCertificate ¶
type ApplicationGatewaySslCertificate struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewaySslCertificatePropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationGatewaySslCertificatePropertiesFormat ¶
type ApplicationGatewaySslCertificatePropertiesFormat struct { Data *string `json:"data,omitempty"` KeyVaultSecretId *string `json:"keyVaultSecretId,omitempty"` Password *string `json:"password,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` PublicCertData *string `json:"publicCertData,omitempty"` }
type ApplicationGatewaySslCipherSuite ¶
type ApplicationGatewaySslCipherSuite string
const ( ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHAESOneTwoEightCBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHAESOneTwoEightCBCSHATwoFiveSix ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHAESTwoFiveSixCBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHAESTwoFiveSixCBCSHATwoFiveSix ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHThreeDESEDECBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" ApplicationGatewaySslCipherSuiteTLSDHERSAWITHAESOneTwoEightCBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" ApplicationGatewaySslCipherSuiteTLSDHERSAWITHAESOneTwoEightGCMSHATwoFiveSix ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" ApplicationGatewaySslCipherSuiteTLSDHERSAWITHAESTwoFiveSixCBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" ApplicationGatewaySslCipherSuiteTLSDHERSAWITHAESTwoFiveSixGCMSHAThreeEightFour ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAESOneTwoEightCBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAESOneTwoEightCBCSHATwoFiveSix ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAESOneTwoEightGCMSHATwoFiveSix ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAESTwoFiveSixCBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAESTwoFiveSixCBCSHAThreeEightFour ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAESTwoFiveSixGCMSHAThreeEightFour ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAESOneTwoEightCBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAESOneTwoEightCBCSHATwoFiveSix ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAESOneTwoEightGCMSHATwoFiveSix ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAESTwoFiveSixCBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAESTwoFiveSixCBCSHAThreeEightFour ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAESTwoFiveSixGCMSHAThreeEightFour ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" ApplicationGatewaySslCipherSuiteTLSRSAWITHAESOneTwoEightCBCSHA ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_128_CBC_SHA" ApplicationGatewaySslCipherSuiteTLSRSAWITHAESOneTwoEightCBCSHATwoFiveSix ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_128_CBC_SHA256" ApplicationGatewaySslCipherSuiteTLSRSAWITHAESOneTwoEightGCMSHATwoFiveSix ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_128_GCM_SHA256" ApplicationGatewaySslCipherSuiteTLSRSAWITHAESTwoFiveSixCBCSHA ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_256_CBC_SHA" ApplicationGatewaySslCipherSuiteTLSRSAWITHAESTwoFiveSixCBCSHATwoFiveSix ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_256_CBC_SHA256" ApplicationGatewaySslCipherSuiteTLSRSAWITHAESTwoFiveSixGCMSHAThreeEightFour ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_256_GCM_SHA384" ApplicationGatewaySslCipherSuiteTLSRSAWITHThreeDESEDECBCSHA ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_3DES_EDE_CBC_SHA" )
func (*ApplicationGatewaySslCipherSuite) UnmarshalJSON ¶
func (s *ApplicationGatewaySslCipherSuite) UnmarshalJSON(bytes []byte) error
type ApplicationGatewaySslPolicy ¶
type ApplicationGatewaySslPolicy struct { CipherSuites *[]ApplicationGatewaySslCipherSuite `json:"cipherSuites,omitempty"` DisabledSslProtocols *[]ApplicationGatewaySslProtocol `json:"disabledSslProtocols,omitempty"` MinProtocolVersion *ApplicationGatewaySslProtocol `json:"minProtocolVersion,omitempty"` PolicyName *ApplicationGatewaySslPolicyName `json:"policyName,omitempty"` PolicyType *ApplicationGatewaySslPolicyType `json:"policyType,omitempty"` }
type ApplicationGatewaySslPolicyName ¶
type ApplicationGatewaySslPolicyName string
const ( ApplicationGatewaySslPolicyNameAppGwSslPolicyTwoZeroOneFiveZeroFiveZeroOne ApplicationGatewaySslPolicyName = "AppGwSslPolicy20150501" ApplicationGatewaySslPolicyNameAppGwSslPolicyTwoZeroOneSevenZeroFourZeroOne ApplicationGatewaySslPolicyName = "AppGwSslPolicy20170401" ApplicationGatewaySslPolicyNameAppGwSslPolicyTwoZeroOneSevenZeroFourZeroOneS ApplicationGatewaySslPolicyName = "AppGwSslPolicy20170401S" ApplicationGatewaySslPolicyNameAppGwSslPolicyTwoZeroTwoTwoZeroOneZeroOne ApplicationGatewaySslPolicyName = "AppGwSslPolicy20220101" ApplicationGatewaySslPolicyNameAppGwSslPolicyTwoZeroTwoTwoZeroOneZeroOneS ApplicationGatewaySslPolicyName = "AppGwSslPolicy20220101S" )
func (*ApplicationGatewaySslPolicyName) UnmarshalJSON ¶
func (s *ApplicationGatewaySslPolicyName) UnmarshalJSON(bytes []byte) error
type ApplicationGatewaySslPolicyType ¶
type ApplicationGatewaySslPolicyType string
const ( ApplicationGatewaySslPolicyTypeCustom ApplicationGatewaySslPolicyType = "Custom" ApplicationGatewaySslPolicyTypeCustomVTwo ApplicationGatewaySslPolicyType = "CustomV2" ApplicationGatewaySslPolicyTypePredefined ApplicationGatewaySslPolicyType = "Predefined" )
func (*ApplicationGatewaySslPolicyType) UnmarshalJSON ¶
func (s *ApplicationGatewaySslPolicyType) UnmarshalJSON(bytes []byte) error
type ApplicationGatewaySslPredefinedPolicy ¶
type ApplicationGatewaySslPredefinedPolicy struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewaySslPredefinedPolicyPropertiesFormat `json:"properties,omitempty"` }
type ApplicationGatewaySslPredefinedPolicyOperationPredicate ¶
func (ApplicationGatewaySslPredefinedPolicyOperationPredicate) Matches ¶
func (p ApplicationGatewaySslPredefinedPolicyOperationPredicate) Matches(input ApplicationGatewaySslPredefinedPolicy) bool
type ApplicationGatewaySslPredefinedPolicyPropertiesFormat ¶
type ApplicationGatewaySslPredefinedPolicyPropertiesFormat struct { CipherSuites *[]ApplicationGatewaySslCipherSuite `json:"cipherSuites,omitempty"` MinProtocolVersion *ApplicationGatewaySslProtocol `json:"minProtocolVersion,omitempty"` }
type ApplicationGatewaySslProfile ¶
type ApplicationGatewaySslProfile struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewaySslProfilePropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationGatewaySslProfilePropertiesFormat ¶
type ApplicationGatewaySslProfilePropertiesFormat struct { ClientAuthConfiguration *ApplicationGatewayClientAuthConfiguration `json:"clientAuthConfiguration,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` SslPolicy *ApplicationGatewaySslPolicy `json:"sslPolicy,omitempty"` TrustedClientCertificates *[]SubResource `json:"trustedClientCertificates,omitempty"` }
type ApplicationGatewaySslProtocol ¶
type ApplicationGatewaySslProtocol string
const ( ApplicationGatewaySslProtocolTLSvOneOne ApplicationGatewaySslProtocol = "TLSv1_1" ApplicationGatewaySslProtocolTLSvOneThree ApplicationGatewaySslProtocol = "TLSv1_3" ApplicationGatewaySslProtocolTLSvOneTwo ApplicationGatewaySslProtocol = "TLSv1_2" ApplicationGatewaySslProtocolTLSvOneZero ApplicationGatewaySslProtocol = "TLSv1_0" )
func (*ApplicationGatewaySslProtocol) UnmarshalJSON ¶
func (s *ApplicationGatewaySslProtocol) UnmarshalJSON(bytes []byte) error
type ApplicationGatewayTier ¶
type ApplicationGatewayTier string
const ( ApplicationGatewayTierBasic ApplicationGatewayTier = "Basic" ApplicationGatewayTierStandard ApplicationGatewayTier = "Standard" ApplicationGatewayTierStandardVTwo ApplicationGatewayTier = "Standard_v2" ApplicationGatewayTierWAF ApplicationGatewayTier = "WAF" ApplicationGatewayTierWAFVTwo ApplicationGatewayTier = "WAF_v2" )
func (*ApplicationGatewayTier) UnmarshalJSON ¶
func (s *ApplicationGatewayTier) UnmarshalJSON(bytes []byte) error
type ApplicationGatewayTierTypes ¶
type ApplicationGatewayTierTypes string
const ( ApplicationGatewayTierTypesStandard ApplicationGatewayTierTypes = "Standard" ApplicationGatewayTierTypesStandardVTwo ApplicationGatewayTierTypes = "Standard_v2" ApplicationGatewayTierTypesWAF ApplicationGatewayTierTypes = "WAF" ApplicationGatewayTierTypesWAFVTwo ApplicationGatewayTierTypes = "WAF_v2" )
func (*ApplicationGatewayTierTypes) UnmarshalJSON ¶
func (s *ApplicationGatewayTierTypes) UnmarshalJSON(bytes []byte) error
type ApplicationGatewayTrustedClientCertificate ¶
type ApplicationGatewayTrustedClientCertificate struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewayTrustedClientCertificatePropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationGatewayTrustedClientCertificatePropertiesFormat ¶
type ApplicationGatewayTrustedClientCertificatePropertiesFormat struct { ClientCertIssuerDN *string `json:"clientCertIssuerDN,omitempty"` Data *string `json:"data,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ValidatedCertData *string `json:"validatedCertData,omitempty"` }
type ApplicationGatewayTrustedRootCertificate ¶
type ApplicationGatewayTrustedRootCertificate struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewayTrustedRootCertificatePropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationGatewayTrustedRootCertificatePropertiesFormat ¶
type ApplicationGatewayTrustedRootCertificatePropertiesFormat struct { Data *string `json:"data,omitempty"` KeyVaultSecretId *string `json:"keyVaultSecretId,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` }
type ApplicationGatewayURLConfiguration ¶ added in v0.20241009.1142232
type ApplicationGatewayURLPathMap ¶ added in v0.20241009.1142232
type ApplicationGatewayURLPathMap struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationGatewayURLPathMapPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationGatewayURLPathMapPropertiesFormat ¶ added in v0.20241009.1142232
type ApplicationGatewayURLPathMapPropertiesFormat struct { DefaultBackendAddressPool *SubResource `json:"defaultBackendAddressPool,omitempty"` DefaultBackendHTTPSettings *SubResource `json:"defaultBackendHttpSettings,omitempty"` DefaultLoadDistributionPolicy *SubResource `json:"defaultLoadDistributionPolicy,omitempty"` DefaultRedirectConfiguration *SubResource `json:"defaultRedirectConfiguration,omitempty"` DefaultRewriteRuleSet *SubResource `json:"defaultRewriteRuleSet,omitempty"` PathRules *[]ApplicationGatewayPathRule `json:"pathRules,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` }
type ApplicationGatewayWafRuleActionTypes ¶
type ApplicationGatewayWafRuleActionTypes string
const ( ApplicationGatewayWafRuleActionTypesAllow ApplicationGatewayWafRuleActionTypes = "Allow" ApplicationGatewayWafRuleActionTypesAnomalyScoring ApplicationGatewayWafRuleActionTypes = "AnomalyScoring" ApplicationGatewayWafRuleActionTypesBlock ApplicationGatewayWafRuleActionTypes = "Block" ApplicationGatewayWafRuleActionTypesLog ApplicationGatewayWafRuleActionTypes = "Log" ApplicationGatewayWafRuleActionTypesNone ApplicationGatewayWafRuleActionTypes = "None" )
func (*ApplicationGatewayWafRuleActionTypes) UnmarshalJSON ¶
func (s *ApplicationGatewayWafRuleActionTypes) UnmarshalJSON(bytes []byte) error
type ApplicationGatewayWafRuleStateTypes ¶
type ApplicationGatewayWafRuleStateTypes string
const ( ApplicationGatewayWafRuleStateTypesDisabled ApplicationGatewayWafRuleStateTypes = "Disabled" ApplicationGatewayWafRuleStateTypesEnabled ApplicationGatewayWafRuleStateTypes = "Enabled" )
func (*ApplicationGatewayWafRuleStateTypes) UnmarshalJSON ¶
func (s *ApplicationGatewayWafRuleStateTypes) UnmarshalJSON(bytes []byte) error
type ApplicationGatewayWebApplicationFirewallConfiguration ¶
type ApplicationGatewayWebApplicationFirewallConfiguration struct { DisabledRuleGroups *[]ApplicationGatewayFirewallDisabledRuleGroup `json:"disabledRuleGroups,omitempty"` Enabled bool `json:"enabled"` Exclusions *[]ApplicationGatewayFirewallExclusion `json:"exclusions,omitempty"` FileUploadLimitInMb *int64 `json:"fileUploadLimitInMb,omitempty"` FirewallMode ApplicationGatewayFirewallMode `json:"firewallMode"` MaxRequestBodySize *int64 `json:"maxRequestBodySize,omitempty"` MaxRequestBodySizeInKb *int64 `json:"maxRequestBodySizeInKb,omitempty"` RequestBodyCheck *bool `json:"requestBodyCheck,omitempty"` RuleSetType string `json:"ruleSetType"` RuleSetVersion string `json:"ruleSetVersion"` }
type ApplicationGatewaysClient ¶
type ApplicationGatewaysClient struct {
Client *resourcemanager.Client
}
func NewApplicationGatewaysClientWithBaseURI ¶
func NewApplicationGatewaysClientWithBaseURI(sdkApi sdkEnv.Api) (*ApplicationGatewaysClient, error)
func (ApplicationGatewaysClient) BackendHealth ¶
func (c ApplicationGatewaysClient) BackendHealth(ctx context.Context, id ApplicationGatewayId, options BackendHealthOperationOptions) (result BackendHealthOperationResponse, err error)
BackendHealth ...
func (ApplicationGatewaysClient) BackendHealthOnDemand ¶
func (c ApplicationGatewaysClient) BackendHealthOnDemand(ctx context.Context, id ApplicationGatewayId, input ApplicationGatewayOnDemandProbe, options BackendHealthOnDemandOperationOptions) (result BackendHealthOnDemandOperationResponse, err error)
BackendHealthOnDemand ...
func (ApplicationGatewaysClient) BackendHealthOnDemandThenPoll ¶
func (c ApplicationGatewaysClient) BackendHealthOnDemandThenPoll(ctx context.Context, id ApplicationGatewayId, input ApplicationGatewayOnDemandProbe, options BackendHealthOnDemandOperationOptions) error
BackendHealthOnDemandThenPoll performs BackendHealthOnDemand then polls until it's completed
func (ApplicationGatewaysClient) BackendHealthThenPoll ¶
func (c ApplicationGatewaysClient) BackendHealthThenPoll(ctx context.Context, id ApplicationGatewayId, options BackendHealthOperationOptions) error
BackendHealthThenPoll performs BackendHealth then polls until it's completed
func (ApplicationGatewaysClient) CreateOrUpdate ¶
func (c ApplicationGatewaysClient) CreateOrUpdate(ctx context.Context, id ApplicationGatewayId, input ApplicationGateway) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (ApplicationGatewaysClient) CreateOrUpdateThenPoll ¶
func (c ApplicationGatewaysClient) CreateOrUpdateThenPoll(ctx context.Context, id ApplicationGatewayId, input ApplicationGateway) error
CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed
func (ApplicationGatewaysClient) Delete ¶
func (c ApplicationGatewaysClient) Delete(ctx context.Context, id ApplicationGatewayId) (result DeleteOperationResponse, err error)
Delete ...
func (ApplicationGatewaysClient) DeleteThenPoll ¶
func (c ApplicationGatewaysClient) DeleteThenPoll(ctx context.Context, id ApplicationGatewayId) error
DeleteThenPoll performs Delete then polls until it's completed
func (ApplicationGatewaysClient) Get ¶
func (c ApplicationGatewaysClient) Get(ctx context.Context, id ApplicationGatewayId) (result GetOperationResponse, err error)
Get ...
func (ApplicationGatewaysClient) GetSslPredefinedPolicy ¶
func (c ApplicationGatewaysClient) GetSslPredefinedPolicy(ctx context.Context, id PredefinedPolicyId) (result GetSslPredefinedPolicyOperationResponse, err error)
GetSslPredefinedPolicy ...
func (ApplicationGatewaysClient) List ¶
func (c ApplicationGatewaysClient) List(ctx context.Context, id commonids.ResourceGroupId) (result ListOperationResponse, err error)
List ...
func (ApplicationGatewaysClient) ListAll ¶
func (c ApplicationGatewaysClient) ListAll(ctx context.Context, id commonids.SubscriptionId) (result ListAllOperationResponse, err error)
ListAll ...
func (ApplicationGatewaysClient) ListAllComplete ¶
func (c ApplicationGatewaysClient) ListAllComplete(ctx context.Context, id commonids.SubscriptionId) (ListAllCompleteResult, error)
ListAllComplete retrieves all the results into a single object
func (ApplicationGatewaysClient) ListAllCompleteMatchingPredicate ¶
func (c ApplicationGatewaysClient) ListAllCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, predicate ApplicationGatewayOperationPredicate) (result ListAllCompleteResult, err error)
ListAllCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (ApplicationGatewaysClient) ListAvailableRequestHeaders ¶
func (c ApplicationGatewaysClient) ListAvailableRequestHeaders(ctx context.Context, id commonids.SubscriptionId) (result ListAvailableRequestHeadersOperationResponse, err error)
ListAvailableRequestHeaders ...
func (ApplicationGatewaysClient) ListAvailableResponseHeaders ¶
func (c ApplicationGatewaysClient) ListAvailableResponseHeaders(ctx context.Context, id commonids.SubscriptionId) (result ListAvailableResponseHeadersOperationResponse, err error)
ListAvailableResponseHeaders ...
func (ApplicationGatewaysClient) ListAvailableServerVariables ¶
func (c ApplicationGatewaysClient) ListAvailableServerVariables(ctx context.Context, id commonids.SubscriptionId) (result ListAvailableServerVariablesOperationResponse, err error)
ListAvailableServerVariables ...
func (ApplicationGatewaysClient) ListAvailableSslOptions ¶
func (c ApplicationGatewaysClient) ListAvailableSslOptions(ctx context.Context, id commonids.SubscriptionId) (result ListAvailableSslOptionsOperationResponse, err error)
ListAvailableSslOptions ...
func (ApplicationGatewaysClient) ListAvailableSslPredefinedPolicies ¶
func (c ApplicationGatewaysClient) ListAvailableSslPredefinedPolicies(ctx context.Context, id commonids.SubscriptionId) (result ListAvailableSslPredefinedPoliciesOperationResponse, err error)
ListAvailableSslPredefinedPolicies ...
func (ApplicationGatewaysClient) ListAvailableSslPredefinedPoliciesComplete ¶
func (c ApplicationGatewaysClient) ListAvailableSslPredefinedPoliciesComplete(ctx context.Context, id commonids.SubscriptionId) (ListAvailableSslPredefinedPoliciesCompleteResult, error)
ListAvailableSslPredefinedPoliciesComplete retrieves all the results into a single object
func (ApplicationGatewaysClient) ListAvailableSslPredefinedPoliciesCompleteMatchingPredicate ¶
func (c ApplicationGatewaysClient) ListAvailableSslPredefinedPoliciesCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, predicate ApplicationGatewaySslPredefinedPolicyOperationPredicate) (result ListAvailableSslPredefinedPoliciesCompleteResult, err error)
ListAvailableSslPredefinedPoliciesCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (ApplicationGatewaysClient) ListAvailableWafRuleSets ¶
func (c ApplicationGatewaysClient) ListAvailableWafRuleSets(ctx context.Context, id commonids.SubscriptionId) (result ListAvailableWafRuleSetsOperationResponse, err error)
ListAvailableWafRuleSets ...
func (ApplicationGatewaysClient) ListComplete ¶
func (c ApplicationGatewaysClient) ListComplete(ctx context.Context, id commonids.ResourceGroupId) (ListCompleteResult, error)
ListComplete retrieves all the results into a single object
func (ApplicationGatewaysClient) ListCompleteMatchingPredicate ¶
func (c ApplicationGatewaysClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, predicate ApplicationGatewayOperationPredicate) (result ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (ApplicationGatewaysClient) Start ¶
func (c ApplicationGatewaysClient) Start(ctx context.Context, id ApplicationGatewayId) (result StartOperationResponse, err error)
Start ...
func (ApplicationGatewaysClient) StartThenPoll ¶
func (c ApplicationGatewaysClient) StartThenPoll(ctx context.Context, id ApplicationGatewayId) error
StartThenPoll performs Start then polls until it's completed
func (ApplicationGatewaysClient) Stop ¶
func (c ApplicationGatewaysClient) Stop(ctx context.Context, id ApplicationGatewayId) (result StopOperationResponse, err error)
Stop ...
func (ApplicationGatewaysClient) StopThenPoll ¶
func (c ApplicationGatewaysClient) StopThenPoll(ctx context.Context, id ApplicationGatewayId) error
StopThenPoll performs Stop then polls until it's completed
func (ApplicationGatewaysClient) UpdateTags ¶
func (c ApplicationGatewaysClient) UpdateTags(ctx context.Context, id ApplicationGatewayId, input TagsObject) (result UpdateTagsOperationResponse, err error)
UpdateTags ...
type ApplicationSecurityGroup ¶
type ApplicationSecurityGroup struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *ApplicationSecurityGroupPropertiesFormat `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type ApplicationSecurityGroupPropertiesFormat ¶
type ApplicationSecurityGroupPropertiesFormat struct { ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` }
type BackendAddressPool ¶
type BackendAddressPool struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *BackendAddressPoolPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type BackendAddressPoolPropertiesFormat ¶
type BackendAddressPoolPropertiesFormat struct { BackendIPConfigurations *[]NetworkInterfaceIPConfiguration `json:"backendIPConfigurations,omitempty"` DrainPeriodInSeconds *int64 `json:"drainPeriodInSeconds,omitempty"` InboundNatRules *[]SubResource `json:"inboundNatRules,omitempty"` LoadBalancerBackendAddresses *[]LoadBalancerBackendAddress `json:"loadBalancerBackendAddresses,omitempty"` LoadBalancingRules *[]SubResource `json:"loadBalancingRules,omitempty"` Location *string `json:"location,omitempty"` OutboundRule *SubResource `json:"outboundRule,omitempty"` OutboundRules *[]SubResource `json:"outboundRules,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` SyncMode *SyncMode `json:"syncMode,omitempty"` TunnelInterfaces *[]GatewayLoadBalancerTunnelInterface `json:"tunnelInterfaces,omitempty"` VirtualNetwork *SubResource `json:"virtualNetwork,omitempty"` }
type BackendHealthOnDemandOperationOptions ¶
type BackendHealthOnDemandOperationOptions struct {
Expand *string
}
func DefaultBackendHealthOnDemandOperationOptions ¶
func DefaultBackendHealthOnDemandOperationOptions() BackendHealthOnDemandOperationOptions
func (BackendHealthOnDemandOperationOptions) ToHeaders ¶
func (o BackendHealthOnDemandOperationOptions) ToHeaders() *client.Headers
func (BackendHealthOnDemandOperationOptions) ToOData ¶
func (o BackendHealthOnDemandOperationOptions) ToOData() *odata.Query
func (BackendHealthOnDemandOperationOptions) ToQuery ¶
func (o BackendHealthOnDemandOperationOptions) ToQuery() *client.QueryParams
type BackendHealthOperationOptions ¶
type BackendHealthOperationOptions struct {
Expand *string
}
func DefaultBackendHealthOperationOptions ¶
func DefaultBackendHealthOperationOptions() BackendHealthOperationOptions
func (BackendHealthOperationOptions) ToHeaders ¶
func (o BackendHealthOperationOptions) ToHeaders() *client.Headers
func (BackendHealthOperationOptions) ToOData ¶
func (o BackendHealthOperationOptions) ToOData() *odata.Query
func (BackendHealthOperationOptions) ToQuery ¶
func (o BackendHealthOperationOptions) ToQuery() *client.QueryParams
type DdosSettings ¶
type DdosSettings struct { DdosProtectionPlan *SubResource `json:"ddosProtectionPlan,omitempty"` ProtectionMode *DdosSettingsProtectionMode `json:"protectionMode,omitempty"` }
type DdosSettingsProtectionMode ¶
type DdosSettingsProtectionMode string
const ( DdosSettingsProtectionModeDisabled DdosSettingsProtectionMode = "Disabled" DdosSettingsProtectionModeEnabled DdosSettingsProtectionMode = "Enabled" DdosSettingsProtectionModeVirtualNetworkInherited DdosSettingsProtectionMode = "VirtualNetworkInherited" )
func (*DdosSettingsProtectionMode) UnmarshalJSON ¶
func (s *DdosSettingsProtectionMode) UnmarshalJSON(bytes []byte) error
type Delegation ¶
type Delegation struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ServiceDelegationPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type DeleteOptions ¶
type DeleteOptions string
const ( DeleteOptionsDelete DeleteOptions = "Delete" DeleteOptionsDetach DeleteOptions = "Detach" )
func (*DeleteOptions) UnmarshalJSON ¶
func (s *DeleteOptions) UnmarshalJSON(bytes []byte) error
type FlowLog ¶
type FlowLog struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *FlowLogPropertiesFormat `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type FlowLogFormatParameters ¶
type FlowLogFormatParameters struct { Type *FlowLogFormatType `json:"type,omitempty"` Version *int64 `json:"version,omitempty"` }
type FlowLogFormatType ¶
type FlowLogFormatType string
const (
FlowLogFormatTypeJSON FlowLogFormatType = "JSON"
)
func (*FlowLogFormatType) UnmarshalJSON ¶
func (s *FlowLogFormatType) UnmarshalJSON(bytes []byte) error
type FlowLogPropertiesFormat ¶
type FlowLogPropertiesFormat struct { Enabled *bool `json:"enabled,omitempty"` FlowAnalyticsConfiguration *TrafficAnalyticsProperties `json:"flowAnalyticsConfiguration,omitempty"` Format *FlowLogFormatParameters `json:"format,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` RetentionPolicy *RetentionPolicyParameters `json:"retentionPolicy,omitempty"` StorageId string `json:"storageId"` TargetResourceGuid *string `json:"targetResourceGuid,omitempty"` TargetResourceId string `json:"targetResourceId"` }
type FrontendIPConfiguration ¶
type FrontendIPConfiguration struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *FrontendIPConfigurationPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` Zones *zones.Schema `json:"zones,omitempty"` }
type FrontendIPConfigurationPropertiesFormat ¶
type FrontendIPConfigurationPropertiesFormat struct { GatewayLoadBalancer *SubResource `json:"gatewayLoadBalancer,omitempty"` InboundNatPools *[]SubResource `json:"inboundNatPools,omitempty"` InboundNatRules *[]SubResource `json:"inboundNatRules,omitempty"` LoadBalancingRules *[]SubResource `json:"loadBalancingRules,omitempty"` OutboundRules *[]SubResource `json:"outboundRules,omitempty"` PrivateIPAddress *string `json:"privateIPAddress,omitempty"` PrivateIPAddressVersion *IPVersion `json:"privateIPAddressVersion,omitempty"` PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` PublicIPAddress *PublicIPAddress `json:"publicIPAddress,omitempty"` PublicIPPrefix *SubResource `json:"publicIPPrefix,omitempty"` Subnet *Subnet `json:"subnet,omitempty"` }
type GatewayLoadBalancerTunnelInterface ¶
type GatewayLoadBalancerTunnelInterface struct { Identifier *int64 `json:"identifier,omitempty"` Port *int64 `json:"port,omitempty"` Protocol *GatewayLoadBalancerTunnelProtocol `json:"protocol,omitempty"` Type *GatewayLoadBalancerTunnelInterfaceType `json:"type,omitempty"` }
type GatewayLoadBalancerTunnelInterfaceType ¶
type GatewayLoadBalancerTunnelInterfaceType string
const ( GatewayLoadBalancerTunnelInterfaceTypeExternal GatewayLoadBalancerTunnelInterfaceType = "External" GatewayLoadBalancerTunnelInterfaceTypeInternal GatewayLoadBalancerTunnelInterfaceType = "Internal" GatewayLoadBalancerTunnelInterfaceTypeNone GatewayLoadBalancerTunnelInterfaceType = "None" )
func (*GatewayLoadBalancerTunnelInterfaceType) UnmarshalJSON ¶
func (s *GatewayLoadBalancerTunnelInterfaceType) UnmarshalJSON(bytes []byte) error
type GatewayLoadBalancerTunnelProtocol ¶
type GatewayLoadBalancerTunnelProtocol string
const ( GatewayLoadBalancerTunnelProtocolNative GatewayLoadBalancerTunnelProtocol = "Native" GatewayLoadBalancerTunnelProtocolNone GatewayLoadBalancerTunnelProtocol = "None" GatewayLoadBalancerTunnelProtocolVXLAN GatewayLoadBalancerTunnelProtocol = "VXLAN" )
func (*GatewayLoadBalancerTunnelProtocol) UnmarshalJSON ¶
func (s *GatewayLoadBalancerTunnelProtocol) UnmarshalJSON(bytes []byte) error
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ApplicationGateway }
type GetSslPredefinedPolicyOperationResponse ¶
type GetSslPredefinedPolicyOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ApplicationGatewaySslPredefinedPolicy }
type HeaderValueMatcher ¶
type IPAllocationMethod ¶
type IPAllocationMethod string
const ( IPAllocationMethodDynamic IPAllocationMethod = "Dynamic" IPAllocationMethodStatic IPAllocationMethod = "Static" )
func (*IPAllocationMethod) UnmarshalJSON ¶
func (s *IPAllocationMethod) UnmarshalJSON(bytes []byte) error
type IPConfiguration ¶
type IPConfiguration struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *IPConfigurationPropertiesFormat `json:"properties,omitempty"` }
type IPConfigurationProfile ¶
type IPConfigurationProfile struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *IPConfigurationProfilePropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type IPConfigurationProfilePropertiesFormat ¶
type IPConfigurationProfilePropertiesFormat struct { ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` Subnet *Subnet `json:"subnet,omitempty"` }
type IPConfigurationPropertiesFormat ¶
type IPConfigurationPropertiesFormat struct { PrivateIPAddress *string `json:"privateIPAddress,omitempty"` PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` PublicIPAddress *PublicIPAddress `json:"publicIPAddress,omitempty"` Subnet *Subnet `json:"subnet,omitempty"` }
type InboundNatRule ¶
type InboundNatRule struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *InboundNatRulePropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type InboundNatRulePropertiesFormat ¶
type InboundNatRulePropertiesFormat struct { BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"` BackendIPConfiguration *NetworkInterfaceIPConfiguration `json:"backendIPConfiguration,omitempty"` BackendPort *int64 `json:"backendPort,omitempty"` EnableFloatingIP *bool `json:"enableFloatingIP,omitempty"` EnableTcpReset *bool `json:"enableTcpReset,omitempty"` FrontendIPConfiguration *SubResource `json:"frontendIPConfiguration,omitempty"` FrontendPort *int64 `json:"frontendPort,omitempty"` FrontendPortRangeEnd *int64 `json:"frontendPortRangeEnd,omitempty"` FrontendPortRangeStart *int64 `json:"frontendPortRangeStart,omitempty"` IdleTimeoutInMinutes *int64 `json:"idleTimeoutInMinutes,omitempty"` Protocol *TransportProtocol `json:"protocol,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` }
type ListAllCompleteResult ¶
type ListAllCompleteResult struct { LatestHttpResponse *http.Response Items []ApplicationGateway }
type ListAllCustomPager ¶ added in v0.20240628.1153531
func (*ListAllCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *ListAllCustomPager) NextPageLink() *odata.Link
type ListAllOperationResponse ¶
type ListAllOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]ApplicationGateway }
type ListAvailableSslOptionsOperationResponse ¶
type ListAvailableSslOptionsOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ApplicationGatewayAvailableSslOptions }
type ListAvailableSslPredefinedPoliciesCompleteResult ¶
type ListAvailableSslPredefinedPoliciesCompleteResult struct { LatestHttpResponse *http.Response Items []ApplicationGatewaySslPredefinedPolicy }
type ListAvailableSslPredefinedPoliciesCustomPager ¶ added in v0.20240628.1153531
type ListAvailableSslPredefinedPoliciesCustomPager struct {
NextLink *odata.Link `json:"nextLink"`
}
func (*ListAvailableSslPredefinedPoliciesCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *ListAvailableSslPredefinedPoliciesCustomPager) NextPageLink() *odata.Link
type ListAvailableSslPredefinedPoliciesOperationResponse ¶
type ListAvailableSslPredefinedPoliciesOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]ApplicationGatewaySslPredefinedPolicy }
type ListAvailableWafRuleSetsOperationResponse ¶
type ListAvailableWafRuleSetsOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ApplicationGatewayAvailableWafRuleSetsResult }
type ListCompleteResult ¶
type ListCompleteResult struct { LatestHttpResponse *http.Response Items []ApplicationGateway }
type ListCustomPager ¶ added in v0.20240628.1153531
func (*ListCustomPager) NextPageLink ¶ added in v0.20240628.1153531
func (p *ListCustomPager) NextPageLink() *odata.Link
type ListOperationResponse ¶
type ListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]ApplicationGateway }
type LoadBalancerBackendAddress ¶
type LoadBalancerBackendAddress struct { Name *string `json:"name,omitempty"` Properties *LoadBalancerBackendAddressPropertiesFormat `json:"properties,omitempty"` }
type LoadBalancerBackendAddressAdminState ¶
type LoadBalancerBackendAddressAdminState string
const ( LoadBalancerBackendAddressAdminStateDown LoadBalancerBackendAddressAdminState = "Down" LoadBalancerBackendAddressAdminStateNone LoadBalancerBackendAddressAdminState = "None" LoadBalancerBackendAddressAdminStateUp LoadBalancerBackendAddressAdminState = "Up" )
func (*LoadBalancerBackendAddressAdminState) UnmarshalJSON ¶
func (s *LoadBalancerBackendAddressAdminState) UnmarshalJSON(bytes []byte) error
type LoadBalancerBackendAddressPropertiesFormat ¶
type LoadBalancerBackendAddressPropertiesFormat struct { AdminState *LoadBalancerBackendAddressAdminState `json:"adminState,omitempty"` IPAddress *string `json:"ipAddress,omitempty"` InboundNatRulesPortMapping *[]NatRulePortMapping `json:"inboundNatRulesPortMapping,omitempty"` LoadBalancerFrontendIPConfiguration *SubResource `json:"loadBalancerFrontendIPConfiguration,omitempty"` NetworkInterfaceIPConfiguration *SubResource `json:"networkInterfaceIPConfiguration,omitempty"` Subnet *SubResource `json:"subnet,omitempty"` VirtualNetwork *SubResource `json:"virtualNetwork,omitempty"` }
type NatGateway ¶
type NatGateway struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *NatGatewayPropertiesFormat `json:"properties,omitempty"` Sku *NatGatewaySku `json:"sku,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` Zones *zones.Schema `json:"zones,omitempty"` }
type NatGatewayPropertiesFormat ¶
type NatGatewayPropertiesFormat struct { IdleTimeoutInMinutes *int64 `json:"idleTimeoutInMinutes,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` PublicIPAddresses *[]SubResource `json:"publicIpAddresses,omitempty"` PublicIPPrefixes *[]SubResource `json:"publicIpPrefixes,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` Subnets *[]SubResource `json:"subnets,omitempty"` }
type NatGatewaySku ¶
type NatGatewaySku struct {
Name *NatGatewaySkuName `json:"name,omitempty"`
}
type NatGatewaySkuName ¶
type NatGatewaySkuName string
const (
NatGatewaySkuNameStandard NatGatewaySkuName = "Standard"
)
func (*NatGatewaySkuName) UnmarshalJSON ¶
func (s *NatGatewaySkuName) UnmarshalJSON(bytes []byte) error
type NatRulePortMapping ¶
type NetworkInterface ¶
type NetworkInterface struct { Etag *string `json:"etag,omitempty"` ExtendedLocation *edgezones.Model `json:"extendedLocation,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *NetworkInterfacePropertiesFormat `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type NetworkInterfaceAuxiliaryMode ¶
type NetworkInterfaceAuxiliaryMode string
const ( NetworkInterfaceAuxiliaryModeAcceleratedConnections NetworkInterfaceAuxiliaryMode = "AcceleratedConnections" NetworkInterfaceAuxiliaryModeFloating NetworkInterfaceAuxiliaryMode = "Floating" NetworkInterfaceAuxiliaryModeMaxConnections NetworkInterfaceAuxiliaryMode = "MaxConnections" NetworkInterfaceAuxiliaryModeNone NetworkInterfaceAuxiliaryMode = "None" )
func (*NetworkInterfaceAuxiliaryMode) UnmarshalJSON ¶
func (s *NetworkInterfaceAuxiliaryMode) UnmarshalJSON(bytes []byte) error
type NetworkInterfaceAuxiliarySku ¶
type NetworkInterfaceAuxiliarySku string
const ( NetworkInterfaceAuxiliarySkuAEight NetworkInterfaceAuxiliarySku = "A8" NetworkInterfaceAuxiliarySkuAFour NetworkInterfaceAuxiliarySku = "A4" NetworkInterfaceAuxiliarySkuAOne NetworkInterfaceAuxiliarySku = "A1" NetworkInterfaceAuxiliarySkuATwo NetworkInterfaceAuxiliarySku = "A2" NetworkInterfaceAuxiliarySkuNone NetworkInterfaceAuxiliarySku = "None" )
func (*NetworkInterfaceAuxiliarySku) UnmarshalJSON ¶
func (s *NetworkInterfaceAuxiliarySku) UnmarshalJSON(bytes []byte) error
type NetworkInterfaceDnsSettings ¶
type NetworkInterfaceDnsSettings struct { AppliedDnsServers *[]string `json:"appliedDnsServers,omitempty"` DnsServers *[]string `json:"dnsServers,omitempty"` InternalDnsNameLabel *string `json:"internalDnsNameLabel,omitempty"` InternalDomainNameSuffix *string `json:"internalDomainNameSuffix,omitempty"` InternalFqdn *string `json:"internalFqdn,omitempty"` }
type NetworkInterfaceIPConfiguration ¶
type NetworkInterfaceIPConfiguration struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *NetworkInterfaceIPConfigurationPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type NetworkInterfaceIPConfigurationPropertiesFormat ¶
type NetworkInterfaceIPConfigurationPropertiesFormat struct { ApplicationGatewayBackendAddressPools *[]ApplicationGatewayBackendAddressPool `json:"applicationGatewayBackendAddressPools,omitempty"` ApplicationSecurityGroups *[]ApplicationSecurityGroup `json:"applicationSecurityGroups,omitempty"` GatewayLoadBalancer *SubResource `json:"gatewayLoadBalancer,omitempty"` LoadBalancerBackendAddressPools *[]BackendAddressPool `json:"loadBalancerBackendAddressPools,omitempty"` LoadBalancerInboundNatRules *[]InboundNatRule `json:"loadBalancerInboundNatRules,omitempty"` Primary *bool `json:"primary,omitempty"` PrivateIPAddress *string `json:"privateIPAddress,omitempty"` PrivateIPAddressPrefixLength *int64 `json:"privateIPAddressPrefixLength,omitempty"` PrivateIPAddressVersion *IPVersion `json:"privateIPAddressVersion,omitempty"` PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"` PrivateLinkConnectionProperties *NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties `json:"privateLinkConnectionProperties,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` PublicIPAddress *PublicIPAddress `json:"publicIPAddress,omitempty"` Subnet *Subnet `json:"subnet,omitempty"` VirtualNetworkTaps *[]VirtualNetworkTap `json:"virtualNetworkTaps,omitempty"` }
type NetworkInterfaceMigrationPhase ¶
type NetworkInterfaceMigrationPhase string
const ( NetworkInterfaceMigrationPhaseAbort NetworkInterfaceMigrationPhase = "Abort" NetworkInterfaceMigrationPhaseCommit NetworkInterfaceMigrationPhase = "Commit" NetworkInterfaceMigrationPhaseCommitted NetworkInterfaceMigrationPhase = "Committed" NetworkInterfaceMigrationPhaseNone NetworkInterfaceMigrationPhase = "None" NetworkInterfaceMigrationPhasePrepare NetworkInterfaceMigrationPhase = "Prepare" )
func (*NetworkInterfaceMigrationPhase) UnmarshalJSON ¶
func (s *NetworkInterfaceMigrationPhase) UnmarshalJSON(bytes []byte) error
type NetworkInterfaceNicType ¶
type NetworkInterfaceNicType string
const ( NetworkInterfaceNicTypeElastic NetworkInterfaceNicType = "Elastic" NetworkInterfaceNicTypeStandard NetworkInterfaceNicType = "Standard" )
func (*NetworkInterfaceNicType) UnmarshalJSON ¶
func (s *NetworkInterfaceNicType) UnmarshalJSON(bytes []byte) error
type NetworkInterfacePropertiesFormat ¶
type NetworkInterfacePropertiesFormat struct { AuxiliaryMode *NetworkInterfaceAuxiliaryMode `json:"auxiliaryMode,omitempty"` AuxiliarySku *NetworkInterfaceAuxiliarySku `json:"auxiliarySku,omitempty"` DisableTcpStateTracking *bool `json:"disableTcpStateTracking,omitempty"` DnsSettings *NetworkInterfaceDnsSettings `json:"dnsSettings,omitempty"` DscpConfiguration *SubResource `json:"dscpConfiguration,omitempty"` EnableAcceleratedNetworking *bool `json:"enableAcceleratedNetworking,omitempty"` EnableIPForwarding *bool `json:"enableIPForwarding,omitempty"` HostedWorkloads *[]string `json:"hostedWorkloads,omitempty"` IPConfigurations *[]NetworkInterfaceIPConfiguration `json:"ipConfigurations,omitempty"` MacAddress *string `json:"macAddress,omitempty"` MigrationPhase *NetworkInterfaceMigrationPhase `json:"migrationPhase,omitempty"` NetworkSecurityGroup *NetworkSecurityGroup `json:"networkSecurityGroup,omitempty"` NicType *NetworkInterfaceNicType `json:"nicType,omitempty"` Primary *bool `json:"primary,omitempty"` PrivateEndpoint *PrivateEndpoint `json:"privateEndpoint,omitempty"` PrivateLinkService *PrivateLinkService `json:"privateLinkService,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` TapConfigurations *[]NetworkInterfaceTapConfiguration `json:"tapConfigurations,omitempty"` VirtualMachine *SubResource `json:"virtualMachine,omitempty"` VnetEncryptionSupported *bool `json:"vnetEncryptionSupported,omitempty"` WorkloadType *string `json:"workloadType,omitempty"` }
type NetworkInterfaceTapConfiguration ¶
type NetworkInterfaceTapConfiguration struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *NetworkInterfaceTapConfigurationPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type NetworkInterfaceTapConfigurationPropertiesFormat ¶
type NetworkInterfaceTapConfigurationPropertiesFormat struct { ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` VirtualNetworkTap *VirtualNetworkTap `json:"virtualNetworkTap,omitempty"` }
type NetworkSecurityGroup ¶
type NetworkSecurityGroup struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *NetworkSecurityGroupPropertiesFormat `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type NetworkSecurityGroupPropertiesFormat ¶
type NetworkSecurityGroupPropertiesFormat struct { DefaultSecurityRules *[]SecurityRule `json:"defaultSecurityRules,omitempty"` FlowLogs *[]FlowLog `json:"flowLogs,omitempty"` FlushConnection *bool `json:"flushConnection,omitempty"` NetworkInterfaces *[]NetworkInterface `json:"networkInterfaces,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` SecurityRules *[]SecurityRule `json:"securityRules,omitempty"` Subnets *[]Subnet `json:"subnets,omitempty"` }
type PredefinedPolicyId ¶
PredefinedPolicyId is a struct representing the Resource ID for a Predefined Policy
func NewPredefinedPolicyID ¶
func NewPredefinedPolicyID(subscriptionId string, predefinedPolicyName string) PredefinedPolicyId
NewPredefinedPolicyID returns a new PredefinedPolicyId struct
func ParsePredefinedPolicyID ¶
func ParsePredefinedPolicyID(input string) (*PredefinedPolicyId, error)
ParsePredefinedPolicyID parses 'input' into a PredefinedPolicyId
func ParsePredefinedPolicyIDInsensitively ¶
func ParsePredefinedPolicyIDInsensitively(input string) (*PredefinedPolicyId, error)
ParsePredefinedPolicyIDInsensitively parses 'input' case-insensitively into a PredefinedPolicyId note: this method should only be used for API response data and not user input
func (*PredefinedPolicyId) FromParseResult ¶
func (id *PredefinedPolicyId) FromParseResult(input resourceids.ParseResult) error
func (PredefinedPolicyId) ID ¶
func (id PredefinedPolicyId) ID() string
ID returns the formatted Predefined Policy ID
func (PredefinedPolicyId) Segments ¶
func (id PredefinedPolicyId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Predefined Policy ID
func (PredefinedPolicyId) String ¶
func (id PredefinedPolicyId) String() string
String returns a human-readable description of this Predefined Policy ID
type PrivateEndpoint ¶
type PrivateEndpoint struct { Etag *string `json:"etag,omitempty"` ExtendedLocation *edgezones.Model `json:"extendedLocation,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *PrivateEndpointProperties `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type PrivateEndpointConnection ¶
type PrivateEndpointConnection struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *PrivateEndpointConnectionProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type PrivateEndpointConnectionProperties ¶
type PrivateEndpointConnectionProperties struct { LinkIdentifier *string `json:"linkIdentifier,omitempty"` PrivateEndpoint *PrivateEndpoint `json:"privateEndpoint,omitempty"` PrivateEndpointLocation *string `json:"privateEndpointLocation,omitempty"` PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `json:"privateLinkServiceConnectionState,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` }
type PrivateEndpointIPConfiguration ¶
type PrivateEndpointIPConfiguration struct { Etag *string `json:"etag,omitempty"` Name *string `json:"name,omitempty"` Properties *PrivateEndpointIPConfigurationProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type PrivateEndpointProperties ¶
type PrivateEndpointProperties struct { ApplicationSecurityGroups *[]ApplicationSecurityGroup `json:"applicationSecurityGroups,omitempty"` CustomDnsConfigs *[]CustomDnsConfigPropertiesFormat `json:"customDnsConfigs,omitempty"` CustomNetworkInterfaceName *string `json:"customNetworkInterfaceName,omitempty"` IPConfigurations *[]PrivateEndpointIPConfiguration `json:"ipConfigurations,omitempty"` ManualPrivateLinkServiceConnections *[]PrivateLinkServiceConnection `json:"manualPrivateLinkServiceConnections,omitempty"` NetworkInterfaces *[]NetworkInterface `json:"networkInterfaces,omitempty"` PrivateLinkServiceConnections *[]PrivateLinkServiceConnection `json:"privateLinkServiceConnections,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` Subnet *Subnet `json:"subnet,omitempty"` }
type PrivateLinkService ¶
type PrivateLinkService struct { Etag *string `json:"etag,omitempty"` ExtendedLocation *edgezones.Model `json:"extendedLocation,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *PrivateLinkServiceProperties `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type PrivateLinkServiceConnection ¶
type PrivateLinkServiceConnection struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *PrivateLinkServiceConnectionProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type PrivateLinkServiceConnectionProperties ¶
type PrivateLinkServiceConnectionProperties struct { GroupIds *[]string `json:"groupIds,omitempty"` PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `json:"privateLinkServiceConnectionState,omitempty"` PrivateLinkServiceId *string `json:"privateLinkServiceId,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` RequestMessage *string `json:"requestMessage,omitempty"` }
type PrivateLinkServiceIPConfiguration ¶
type PrivateLinkServiceIPConfiguration struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *PrivateLinkServiceIPConfigurationProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type PrivateLinkServiceIPConfigurationProperties ¶
type PrivateLinkServiceIPConfigurationProperties struct { Primary *bool `json:"primary,omitempty"` PrivateIPAddress *string `json:"privateIPAddress,omitempty"` PrivateIPAddressVersion *IPVersion `json:"privateIPAddressVersion,omitempty"` PrivateIPAllocationMethod *IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` Subnet *Subnet `json:"subnet,omitempty"` }
type PrivateLinkServiceProperties ¶
type PrivateLinkServiceProperties struct { Alias *string `json:"alias,omitempty"` AutoApproval *ResourceSet `json:"autoApproval,omitempty"` EnableProxyProtocol *bool `json:"enableProxyProtocol,omitempty"` Fqdns *[]string `json:"fqdns,omitempty"` IPConfigurations *[]PrivateLinkServiceIPConfiguration `json:"ipConfigurations,omitempty"` LoadBalancerFrontendIPConfigurations *[]FrontendIPConfiguration `json:"loadBalancerFrontendIpConfigurations,omitempty"` NetworkInterfaces *[]NetworkInterface `json:"networkInterfaces,omitempty"` PrivateEndpointConnections *[]PrivateEndpointConnection `json:"privateEndpointConnections,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` Visibility *ResourceSet `json:"visibility,omitempty"` }
type ProvisioningState ¶
type ProvisioningState string
const ( ProvisioningStateDeleting ProvisioningState = "Deleting" ProvisioningStateFailed ProvisioningState = "Failed" ProvisioningStateSucceeded ProvisioningState = "Succeeded" ProvisioningStateUpdating ProvisioningState = "Updating" )
func (*ProvisioningState) UnmarshalJSON ¶
func (s *ProvisioningState) UnmarshalJSON(bytes []byte) error
type PublicIPAddress ¶
type PublicIPAddress struct { Etag *string `json:"etag,omitempty"` ExtendedLocation *edgezones.Model `json:"extendedLocation,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *PublicIPAddressPropertiesFormat `json:"properties,omitempty"` Sku *PublicIPAddressSku `json:"sku,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` Zones *zones.Schema `json:"zones,omitempty"` }
type PublicIPAddressDnsSettings ¶
type PublicIPAddressDnsSettings struct { DomainNameLabel *string `json:"domainNameLabel,omitempty"` DomainNameLabelScope *PublicIPAddressDnsSettingsDomainNameLabelScope `json:"domainNameLabelScope,omitempty"` Fqdn *string `json:"fqdn,omitempty"` ReverseFqdn *string `json:"reverseFqdn,omitempty"` }
type PublicIPAddressDnsSettingsDomainNameLabelScope ¶
type PublicIPAddressDnsSettingsDomainNameLabelScope string
const ( PublicIPAddressDnsSettingsDomainNameLabelScopeNoReuse PublicIPAddressDnsSettingsDomainNameLabelScope = "NoReuse" PublicIPAddressDnsSettingsDomainNameLabelScopeResourceGroupReuse PublicIPAddressDnsSettingsDomainNameLabelScope = "ResourceGroupReuse" PublicIPAddressDnsSettingsDomainNameLabelScopeSubscriptionReuse PublicIPAddressDnsSettingsDomainNameLabelScope = "SubscriptionReuse" PublicIPAddressDnsSettingsDomainNameLabelScopeTenantReuse PublicIPAddressDnsSettingsDomainNameLabelScope = "TenantReuse" )
func (*PublicIPAddressDnsSettingsDomainNameLabelScope) UnmarshalJSON ¶
func (s *PublicIPAddressDnsSettingsDomainNameLabelScope) UnmarshalJSON(bytes []byte) error
type PublicIPAddressMigrationPhase ¶
type PublicIPAddressMigrationPhase string
const ( PublicIPAddressMigrationPhaseAbort PublicIPAddressMigrationPhase = "Abort" PublicIPAddressMigrationPhaseCommit PublicIPAddressMigrationPhase = "Commit" PublicIPAddressMigrationPhaseCommitted PublicIPAddressMigrationPhase = "Committed" PublicIPAddressMigrationPhaseNone PublicIPAddressMigrationPhase = "None" PublicIPAddressMigrationPhasePrepare PublicIPAddressMigrationPhase = "Prepare" )
func (*PublicIPAddressMigrationPhase) UnmarshalJSON ¶
func (s *PublicIPAddressMigrationPhase) UnmarshalJSON(bytes []byte) error
type PublicIPAddressPropertiesFormat ¶
type PublicIPAddressPropertiesFormat struct { DdosSettings *DdosSettings `json:"ddosSettings,omitempty"` DeleteOption *DeleteOptions `json:"deleteOption,omitempty"` DnsSettings *PublicIPAddressDnsSettings `json:"dnsSettings,omitempty"` IPAddress *string `json:"ipAddress,omitempty"` IPConfiguration *IPConfiguration `json:"ipConfiguration,omitempty"` IPTags *[]IPTag `json:"ipTags,omitempty"` IdleTimeoutInMinutes *int64 `json:"idleTimeoutInMinutes,omitempty"` LinkedPublicIPAddress *PublicIPAddress `json:"linkedPublicIPAddress,omitempty"` MigrationPhase *PublicIPAddressMigrationPhase `json:"migrationPhase,omitempty"` NatGateway *NatGateway `json:"natGateway,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` PublicIPAddressVersion *IPVersion `json:"publicIPAddressVersion,omitempty"` PublicIPAllocationMethod *IPAllocationMethod `json:"publicIPAllocationMethod,omitempty"` PublicIPPrefix *SubResource `json:"publicIPPrefix,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` ServicePublicIPAddress *PublicIPAddress `json:"servicePublicIPAddress,omitempty"` }
type PublicIPAddressSku ¶
type PublicIPAddressSku struct { Name *PublicIPAddressSkuName `json:"name,omitempty"` Tier *PublicIPAddressSkuTier `json:"tier,omitempty"` }
type PublicIPAddressSkuName ¶
type PublicIPAddressSkuName string
const ( PublicIPAddressSkuNameBasic PublicIPAddressSkuName = "Basic" PublicIPAddressSkuNameStandard PublicIPAddressSkuName = "Standard" )
func (*PublicIPAddressSkuName) UnmarshalJSON ¶
func (s *PublicIPAddressSkuName) UnmarshalJSON(bytes []byte) error
type PublicIPAddressSkuTier ¶
type PublicIPAddressSkuTier string
const ( PublicIPAddressSkuTierGlobal PublicIPAddressSkuTier = "Global" PublicIPAddressSkuTierRegional PublicIPAddressSkuTier = "Regional" )
func (*PublicIPAddressSkuTier) UnmarshalJSON ¶
func (s *PublicIPAddressSkuTier) UnmarshalJSON(bytes []byte) error
type ResourceNavigationLink ¶
type ResourceNavigationLink struct {}
type ResourceNavigationLinkFormat ¶
type ResourceNavigationLinkFormat struct {}
type ResourceSet ¶
type ResourceSet struct {
Subscriptions *[]string `json:"subscriptions,omitempty"`
}
type Route ¶
type Route struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *RoutePropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type RouteNextHopType ¶
type RouteNextHopType string
const ( RouteNextHopTypeInternet RouteNextHopType = "Internet" RouteNextHopTypeNone RouteNextHopType = "None" RouteNextHopTypeVirtualAppliance RouteNextHopType = "VirtualAppliance" RouteNextHopTypeVirtualNetworkGateway RouteNextHopType = "VirtualNetworkGateway" RouteNextHopTypeVnetLocal RouteNextHopType = "VnetLocal" )
func (*RouteNextHopType) UnmarshalJSON ¶
func (s *RouteNextHopType) UnmarshalJSON(bytes []byte) error
type RoutePropertiesFormat ¶
type RoutePropertiesFormat struct { AddressPrefix *string `json:"addressPrefix,omitempty"` HasBgpOverride *bool `json:"hasBgpOverride,omitempty"` NextHopIPAddress *string `json:"nextHopIpAddress,omitempty"` NextHopType RouteNextHopType `json:"nextHopType"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` }
type RouteTable ¶
type RouteTable struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *RouteTablePropertiesFormat `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type RouteTablePropertiesFormat ¶
type RouteTablePropertiesFormat struct { DisableBgpRoutePropagation *bool `json:"disableBgpRoutePropagation,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` Routes *[]Route `json:"routes,omitempty"` Subnets *[]Subnet `json:"subnets,omitempty"` }
type SecurityRule ¶
type SecurityRule struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *SecurityRulePropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type SecurityRuleAccess ¶
type SecurityRuleAccess string
const ( SecurityRuleAccessAllow SecurityRuleAccess = "Allow" SecurityRuleAccessDeny SecurityRuleAccess = "Deny" )
func (*SecurityRuleAccess) UnmarshalJSON ¶
func (s *SecurityRuleAccess) UnmarshalJSON(bytes []byte) error
type SecurityRuleDirection ¶
type SecurityRuleDirection string
const ( SecurityRuleDirectionInbound SecurityRuleDirection = "Inbound" SecurityRuleDirectionOutbound SecurityRuleDirection = "Outbound" )
func (*SecurityRuleDirection) UnmarshalJSON ¶
func (s *SecurityRuleDirection) UnmarshalJSON(bytes []byte) error
type SecurityRulePropertiesFormat ¶
type SecurityRulePropertiesFormat struct { Access SecurityRuleAccess `json:"access"` Description *string `json:"description,omitempty"` DestinationAddressPrefix *string `json:"destinationAddressPrefix,omitempty"` DestinationAddressPrefixes *[]string `json:"destinationAddressPrefixes,omitempty"` DestinationApplicationSecurityGroups *[]ApplicationSecurityGroup `json:"destinationApplicationSecurityGroups,omitempty"` DestinationPortRange *string `json:"destinationPortRange,omitempty"` DestinationPortRanges *[]string `json:"destinationPortRanges,omitempty"` Direction SecurityRuleDirection `json:"direction"` Priority int64 `json:"priority"` Protocol SecurityRuleProtocol `json:"protocol"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` SourceAddressPrefix *string `json:"sourceAddressPrefix,omitempty"` SourceAddressPrefixes *[]string `json:"sourceAddressPrefixes,omitempty"` SourceApplicationSecurityGroups *[]ApplicationSecurityGroup `json:"sourceApplicationSecurityGroups,omitempty"` SourcePortRange *string `json:"sourcePortRange,omitempty"` SourcePortRanges *[]string `json:"sourcePortRanges,omitempty"` }
type SecurityRuleProtocol ¶
type SecurityRuleProtocol string
const ( SecurityRuleProtocolAh SecurityRuleProtocol = "Ah" SecurityRuleProtocolAny SecurityRuleProtocol = "*" SecurityRuleProtocolEsp SecurityRuleProtocol = "Esp" SecurityRuleProtocolIcmp SecurityRuleProtocol = "Icmp" SecurityRuleProtocolTcp SecurityRuleProtocol = "Tcp" SecurityRuleProtocolUdp SecurityRuleProtocol = "Udp" )
func (*SecurityRuleProtocol) UnmarshalJSON ¶
func (s *SecurityRuleProtocol) UnmarshalJSON(bytes []byte) error
type ServiceAssociationLink ¶
type ServiceAssociationLink struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ServiceAssociationLinkPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ServiceAssociationLinkPropertiesFormat ¶
type ServiceAssociationLinkPropertiesFormat struct { AllowDelete *bool `json:"allowDelete,omitempty"` Link *string `json:"link,omitempty"` LinkedResourceType *string `json:"linkedResourceType,omitempty"` Locations *[]string `json:"locations,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` }
type ServiceDelegationPropertiesFormat ¶
type ServiceDelegationPropertiesFormat struct { Actions *[]string `json:"actions,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ServiceName *string `json:"serviceName,omitempty"` }
type ServiceEndpointPolicy ¶
type ServiceEndpointPolicy struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Kind *string `json:"kind,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *ServiceEndpointPolicyPropertiesFormat `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type ServiceEndpointPolicyDefinition ¶
type ServiceEndpointPolicyDefinition struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *ServiceEndpointPolicyDefinitionPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type ServiceEndpointPolicyDefinitionPropertiesFormat ¶
type ServiceEndpointPolicyDefinitionPropertiesFormat struct { Description *string `json:"description,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` Service *string `json:"service,omitempty"` ServiceResources *[]string `json:"serviceResources,omitempty"` }
type ServiceEndpointPolicyPropertiesFormat ¶
type ServiceEndpointPolicyPropertiesFormat struct { ContextualServiceEndpointPolicies *[]string `json:"contextualServiceEndpointPolicies,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` ServiceAlias *string `json:"serviceAlias,omitempty"` ServiceEndpointPolicyDefinitions *[]ServiceEndpointPolicyDefinition `json:"serviceEndpointPolicyDefinitions,omitempty"` Subnets *[]Subnet `json:"subnets,omitempty"` }
type ServiceEndpointPropertiesFormat ¶
type ServiceEndpointPropertiesFormat struct { Locations *[]string `json:"locations,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` Service *string `json:"service,omitempty"` }
type SharingScope ¶
type SharingScope string
const ( SharingScopeDelegatedServices SharingScope = "DelegatedServices" SharingScopeTenant SharingScope = "Tenant" )
func (*SharingScope) UnmarshalJSON ¶
func (s *SharingScope) UnmarshalJSON(bytes []byte) error
type StartOperationResponse ¶
type StopOperationResponse ¶
type SubResource ¶
type SubResource struct {
Id *string `json:"id,omitempty"`
}
type Subnet ¶
type Subnet struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *SubnetPropertiesFormat `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type SubnetPropertiesFormat ¶
type SubnetPropertiesFormat struct { AddressPrefix *string `json:"addressPrefix,omitempty"` AddressPrefixes *[]string `json:"addressPrefixes,omitempty"` ApplicationGatewayIPConfigurations *[]ApplicationGatewayIPConfiguration `json:"applicationGatewayIPConfigurations,omitempty"` DefaultOutboundAccess *bool `json:"defaultOutboundAccess,omitempty"` Delegations *[]Delegation `json:"delegations,omitempty"` IPAllocations *[]SubResource `json:"ipAllocations,omitempty"` IPConfigurationProfiles *[]IPConfigurationProfile `json:"ipConfigurationProfiles,omitempty"` IPConfigurations *[]IPConfiguration `json:"ipConfigurations,omitempty"` NatGateway *SubResource `json:"natGateway,omitempty"` NetworkSecurityGroup *NetworkSecurityGroup `json:"networkSecurityGroup,omitempty"` PrivateEndpointNetworkPolicies *VirtualNetworkPrivateEndpointNetworkPolicies `json:"privateEndpointNetworkPolicies,omitempty"` PrivateEndpoints *[]PrivateEndpoint `json:"privateEndpoints,omitempty"` PrivateLinkServiceNetworkPolicies *VirtualNetworkPrivateLinkServiceNetworkPolicies `json:"privateLinkServiceNetworkPolicies,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` Purpose *string `json:"purpose,omitempty"` RouteTable *RouteTable `json:"routeTable,omitempty"` ServiceAssociationLinks *[]ServiceAssociationLink `json:"serviceAssociationLinks,omitempty"` ServiceEndpointPolicies *[]ServiceEndpointPolicy `json:"serviceEndpointPolicies,omitempty"` ServiceEndpoints *[]ServiceEndpointPropertiesFormat `json:"serviceEndpoints,omitempty"` SharingScope *SharingScope `json:"sharingScope,omitempty"` }
type TagsObject ¶
type TrafficAnalyticsConfigurationProperties ¶
type TrafficAnalyticsConfigurationProperties struct { Enabled *bool `json:"enabled,omitempty"` TrafficAnalyticsInterval *int64 `json:"trafficAnalyticsInterval,omitempty"` WorkspaceId *string `json:"workspaceId,omitempty"` WorkspaceRegion *string `json:"workspaceRegion,omitempty"` WorkspaceResourceId *string `json:"workspaceResourceId,omitempty"` }
type TrafficAnalyticsProperties ¶
type TrafficAnalyticsProperties struct {
NetworkWatcherFlowAnalyticsConfiguration *TrafficAnalyticsConfigurationProperties `json:"networkWatcherFlowAnalyticsConfiguration,omitempty"`
}
type TransportProtocol ¶
type TransportProtocol string
const ( TransportProtocolAll TransportProtocol = "All" TransportProtocolTcp TransportProtocol = "Tcp" TransportProtocolUdp TransportProtocol = "Udp" )
func (*TransportProtocol) UnmarshalJSON ¶
func (s *TransportProtocol) UnmarshalJSON(bytes []byte) error
type UpdateTagsOperationResponse ¶
type UpdateTagsOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ApplicationGateway }
type VirtualNetworkPrivateEndpointNetworkPolicies ¶
type VirtualNetworkPrivateEndpointNetworkPolicies string
const ( VirtualNetworkPrivateEndpointNetworkPoliciesDisabled VirtualNetworkPrivateEndpointNetworkPolicies = "Disabled" VirtualNetworkPrivateEndpointNetworkPoliciesEnabled VirtualNetworkPrivateEndpointNetworkPolicies = "Enabled" VirtualNetworkPrivateEndpointNetworkPoliciesNetworkSecurityGroupEnabled VirtualNetworkPrivateEndpointNetworkPolicies = "NetworkSecurityGroupEnabled" VirtualNetworkPrivateEndpointNetworkPoliciesRouteTableEnabled VirtualNetworkPrivateEndpointNetworkPolicies = "RouteTableEnabled" )
func (*VirtualNetworkPrivateEndpointNetworkPolicies) UnmarshalJSON ¶
func (s *VirtualNetworkPrivateEndpointNetworkPolicies) UnmarshalJSON(bytes []byte) error
type VirtualNetworkPrivateLinkServiceNetworkPolicies ¶
type VirtualNetworkPrivateLinkServiceNetworkPolicies string
const ( VirtualNetworkPrivateLinkServiceNetworkPoliciesDisabled VirtualNetworkPrivateLinkServiceNetworkPolicies = "Disabled" VirtualNetworkPrivateLinkServiceNetworkPoliciesEnabled VirtualNetworkPrivateLinkServiceNetworkPolicies = "Enabled" )
func (*VirtualNetworkPrivateLinkServiceNetworkPolicies) UnmarshalJSON ¶
func (s *VirtualNetworkPrivateLinkServiceNetworkPolicies) UnmarshalJSON(bytes []byte) error
type VirtualNetworkTap ¶
type VirtualNetworkTap struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *VirtualNetworkTapPropertiesFormat `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type VirtualNetworkTapPropertiesFormat ¶
type VirtualNetworkTapPropertiesFormat struct { DestinationLoadBalancerFrontEndIPConfiguration *FrontendIPConfiguration `json:"destinationLoadBalancerFrontEndIPConfiguration,omitempty"` DestinationNetworkInterfaceIPConfiguration *NetworkInterfaceIPConfiguration `json:"destinationNetworkInterfaceIPConfiguration,omitempty"` DestinationPort *int64 `json:"destinationPort,omitempty"` NetworkInterfaceTapConfigurations *[]NetworkInterfaceTapConfiguration `json:"networkInterfaceTapConfigurations,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ResourceGuid *string `json:"resourceGuid,omitempty"` }
Source Files ¶
- client.go
- constants.go
- id_applicationgateway.go
- id_predefinedpolicy.go
- method_backendhealth.go
- method_backendhealthondemand.go
- method_createorupdate.go
- method_delete.go
- method_get.go
- method_getsslpredefinedpolicy.go
- method_list.go
- method_listall.go
- method_listavailablerequestheaders.go
- method_listavailableresponseheaders.go
- method_listavailableservervariables.go
- method_listavailablessloptions.go
- method_listavailablesslpredefinedpolicies.go
- method_listavailablewafrulesets.go
- method_start.go
- method_stop.go
- method_updatetags.go
- model_applicationgateway.go
- model_applicationgatewayauthenticationcertificate.go
- model_applicationgatewayauthenticationcertificatepropertiesformat.go
- model_applicationgatewayautoscaleconfiguration.go
- model_applicationgatewayavailablessloptions.go
- model_applicationgatewayavailablessloptionspropertiesformat.go
- model_applicationgatewayavailablewafrulesetsresult.go
- model_applicationgatewaybackendaddress.go
- model_applicationgatewaybackendaddresspool.go
- model_applicationgatewaybackendaddresspoolpropertiesformat.go
- model_applicationgatewaybackendhealth.go
- model_applicationgatewaybackendhealthhttpsettings.go
- model_applicationgatewaybackendhealthondemand.go
- model_applicationgatewaybackendhealthpool.go
- model_applicationgatewaybackendhealthserver.go
- model_applicationgatewaybackendhttpsettings.go
- model_applicationgatewaybackendhttpsettingspropertiesformat.go
- model_applicationgatewaybackendsettings.go
- model_applicationgatewaybackendsettingspropertiesformat.go
- model_applicationgatewayclientauthconfiguration.go
- model_applicationgatewayconnectiondraining.go
- model_applicationgatewaycustomerror.go
- model_applicationgatewayfirewalldisabledrulegroup.go
- model_applicationgatewayfirewallexclusion.go
- model_applicationgatewayfirewallrule.go
- model_applicationgatewayfirewallrulegroup.go
- model_applicationgatewayfirewallruleset.go
- model_applicationgatewayfirewallrulesetpropertiesformat.go
- model_applicationgatewayfrontendipconfiguration.go
- model_applicationgatewayfrontendipconfigurationpropertiesformat.go
- model_applicationgatewayfrontendport.go
- model_applicationgatewayfrontendportpropertiesformat.go
- model_applicationgatewayglobalconfiguration.go
- model_applicationgatewayheaderconfiguration.go
- model_applicationgatewayhttplistener.go
- model_applicationgatewayhttplistenerpropertiesformat.go
- model_applicationgatewayipconfiguration.go
- model_applicationgatewayipconfigurationpropertiesformat.go
- model_applicationgatewaylistener.go
- model_applicationgatewaylistenerpropertiesformat.go
- model_applicationgatewayloaddistributionpolicy.go
- model_applicationgatewayloaddistributionpolicypropertiesformat.go
- model_applicationgatewayloaddistributiontarget.go
- model_applicationgatewayloaddistributiontargetpropertiesformat.go
- model_applicationgatewayondemandprobe.go
- model_applicationgatewaypathrule.go
- model_applicationgatewaypathrulepropertiesformat.go
- model_applicationgatewayprivateendpointconnection.go
- model_applicationgatewayprivateendpointconnectionproperties.go
- model_applicationgatewayprivatelinkconfiguration.go
- model_applicationgatewayprivatelinkconfigurationproperties.go
- model_applicationgatewayprivatelinkipconfiguration.go
- model_applicationgatewayprivatelinkipconfigurationproperties.go
- model_applicationgatewayprobe.go
- model_applicationgatewayprobehealthresponsematch.go
- model_applicationgatewayprobepropertiesformat.go
- model_applicationgatewaypropertiesformat.go
- model_applicationgatewayredirectconfiguration.go
- model_applicationgatewayredirectconfigurationpropertiesformat.go
- model_applicationgatewayrequestroutingrule.go
- model_applicationgatewayrequestroutingrulepropertiesformat.go
- model_applicationgatewayrewriterule.go
- model_applicationgatewayrewriteruleactionset.go
- model_applicationgatewayrewriterulecondition.go
- model_applicationgatewayrewriteruleset.go
- model_applicationgatewayrewriterulesetpropertiesformat.go
- model_applicationgatewayroutingrule.go
- model_applicationgatewayroutingrulepropertiesformat.go
- model_applicationgatewaysku.go
- model_applicationgatewaysslcertificate.go
- model_applicationgatewaysslcertificatepropertiesformat.go
- model_applicationgatewaysslpolicy.go
- model_applicationgatewaysslpredefinedpolicy.go
- model_applicationgatewaysslpredefinedpolicypropertiesformat.go
- model_applicationgatewaysslprofile.go
- model_applicationgatewaysslprofilepropertiesformat.go
- model_applicationgatewaytrustedclientcertificate.go
- model_applicationgatewaytrustedclientcertificatepropertiesformat.go
- model_applicationgatewaytrustedrootcertificate.go
- model_applicationgatewaytrustedrootcertificatepropertiesformat.go
- model_applicationgatewayurlconfiguration.go
- model_applicationgatewayurlpathmap.go
- model_applicationgatewayurlpathmappropertiesformat.go
- model_applicationgatewaywebapplicationfirewallconfiguration.go
- model_applicationsecuritygroup.go
- model_applicationsecuritygrouppropertiesformat.go
- model_backendaddresspool.go
- model_backendaddresspoolpropertiesformat.go
- model_customdnsconfigpropertiesformat.go
- model_ddossettings.go
- model_delegation.go
- model_flowlog.go
- model_flowlogformatparameters.go
- model_flowlogpropertiesformat.go
- model_frontendipconfiguration.go
- model_frontendipconfigurationpropertiesformat.go
- model_gatewayloadbalancertunnelinterface.go
- model_headervaluematcher.go
- model_inboundnatrule.go
- model_inboundnatrulepropertiesformat.go
- model_ipconfiguration.go
- model_ipconfigurationprofile.go
- model_ipconfigurationprofilepropertiesformat.go
- model_ipconfigurationpropertiesformat.go
- model_iptag.go
- model_loadbalancerbackendaddress.go
- model_loadbalancerbackendaddresspropertiesformat.go
- model_natgateway.go
- model_natgatewaypropertiesformat.go
- model_natgatewaysku.go
- model_natruleportmapping.go
- model_networkinterface.go
- model_networkinterfacednssettings.go
- model_networkinterfaceipconfiguration.go
- model_networkinterfaceipconfigurationprivatelinkconnectionproperties.go
- model_networkinterfaceipconfigurationpropertiesformat.go
- model_networkinterfacepropertiesformat.go
- model_networkinterfacetapconfiguration.go
- model_networkinterfacetapconfigurationpropertiesformat.go
- model_networksecuritygroup.go
- model_networksecuritygrouppropertiesformat.go
- model_privateendpoint.go
- model_privateendpointconnection.go
- model_privateendpointconnectionproperties.go
- model_privateendpointipconfiguration.go
- model_privateendpointipconfigurationproperties.go
- model_privateendpointproperties.go
- model_privatelinkservice.go
- model_privatelinkserviceconnection.go
- model_privatelinkserviceconnectionproperties.go
- model_privatelinkserviceconnectionstate.go
- model_privatelinkserviceipconfiguration.go
- model_privatelinkserviceipconfigurationproperties.go
- model_privatelinkserviceproperties.go
- model_publicipaddress.go
- model_publicipaddressdnssettings.go
- model_publicipaddresspropertiesformat.go
- model_publicipaddresssku.go
- model_resourcenavigationlink.go
- model_resourcenavigationlinkformat.go
- model_resourceset.go
- model_retentionpolicyparameters.go
- model_route.go
- model_routepropertiesformat.go
- model_routetable.go
- model_routetablepropertiesformat.go
- model_securityrule.go
- model_securityrulepropertiesformat.go
- model_serviceassociationlink.go
- model_serviceassociationlinkpropertiesformat.go
- model_servicedelegationpropertiesformat.go
- model_serviceendpointpolicy.go
- model_serviceendpointpolicydefinition.go
- model_serviceendpointpolicydefinitionpropertiesformat.go
- model_serviceendpointpolicypropertiesformat.go
- model_serviceendpointpropertiesformat.go
- model_subnet.go
- model_subnetpropertiesformat.go
- model_subresource.go
- model_tagsobject.go
- model_trafficanalyticsconfigurationproperties.go
- model_trafficanalyticsproperties.go
- model_virtualnetworktap.go
- model_virtualnetworktappropertiesformat.go
- predicates.go
- version.go