Documentation ¶
Index ¶
- func PossibleValuesForActionType() []string
- func PossibleValuesForApplicationGatewayClientRevocationOptions() []string
- func PossibleValuesForApplicationGatewayCookieBasedAffinity() []string
- func PossibleValuesForApplicationGatewayCustomErrorStatusCode() []string
- func PossibleValuesForApplicationGatewayFirewallMode() []string
- func PossibleValuesForApplicationGatewayFirewallRateLimitDuration() []string
- func PossibleValuesForApplicationGatewayFirewallUserSessionVariable() []string
- func PossibleValuesForApplicationGatewayLoadDistributionAlgorithm() []string
- func PossibleValuesForApplicationGatewayOperationalState() []string
- func PossibleValuesForApplicationGatewayProtocol() []string
- func PossibleValuesForApplicationGatewayRedirectType() []string
- func PossibleValuesForApplicationGatewayRequestRoutingRuleType() []string
- func PossibleValuesForApplicationGatewaySkuName() []string
- func PossibleValuesForApplicationGatewaySslCipherSuite() []string
- func PossibleValuesForApplicationGatewaySslPolicyName() []string
- func PossibleValuesForApplicationGatewaySslPolicyType() []string
- func PossibleValuesForApplicationGatewaySslProtocol() []string
- func PossibleValuesForApplicationGatewayTier() []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 PossibleValuesForManagedRuleEnabledState() []string
- func PossibleValuesForNatGatewaySkuName() []string
- func PossibleValuesForNetworkInterfaceAuxiliaryMode() []string
- func PossibleValuesForNetworkInterfaceAuxiliarySku() []string
- func PossibleValuesForNetworkInterfaceMigrationPhase() []string
- func PossibleValuesForNetworkInterfaceNicType() []string
- func PossibleValuesForOwaspCrsExclusionEntryMatchVariable() []string
- func PossibleValuesForOwaspCrsExclusionEntrySelectorMatchOperator() []string
- func PossibleValuesForProvisioningState() []string
- func PossibleValuesForPublicIPAddressDnsSettingsDomainNameLabelScope() []string
- func PossibleValuesForPublicIPAddressMigrationPhase() []string
- func PossibleValuesForPublicIPAddressSkuName() []string
- func PossibleValuesForPublicIPAddressSkuTier() []string
- func PossibleValuesForRouteNextHopType() []string
- func PossibleValuesForScrubbingRuleEntryMatchOperator() []string
- func PossibleValuesForScrubbingRuleEntryMatchVariable() []string
- func PossibleValuesForScrubbingRuleEntryState() []string
- func PossibleValuesForSecurityRuleAccess() []string
- func PossibleValuesForSecurityRuleDirection() []string
- func PossibleValuesForSecurityRuleProtocol() []string
- func PossibleValuesForSyncMode() []string
- func PossibleValuesForTransportProtocol() []string
- func PossibleValuesForVirtualNetworkPrivateEndpointNetworkPolicies() []string
- func PossibleValuesForVirtualNetworkPrivateLinkServiceNetworkPolicies() []string
- func PossibleValuesForWebApplicationFirewallAction() []string
- func PossibleValuesForWebApplicationFirewallEnabledState() []string
- func PossibleValuesForWebApplicationFirewallMatchVariable() []string
- func PossibleValuesForWebApplicationFirewallMode() []string
- func PossibleValuesForWebApplicationFirewallOperator() []string
- func PossibleValuesForWebApplicationFirewallPolicyResourceState() []string
- func PossibleValuesForWebApplicationFirewallRuleType() []string
- func PossibleValuesForWebApplicationFirewallScrubbingState() []string
- func PossibleValuesForWebApplicationFirewallState() []string
- func PossibleValuesForWebApplicationFirewallTransform() []string
- func ValidateApplicationGatewayWebApplicationFirewallPolicyID(input interface{}, key string) (warnings []string, errors []error)
- type ActionType
- type ApplicationGateway
- type ApplicationGatewayAuthenticationCertificate
- type ApplicationGatewayAuthenticationCertificatePropertiesFormat
- type ApplicationGatewayAutoscaleConfiguration
- type ApplicationGatewayBackendAddress
- type ApplicationGatewayBackendAddressPool
- type ApplicationGatewayBackendAddressPoolPropertiesFormat
- type ApplicationGatewayBackendHTTPSettings
- type ApplicationGatewayBackendHTTPSettingsPropertiesFormat
- type ApplicationGatewayBackendSettings
- type ApplicationGatewayBackendSettingsPropertiesFormat
- type ApplicationGatewayClientAuthConfiguration
- type ApplicationGatewayClientRevocationOptions
- type ApplicationGatewayConnectionDraining
- type ApplicationGatewayCookieBasedAffinity
- type ApplicationGatewayCustomError
- type ApplicationGatewayCustomErrorStatusCode
- type ApplicationGatewayFirewallDisabledRuleGroup
- type ApplicationGatewayFirewallExclusion
- type ApplicationGatewayFirewallMode
- type ApplicationGatewayFirewallRateLimitDuration
- type ApplicationGatewayFirewallUserSessionVariable
- type ApplicationGatewayFrontendIPConfiguration
- type ApplicationGatewayFrontendIPConfigurationPropertiesFormat
- type ApplicationGatewayFrontendPort
- type ApplicationGatewayFrontendPortPropertiesFormat
- type ApplicationGatewayGlobalConfiguration
- type ApplicationGatewayHTTPListener
- type ApplicationGatewayHTTPListenerPropertiesFormat
- type ApplicationGatewayHeaderConfiguration
- type ApplicationGatewayIPConfiguration
- type ApplicationGatewayIPConfigurationPropertiesFormat
- type ApplicationGatewayListener
- type ApplicationGatewayListenerPropertiesFormat
- type ApplicationGatewayLoadDistributionAlgorithm
- type ApplicationGatewayLoadDistributionPolicy
- type ApplicationGatewayLoadDistributionPolicyPropertiesFormat
- type ApplicationGatewayLoadDistributionTarget
- type ApplicationGatewayLoadDistributionTargetPropertiesFormat
- 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 ApplicationGatewaySkuName
- type ApplicationGatewaySslCertificate
- type ApplicationGatewaySslCertificatePropertiesFormat
- type ApplicationGatewaySslCipherSuite
- type ApplicationGatewaySslPolicy
- type ApplicationGatewaySslPolicyName
- type ApplicationGatewaySslPolicyType
- type ApplicationGatewaySslProfile
- type ApplicationGatewaySslProfilePropertiesFormat
- type ApplicationGatewaySslProtocol
- type ApplicationGatewayTier
- type ApplicationGatewayTrustedClientCertificate
- type ApplicationGatewayTrustedClientCertificatePropertiesFormat
- type ApplicationGatewayTrustedRootCertificate
- type ApplicationGatewayTrustedRootCertificatePropertiesFormat
- type ApplicationGatewayUrlConfiguration
- type ApplicationGatewayUrlPathMap
- type ApplicationGatewayUrlPathMapPropertiesFormat
- type ApplicationGatewayWebApplicationFirewallConfiguration
- type ApplicationGatewayWebApplicationFirewallPolicyId
- func NewApplicationGatewayWebApplicationFirewallPolicyID(subscriptionId string, resourceGroupName string, ...) ApplicationGatewayWebApplicationFirewallPolicyId
- func ParseApplicationGatewayWebApplicationFirewallPolicyID(input string) (*ApplicationGatewayWebApplicationFirewallPolicyId, error)
- func ParseApplicationGatewayWebApplicationFirewallPolicyIDInsensitively(input string) (*ApplicationGatewayWebApplicationFirewallPolicyId, error)
- func (id *ApplicationGatewayWebApplicationFirewallPolicyId) FromParseResult(input resourceids.ParseResult) error
- func (id ApplicationGatewayWebApplicationFirewallPolicyId) ID() string
- func (id ApplicationGatewayWebApplicationFirewallPolicyId) Segments() []resourceids.Segment
- func (id ApplicationGatewayWebApplicationFirewallPolicyId) String() string
- type ApplicationSecurityGroup
- type ApplicationSecurityGroupPropertiesFormat
- type BackendAddressPool
- type BackendAddressPoolPropertiesFormat
- type CreateOrUpdateOperationResponse
- type CustomDnsConfigPropertiesFormat
- type DdosSettings
- type DdosSettingsProtectionMode
- type Delegation
- type DeleteOperationResponse
- type DeleteOptions
- type ExclusionManagedRule
- type ExclusionManagedRuleGroup
- type ExclusionManagedRuleSet
- type FlowLog
- type FlowLogFormatParameters
- type FlowLogFormatType
- type FlowLogPropertiesFormat
- type FrontendIPConfiguration
- type FrontendIPConfigurationPropertiesFormat
- type GatewayLoadBalancerTunnelInterface
- type GatewayLoadBalancerTunnelInterfaceType
- type GatewayLoadBalancerTunnelProtocol
- type GetOperationResponse
- type GroupByUserSession
- type GroupByVariable
- type IPAllocationMethod
- type IPConfiguration
- type IPConfigurationProfile
- type IPConfigurationProfilePropertiesFormat
- type IPConfigurationPropertiesFormat
- type IPTag
- type IPVersion
- type InboundNatRule
- type InboundNatRulePropertiesFormat
- type ListAllCompleteResult
- type ListAllOperationResponse
- type ListCompleteResult
- type ListOperationResponse
- type LoadBalancerBackendAddress
- type LoadBalancerBackendAddressAdminState
- type LoadBalancerBackendAddressPropertiesFormat
- type ManagedRuleEnabledState
- type ManagedRuleGroupOverride
- type ManagedRuleOverride
- type ManagedRuleSet
- type ManagedRulesDefinition
- type MatchCondition
- type MatchVariable
- 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 OwaspCrsExclusionEntry
- type OwaspCrsExclusionEntryMatchVariable
- type OwaspCrsExclusionEntrySelectorMatchOperator
- type PolicySettings
- type PolicySettingsLogScrubbing
- 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 ScrubbingRuleEntryMatchOperator
- type ScrubbingRuleEntryMatchVariable
- type ScrubbingRuleEntryState
- 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 SubResource
- type Subnet
- type SubnetPropertiesFormat
- type SyncMode
- type TrafficAnalyticsConfigurationProperties
- type TrafficAnalyticsProperties
- type TransportProtocol
- type VirtualNetworkPrivateEndpointNetworkPolicies
- type VirtualNetworkPrivateLinkServiceNetworkPolicies
- type VirtualNetworkTap
- type VirtualNetworkTapPropertiesFormat
- type WebApplicationFirewallAction
- type WebApplicationFirewallCustomRule
- type WebApplicationFirewallEnabledState
- type WebApplicationFirewallMatchVariable
- type WebApplicationFirewallMode
- type WebApplicationFirewallOperator
- type WebApplicationFirewallPoliciesClient
- func (c WebApplicationFirewallPoliciesClient) CreateOrUpdate(ctx context.Context, id ApplicationGatewayWebApplicationFirewallPolicyId, ...) (result CreateOrUpdateOperationResponse, err error)
- func (c WebApplicationFirewallPoliciesClient) Delete(ctx context.Context, id ApplicationGatewayWebApplicationFirewallPolicyId) (result DeleteOperationResponse, err error)
- func (c WebApplicationFirewallPoliciesClient) DeleteThenPoll(ctx context.Context, id ApplicationGatewayWebApplicationFirewallPolicyId) error
- func (c WebApplicationFirewallPoliciesClient) Get(ctx context.Context, id ApplicationGatewayWebApplicationFirewallPolicyId) (result GetOperationResponse, err error)
- func (c WebApplicationFirewallPoliciesClient) List(ctx context.Context, id commonids.ResourceGroupId) (result ListOperationResponse, err error)
- func (c WebApplicationFirewallPoliciesClient) ListAll(ctx context.Context, id commonids.SubscriptionId) (result ListAllOperationResponse, err error)
- func (c WebApplicationFirewallPoliciesClient) ListAllComplete(ctx context.Context, id commonids.SubscriptionId) (ListAllCompleteResult, error)
- func (c WebApplicationFirewallPoliciesClient) ListAllCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, ...) (result ListAllCompleteResult, err error)
- func (c WebApplicationFirewallPoliciesClient) ListComplete(ctx context.Context, id commonids.ResourceGroupId) (ListCompleteResult, error)
- func (c WebApplicationFirewallPoliciesClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, ...) (result ListCompleteResult, err error)
- type WebApplicationFirewallPolicy
- type WebApplicationFirewallPolicyOperationPredicate
- type WebApplicationFirewallPolicyPropertiesFormat
- type WebApplicationFirewallPolicyResourceState
- type WebApplicationFirewallRuleType
- type WebApplicationFirewallScrubbingRules
- type WebApplicationFirewallScrubbingState
- type WebApplicationFirewallState
- type WebApplicationFirewallTransform
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForActionType ¶
func PossibleValuesForActionType() []string
func PossibleValuesForApplicationGatewayClientRevocationOptions ¶
func PossibleValuesForApplicationGatewayClientRevocationOptions() []string
func PossibleValuesForApplicationGatewayCookieBasedAffinity ¶
func PossibleValuesForApplicationGatewayCookieBasedAffinity() []string
func PossibleValuesForApplicationGatewayCustomErrorStatusCode ¶
func PossibleValuesForApplicationGatewayCustomErrorStatusCode() []string
func PossibleValuesForApplicationGatewayFirewallMode ¶
func PossibleValuesForApplicationGatewayFirewallMode() []string
func PossibleValuesForApplicationGatewayFirewallRateLimitDuration ¶
func PossibleValuesForApplicationGatewayFirewallRateLimitDuration() []string
func PossibleValuesForApplicationGatewayFirewallUserSessionVariable ¶
func PossibleValuesForApplicationGatewayFirewallUserSessionVariable() []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 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 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 PossibleValuesForManagedRuleEnabledState ¶
func PossibleValuesForManagedRuleEnabledState() []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 PossibleValuesForOwaspCrsExclusionEntryMatchVariable ¶
func PossibleValuesForOwaspCrsExclusionEntryMatchVariable() []string
func PossibleValuesForOwaspCrsExclusionEntrySelectorMatchOperator ¶
func PossibleValuesForOwaspCrsExclusionEntrySelectorMatchOperator() []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 PossibleValuesForScrubbingRuleEntryMatchOperator ¶
func PossibleValuesForScrubbingRuleEntryMatchOperator() []string
func PossibleValuesForScrubbingRuleEntryMatchVariable ¶
func PossibleValuesForScrubbingRuleEntryMatchVariable() []string
func PossibleValuesForScrubbingRuleEntryState ¶
func PossibleValuesForScrubbingRuleEntryState() []string
func PossibleValuesForSecurityRuleAccess ¶
func PossibleValuesForSecurityRuleAccess() []string
func PossibleValuesForSecurityRuleDirection ¶
func PossibleValuesForSecurityRuleDirection() []string
func PossibleValuesForSecurityRuleProtocol ¶
func PossibleValuesForSecurityRuleProtocol() []string
func PossibleValuesForSyncMode ¶
func PossibleValuesForSyncMode() []string
func PossibleValuesForTransportProtocol ¶
func PossibleValuesForTransportProtocol() []string
func PossibleValuesForVirtualNetworkPrivateEndpointNetworkPolicies ¶
func PossibleValuesForVirtualNetworkPrivateEndpointNetworkPolicies() []string
func PossibleValuesForVirtualNetworkPrivateLinkServiceNetworkPolicies ¶
func PossibleValuesForVirtualNetworkPrivateLinkServiceNetworkPolicies() []string
func PossibleValuesForWebApplicationFirewallAction ¶
func PossibleValuesForWebApplicationFirewallAction() []string
func PossibleValuesForWebApplicationFirewallEnabledState ¶
func PossibleValuesForWebApplicationFirewallEnabledState() []string
func PossibleValuesForWebApplicationFirewallMatchVariable ¶
func PossibleValuesForWebApplicationFirewallMatchVariable() []string
func PossibleValuesForWebApplicationFirewallMode ¶
func PossibleValuesForWebApplicationFirewallMode() []string
func PossibleValuesForWebApplicationFirewallOperator ¶
func PossibleValuesForWebApplicationFirewallOperator() []string
func PossibleValuesForWebApplicationFirewallPolicyResourceState ¶
func PossibleValuesForWebApplicationFirewallPolicyResourceState() []string
func PossibleValuesForWebApplicationFirewallRuleType ¶
func PossibleValuesForWebApplicationFirewallRuleType() []string
func PossibleValuesForWebApplicationFirewallScrubbingState ¶
func PossibleValuesForWebApplicationFirewallScrubbingState() []string
func PossibleValuesForWebApplicationFirewallState ¶
func PossibleValuesForWebApplicationFirewallState() []string
func PossibleValuesForWebApplicationFirewallTransform ¶
func PossibleValuesForWebApplicationFirewallTransform() []string
func ValidateApplicationGatewayWebApplicationFirewallPolicyID ¶
func ValidateApplicationGatewayWebApplicationFirewallPolicyID(input interface{}, key string) (warnings []string, errors []error)
ValidateApplicationGatewayWebApplicationFirewallPolicyID checks that 'input' can be parsed as a Application Gateway Web Application Firewall Policy ID
Types ¶
type ActionType ¶
type ActionType string
const ( ActionTypeAllow ActionType = "Allow" ActionTypeAnomalyScoring ActionType = "AnomalyScoring" ActionTypeBlock ActionType = "Block" ActionTypeJSChallenge ActionType = "JSChallenge" ActionTypeLog ActionType = "Log" )
func (*ActionType) UnmarshalJSON ¶
func (s *ActionType) UnmarshalJSON(bytes []byte) error
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 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 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 ApplicationGatewayFirewallRateLimitDuration ¶
type ApplicationGatewayFirewallRateLimitDuration string
const ( ApplicationGatewayFirewallRateLimitDurationFiveMins ApplicationGatewayFirewallRateLimitDuration = "FiveMins" ApplicationGatewayFirewallRateLimitDurationOneMin ApplicationGatewayFirewallRateLimitDuration = "OneMin" )
func (*ApplicationGatewayFirewallRateLimitDuration) UnmarshalJSON ¶
func (s *ApplicationGatewayFirewallRateLimitDuration) UnmarshalJSON(bytes []byte) error
type ApplicationGatewayFirewallUserSessionVariable ¶
type ApplicationGatewayFirewallUserSessionVariable string
const ( ApplicationGatewayFirewallUserSessionVariableClientAddr ApplicationGatewayFirewallUserSessionVariable = "ClientAddr" ApplicationGatewayFirewallUserSessionVariableGeoLocation ApplicationGatewayFirewallUserSessionVariable = "GeoLocation" ApplicationGatewayFirewallUserSessionVariableNone ApplicationGatewayFirewallUserSessionVariable = "None" )
func (*ApplicationGatewayFirewallUserSessionVariable) UnmarshalJSON ¶
func (s *ApplicationGatewayFirewallUserSessionVariable) UnmarshalJSON(bytes []byte) error
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 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 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 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"` Name *ApplicationGatewaySkuName `json:"name,omitempty"` Tier *ApplicationGatewayTier `json:"tier,omitempty"` }
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 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 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 ApplicationGatewayUrlPathMap ¶
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 ¶
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 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 ApplicationGatewayWebApplicationFirewallPolicyId ¶
type ApplicationGatewayWebApplicationFirewallPolicyId struct { SubscriptionId string ResourceGroupName string ApplicationGatewayWebApplicationFirewallPolicyName string }
ApplicationGatewayWebApplicationFirewallPolicyId is a struct representing the Resource ID for a Application Gateway Web Application Firewall Policy
func NewApplicationGatewayWebApplicationFirewallPolicyID ¶
func NewApplicationGatewayWebApplicationFirewallPolicyID(subscriptionId string, resourceGroupName string, applicationGatewayWebApplicationFirewallPolicyName string) ApplicationGatewayWebApplicationFirewallPolicyId
NewApplicationGatewayWebApplicationFirewallPolicyID returns a new ApplicationGatewayWebApplicationFirewallPolicyId struct
func ParseApplicationGatewayWebApplicationFirewallPolicyID ¶
func ParseApplicationGatewayWebApplicationFirewallPolicyID(input string) (*ApplicationGatewayWebApplicationFirewallPolicyId, error)
ParseApplicationGatewayWebApplicationFirewallPolicyID parses 'input' into a ApplicationGatewayWebApplicationFirewallPolicyId
func ParseApplicationGatewayWebApplicationFirewallPolicyIDInsensitively ¶
func ParseApplicationGatewayWebApplicationFirewallPolicyIDInsensitively(input string) (*ApplicationGatewayWebApplicationFirewallPolicyId, error)
ParseApplicationGatewayWebApplicationFirewallPolicyIDInsensitively parses 'input' case-insensitively into a ApplicationGatewayWebApplicationFirewallPolicyId note: this method should only be used for API response data and not user input
func (*ApplicationGatewayWebApplicationFirewallPolicyId) FromParseResult ¶
func (id *ApplicationGatewayWebApplicationFirewallPolicyId) FromParseResult(input resourceids.ParseResult) error
func (ApplicationGatewayWebApplicationFirewallPolicyId) ID ¶
func (id ApplicationGatewayWebApplicationFirewallPolicyId) ID() string
ID returns the formatted Application Gateway Web Application Firewall Policy ID
func (ApplicationGatewayWebApplicationFirewallPolicyId) Segments ¶
func (id ApplicationGatewayWebApplicationFirewallPolicyId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Application Gateway Web Application Firewall Policy ID
func (ApplicationGatewayWebApplicationFirewallPolicyId) String ¶
func (id ApplicationGatewayWebApplicationFirewallPolicyId) String() string
String returns a human-readable description of this Application Gateway Web Application Firewall Policy ID
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 CreateOrUpdateOperationResponse ¶
type CreateOrUpdateOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *WebApplicationFirewallPolicy }
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 ExclusionManagedRule ¶
type ExclusionManagedRule struct {
RuleId string `json:"ruleId"`
}
type ExclusionManagedRuleGroup ¶
type ExclusionManagedRuleGroup struct { RuleGroupName string `json:"ruleGroupName"` Rules *[]ExclusionManagedRule `json:"rules,omitempty"` }
type ExclusionManagedRuleSet ¶
type ExclusionManagedRuleSet struct { RuleGroups *[]ExclusionManagedRuleGroup `json:"ruleGroups,omitempty"` RuleSetType string `json:"ruleSetType"` RuleSetVersion string `json:"ruleSetVersion"` }
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 *WebApplicationFirewallPolicy }
type GroupByUserSession ¶
type GroupByUserSession struct {
GroupByVariables []GroupByVariable `json:"groupByVariables"`
}
type GroupByVariable ¶
type GroupByVariable struct {
VariableName ApplicationGatewayFirewallUserSessionVariable `json:"variableName"`
}
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 []WebApplicationFirewallPolicy }
type ListAllOperationResponse ¶
type ListAllOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]WebApplicationFirewallPolicy }
type ListCompleteResult ¶
type ListCompleteResult struct { LatestHttpResponse *http.Response Items []WebApplicationFirewallPolicy }
type ListOperationResponse ¶
type ListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]WebApplicationFirewallPolicy }
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 ManagedRuleEnabledState ¶
type ManagedRuleEnabledState string
const ( ManagedRuleEnabledStateDisabled ManagedRuleEnabledState = "Disabled" ManagedRuleEnabledStateEnabled ManagedRuleEnabledState = "Enabled" )
func (*ManagedRuleEnabledState) UnmarshalJSON ¶
func (s *ManagedRuleEnabledState) UnmarshalJSON(bytes []byte) error
type ManagedRuleGroupOverride ¶
type ManagedRuleGroupOverride struct { RuleGroupName string `json:"ruleGroupName"` Rules *[]ManagedRuleOverride `json:"rules,omitempty"` }
type ManagedRuleOverride ¶
type ManagedRuleOverride struct { Action *ActionType `json:"action,omitempty"` RuleId string `json:"ruleId"` State *ManagedRuleEnabledState `json:"state,omitempty"` }
type ManagedRuleSet ¶
type ManagedRuleSet struct { RuleGroupOverrides *[]ManagedRuleGroupOverride `json:"ruleGroupOverrides,omitempty"` RuleSetType string `json:"ruleSetType"` RuleSetVersion string `json:"ruleSetVersion"` }
type ManagedRulesDefinition ¶
type ManagedRulesDefinition struct { Exclusions *[]OwaspCrsExclusionEntry `json:"exclusions,omitempty"` ManagedRuleSets []ManagedRuleSet `json:"managedRuleSets"` }
type MatchCondition ¶
type MatchCondition struct { MatchValues []string `json:"matchValues"` MatchVariables []MatchVariable `json:"matchVariables"` NegationConditon *bool `json:"negationConditon,omitempty"` Operator WebApplicationFirewallOperator `json:"operator"` Transforms *[]WebApplicationFirewallTransform `json:"transforms,omitempty"` }
type MatchVariable ¶
type MatchVariable struct { Selector *string `json:"selector,omitempty"` VariableName WebApplicationFirewallMatchVariable `json:"variableName"` }
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"` 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 OwaspCrsExclusionEntry ¶
type OwaspCrsExclusionEntry struct { ExclusionManagedRuleSets *[]ExclusionManagedRuleSet `json:"exclusionManagedRuleSets,omitempty"` MatchVariable OwaspCrsExclusionEntryMatchVariable `json:"matchVariable"` Selector string `json:"selector"` SelectorMatchOperator OwaspCrsExclusionEntrySelectorMatchOperator `json:"selectorMatchOperator"` }
type OwaspCrsExclusionEntryMatchVariable ¶
type OwaspCrsExclusionEntryMatchVariable string
const ( OwaspCrsExclusionEntryMatchVariableRequestArgKeys OwaspCrsExclusionEntryMatchVariable = "RequestArgKeys" OwaspCrsExclusionEntryMatchVariableRequestArgNames OwaspCrsExclusionEntryMatchVariable = "RequestArgNames" OwaspCrsExclusionEntryMatchVariableRequestArgValues OwaspCrsExclusionEntryMatchVariable = "RequestArgValues" OwaspCrsExclusionEntryMatchVariableRequestCookieKeys OwaspCrsExclusionEntryMatchVariable = "RequestCookieKeys" OwaspCrsExclusionEntryMatchVariableRequestCookieNames OwaspCrsExclusionEntryMatchVariable = "RequestCookieNames" OwaspCrsExclusionEntryMatchVariableRequestCookieValues OwaspCrsExclusionEntryMatchVariable = "RequestCookieValues" OwaspCrsExclusionEntryMatchVariableRequestHeaderKeys OwaspCrsExclusionEntryMatchVariable = "RequestHeaderKeys" OwaspCrsExclusionEntryMatchVariableRequestHeaderNames OwaspCrsExclusionEntryMatchVariable = "RequestHeaderNames" OwaspCrsExclusionEntryMatchVariableRequestHeaderValues OwaspCrsExclusionEntryMatchVariable = "RequestHeaderValues" )
func (*OwaspCrsExclusionEntryMatchVariable) UnmarshalJSON ¶
func (s *OwaspCrsExclusionEntryMatchVariable) UnmarshalJSON(bytes []byte) error
type OwaspCrsExclusionEntrySelectorMatchOperator ¶
type OwaspCrsExclusionEntrySelectorMatchOperator string
const ( OwaspCrsExclusionEntrySelectorMatchOperatorContains OwaspCrsExclusionEntrySelectorMatchOperator = "Contains" OwaspCrsExclusionEntrySelectorMatchOperatorEndsWith OwaspCrsExclusionEntrySelectorMatchOperator = "EndsWith" OwaspCrsExclusionEntrySelectorMatchOperatorEquals OwaspCrsExclusionEntrySelectorMatchOperator = "Equals" OwaspCrsExclusionEntrySelectorMatchOperatorEqualsAny OwaspCrsExclusionEntrySelectorMatchOperator = "EqualsAny" OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith OwaspCrsExclusionEntrySelectorMatchOperator = "StartsWith" )
func (*OwaspCrsExclusionEntrySelectorMatchOperator) UnmarshalJSON ¶
func (s *OwaspCrsExclusionEntrySelectorMatchOperator) UnmarshalJSON(bytes []byte) error
type PolicySettings ¶
type PolicySettings struct { CustomBlockResponseBody *string `json:"customBlockResponseBody,omitempty"` CustomBlockResponseStatusCode *int64 `json:"customBlockResponseStatusCode,omitempty"` FileUploadEnforcement *bool `json:"fileUploadEnforcement,omitempty"` FileUploadLimitInMb *int64 `json:"fileUploadLimitInMb,omitempty"` LogScrubbing *PolicySettingsLogScrubbing `json:"logScrubbing,omitempty"` MaxRequestBodySizeInKb *int64 `json:"maxRequestBodySizeInKb,omitempty"` Mode *WebApplicationFirewallMode `json:"mode,omitempty"` RequestBodyCheck *bool `json:"requestBodyCheck,omitempty"` RequestBodyEnforcement *bool `json:"requestBodyEnforcement,omitempty"` RequestBodyInspectLimitInKB *int64 `json:"requestBodyInspectLimitInKB,omitempty"` State *WebApplicationFirewallEnabledState `json:"state,omitempty"` }
type PolicySettingsLogScrubbing ¶
type PolicySettingsLogScrubbing struct { ScrubbingRules *[]WebApplicationFirewallScrubbingRules `json:"scrubbingRules,omitempty"` State *WebApplicationFirewallScrubbingState `json:"state,omitempty"` }
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 ScrubbingRuleEntryMatchOperator ¶
type ScrubbingRuleEntryMatchOperator string
const ( ScrubbingRuleEntryMatchOperatorEquals ScrubbingRuleEntryMatchOperator = "Equals" ScrubbingRuleEntryMatchOperatorEqualsAny ScrubbingRuleEntryMatchOperator = "EqualsAny" )
func (*ScrubbingRuleEntryMatchOperator) UnmarshalJSON ¶
func (s *ScrubbingRuleEntryMatchOperator) UnmarshalJSON(bytes []byte) error
type ScrubbingRuleEntryMatchVariable ¶
type ScrubbingRuleEntryMatchVariable string
const ( ScrubbingRuleEntryMatchVariableRequestArgNames ScrubbingRuleEntryMatchVariable = "RequestArgNames" ScrubbingRuleEntryMatchVariableRequestCookieNames ScrubbingRuleEntryMatchVariable = "RequestCookieNames" ScrubbingRuleEntryMatchVariableRequestHeaderNames ScrubbingRuleEntryMatchVariable = "RequestHeaderNames" ScrubbingRuleEntryMatchVariableRequestIPAddress ScrubbingRuleEntryMatchVariable = "RequestIPAddress" ScrubbingRuleEntryMatchVariableRequestJSONArgNames ScrubbingRuleEntryMatchVariable = "RequestJSONArgNames" ScrubbingRuleEntryMatchVariableRequestPostArgNames ScrubbingRuleEntryMatchVariable = "RequestPostArgNames" )
func (*ScrubbingRuleEntryMatchVariable) UnmarshalJSON ¶
func (s *ScrubbingRuleEntryMatchVariable) UnmarshalJSON(bytes []byte) error
type ScrubbingRuleEntryState ¶
type ScrubbingRuleEntryState string
const ( ScrubbingRuleEntryStateDisabled ScrubbingRuleEntryState = "Disabled" ScrubbingRuleEntryStateEnabled ScrubbingRuleEntryState = "Enabled" )
func (*ScrubbingRuleEntryState) UnmarshalJSON ¶
func (s *ScrubbingRuleEntryState) UnmarshalJSON(bytes []byte) error
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 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"` }
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 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"` }
type WebApplicationFirewallAction ¶
type WebApplicationFirewallAction string
const ( WebApplicationFirewallActionAllow WebApplicationFirewallAction = "Allow" WebApplicationFirewallActionBlock WebApplicationFirewallAction = "Block" WebApplicationFirewallActionJSChallenge WebApplicationFirewallAction = "JSChallenge" WebApplicationFirewallActionLog WebApplicationFirewallAction = "Log" )
func (*WebApplicationFirewallAction) UnmarshalJSON ¶
func (s *WebApplicationFirewallAction) UnmarshalJSON(bytes []byte) error
type WebApplicationFirewallCustomRule ¶
type WebApplicationFirewallCustomRule struct { Action WebApplicationFirewallAction `json:"action"` Etag *string `json:"etag,omitempty"` GroupByUserSession *[]GroupByUserSession `json:"groupByUserSession,omitempty"` MatchConditions []MatchCondition `json:"matchConditions"` Name *string `json:"name,omitempty"` Priority int64 `json:"priority"` RateLimitDuration *ApplicationGatewayFirewallRateLimitDuration `json:"rateLimitDuration,omitempty"` RateLimitThreshold *int64 `json:"rateLimitThreshold,omitempty"` RuleType WebApplicationFirewallRuleType `json:"ruleType"` State *WebApplicationFirewallState `json:"state,omitempty"` }
type WebApplicationFirewallEnabledState ¶
type WebApplicationFirewallEnabledState string
const ( WebApplicationFirewallEnabledStateDisabled WebApplicationFirewallEnabledState = "Disabled" WebApplicationFirewallEnabledStateEnabled WebApplicationFirewallEnabledState = "Enabled" )
func (*WebApplicationFirewallEnabledState) UnmarshalJSON ¶
func (s *WebApplicationFirewallEnabledState) UnmarshalJSON(bytes []byte) error
type WebApplicationFirewallMatchVariable ¶
type WebApplicationFirewallMatchVariable string
const ( WebApplicationFirewallMatchVariablePostArgs WebApplicationFirewallMatchVariable = "PostArgs" WebApplicationFirewallMatchVariableQueryString WebApplicationFirewallMatchVariable = "QueryString" WebApplicationFirewallMatchVariableRemoteAddr WebApplicationFirewallMatchVariable = "RemoteAddr" WebApplicationFirewallMatchVariableRequestBody WebApplicationFirewallMatchVariable = "RequestBody" WebApplicationFirewallMatchVariableRequestCookies WebApplicationFirewallMatchVariable = "RequestCookies" WebApplicationFirewallMatchVariableRequestHeaders WebApplicationFirewallMatchVariable = "RequestHeaders" WebApplicationFirewallMatchVariableRequestMethod WebApplicationFirewallMatchVariable = "RequestMethod" WebApplicationFirewallMatchVariableRequestUri WebApplicationFirewallMatchVariable = "RequestUri" )
func (*WebApplicationFirewallMatchVariable) UnmarshalJSON ¶
func (s *WebApplicationFirewallMatchVariable) UnmarshalJSON(bytes []byte) error
type WebApplicationFirewallMode ¶
type WebApplicationFirewallMode string
const ( WebApplicationFirewallModeDetection WebApplicationFirewallMode = "Detection" WebApplicationFirewallModePrevention WebApplicationFirewallMode = "Prevention" )
func (*WebApplicationFirewallMode) UnmarshalJSON ¶
func (s *WebApplicationFirewallMode) UnmarshalJSON(bytes []byte) error
type WebApplicationFirewallOperator ¶
type WebApplicationFirewallOperator string
const ( WebApplicationFirewallOperatorAny WebApplicationFirewallOperator = "Any" WebApplicationFirewallOperatorBeginsWith WebApplicationFirewallOperator = "BeginsWith" WebApplicationFirewallOperatorContains WebApplicationFirewallOperator = "Contains" WebApplicationFirewallOperatorEndsWith WebApplicationFirewallOperator = "EndsWith" WebApplicationFirewallOperatorEqual WebApplicationFirewallOperator = "Equal" WebApplicationFirewallOperatorGeoMatch WebApplicationFirewallOperator = "GeoMatch" WebApplicationFirewallOperatorGreaterThan WebApplicationFirewallOperator = "GreaterThan" WebApplicationFirewallOperatorGreaterThanOrEqual WebApplicationFirewallOperator = "GreaterThanOrEqual" WebApplicationFirewallOperatorIPMatch WebApplicationFirewallOperator = "IPMatch" WebApplicationFirewallOperatorLessThan WebApplicationFirewallOperator = "LessThan" WebApplicationFirewallOperatorLessThanOrEqual WebApplicationFirewallOperator = "LessThanOrEqual" WebApplicationFirewallOperatorRegex WebApplicationFirewallOperator = "Regex" )
func (*WebApplicationFirewallOperator) UnmarshalJSON ¶
func (s *WebApplicationFirewallOperator) UnmarshalJSON(bytes []byte) error
type WebApplicationFirewallPoliciesClient ¶
type WebApplicationFirewallPoliciesClient struct {
Client *resourcemanager.Client
}
func NewWebApplicationFirewallPoliciesClientWithBaseURI ¶
func NewWebApplicationFirewallPoliciesClientWithBaseURI(sdkApi sdkEnv.Api) (*WebApplicationFirewallPoliciesClient, error)
func (WebApplicationFirewallPoliciesClient) CreateOrUpdate ¶
func (c WebApplicationFirewallPoliciesClient) CreateOrUpdate(ctx context.Context, id ApplicationGatewayWebApplicationFirewallPolicyId, input WebApplicationFirewallPolicy) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (WebApplicationFirewallPoliciesClient) Delete ¶
func (c WebApplicationFirewallPoliciesClient) Delete(ctx context.Context, id ApplicationGatewayWebApplicationFirewallPolicyId) (result DeleteOperationResponse, err error)
Delete ...
func (WebApplicationFirewallPoliciesClient) DeleteThenPoll ¶
func (c WebApplicationFirewallPoliciesClient) DeleteThenPoll(ctx context.Context, id ApplicationGatewayWebApplicationFirewallPolicyId) error
DeleteThenPoll performs Delete then polls until it's completed
func (WebApplicationFirewallPoliciesClient) Get ¶
func (c WebApplicationFirewallPoliciesClient) Get(ctx context.Context, id ApplicationGatewayWebApplicationFirewallPolicyId) (result GetOperationResponse, err error)
Get ...
func (WebApplicationFirewallPoliciesClient) List ¶
func (c WebApplicationFirewallPoliciesClient) List(ctx context.Context, id commonids.ResourceGroupId) (result ListOperationResponse, err error)
List ...
func (WebApplicationFirewallPoliciesClient) ListAll ¶
func (c WebApplicationFirewallPoliciesClient) ListAll(ctx context.Context, id commonids.SubscriptionId) (result ListAllOperationResponse, err error)
ListAll ...
func (WebApplicationFirewallPoliciesClient) ListAllComplete ¶
func (c WebApplicationFirewallPoliciesClient) ListAllComplete(ctx context.Context, id commonids.SubscriptionId) (ListAllCompleteResult, error)
ListAllComplete retrieves all the results into a single object
func (WebApplicationFirewallPoliciesClient) ListAllCompleteMatchingPredicate ¶
func (c WebApplicationFirewallPoliciesClient) ListAllCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, predicate WebApplicationFirewallPolicyOperationPredicate) (result ListAllCompleteResult, err error)
ListAllCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (WebApplicationFirewallPoliciesClient) ListComplete ¶
func (c WebApplicationFirewallPoliciesClient) ListComplete(ctx context.Context, id commonids.ResourceGroupId) (ListCompleteResult, error)
ListComplete retrieves all the results into a single object
func (WebApplicationFirewallPoliciesClient) ListCompleteMatchingPredicate ¶
func (c WebApplicationFirewallPoliciesClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, predicate WebApplicationFirewallPolicyOperationPredicate) (result ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all the results and then applies the predicate
type WebApplicationFirewallPolicy ¶
type WebApplicationFirewallPolicy struct { Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *WebApplicationFirewallPolicyPropertiesFormat `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type WebApplicationFirewallPolicyOperationPredicate ¶
type WebApplicationFirewallPolicyOperationPredicate struct { Etag *string Id *string Location *string Name *string Type *string }
func (WebApplicationFirewallPolicyOperationPredicate) Matches ¶
func (p WebApplicationFirewallPolicyOperationPredicate) Matches(input WebApplicationFirewallPolicy) bool
type WebApplicationFirewallPolicyPropertiesFormat ¶
type WebApplicationFirewallPolicyPropertiesFormat struct { ApplicationGateways *[]ApplicationGateway `json:"applicationGateways,omitempty"` CustomRules *[]WebApplicationFirewallCustomRule `json:"customRules,omitempty"` HTTPListeners *[]SubResource `json:"httpListeners,omitempty"` ManagedRules ManagedRulesDefinition `json:"managedRules"` PathBasedRules *[]SubResource `json:"pathBasedRules,omitempty"` PolicySettings *PolicySettings `json:"policySettings,omitempty"` ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"` ResourceState *WebApplicationFirewallPolicyResourceState `json:"resourceState,omitempty"` }
type WebApplicationFirewallPolicyResourceState ¶
type WebApplicationFirewallPolicyResourceState string
const ( WebApplicationFirewallPolicyResourceStateCreating WebApplicationFirewallPolicyResourceState = "Creating" WebApplicationFirewallPolicyResourceStateDeleting WebApplicationFirewallPolicyResourceState = "Deleting" WebApplicationFirewallPolicyResourceStateDisabled WebApplicationFirewallPolicyResourceState = "Disabled" WebApplicationFirewallPolicyResourceStateDisabling WebApplicationFirewallPolicyResourceState = "Disabling" WebApplicationFirewallPolicyResourceStateEnabled WebApplicationFirewallPolicyResourceState = "Enabled" WebApplicationFirewallPolicyResourceStateEnabling WebApplicationFirewallPolicyResourceState = "Enabling" )
func (*WebApplicationFirewallPolicyResourceState) UnmarshalJSON ¶
func (s *WebApplicationFirewallPolicyResourceState) UnmarshalJSON(bytes []byte) error
type WebApplicationFirewallRuleType ¶
type WebApplicationFirewallRuleType string
const ( WebApplicationFirewallRuleTypeInvalid WebApplicationFirewallRuleType = "Invalid" WebApplicationFirewallRuleTypeMatchRule WebApplicationFirewallRuleType = "MatchRule" WebApplicationFirewallRuleTypeRateLimitRule WebApplicationFirewallRuleType = "RateLimitRule" )
func (*WebApplicationFirewallRuleType) UnmarshalJSON ¶
func (s *WebApplicationFirewallRuleType) UnmarshalJSON(bytes []byte) error
type WebApplicationFirewallScrubbingRules ¶
type WebApplicationFirewallScrubbingRules struct { MatchVariable ScrubbingRuleEntryMatchVariable `json:"matchVariable"` Selector *string `json:"selector,omitempty"` SelectorMatchOperator ScrubbingRuleEntryMatchOperator `json:"selectorMatchOperator"` State *ScrubbingRuleEntryState `json:"state,omitempty"` }
type WebApplicationFirewallScrubbingState ¶
type WebApplicationFirewallScrubbingState string
const ( WebApplicationFirewallScrubbingStateDisabled WebApplicationFirewallScrubbingState = "Disabled" WebApplicationFirewallScrubbingStateEnabled WebApplicationFirewallScrubbingState = "Enabled" )
func (*WebApplicationFirewallScrubbingState) UnmarshalJSON ¶
func (s *WebApplicationFirewallScrubbingState) UnmarshalJSON(bytes []byte) error
type WebApplicationFirewallState ¶
type WebApplicationFirewallState string
const ( WebApplicationFirewallStateDisabled WebApplicationFirewallState = "Disabled" WebApplicationFirewallStateEnabled WebApplicationFirewallState = "Enabled" )
func (*WebApplicationFirewallState) UnmarshalJSON ¶
func (s *WebApplicationFirewallState) UnmarshalJSON(bytes []byte) error
type WebApplicationFirewallTransform ¶
type WebApplicationFirewallTransform string
const ( WebApplicationFirewallTransformHtmlEntityDecode WebApplicationFirewallTransform = "HtmlEntityDecode" WebApplicationFirewallTransformLowercase WebApplicationFirewallTransform = "Lowercase" WebApplicationFirewallTransformRemoveNulls WebApplicationFirewallTransform = "RemoveNulls" WebApplicationFirewallTransformTrim WebApplicationFirewallTransform = "Trim" WebApplicationFirewallTransformUppercase WebApplicationFirewallTransform = "Uppercase" WebApplicationFirewallTransformUrlDecode WebApplicationFirewallTransform = "UrlDecode" WebApplicationFirewallTransformUrlEncode WebApplicationFirewallTransform = "UrlEncode" )
func (*WebApplicationFirewallTransform) UnmarshalJSON ¶
func (s *WebApplicationFirewallTransform) UnmarshalJSON(bytes []byte) error
Source Files ¶
- client.go
- constants.go
- id_applicationgatewaywebapplicationfirewallpolicy.go
- method_createorupdate.go
- method_delete.go
- method_get.go
- method_list.go
- method_listall.go
- model_applicationgateway.go
- model_applicationgatewayauthenticationcertificate.go
- model_applicationgatewayauthenticationcertificatepropertiesformat.go
- model_applicationgatewayautoscaleconfiguration.go
- model_applicationgatewaybackendaddress.go
- model_applicationgatewaybackendaddresspool.go
- model_applicationgatewaybackendaddresspoolpropertiesformat.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_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_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_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_exclusionmanagedrule.go
- model_exclusionmanagedrulegroup.go
- model_exclusionmanagedruleset.go
- model_flowlog.go
- model_flowlogformatparameters.go
- model_flowlogpropertiesformat.go
- model_frontendipconfiguration.go
- model_frontendipconfigurationpropertiesformat.go
- model_gatewayloadbalancertunnelinterface.go
- model_groupbyusersession.go
- model_groupbyvariable.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_managedrulegroupoverride.go
- model_managedruleoverride.go
- model_managedrulesdefinition.go
- model_managedruleset.go
- model_matchcondition.go
- model_matchvariable.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_owaspcrsexclusionentry.go
- model_policysettings.go
- model_policysettingslogscrubbing.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_trafficanalyticsconfigurationproperties.go
- model_trafficanalyticsproperties.go
- model_virtualnetworktap.go
- model_virtualnetworktappropertiesformat.go
- model_webapplicationfirewallcustomrule.go
- model_webapplicationfirewallpolicy.go
- model_webapplicationfirewallpolicypropertiesformat.go
- model_webapplicationfirewallscrubbingrules.go
- predicates.go
- version.go