validate

package
v1.44.1-0...-c268a2f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 6, 2024 License: MPL-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ValidateWebApplicationFirewallPolicyExclusionRuleSetType = validation.StringInSlice([]string{
	"OWASP",
	"Microsoft_DefaultRuleSet",
}, false)
View Source
var ValidateWebApplicationFirewallPolicyExclusionRuleSetVersion = validation.StringInSlice([]string{
	"2.1",
	"3.2",
}, false)
View Source
var ValidateWebApplicationFirewallPolicyRuleGroupName = validation.StringInSlice([]string{
	"BadBots",
	"crs_20_protocol_violations",
	"crs_21_protocol_anomalies",
	"crs_23_request_limits",
	"crs_30_http_policy",
	"crs_35_bad_robots",
	"crs_40_generic_attacks",
	"crs_41_sql_injection_attacks",
	"crs_41_xss_attacks",
	"crs_42_tight_security",
	"crs_45_trojans",
	"crs_49_inbound_blocking",
	"General",
	"GoodBots",
	"KnownBadBots",
	"Known-CVEs",
	"REQUEST-911-METHOD-ENFORCEMENT",
	"REQUEST-913-SCANNER-DETECTION",
	"REQUEST-920-PROTOCOL-ENFORCEMENT",
	"REQUEST-921-PROTOCOL-ATTACK",
	"REQUEST-930-APPLICATION-ATTACK-LFI",
	"REQUEST-931-APPLICATION-ATTACK-RFI",
	"REQUEST-932-APPLICATION-ATTACK-RCE",
	"REQUEST-933-APPLICATION-ATTACK-PHP",
	"REQUEST-941-APPLICATION-ATTACK-XSS",
	"REQUEST-942-APPLICATION-ATTACK-SQLI",
	"REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION",
	"REQUEST-944-APPLICATION-ATTACK-JAVA",
	"UnknownBots",
	"METHOD-ENFORCEMENT",
	"PROTOCOL-ENFORCEMENT",
	"PROTOCOL-ATTACK",
	"LFI",
	"RFI",
	"RCE",
	"PHP",
	"NODEJS",
	"XSS",
	"SQLI",
	"FIX",
	"JAVA",
	"MS-ThreatIntel-WebShells",
	"MS-ThreatIntel-AppSec",
	"MS-ThreatIntel-SQLI",
	"MS-ThreatIntel-CVEs",
}, false)

ValidateWebApplicationFirewallPolicyRuleGroupName the following command will return a list of available Rule Group Names with information on whether the rules are GA, Deprecated, etc.: az rest --method get --url “https://management.azure.com/subscriptions/{subscription_id_here}/providers/Microsoft.Network/locations/{location}/applicationGatewayWafDynamicManifests/default?api-version=2023-05-01” --query “properties.availableRuleSets[].ruleGroups[].ruleGroupName” | sort | uniq

View Source
var ValidateWebApplicationFirewallPolicyRuleSetType = validation.StringInSlice([]string{
	"OWASP",
	"Microsoft_BotManagerRuleSet",
	"Microsoft_DefaultRuleSet",
}, false)
View Source
var ValidateWebApplicationFirewallPolicyRuleSetVersion = validation.StringInSlice([]string{
	"0.1",
	"1.0",
	"2.1",
	"2.2.9",
	"3.0",
	"3.1",
	"3.2",
}, false)

Functions

func ApplicationGatewayHTTPListenerID

func ApplicationGatewayHTTPListenerID(input interface{}, key string) (warnings []string, errors []error)

func ApplicationGatewayID

func ApplicationGatewayID(input interface{}, key string) (warnings []string, errors []error)

func ApplicationGatewayPrivateLinkConfigurationID

func ApplicationGatewayPrivateLinkConfigurationID(input interface{}, key string) (warnings []string, errors []error)

func ApplicationGatewayURLPathMapPathRuleID

func ApplicationGatewayURLPathMapPathRuleID(input interface{}, key string) (warnings []string, errors []error)

func AuthenticationCertificateID

func AuthenticationCertificateID(input interface{}, key string) (warnings []string, errors []error)

func BackendAddressPoolID

func BackendAddressPoolID(input interface{}, key string) (warnings []string, errors []error)

func BackendHttpSettingsCollectionID

func BackendHttpSettingsCollectionID(input interface{}, key string) (warnings []string, errors []error)

func BastionHostName

func BastionHostName(v interface{}, k string) (warnings []string, errors []error)

func BastionIPConfigName

func BastionIPConfigName(v interface{}, k string) (warnings []string, errors []error)

func BastionSubnetName

func BastionSubnetName(v interface{}, k string) (warnings []string, errors []error)

func BgpConnectionID

func BgpConnectionID(input interface{}, key string) (warnings []string, errors []error)

func CustomIpPrefixID

func CustomIpPrefixID(input interface{}, key string) (warnings []string, errors []error)

func CustomIpPrefixName

func CustomIpPrefixName(i interface{}, k string) (_ []string, errors []error)

func CustomIpv4PrefixID

func CustomIpv4PrefixID(input interface{}, key string) (warnings []string, errors []error)

func ExpressRouteCircuitAuthorizationID

func ExpressRouteCircuitAuthorizationID(input interface{}, key string) (warnings []string, errors []error)

func ExpressRouteCircuitConnectionID

func ExpressRouteCircuitConnectionID(input interface{}, key string) (warnings []string, errors []error)

func ExpressRouteCircuitConnectionName

func ExpressRouteCircuitConnectionName(i interface{}, k string) (warnings []string, errors []error)

func ExpressRouteCircuitID

func ExpressRouteCircuitID(input interface{}, key string) (warnings []string, errors []error)

func ExpressRouteCircuitPeeringID

func ExpressRouteCircuitPeeringID(input interface{}, key string) (warnings []string, errors []error)

func ExpressRouteConnectionID

func ExpressRouteConnectionID(input interface{}, key string) (warnings []string, errors []error)

func ExpressRouteConnectionName

func ExpressRouteConnectionName(v interface{}, k string) (warnings []string, errors []error)

func ExpressRouteGatewayID

func ExpressRouteGatewayID(input interface{}, key string) (warnings []string, errors []error)

func ExpressRoutePortAuthorizationID

func ExpressRoutePortAuthorizationID(input interface{}, key string) (warnings []string, errors []error)

func ExpressRoutePortID

func ExpressRoutePortID(input interface{}, key string) (warnings []string, errors []error)

func ExpressRoutePortName

func ExpressRoutePortName(i interface{}, k string) (warnings []string, errors []error)

func FilePath

func FilePath(v interface{}, k string) (warnings []string, errors []error)

func FrontendIPConfigurationID

func FrontendIPConfigurationID(input interface{}, key string) (warnings []string, errors []error)

func FrontendPortID

func FrontendPortID(input interface{}, key string) (warnings []string, errors []error)

func HttpListenerID

func HttpListenerID(input interface{}, key string) (warnings []string, errors []error)

func HubRouteTableID

func HubRouteTableID(input interface{}, key string) (warnings []string, errors []error)

func HubRouteTableName

func HubRouteTableName(v interface{}, k string) (warnings []string, errors []error)

func HubRouteTableRouteID

func HubRouteTableRouteID(input interface{}, key string) (warnings []string, errors []error)

func HubVirtualNetworkConnectionID

func HubVirtualNetworkConnectionID(input interface{}, key string) (warnings []string, errors []error)

func IPAddressInAzureReservedAPIPARange

func IPAddressInAzureReservedAPIPARange(i interface{}, k string) (warnings []string, errors []error)

func IpGroupCidrID

func IpGroupCidrID(input interface{}, key string) (warnings []string, errors []error)

func IpGroupID

func IpGroupID(input interface{}, key string) (warnings []string, errors []error)

func IsGatewaySubnet

func IsGatewaySubnet(i interface{}, k string) (warnings []string, errors []error)

func LocalNetworkGatewayID

func LocalNetworkGatewayID(input interface{}, key string) (warnings []string, errors []error)

func NatGatewayID

func NatGatewayID(input interface{}, key string) (warnings []string, errors []error)

func NatGatewayName

func NatGatewayName(i interface{}, k string) (warnings []string, errors []error)

func NetworkConnectionMonitorEndpointAddress

func NetworkConnectionMonitorEndpointAddress(v interface{}, k string) (warnings []string, errors []error)

func NetworkConnectionMonitorHttpPath

func NetworkConnectionMonitorHttpPath(v interface{}, k string) (warnings []string, errors []error)

func NetworkConnectionMonitorValidStatusCodeRanges

func NetworkConnectionMonitorValidStatusCodeRanges(v interface{}, k string) (warnings []string, errors []error)

func NetworkGatewayConnectionID

func NetworkGatewayConnectionID(input interface{}, key string) (warnings []string, errors []error)

func NetworkInterfaceID

func NetworkInterfaceID(input interface{}, key string) (warnings []string, errors []error)

func NetworkInterfaceIpConfigurationID

func NetworkInterfaceIpConfigurationID(input interface{}, key string) (warnings []string, errors []error)

func NetworkInterfaceName

func NetworkInterfaceName(v interface{}, k string) (warnings []string, errors []error)

func NetworkManagerDeploymentID

func NetworkManagerDeploymentID(input interface{}, key string) (warnings []string, errors []error)

func NetworkSecurityGroupID

func NetworkSecurityGroupID(input interface{}, key string) (warnings []string, errors []error)

func NetworkWatcherFlowLogName

func NetworkWatcherFlowLogName(v interface{}, k string) (warnings []string, errors []error)

func PointToSiteVpnGatewayID

func PointToSiteVpnGatewayID(input interface{}, key string) (warnings []string, errors []error)

func PolicyGroupName

func PolicyGroupName(i interface{}, k string) (warnings []string, errors []error)

func PrivateConnectionResourceAlias

func PrivateConnectionResourceAlias(input interface{}, key string) (warnings []string, errors []error)

func PrivateDnsZoneConfigID

func PrivateDnsZoneConfigID(input interface{}, key string) (warnings []string, errors []error)

func PrivateDnsZoneGroupID

func PrivateDnsZoneGroupID(input interface{}, key string) (warnings []string, errors []error)

func PrivateLinkName

func PrivateLinkName(i interface{}, k string) (_ []string, errors []error)

func PrivateLinkServiceID

func PrivateLinkServiceID(input interface{}, key string) (warnings []string, errors []error)

func PrivateLinkSubResourceName

func PrivateLinkSubResourceName(i interface{}, k string) (_ []string, errors []error)

func ProbeID

func ProbeID(input interface{}, key string) (warnings []string, errors []error)

func PublicIpAddressID

func PublicIpAddressID(input interface{}, key string) (warnings []string, errors []error)

func PublicIpDomainNameLabel

func PublicIpDomainNameLabel(v interface{}, k string) (warnings []string, errors []error)

func PublicIpPrefixID

func PublicIpPrefixID(input interface{}, key string) (warnings []string, errors []error)

func RedirectConfigurationsID

func RedirectConfigurationsID(input interface{}, key string) (warnings []string, errors []error)

func RewriteRuleSetID

func RewriteRuleSetID(input interface{}, key string) (warnings []string, errors []error)

func RouteFilterID

func RouteFilterID(input interface{}, key string) (warnings []string, errors []error)

func RouteID

func RouteID(input interface{}, key string) (warnings []string, errors []error)

func RouteMapID

func RouteMapID(input interface{}, key string) (warnings []string, errors []error)

func RouteMapName

func RouteMapName(v interface{}, k string) (warnings []string, errors []error)

func RouteName

func RouteName(v interface{}, k string) (warnings []string, errors []error)

func RouteServerName

func RouteServerName() pluginsdk.SchemaValidateFunc

func RouteTableID

func RouteTableID(input interface{}, key string) (warnings []string, errors []error)

func RouteTableName

func RouteTableName(v interface{}, k string) (warnings []string, errors []error)

func SecurityPartnerProviderID

func SecurityPartnerProviderID(input interface{}, key string) (warnings []string, errors []error)

func SecurityRuleID

func SecurityRuleID(input interface{}, key string) (warnings []string, errors []error)

func SslCertificateID

func SslCertificateID(input interface{}, key string) (warnings []string, errors []error)

func SslProfileID

func SslProfileID(input interface{}, key string) (warnings []string, errors []error)

func SubnetID

func SubnetID(input interface{}, key string) (warnings []string, errors []error)

func SubnetServiceEndpointStoragePolicyDefinitionName

func SubnetServiceEndpointStoragePolicyDefinitionName(i interface{}, k string) (warnings []string, errors []error)

func SubnetServiceEndpointStoragePolicyID

func SubnetServiceEndpointStoragePolicyID(input interface{}, key string) (warnings []string, errors []error)

func SubnetServiceEndpointStoragePolicyName

func SubnetServiceEndpointStoragePolicyName(i interface{}, k string) (warnings []string, errors []error)

func TrustedClientCertificateID

func TrustedClientCertificateID(input interface{}, key string) (warnings []string, errors []error)

func TrustedRootCertificateID

func TrustedRootCertificateID(input interface{}, key string) (warnings []string, errors []error)

func UrlPathMapID

func UrlPathMapID(input interface{}, key string) (warnings []string, errors []error)

func VirtualHubConnectionName

func VirtualHubConnectionName(v interface{}, k string) (warnings []string, errors []error)

func VirtualHubID

func VirtualHubID(input interface{}, key string) (warnings []string, errors []error)

func VirtualHubIpConfigurationID

func VirtualHubIpConfigurationID(input interface{}, key string) (warnings []string, errors []error)

func VirtualHubName

func VirtualHubName(v interface{}, k string) (warnings []string, errors []error)

func VirtualMachineScaleSetPublicIPAddressID

func VirtualMachineScaleSetPublicIPAddressID(input interface{}, key string) (warnings []string, errors []error)

func VirtualNetworkBgpCommunity

func VirtualNetworkBgpCommunity(i interface{}, k string) (warnings []string, errors []error)

func VirtualNetworkDnsServersID

func VirtualNetworkDnsServersID(input interface{}, key string) (warnings []string, errors []error)

func VirtualNetworkGatewayID

func VirtualNetworkGatewayID(input interface{}, key string) (warnings []string, errors []error)

func VirtualNetworkGatewayIpConfigurationID

func VirtualNetworkGatewayIpConfigurationID(input interface{}, key string) (warnings []string, errors []error)

func VirtualNetworkGatewayNatRuleID

func VirtualNetworkGatewayNatRuleID(input interface{}, key string) (warnings []string, errors []error)

func VirtualNetworkGatewayPolicyGroupID

func VirtualNetworkGatewayPolicyGroupID(input interface{}, key string) (warnings []string, errors []error)

func VirtualNetworkID

func VirtualNetworkID(input interface{}, key string) (warnings []string, errors []error)

func VirtualNetworkPeeringID

func VirtualNetworkPeeringID(input interface{}, key string) (warnings []string, errors []error)

func VirtualNetworkRuleName

func VirtualNetworkRuleName(v interface{}, k string) (warnings []string, errors []error)

func VirtualWanID

func VirtualWanID(input interface{}, key string) (warnings []string, errors []error)

func VpnConnectionID

func VpnConnectionID(input interface{}, key string) (warnings []string, errors []error)

func VpnGatewayNatRuleID

func VpnGatewayNatRuleID(input interface{}, key string) (warnings []string, errors []error)

func VpnSiteName

func VpnSiteName() func(i interface{}, k string) (warnings []string, errors []error)

Types

This section is empty.

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL