1package network 2 3// Copyright (c) Microsoft Corporation. All rights reserved. 4// Licensed under the MIT License. See License.txt in the project root for license information. 5// 6// Code generated by Microsoft (R) AutoRest Code Generator. 7// Changes may cause incorrect behavior and will be lost if the code is regenerated. 8 9// Access enumerates the values for access. 10type Access string 11 12const ( 13 // Allow ... 14 Allow Access = "Allow" 15 // Deny ... 16 Deny Access = "Deny" 17) 18 19// PossibleAccessValues returns an array of possible values for the Access const type. 20func PossibleAccessValues() []Access { 21 return []Access{Allow, Deny} 22} 23 24// ApplicationGatewayBackendHealthServerHealth enumerates the values for application gateway backend health 25// server health. 26type ApplicationGatewayBackendHealthServerHealth string 27 28const ( 29 // Down ... 30 Down ApplicationGatewayBackendHealthServerHealth = "Down" 31 // Draining ... 32 Draining ApplicationGatewayBackendHealthServerHealth = "Draining" 33 // Partial ... 34 Partial ApplicationGatewayBackendHealthServerHealth = "Partial" 35 // Unknown ... 36 Unknown ApplicationGatewayBackendHealthServerHealth = "Unknown" 37 // Up ... 38 Up ApplicationGatewayBackendHealthServerHealth = "Up" 39) 40 41// PossibleApplicationGatewayBackendHealthServerHealthValues returns an array of possible values for the ApplicationGatewayBackendHealthServerHealth const type. 42func PossibleApplicationGatewayBackendHealthServerHealthValues() []ApplicationGatewayBackendHealthServerHealth { 43 return []ApplicationGatewayBackendHealthServerHealth{Down, Draining, Partial, Unknown, Up} 44} 45 46// ApplicationGatewayCookieBasedAffinity enumerates the values for application gateway cookie based affinity. 47type ApplicationGatewayCookieBasedAffinity string 48 49const ( 50 // Disabled ... 51 Disabled ApplicationGatewayCookieBasedAffinity = "Disabled" 52 // Enabled ... 53 Enabled ApplicationGatewayCookieBasedAffinity = "Enabled" 54) 55 56// PossibleApplicationGatewayCookieBasedAffinityValues returns an array of possible values for the ApplicationGatewayCookieBasedAffinity const type. 57func PossibleApplicationGatewayCookieBasedAffinityValues() []ApplicationGatewayCookieBasedAffinity { 58 return []ApplicationGatewayCookieBasedAffinity{Disabled, Enabled} 59} 60 61// ApplicationGatewayCustomErrorStatusCode enumerates the values for application gateway custom error status 62// code. 63type ApplicationGatewayCustomErrorStatusCode string 64 65const ( 66 // HTTPStatus403 ... 67 HTTPStatus403 ApplicationGatewayCustomErrorStatusCode = "HttpStatus403" 68 // HTTPStatus502 ... 69 HTTPStatus502 ApplicationGatewayCustomErrorStatusCode = "HttpStatus502" 70) 71 72// PossibleApplicationGatewayCustomErrorStatusCodeValues returns an array of possible values for the ApplicationGatewayCustomErrorStatusCode const type. 73func PossibleApplicationGatewayCustomErrorStatusCodeValues() []ApplicationGatewayCustomErrorStatusCode { 74 return []ApplicationGatewayCustomErrorStatusCode{HTTPStatus403, HTTPStatus502} 75} 76 77// ApplicationGatewayFirewallMode enumerates the values for application gateway firewall mode. 78type ApplicationGatewayFirewallMode string 79 80const ( 81 // Detection ... 82 Detection ApplicationGatewayFirewallMode = "Detection" 83 // Prevention ... 84 Prevention ApplicationGatewayFirewallMode = "Prevention" 85) 86 87// PossibleApplicationGatewayFirewallModeValues returns an array of possible values for the ApplicationGatewayFirewallMode const type. 88func PossibleApplicationGatewayFirewallModeValues() []ApplicationGatewayFirewallMode { 89 return []ApplicationGatewayFirewallMode{Detection, Prevention} 90} 91 92// ApplicationGatewayOperationalState enumerates the values for application gateway operational state. 93type ApplicationGatewayOperationalState string 94 95const ( 96 // Running ... 97 Running ApplicationGatewayOperationalState = "Running" 98 // Starting ... 99 Starting ApplicationGatewayOperationalState = "Starting" 100 // Stopped ... 101 Stopped ApplicationGatewayOperationalState = "Stopped" 102 // Stopping ... 103 Stopping ApplicationGatewayOperationalState = "Stopping" 104) 105 106// PossibleApplicationGatewayOperationalStateValues returns an array of possible values for the ApplicationGatewayOperationalState const type. 107func PossibleApplicationGatewayOperationalStateValues() []ApplicationGatewayOperationalState { 108 return []ApplicationGatewayOperationalState{Running, Starting, Stopped, Stopping} 109} 110 111// ApplicationGatewayProtocol enumerates the values for application gateway protocol. 112type ApplicationGatewayProtocol string 113 114const ( 115 // HTTP ... 116 HTTP ApplicationGatewayProtocol = "Http" 117 // HTTPS ... 118 HTTPS ApplicationGatewayProtocol = "Https" 119) 120 121// PossibleApplicationGatewayProtocolValues returns an array of possible values for the ApplicationGatewayProtocol const type. 122func PossibleApplicationGatewayProtocolValues() []ApplicationGatewayProtocol { 123 return []ApplicationGatewayProtocol{HTTP, HTTPS} 124} 125 126// ApplicationGatewayRedirectType enumerates the values for application gateway redirect type. 127type ApplicationGatewayRedirectType string 128 129const ( 130 // Found ... 131 Found ApplicationGatewayRedirectType = "Found" 132 // Permanent ... 133 Permanent ApplicationGatewayRedirectType = "Permanent" 134 // SeeOther ... 135 SeeOther ApplicationGatewayRedirectType = "SeeOther" 136 // Temporary ... 137 Temporary ApplicationGatewayRedirectType = "Temporary" 138) 139 140// PossibleApplicationGatewayRedirectTypeValues returns an array of possible values for the ApplicationGatewayRedirectType const type. 141func PossibleApplicationGatewayRedirectTypeValues() []ApplicationGatewayRedirectType { 142 return []ApplicationGatewayRedirectType{Found, Permanent, SeeOther, Temporary} 143} 144 145// ApplicationGatewayRequestRoutingRuleType enumerates the values for application gateway request routing rule 146// type. 147type ApplicationGatewayRequestRoutingRuleType string 148 149const ( 150 // Basic ... 151 Basic ApplicationGatewayRequestRoutingRuleType = "Basic" 152 // PathBasedRouting ... 153 PathBasedRouting ApplicationGatewayRequestRoutingRuleType = "PathBasedRouting" 154) 155 156// PossibleApplicationGatewayRequestRoutingRuleTypeValues returns an array of possible values for the ApplicationGatewayRequestRoutingRuleType const type. 157func PossibleApplicationGatewayRequestRoutingRuleTypeValues() []ApplicationGatewayRequestRoutingRuleType { 158 return []ApplicationGatewayRequestRoutingRuleType{Basic, PathBasedRouting} 159} 160 161// ApplicationGatewaySkuName enumerates the values for application gateway sku name. 162type ApplicationGatewaySkuName string 163 164const ( 165 // StandardLarge ... 166 StandardLarge ApplicationGatewaySkuName = "Standard_Large" 167 // StandardMedium ... 168 StandardMedium ApplicationGatewaySkuName = "Standard_Medium" 169 // StandardSmall ... 170 StandardSmall ApplicationGatewaySkuName = "Standard_Small" 171 // StandardV2 ... 172 StandardV2 ApplicationGatewaySkuName = "Standard_v2" 173 // WAFLarge ... 174 WAFLarge ApplicationGatewaySkuName = "WAF_Large" 175 // WAFMedium ... 176 WAFMedium ApplicationGatewaySkuName = "WAF_Medium" 177 // WAFV2 ... 178 WAFV2 ApplicationGatewaySkuName = "WAF_v2" 179) 180 181// PossibleApplicationGatewaySkuNameValues returns an array of possible values for the ApplicationGatewaySkuName const type. 182func PossibleApplicationGatewaySkuNameValues() []ApplicationGatewaySkuName { 183 return []ApplicationGatewaySkuName{StandardLarge, StandardMedium, StandardSmall, StandardV2, WAFLarge, WAFMedium, WAFV2} 184} 185 186// ApplicationGatewaySslCipherSuite enumerates the values for application gateway ssl cipher suite. 187type ApplicationGatewaySslCipherSuite string 188 189const ( 190 // TLSDHEDSSWITH3DESEDECBCSHA ... 191 TLSDHEDSSWITH3DESEDECBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" 192 // TLSDHEDSSWITHAES128CBCSHA ... 193 TLSDHEDSSWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" 194 // TLSDHEDSSWITHAES128CBCSHA256 ... 195 TLSDHEDSSWITHAES128CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" 196 // TLSDHEDSSWITHAES256CBCSHA ... 197 TLSDHEDSSWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" 198 // TLSDHEDSSWITHAES256CBCSHA256 ... 199 TLSDHEDSSWITHAES256CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" 200 // TLSDHERSAWITHAES128CBCSHA ... 201 TLSDHERSAWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" 202 // TLSDHERSAWITHAES128GCMSHA256 ... 203 TLSDHERSAWITHAES128GCMSHA256 ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" 204 // TLSDHERSAWITHAES256CBCSHA ... 205 TLSDHERSAWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" 206 // TLSDHERSAWITHAES256GCMSHA384 ... 207 TLSDHERSAWITHAES256GCMSHA384 ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" 208 // TLSECDHEECDSAWITHAES128CBCSHA ... 209 TLSECDHEECDSAWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" 210 // TLSECDHEECDSAWITHAES128CBCSHA256 ... 211 TLSECDHEECDSAWITHAES128CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" 212 // TLSECDHEECDSAWITHAES128GCMSHA256 ... 213 TLSECDHEECDSAWITHAES128GCMSHA256 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" 214 // TLSECDHEECDSAWITHAES256CBCSHA ... 215 TLSECDHEECDSAWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" 216 // TLSECDHEECDSAWITHAES256CBCSHA384 ... 217 TLSECDHEECDSAWITHAES256CBCSHA384 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" 218 // TLSECDHEECDSAWITHAES256GCMSHA384 ... 219 TLSECDHEECDSAWITHAES256GCMSHA384 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" 220 // TLSECDHERSAWITHAES128CBCSHA ... 221 TLSECDHERSAWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" 222 // TLSECDHERSAWITHAES128CBCSHA256 ... 223 TLSECDHERSAWITHAES128CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" 224 // TLSECDHERSAWITHAES128GCMSHA256 ... 225 TLSECDHERSAWITHAES128GCMSHA256 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" 226 // TLSECDHERSAWITHAES256CBCSHA ... 227 TLSECDHERSAWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" 228 // TLSECDHERSAWITHAES256CBCSHA384 ... 229 TLSECDHERSAWITHAES256CBCSHA384 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" 230 // TLSECDHERSAWITHAES256GCMSHA384 ... 231 TLSECDHERSAWITHAES256GCMSHA384 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" 232 // TLSRSAWITH3DESEDECBCSHA ... 233 TLSRSAWITH3DESEDECBCSHA ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_3DES_EDE_CBC_SHA" 234 // TLSRSAWITHAES128CBCSHA ... 235 TLSRSAWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_128_CBC_SHA" 236 // TLSRSAWITHAES128CBCSHA256 ... 237 TLSRSAWITHAES128CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_128_CBC_SHA256" 238 // TLSRSAWITHAES128GCMSHA256 ... 239 TLSRSAWITHAES128GCMSHA256 ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_128_GCM_SHA256" 240 // TLSRSAWITHAES256CBCSHA ... 241 TLSRSAWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_256_CBC_SHA" 242 // TLSRSAWITHAES256CBCSHA256 ... 243 TLSRSAWITHAES256CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_256_CBC_SHA256" 244 // TLSRSAWITHAES256GCMSHA384 ... 245 TLSRSAWITHAES256GCMSHA384 ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_256_GCM_SHA384" 246) 247 248// PossibleApplicationGatewaySslCipherSuiteValues returns an array of possible values for the ApplicationGatewaySslCipherSuite const type. 249func PossibleApplicationGatewaySslCipherSuiteValues() []ApplicationGatewaySslCipherSuite { 250 return []ApplicationGatewaySslCipherSuite{TLSDHEDSSWITH3DESEDECBCSHA, TLSDHEDSSWITHAES128CBCSHA, TLSDHEDSSWITHAES128CBCSHA256, TLSDHEDSSWITHAES256CBCSHA, TLSDHEDSSWITHAES256CBCSHA256, TLSDHERSAWITHAES128CBCSHA, TLSDHERSAWITHAES128GCMSHA256, TLSDHERSAWITHAES256CBCSHA, TLSDHERSAWITHAES256GCMSHA384, TLSECDHEECDSAWITHAES128CBCSHA, TLSECDHEECDSAWITHAES128CBCSHA256, TLSECDHEECDSAWITHAES128GCMSHA256, TLSECDHEECDSAWITHAES256CBCSHA, TLSECDHEECDSAWITHAES256CBCSHA384, TLSECDHEECDSAWITHAES256GCMSHA384, TLSECDHERSAWITHAES128CBCSHA, TLSECDHERSAWITHAES128CBCSHA256, TLSECDHERSAWITHAES128GCMSHA256, TLSECDHERSAWITHAES256CBCSHA, TLSECDHERSAWITHAES256CBCSHA384, TLSECDHERSAWITHAES256GCMSHA384, TLSRSAWITH3DESEDECBCSHA, TLSRSAWITHAES128CBCSHA, TLSRSAWITHAES128CBCSHA256, TLSRSAWITHAES128GCMSHA256, TLSRSAWITHAES256CBCSHA, TLSRSAWITHAES256CBCSHA256, TLSRSAWITHAES256GCMSHA384} 251} 252 253// ApplicationGatewaySslPolicyName enumerates the values for application gateway ssl policy name. 254type ApplicationGatewaySslPolicyName string 255 256const ( 257 // AppGwSslPolicy20150501 ... 258 AppGwSslPolicy20150501 ApplicationGatewaySslPolicyName = "AppGwSslPolicy20150501" 259 // AppGwSslPolicy20170401 ... 260 AppGwSslPolicy20170401 ApplicationGatewaySslPolicyName = "AppGwSslPolicy20170401" 261 // AppGwSslPolicy20170401S ... 262 AppGwSslPolicy20170401S ApplicationGatewaySslPolicyName = "AppGwSslPolicy20170401S" 263) 264 265// PossibleApplicationGatewaySslPolicyNameValues returns an array of possible values for the ApplicationGatewaySslPolicyName const type. 266func PossibleApplicationGatewaySslPolicyNameValues() []ApplicationGatewaySslPolicyName { 267 return []ApplicationGatewaySslPolicyName{AppGwSslPolicy20150501, AppGwSslPolicy20170401, AppGwSslPolicy20170401S} 268} 269 270// ApplicationGatewaySslPolicyType enumerates the values for application gateway ssl policy type. 271type ApplicationGatewaySslPolicyType string 272 273const ( 274 // Custom ... 275 Custom ApplicationGatewaySslPolicyType = "Custom" 276 // Predefined ... 277 Predefined ApplicationGatewaySslPolicyType = "Predefined" 278) 279 280// PossibleApplicationGatewaySslPolicyTypeValues returns an array of possible values for the ApplicationGatewaySslPolicyType const type. 281func PossibleApplicationGatewaySslPolicyTypeValues() []ApplicationGatewaySslPolicyType { 282 return []ApplicationGatewaySslPolicyType{Custom, Predefined} 283} 284 285// ApplicationGatewaySslProtocol enumerates the values for application gateway ssl protocol. 286type ApplicationGatewaySslProtocol string 287 288const ( 289 // TLSv10 ... 290 TLSv10 ApplicationGatewaySslProtocol = "TLSv1_0" 291 // TLSv11 ... 292 TLSv11 ApplicationGatewaySslProtocol = "TLSv1_1" 293 // TLSv12 ... 294 TLSv12 ApplicationGatewaySslProtocol = "TLSv1_2" 295) 296 297// PossibleApplicationGatewaySslProtocolValues returns an array of possible values for the ApplicationGatewaySslProtocol const type. 298func PossibleApplicationGatewaySslProtocolValues() []ApplicationGatewaySslProtocol { 299 return []ApplicationGatewaySslProtocol{TLSv10, TLSv11, TLSv12} 300} 301 302// ApplicationGatewayTier enumerates the values for application gateway tier. 303type ApplicationGatewayTier string 304 305const ( 306 // ApplicationGatewayTierStandard ... 307 ApplicationGatewayTierStandard ApplicationGatewayTier = "Standard" 308 // ApplicationGatewayTierStandardV2 ... 309 ApplicationGatewayTierStandardV2 ApplicationGatewayTier = "Standard_v2" 310 // ApplicationGatewayTierWAF ... 311 ApplicationGatewayTierWAF ApplicationGatewayTier = "WAF" 312 // ApplicationGatewayTierWAFV2 ... 313 ApplicationGatewayTierWAFV2 ApplicationGatewayTier = "WAF_v2" 314) 315 316// PossibleApplicationGatewayTierValues returns an array of possible values for the ApplicationGatewayTier const type. 317func PossibleApplicationGatewayTierValues() []ApplicationGatewayTier { 318 return []ApplicationGatewayTier{ApplicationGatewayTierStandard, ApplicationGatewayTierStandardV2, ApplicationGatewayTierWAF, ApplicationGatewayTierWAFV2} 319} 320 321// AssociationType enumerates the values for association type. 322type AssociationType string 323 324const ( 325 // Associated ... 326 Associated AssociationType = "Associated" 327 // Contains ... 328 Contains AssociationType = "Contains" 329) 330 331// PossibleAssociationTypeValues returns an array of possible values for the AssociationType const type. 332func PossibleAssociationTypeValues() []AssociationType { 333 return []AssociationType{Associated, Contains} 334} 335 336// AuthenticationMethod enumerates the values for authentication method. 337type AuthenticationMethod string 338 339const ( 340 // EAPMSCHAPv2 ... 341 EAPMSCHAPv2 AuthenticationMethod = "EAPMSCHAPv2" 342 // EAPTLS ... 343 EAPTLS AuthenticationMethod = "EAPTLS" 344) 345 346// PossibleAuthenticationMethodValues returns an array of possible values for the AuthenticationMethod const type. 347func PossibleAuthenticationMethodValues() []AuthenticationMethod { 348 return []AuthenticationMethod{EAPMSCHAPv2, EAPTLS} 349} 350 351// AuthorizationUseStatus enumerates the values for authorization use status. 352type AuthorizationUseStatus string 353 354const ( 355 // Available ... 356 Available AuthorizationUseStatus = "Available" 357 // InUse ... 358 InUse AuthorizationUseStatus = "InUse" 359) 360 361// PossibleAuthorizationUseStatusValues returns an array of possible values for the AuthorizationUseStatus const type. 362func PossibleAuthorizationUseStatusValues() []AuthorizationUseStatus { 363 return []AuthorizationUseStatus{Available, InUse} 364} 365 366// AzureFirewallApplicationRuleProtocolType enumerates the values for azure firewall application rule protocol 367// type. 368type AzureFirewallApplicationRuleProtocolType string 369 370const ( 371 // AzureFirewallApplicationRuleProtocolTypeHTTP ... 372 AzureFirewallApplicationRuleProtocolTypeHTTP AzureFirewallApplicationRuleProtocolType = "Http" 373 // AzureFirewallApplicationRuleProtocolTypeHTTPS ... 374 AzureFirewallApplicationRuleProtocolTypeHTTPS AzureFirewallApplicationRuleProtocolType = "Https" 375 // AzureFirewallApplicationRuleProtocolTypeMssql ... 376 AzureFirewallApplicationRuleProtocolTypeMssql AzureFirewallApplicationRuleProtocolType = "Mssql" 377) 378 379// PossibleAzureFirewallApplicationRuleProtocolTypeValues returns an array of possible values for the AzureFirewallApplicationRuleProtocolType const type. 380func PossibleAzureFirewallApplicationRuleProtocolTypeValues() []AzureFirewallApplicationRuleProtocolType { 381 return []AzureFirewallApplicationRuleProtocolType{AzureFirewallApplicationRuleProtocolTypeHTTP, AzureFirewallApplicationRuleProtocolTypeHTTPS, AzureFirewallApplicationRuleProtocolTypeMssql} 382} 383 384// AzureFirewallNatRCActionType enumerates the values for azure firewall nat rc action type. 385type AzureFirewallNatRCActionType string 386 387const ( 388 // Dnat ... 389 Dnat AzureFirewallNatRCActionType = "Dnat" 390 // Snat ... 391 Snat AzureFirewallNatRCActionType = "Snat" 392) 393 394// PossibleAzureFirewallNatRCActionTypeValues returns an array of possible values for the AzureFirewallNatRCActionType const type. 395func PossibleAzureFirewallNatRCActionTypeValues() []AzureFirewallNatRCActionType { 396 return []AzureFirewallNatRCActionType{Dnat, Snat} 397} 398 399// AzureFirewallNetworkRuleProtocol enumerates the values for azure firewall network rule protocol. 400type AzureFirewallNetworkRuleProtocol string 401 402const ( 403 // Any ... 404 Any AzureFirewallNetworkRuleProtocol = "Any" 405 // ICMP ... 406 ICMP AzureFirewallNetworkRuleProtocol = "ICMP" 407 // TCP ... 408 TCP AzureFirewallNetworkRuleProtocol = "TCP" 409 // UDP ... 410 UDP AzureFirewallNetworkRuleProtocol = "UDP" 411) 412 413// PossibleAzureFirewallNetworkRuleProtocolValues returns an array of possible values for the AzureFirewallNetworkRuleProtocol const type. 414func PossibleAzureFirewallNetworkRuleProtocolValues() []AzureFirewallNetworkRuleProtocol { 415 return []AzureFirewallNetworkRuleProtocol{Any, ICMP, TCP, UDP} 416} 417 418// AzureFirewallRCActionType enumerates the values for azure firewall rc action type. 419type AzureFirewallRCActionType string 420 421const ( 422 // AzureFirewallRCActionTypeAllow ... 423 AzureFirewallRCActionTypeAllow AzureFirewallRCActionType = "Allow" 424 // AzureFirewallRCActionTypeDeny ... 425 AzureFirewallRCActionTypeDeny AzureFirewallRCActionType = "Deny" 426) 427 428// PossibleAzureFirewallRCActionTypeValues returns an array of possible values for the AzureFirewallRCActionType const type. 429func PossibleAzureFirewallRCActionTypeValues() []AzureFirewallRCActionType { 430 return []AzureFirewallRCActionType{AzureFirewallRCActionTypeAllow, AzureFirewallRCActionTypeDeny} 431} 432 433// AzureFirewallSkuName enumerates the values for azure firewall sku name. 434type AzureFirewallSkuName string 435 436const ( 437 // AZFWHub ... 438 AZFWHub AzureFirewallSkuName = "AZFW_Hub" 439 // AZFWVNet ... 440 AZFWVNet AzureFirewallSkuName = "AZFW_VNet" 441) 442 443// PossibleAzureFirewallSkuNameValues returns an array of possible values for the AzureFirewallSkuName const type. 444func PossibleAzureFirewallSkuNameValues() []AzureFirewallSkuName { 445 return []AzureFirewallSkuName{AZFWHub, AZFWVNet} 446} 447 448// AzureFirewallSkuTier enumerates the values for azure firewall sku tier. 449type AzureFirewallSkuTier string 450 451const ( 452 // Standard ... 453 Standard AzureFirewallSkuTier = "Standard" 454) 455 456// PossibleAzureFirewallSkuTierValues returns an array of possible values for the AzureFirewallSkuTier const type. 457func PossibleAzureFirewallSkuTierValues() []AzureFirewallSkuTier { 458 return []AzureFirewallSkuTier{Standard} 459} 460 461// AzureFirewallThreatIntelMode enumerates the values for azure firewall threat intel mode. 462type AzureFirewallThreatIntelMode string 463 464const ( 465 // AzureFirewallThreatIntelModeAlert ... 466 AzureFirewallThreatIntelModeAlert AzureFirewallThreatIntelMode = "Alert" 467 // AzureFirewallThreatIntelModeDeny ... 468 AzureFirewallThreatIntelModeDeny AzureFirewallThreatIntelMode = "Deny" 469 // AzureFirewallThreatIntelModeOff ... 470 AzureFirewallThreatIntelModeOff AzureFirewallThreatIntelMode = "Off" 471) 472 473// PossibleAzureFirewallThreatIntelModeValues returns an array of possible values for the AzureFirewallThreatIntelMode const type. 474func PossibleAzureFirewallThreatIntelModeValues() []AzureFirewallThreatIntelMode { 475 return []AzureFirewallThreatIntelMode{AzureFirewallThreatIntelModeAlert, AzureFirewallThreatIntelModeDeny, AzureFirewallThreatIntelModeOff} 476} 477 478// BastionConnectProtocol enumerates the values for bastion connect protocol. 479type BastionConnectProtocol string 480 481const ( 482 // RDP ... 483 RDP BastionConnectProtocol = "RDP" 484 // SSH ... 485 SSH BastionConnectProtocol = "SSH" 486) 487 488// PossibleBastionConnectProtocolValues returns an array of possible values for the BastionConnectProtocol const type. 489func PossibleBastionConnectProtocolValues() []BastionConnectProtocol { 490 return []BastionConnectProtocol{RDP, SSH} 491} 492 493// BgpPeerState enumerates the values for bgp peer state. 494type BgpPeerState string 495 496const ( 497 // BgpPeerStateConnected ... 498 BgpPeerStateConnected BgpPeerState = "Connected" 499 // BgpPeerStateConnecting ... 500 BgpPeerStateConnecting BgpPeerState = "Connecting" 501 // BgpPeerStateIdle ... 502 BgpPeerStateIdle BgpPeerState = "Idle" 503 // BgpPeerStateStopped ... 504 BgpPeerStateStopped BgpPeerState = "Stopped" 505 // BgpPeerStateUnknown ... 506 BgpPeerStateUnknown BgpPeerState = "Unknown" 507) 508 509// PossibleBgpPeerStateValues returns an array of possible values for the BgpPeerState const type. 510func PossibleBgpPeerStateValues() []BgpPeerState { 511 return []BgpPeerState{BgpPeerStateConnected, BgpPeerStateConnecting, BgpPeerStateIdle, BgpPeerStateStopped, BgpPeerStateUnknown} 512} 513 514// CircuitConnectionStatus enumerates the values for circuit connection status. 515type CircuitConnectionStatus string 516 517const ( 518 // Connected ... 519 Connected CircuitConnectionStatus = "Connected" 520 // Connecting ... 521 Connecting CircuitConnectionStatus = "Connecting" 522 // Disconnected ... 523 Disconnected CircuitConnectionStatus = "Disconnected" 524) 525 526// PossibleCircuitConnectionStatusValues returns an array of possible values for the CircuitConnectionStatus const type. 527func PossibleCircuitConnectionStatusValues() []CircuitConnectionStatus { 528 return []CircuitConnectionStatus{Connected, Connecting, Disconnected} 529} 530 531// ConnectionMonitorSourceStatus enumerates the values for connection monitor source status. 532type ConnectionMonitorSourceStatus string 533 534const ( 535 // ConnectionMonitorSourceStatusActive ... 536 ConnectionMonitorSourceStatusActive ConnectionMonitorSourceStatus = "Active" 537 // ConnectionMonitorSourceStatusInactive ... 538 ConnectionMonitorSourceStatusInactive ConnectionMonitorSourceStatus = "Inactive" 539 // ConnectionMonitorSourceStatusUnknown ... 540 ConnectionMonitorSourceStatusUnknown ConnectionMonitorSourceStatus = "Unknown" 541) 542 543// PossibleConnectionMonitorSourceStatusValues returns an array of possible values for the ConnectionMonitorSourceStatus const type. 544func PossibleConnectionMonitorSourceStatusValues() []ConnectionMonitorSourceStatus { 545 return []ConnectionMonitorSourceStatus{ConnectionMonitorSourceStatusActive, ConnectionMonitorSourceStatusInactive, ConnectionMonitorSourceStatusUnknown} 546} 547 548// ConnectionState enumerates the values for connection state. 549type ConnectionState string 550 551const ( 552 // ConnectionStateReachable ... 553 ConnectionStateReachable ConnectionState = "Reachable" 554 // ConnectionStateUnknown ... 555 ConnectionStateUnknown ConnectionState = "Unknown" 556 // ConnectionStateUnreachable ... 557 ConnectionStateUnreachable ConnectionState = "Unreachable" 558) 559 560// PossibleConnectionStateValues returns an array of possible values for the ConnectionState const type. 561func PossibleConnectionStateValues() []ConnectionState { 562 return []ConnectionState{ConnectionStateReachable, ConnectionStateUnknown, ConnectionStateUnreachable} 563} 564 565// ConnectionStatus enumerates the values for connection status. 566type ConnectionStatus string 567 568const ( 569 // ConnectionStatusConnected ... 570 ConnectionStatusConnected ConnectionStatus = "Connected" 571 // ConnectionStatusDegraded ... 572 ConnectionStatusDegraded ConnectionStatus = "Degraded" 573 // ConnectionStatusDisconnected ... 574 ConnectionStatusDisconnected ConnectionStatus = "Disconnected" 575 // ConnectionStatusUnknown ... 576 ConnectionStatusUnknown ConnectionStatus = "Unknown" 577) 578 579// PossibleConnectionStatusValues returns an array of possible values for the ConnectionStatus const type. 580func PossibleConnectionStatusValues() []ConnectionStatus { 581 return []ConnectionStatus{ConnectionStatusConnected, ConnectionStatusDegraded, ConnectionStatusDisconnected, ConnectionStatusUnknown} 582} 583 584// DdosCustomPolicyProtocol enumerates the values for ddos custom policy protocol. 585type DdosCustomPolicyProtocol string 586 587const ( 588 // DdosCustomPolicyProtocolSyn ... 589 DdosCustomPolicyProtocolSyn DdosCustomPolicyProtocol = "Syn" 590 // DdosCustomPolicyProtocolTCP ... 591 DdosCustomPolicyProtocolTCP DdosCustomPolicyProtocol = "Tcp" 592 // DdosCustomPolicyProtocolUDP ... 593 DdosCustomPolicyProtocolUDP DdosCustomPolicyProtocol = "Udp" 594) 595 596// PossibleDdosCustomPolicyProtocolValues returns an array of possible values for the DdosCustomPolicyProtocol const type. 597func PossibleDdosCustomPolicyProtocolValues() []DdosCustomPolicyProtocol { 598 return []DdosCustomPolicyProtocol{DdosCustomPolicyProtocolSyn, DdosCustomPolicyProtocolTCP, DdosCustomPolicyProtocolUDP} 599} 600 601// DdosCustomPolicyTriggerSensitivityOverride enumerates the values for ddos custom policy trigger sensitivity 602// override. 603type DdosCustomPolicyTriggerSensitivityOverride string 604 605const ( 606 // Default ... 607 Default DdosCustomPolicyTriggerSensitivityOverride = "Default" 608 // High ... 609 High DdosCustomPolicyTriggerSensitivityOverride = "High" 610 // Low ... 611 Low DdosCustomPolicyTriggerSensitivityOverride = "Low" 612 // Relaxed ... 613 Relaxed DdosCustomPolicyTriggerSensitivityOverride = "Relaxed" 614) 615 616// PossibleDdosCustomPolicyTriggerSensitivityOverrideValues returns an array of possible values for the DdosCustomPolicyTriggerSensitivityOverride const type. 617func PossibleDdosCustomPolicyTriggerSensitivityOverrideValues() []DdosCustomPolicyTriggerSensitivityOverride { 618 return []DdosCustomPolicyTriggerSensitivityOverride{Default, High, Low, Relaxed} 619} 620 621// DdosSettingsProtectionCoverage enumerates the values for ddos settings protection coverage. 622type DdosSettingsProtectionCoverage string 623 624const ( 625 // DdosSettingsProtectionCoverageBasic ... 626 DdosSettingsProtectionCoverageBasic DdosSettingsProtectionCoverage = "Basic" 627 // DdosSettingsProtectionCoverageStandard ... 628 DdosSettingsProtectionCoverageStandard DdosSettingsProtectionCoverage = "Standard" 629) 630 631// PossibleDdosSettingsProtectionCoverageValues returns an array of possible values for the DdosSettingsProtectionCoverage const type. 632func PossibleDdosSettingsProtectionCoverageValues() []DdosSettingsProtectionCoverage { 633 return []DdosSettingsProtectionCoverage{DdosSettingsProtectionCoverageBasic, DdosSettingsProtectionCoverageStandard} 634} 635 636// DhGroup enumerates the values for dh group. 637type DhGroup string 638 639const ( 640 // DHGroup1 ... 641 DHGroup1 DhGroup = "DHGroup1" 642 // DHGroup14 ... 643 DHGroup14 DhGroup = "DHGroup14" 644 // DHGroup2 ... 645 DHGroup2 DhGroup = "DHGroup2" 646 // DHGroup2048 ... 647 DHGroup2048 DhGroup = "DHGroup2048" 648 // DHGroup24 ... 649 DHGroup24 DhGroup = "DHGroup24" 650 // ECP256 ... 651 ECP256 DhGroup = "ECP256" 652 // ECP384 ... 653 ECP384 DhGroup = "ECP384" 654 // None ... 655 None DhGroup = "None" 656) 657 658// PossibleDhGroupValues returns an array of possible values for the DhGroup const type. 659func PossibleDhGroupValues() []DhGroup { 660 return []DhGroup{DHGroup1, DHGroup14, DHGroup2, DHGroup2048, DHGroup24, ECP256, ECP384, None} 661} 662 663// Direction enumerates the values for direction. 664type Direction string 665 666const ( 667 // Inbound ... 668 Inbound Direction = "Inbound" 669 // Outbound ... 670 Outbound Direction = "Outbound" 671) 672 673// PossibleDirectionValues returns an array of possible values for the Direction const type. 674func PossibleDirectionValues() []Direction { 675 return []Direction{Inbound, Outbound} 676} 677 678// EffectiveRouteSource enumerates the values for effective route source. 679type EffectiveRouteSource string 680 681const ( 682 // EffectiveRouteSourceDefault ... 683 EffectiveRouteSourceDefault EffectiveRouteSource = "Default" 684 // EffectiveRouteSourceUnknown ... 685 EffectiveRouteSourceUnknown EffectiveRouteSource = "Unknown" 686 // EffectiveRouteSourceUser ... 687 EffectiveRouteSourceUser EffectiveRouteSource = "User" 688 // EffectiveRouteSourceVirtualNetworkGateway ... 689 EffectiveRouteSourceVirtualNetworkGateway EffectiveRouteSource = "VirtualNetworkGateway" 690) 691 692// PossibleEffectiveRouteSourceValues returns an array of possible values for the EffectiveRouteSource const type. 693func PossibleEffectiveRouteSourceValues() []EffectiveRouteSource { 694 return []EffectiveRouteSource{EffectiveRouteSourceDefault, EffectiveRouteSourceUnknown, EffectiveRouteSourceUser, EffectiveRouteSourceVirtualNetworkGateway} 695} 696 697// EffectiveRouteState enumerates the values for effective route state. 698type EffectiveRouteState string 699 700const ( 701 // Active ... 702 Active EffectiveRouteState = "Active" 703 // Invalid ... 704 Invalid EffectiveRouteState = "Invalid" 705) 706 707// PossibleEffectiveRouteStateValues returns an array of possible values for the EffectiveRouteState const type. 708func PossibleEffectiveRouteStateValues() []EffectiveRouteState { 709 return []EffectiveRouteState{Active, Invalid} 710} 711 712// EffectiveSecurityRuleProtocol enumerates the values for effective security rule protocol. 713type EffectiveSecurityRuleProtocol string 714 715const ( 716 // EffectiveSecurityRuleProtocolAll ... 717 EffectiveSecurityRuleProtocolAll EffectiveSecurityRuleProtocol = "All" 718 // EffectiveSecurityRuleProtocolTCP ... 719 EffectiveSecurityRuleProtocolTCP EffectiveSecurityRuleProtocol = "Tcp" 720 // EffectiveSecurityRuleProtocolUDP ... 721 EffectiveSecurityRuleProtocolUDP EffectiveSecurityRuleProtocol = "Udp" 722) 723 724// PossibleEffectiveSecurityRuleProtocolValues returns an array of possible values for the EffectiveSecurityRuleProtocol const type. 725func PossibleEffectiveSecurityRuleProtocolValues() []EffectiveSecurityRuleProtocol { 726 return []EffectiveSecurityRuleProtocol{EffectiveSecurityRuleProtocolAll, EffectiveSecurityRuleProtocolTCP, EffectiveSecurityRuleProtocolUDP} 727} 728 729// EvaluationState enumerates the values for evaluation state. 730type EvaluationState string 731 732const ( 733 // Completed ... 734 Completed EvaluationState = "Completed" 735 // InProgress ... 736 InProgress EvaluationState = "InProgress" 737 // NotStarted ... 738 NotStarted EvaluationState = "NotStarted" 739) 740 741// PossibleEvaluationStateValues returns an array of possible values for the EvaluationState const type. 742func PossibleEvaluationStateValues() []EvaluationState { 743 return []EvaluationState{Completed, InProgress, NotStarted} 744} 745 746// ExpressRouteCircuitPeeringAdvertisedPublicPrefixState enumerates the values for express route circuit 747// peering advertised public prefix state. 748type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState string 749 750const ( 751 // Configured ... 752 Configured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configured" 753 // Configuring ... 754 Configuring ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configuring" 755 // NotConfigured ... 756 NotConfigured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "NotConfigured" 757 // ValidationNeeded ... 758 ValidationNeeded ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "ValidationNeeded" 759) 760 761// PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues returns an array of possible values for the ExpressRouteCircuitPeeringAdvertisedPublicPrefixState const type. 762func PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues() []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState { 763 return []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState{Configured, Configuring, NotConfigured, ValidationNeeded} 764} 765 766// ExpressRouteCircuitPeeringState enumerates the values for express route circuit peering state. 767type ExpressRouteCircuitPeeringState string 768 769const ( 770 // ExpressRouteCircuitPeeringStateDisabled ... 771 ExpressRouteCircuitPeeringStateDisabled ExpressRouteCircuitPeeringState = "Disabled" 772 // ExpressRouteCircuitPeeringStateEnabled ... 773 ExpressRouteCircuitPeeringStateEnabled ExpressRouteCircuitPeeringState = "Enabled" 774) 775 776// PossibleExpressRouteCircuitPeeringStateValues returns an array of possible values for the ExpressRouteCircuitPeeringState const type. 777func PossibleExpressRouteCircuitPeeringStateValues() []ExpressRouteCircuitPeeringState { 778 return []ExpressRouteCircuitPeeringState{ExpressRouteCircuitPeeringStateDisabled, ExpressRouteCircuitPeeringStateEnabled} 779} 780 781// ExpressRouteCircuitSkuFamily enumerates the values for express route circuit sku family. 782type ExpressRouteCircuitSkuFamily string 783 784const ( 785 // MeteredData ... 786 MeteredData ExpressRouteCircuitSkuFamily = "MeteredData" 787 // UnlimitedData ... 788 UnlimitedData ExpressRouteCircuitSkuFamily = "UnlimitedData" 789) 790 791// PossibleExpressRouteCircuitSkuFamilyValues returns an array of possible values for the ExpressRouteCircuitSkuFamily const type. 792func PossibleExpressRouteCircuitSkuFamilyValues() []ExpressRouteCircuitSkuFamily { 793 return []ExpressRouteCircuitSkuFamily{MeteredData, UnlimitedData} 794} 795 796// ExpressRouteCircuitSkuTier enumerates the values for express route circuit sku tier. 797type ExpressRouteCircuitSkuTier string 798 799const ( 800 // ExpressRouteCircuitSkuTierBasic ... 801 ExpressRouteCircuitSkuTierBasic ExpressRouteCircuitSkuTier = "Basic" 802 // ExpressRouteCircuitSkuTierLocal ... 803 ExpressRouteCircuitSkuTierLocal ExpressRouteCircuitSkuTier = "Local" 804 // ExpressRouteCircuitSkuTierPremium ... 805 ExpressRouteCircuitSkuTierPremium ExpressRouteCircuitSkuTier = "Premium" 806 // ExpressRouteCircuitSkuTierStandard ... 807 ExpressRouteCircuitSkuTierStandard ExpressRouteCircuitSkuTier = "Standard" 808) 809 810// PossibleExpressRouteCircuitSkuTierValues returns an array of possible values for the ExpressRouteCircuitSkuTier const type. 811func PossibleExpressRouteCircuitSkuTierValues() []ExpressRouteCircuitSkuTier { 812 return []ExpressRouteCircuitSkuTier{ExpressRouteCircuitSkuTierBasic, ExpressRouteCircuitSkuTierLocal, ExpressRouteCircuitSkuTierPremium, ExpressRouteCircuitSkuTierStandard} 813} 814 815// ExpressRouteLinkAdminState enumerates the values for express route link admin state. 816type ExpressRouteLinkAdminState string 817 818const ( 819 // ExpressRouteLinkAdminStateDisabled ... 820 ExpressRouteLinkAdminStateDisabled ExpressRouteLinkAdminState = "Disabled" 821 // ExpressRouteLinkAdminStateEnabled ... 822 ExpressRouteLinkAdminStateEnabled ExpressRouteLinkAdminState = "Enabled" 823) 824 825// PossibleExpressRouteLinkAdminStateValues returns an array of possible values for the ExpressRouteLinkAdminState const type. 826func PossibleExpressRouteLinkAdminStateValues() []ExpressRouteLinkAdminState { 827 return []ExpressRouteLinkAdminState{ExpressRouteLinkAdminStateDisabled, ExpressRouteLinkAdminStateEnabled} 828} 829 830// ExpressRouteLinkConnectorType enumerates the values for express route link connector type. 831type ExpressRouteLinkConnectorType string 832 833const ( 834 // LC ... 835 LC ExpressRouteLinkConnectorType = "LC" 836 // SC ... 837 SC ExpressRouteLinkConnectorType = "SC" 838) 839 840// PossibleExpressRouteLinkConnectorTypeValues returns an array of possible values for the ExpressRouteLinkConnectorType const type. 841func PossibleExpressRouteLinkConnectorTypeValues() []ExpressRouteLinkConnectorType { 842 return []ExpressRouteLinkConnectorType{LC, SC} 843} 844 845// ExpressRouteLinkMacSecCipher enumerates the values for express route link mac sec cipher. 846type ExpressRouteLinkMacSecCipher string 847 848const ( 849 // GcmAes128 ... 850 GcmAes128 ExpressRouteLinkMacSecCipher = "gcm-aes-128" 851 // GcmAes256 ... 852 GcmAes256 ExpressRouteLinkMacSecCipher = "gcm-aes-256" 853) 854 855// PossibleExpressRouteLinkMacSecCipherValues returns an array of possible values for the ExpressRouteLinkMacSecCipher const type. 856func PossibleExpressRouteLinkMacSecCipherValues() []ExpressRouteLinkMacSecCipher { 857 return []ExpressRouteLinkMacSecCipher{GcmAes128, GcmAes256} 858} 859 860// ExpressRoutePeeringState enumerates the values for express route peering state. 861type ExpressRoutePeeringState string 862 863const ( 864 // ExpressRoutePeeringStateDisabled ... 865 ExpressRoutePeeringStateDisabled ExpressRoutePeeringState = "Disabled" 866 // ExpressRoutePeeringStateEnabled ... 867 ExpressRoutePeeringStateEnabled ExpressRoutePeeringState = "Enabled" 868) 869 870// PossibleExpressRoutePeeringStateValues returns an array of possible values for the ExpressRoutePeeringState const type. 871func PossibleExpressRoutePeeringStateValues() []ExpressRoutePeeringState { 872 return []ExpressRoutePeeringState{ExpressRoutePeeringStateDisabled, ExpressRoutePeeringStateEnabled} 873} 874 875// ExpressRoutePeeringType enumerates the values for express route peering type. 876type ExpressRoutePeeringType string 877 878const ( 879 // AzurePrivatePeering ... 880 AzurePrivatePeering ExpressRoutePeeringType = "AzurePrivatePeering" 881 // AzurePublicPeering ... 882 AzurePublicPeering ExpressRoutePeeringType = "AzurePublicPeering" 883 // MicrosoftPeering ... 884 MicrosoftPeering ExpressRoutePeeringType = "MicrosoftPeering" 885) 886 887// PossibleExpressRoutePeeringTypeValues returns an array of possible values for the ExpressRoutePeeringType const type. 888func PossibleExpressRoutePeeringTypeValues() []ExpressRoutePeeringType { 889 return []ExpressRoutePeeringType{AzurePrivatePeering, AzurePublicPeering, MicrosoftPeering} 890} 891 892// ExpressRoutePortsEncapsulation enumerates the values for express route ports encapsulation. 893type ExpressRoutePortsEncapsulation string 894 895const ( 896 // Dot1Q ... 897 Dot1Q ExpressRoutePortsEncapsulation = "Dot1Q" 898 // QinQ ... 899 QinQ ExpressRoutePortsEncapsulation = "QinQ" 900) 901 902// PossibleExpressRoutePortsEncapsulationValues returns an array of possible values for the ExpressRoutePortsEncapsulation const type. 903func PossibleExpressRoutePortsEncapsulationValues() []ExpressRoutePortsEncapsulation { 904 return []ExpressRoutePortsEncapsulation{Dot1Q, QinQ} 905} 906 907// FirewallPolicyFilterRuleActionType enumerates the values for firewall policy filter rule action type. 908type FirewallPolicyFilterRuleActionType string 909 910const ( 911 // FirewallPolicyFilterRuleActionTypeAllow ... 912 FirewallPolicyFilterRuleActionTypeAllow FirewallPolicyFilterRuleActionType = "Allow" 913 // FirewallPolicyFilterRuleActionTypeDeny ... 914 FirewallPolicyFilterRuleActionTypeDeny FirewallPolicyFilterRuleActionType = "Deny" 915) 916 917// PossibleFirewallPolicyFilterRuleActionTypeValues returns an array of possible values for the FirewallPolicyFilterRuleActionType const type. 918func PossibleFirewallPolicyFilterRuleActionTypeValues() []FirewallPolicyFilterRuleActionType { 919 return []FirewallPolicyFilterRuleActionType{FirewallPolicyFilterRuleActionTypeAllow, FirewallPolicyFilterRuleActionTypeDeny} 920} 921 922// FirewallPolicyNatRuleActionType enumerates the values for firewall policy nat rule action type. 923type FirewallPolicyNatRuleActionType string 924 925const ( 926 // DNAT ... 927 DNAT FirewallPolicyNatRuleActionType = "DNAT" 928) 929 930// PossibleFirewallPolicyNatRuleActionTypeValues returns an array of possible values for the FirewallPolicyNatRuleActionType const type. 931func PossibleFirewallPolicyNatRuleActionTypeValues() []FirewallPolicyNatRuleActionType { 932 return []FirewallPolicyNatRuleActionType{DNAT} 933} 934 935// FirewallPolicyRuleConditionApplicationProtocolType enumerates the values for firewall policy rule condition 936// application protocol type. 937type FirewallPolicyRuleConditionApplicationProtocolType string 938 939const ( 940 // FirewallPolicyRuleConditionApplicationProtocolTypeHTTP ... 941 FirewallPolicyRuleConditionApplicationProtocolTypeHTTP FirewallPolicyRuleConditionApplicationProtocolType = "Http" 942 // FirewallPolicyRuleConditionApplicationProtocolTypeHTTPS ... 943 FirewallPolicyRuleConditionApplicationProtocolTypeHTTPS FirewallPolicyRuleConditionApplicationProtocolType = "Https" 944) 945 946// PossibleFirewallPolicyRuleConditionApplicationProtocolTypeValues returns an array of possible values for the FirewallPolicyRuleConditionApplicationProtocolType const type. 947func PossibleFirewallPolicyRuleConditionApplicationProtocolTypeValues() []FirewallPolicyRuleConditionApplicationProtocolType { 948 return []FirewallPolicyRuleConditionApplicationProtocolType{FirewallPolicyRuleConditionApplicationProtocolTypeHTTP, FirewallPolicyRuleConditionApplicationProtocolTypeHTTPS} 949} 950 951// FirewallPolicyRuleConditionNetworkProtocol enumerates the values for firewall policy rule condition network 952// protocol. 953type FirewallPolicyRuleConditionNetworkProtocol string 954 955const ( 956 // FirewallPolicyRuleConditionNetworkProtocolAny ... 957 FirewallPolicyRuleConditionNetworkProtocolAny FirewallPolicyRuleConditionNetworkProtocol = "Any" 958 // FirewallPolicyRuleConditionNetworkProtocolICMP ... 959 FirewallPolicyRuleConditionNetworkProtocolICMP FirewallPolicyRuleConditionNetworkProtocol = "ICMP" 960 // FirewallPolicyRuleConditionNetworkProtocolTCP ... 961 FirewallPolicyRuleConditionNetworkProtocolTCP FirewallPolicyRuleConditionNetworkProtocol = "TCP" 962 // FirewallPolicyRuleConditionNetworkProtocolUDP ... 963 FirewallPolicyRuleConditionNetworkProtocolUDP FirewallPolicyRuleConditionNetworkProtocol = "UDP" 964) 965 966// PossibleFirewallPolicyRuleConditionNetworkProtocolValues returns an array of possible values for the FirewallPolicyRuleConditionNetworkProtocol const type. 967func PossibleFirewallPolicyRuleConditionNetworkProtocolValues() []FirewallPolicyRuleConditionNetworkProtocol { 968 return []FirewallPolicyRuleConditionNetworkProtocol{FirewallPolicyRuleConditionNetworkProtocolAny, FirewallPolicyRuleConditionNetworkProtocolICMP, FirewallPolicyRuleConditionNetworkProtocolTCP, FirewallPolicyRuleConditionNetworkProtocolUDP} 969} 970 971// FlowLogFormatType enumerates the values for flow log format type. 972type FlowLogFormatType string 973 974const ( 975 // JSON ... 976 JSON FlowLogFormatType = "JSON" 977) 978 979// PossibleFlowLogFormatTypeValues returns an array of possible values for the FlowLogFormatType const type. 980func PossibleFlowLogFormatTypeValues() []FlowLogFormatType { 981 return []FlowLogFormatType{JSON} 982} 983 984// HTTPMethod enumerates the values for http method. 985type HTTPMethod string 986 987const ( 988 // Get ... 989 Get HTTPMethod = "Get" 990) 991 992// PossibleHTTPMethodValues returns an array of possible values for the HTTPMethod const type. 993func PossibleHTTPMethodValues() []HTTPMethod { 994 return []HTTPMethod{Get} 995} 996 997// HubVirtualNetworkConnectionStatus enumerates the values for hub virtual network connection status. 998type HubVirtualNetworkConnectionStatus string 999 1000const ( 1001 // HubVirtualNetworkConnectionStatusConnected ... 1002 HubVirtualNetworkConnectionStatusConnected HubVirtualNetworkConnectionStatus = "Connected" 1003 // HubVirtualNetworkConnectionStatusConnecting ... 1004 HubVirtualNetworkConnectionStatusConnecting HubVirtualNetworkConnectionStatus = "Connecting" 1005 // HubVirtualNetworkConnectionStatusNotConnected ... 1006 HubVirtualNetworkConnectionStatusNotConnected HubVirtualNetworkConnectionStatus = "NotConnected" 1007 // HubVirtualNetworkConnectionStatusUnknown ... 1008 HubVirtualNetworkConnectionStatusUnknown HubVirtualNetworkConnectionStatus = "Unknown" 1009) 1010 1011// PossibleHubVirtualNetworkConnectionStatusValues returns an array of possible values for the HubVirtualNetworkConnectionStatus const type. 1012func PossibleHubVirtualNetworkConnectionStatusValues() []HubVirtualNetworkConnectionStatus { 1013 return []HubVirtualNetworkConnectionStatus{HubVirtualNetworkConnectionStatusConnected, HubVirtualNetworkConnectionStatusConnecting, HubVirtualNetworkConnectionStatusNotConnected, HubVirtualNetworkConnectionStatusUnknown} 1014} 1015 1016// IkeEncryption enumerates the values for ike encryption. 1017type IkeEncryption string 1018 1019const ( 1020 // AES128 ... 1021 AES128 IkeEncryption = "AES128" 1022 // AES192 ... 1023 AES192 IkeEncryption = "AES192" 1024 // AES256 ... 1025 AES256 IkeEncryption = "AES256" 1026 // DES ... 1027 DES IkeEncryption = "DES" 1028 // DES3 ... 1029 DES3 IkeEncryption = "DES3" 1030 // GCMAES128 ... 1031 GCMAES128 IkeEncryption = "GCMAES128" 1032 // GCMAES256 ... 1033 GCMAES256 IkeEncryption = "GCMAES256" 1034) 1035 1036// PossibleIkeEncryptionValues returns an array of possible values for the IkeEncryption const type. 1037func PossibleIkeEncryptionValues() []IkeEncryption { 1038 return []IkeEncryption{AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES256} 1039} 1040 1041// IkeIntegrity enumerates the values for ike integrity. 1042type IkeIntegrity string 1043 1044const ( 1045 // IkeIntegrityGCMAES128 ... 1046 IkeIntegrityGCMAES128 IkeIntegrity = "GCMAES128" 1047 // IkeIntegrityGCMAES256 ... 1048 IkeIntegrityGCMAES256 IkeIntegrity = "GCMAES256" 1049 // IkeIntegrityMD5 ... 1050 IkeIntegrityMD5 IkeIntegrity = "MD5" 1051 // IkeIntegritySHA1 ... 1052 IkeIntegritySHA1 IkeIntegrity = "SHA1" 1053 // IkeIntegritySHA256 ... 1054 IkeIntegritySHA256 IkeIntegrity = "SHA256" 1055 // IkeIntegritySHA384 ... 1056 IkeIntegritySHA384 IkeIntegrity = "SHA384" 1057) 1058 1059// PossibleIkeIntegrityValues returns an array of possible values for the IkeIntegrity const type. 1060func PossibleIkeIntegrityValues() []IkeIntegrity { 1061 return []IkeIntegrity{IkeIntegrityGCMAES128, IkeIntegrityGCMAES256, IkeIntegrityMD5, IkeIntegritySHA1, IkeIntegritySHA256, IkeIntegritySHA384} 1062} 1063 1064// IPAllocationMethod enumerates the values for ip allocation method. 1065type IPAllocationMethod string 1066 1067const ( 1068 // Dynamic ... 1069 Dynamic IPAllocationMethod = "Dynamic" 1070 // Static ... 1071 Static IPAllocationMethod = "Static" 1072) 1073 1074// PossibleIPAllocationMethodValues returns an array of possible values for the IPAllocationMethod const type. 1075func PossibleIPAllocationMethodValues() []IPAllocationMethod { 1076 return []IPAllocationMethod{Dynamic, Static} 1077} 1078 1079// IPFlowProtocol enumerates the values for ip flow protocol. 1080type IPFlowProtocol string 1081 1082const ( 1083 // IPFlowProtocolTCP ... 1084 IPFlowProtocolTCP IPFlowProtocol = "TCP" 1085 // IPFlowProtocolUDP ... 1086 IPFlowProtocolUDP IPFlowProtocol = "UDP" 1087) 1088 1089// PossibleIPFlowProtocolValues returns an array of possible values for the IPFlowProtocol const type. 1090func PossibleIPFlowProtocolValues() []IPFlowProtocol { 1091 return []IPFlowProtocol{IPFlowProtocolTCP, IPFlowProtocolUDP} 1092} 1093 1094// IpsecEncryption enumerates the values for ipsec encryption. 1095type IpsecEncryption string 1096 1097const ( 1098 // IpsecEncryptionAES128 ... 1099 IpsecEncryptionAES128 IpsecEncryption = "AES128" 1100 // IpsecEncryptionAES192 ... 1101 IpsecEncryptionAES192 IpsecEncryption = "AES192" 1102 // IpsecEncryptionAES256 ... 1103 IpsecEncryptionAES256 IpsecEncryption = "AES256" 1104 // IpsecEncryptionDES ... 1105 IpsecEncryptionDES IpsecEncryption = "DES" 1106 // IpsecEncryptionDES3 ... 1107 IpsecEncryptionDES3 IpsecEncryption = "DES3" 1108 // IpsecEncryptionGCMAES128 ... 1109 IpsecEncryptionGCMAES128 IpsecEncryption = "GCMAES128" 1110 // IpsecEncryptionGCMAES192 ... 1111 IpsecEncryptionGCMAES192 IpsecEncryption = "GCMAES192" 1112 // IpsecEncryptionGCMAES256 ... 1113 IpsecEncryptionGCMAES256 IpsecEncryption = "GCMAES256" 1114 // IpsecEncryptionNone ... 1115 IpsecEncryptionNone IpsecEncryption = "None" 1116) 1117 1118// PossibleIpsecEncryptionValues returns an array of possible values for the IpsecEncryption const type. 1119func PossibleIpsecEncryptionValues() []IpsecEncryption { 1120 return []IpsecEncryption{IpsecEncryptionAES128, IpsecEncryptionAES192, IpsecEncryptionAES256, IpsecEncryptionDES, IpsecEncryptionDES3, IpsecEncryptionGCMAES128, IpsecEncryptionGCMAES192, IpsecEncryptionGCMAES256, IpsecEncryptionNone} 1121} 1122 1123// IpsecIntegrity enumerates the values for ipsec integrity. 1124type IpsecIntegrity string 1125 1126const ( 1127 // IpsecIntegrityGCMAES128 ... 1128 IpsecIntegrityGCMAES128 IpsecIntegrity = "GCMAES128" 1129 // IpsecIntegrityGCMAES192 ... 1130 IpsecIntegrityGCMAES192 IpsecIntegrity = "GCMAES192" 1131 // IpsecIntegrityGCMAES256 ... 1132 IpsecIntegrityGCMAES256 IpsecIntegrity = "GCMAES256" 1133 // IpsecIntegrityMD5 ... 1134 IpsecIntegrityMD5 IpsecIntegrity = "MD5" 1135 // IpsecIntegritySHA1 ... 1136 IpsecIntegritySHA1 IpsecIntegrity = "SHA1" 1137 // IpsecIntegritySHA256 ... 1138 IpsecIntegritySHA256 IpsecIntegrity = "SHA256" 1139) 1140 1141// PossibleIpsecIntegrityValues returns an array of possible values for the IpsecIntegrity const type. 1142func PossibleIpsecIntegrityValues() []IpsecIntegrity { 1143 return []IpsecIntegrity{IpsecIntegrityGCMAES128, IpsecIntegrityGCMAES192, IpsecIntegrityGCMAES256, IpsecIntegrityMD5, IpsecIntegritySHA1, IpsecIntegritySHA256} 1144} 1145 1146// IPVersion enumerates the values for ip version. 1147type IPVersion string 1148 1149const ( 1150 // IPv4 ... 1151 IPv4 IPVersion = "IPv4" 1152 // IPv6 ... 1153 IPv6 IPVersion = "IPv6" 1154) 1155 1156// PossibleIPVersionValues returns an array of possible values for the IPVersion const type. 1157func PossibleIPVersionValues() []IPVersion { 1158 return []IPVersion{IPv4, IPv6} 1159} 1160 1161// IssueType enumerates the values for issue type. 1162type IssueType string 1163 1164const ( 1165 // IssueTypeAgentStopped ... 1166 IssueTypeAgentStopped IssueType = "AgentStopped" 1167 // IssueTypeDNSResolution ... 1168 IssueTypeDNSResolution IssueType = "DnsResolution" 1169 // IssueTypeGuestFirewall ... 1170 IssueTypeGuestFirewall IssueType = "GuestFirewall" 1171 // IssueTypeNetworkSecurityRule ... 1172 IssueTypeNetworkSecurityRule IssueType = "NetworkSecurityRule" 1173 // IssueTypePlatform ... 1174 IssueTypePlatform IssueType = "Platform" 1175 // IssueTypePortThrottled ... 1176 IssueTypePortThrottled IssueType = "PortThrottled" 1177 // IssueTypeSocketBind ... 1178 IssueTypeSocketBind IssueType = "SocketBind" 1179 // IssueTypeUnknown ... 1180 IssueTypeUnknown IssueType = "Unknown" 1181 // IssueTypeUserDefinedRoute ... 1182 IssueTypeUserDefinedRoute IssueType = "UserDefinedRoute" 1183) 1184 1185// PossibleIssueTypeValues returns an array of possible values for the IssueType const type. 1186func PossibleIssueTypeValues() []IssueType { 1187 return []IssueType{IssueTypeAgentStopped, IssueTypeDNSResolution, IssueTypeGuestFirewall, IssueTypeNetworkSecurityRule, IssueTypePlatform, IssueTypePortThrottled, IssueTypeSocketBind, IssueTypeUnknown, IssueTypeUserDefinedRoute} 1188} 1189 1190// LoadBalancerOutboundRuleProtocol enumerates the values for load balancer outbound rule protocol. 1191type LoadBalancerOutboundRuleProtocol string 1192 1193const ( 1194 // LoadBalancerOutboundRuleProtocolAll ... 1195 LoadBalancerOutboundRuleProtocolAll LoadBalancerOutboundRuleProtocol = "All" 1196 // LoadBalancerOutboundRuleProtocolTCP ... 1197 LoadBalancerOutboundRuleProtocolTCP LoadBalancerOutboundRuleProtocol = "Tcp" 1198 // LoadBalancerOutboundRuleProtocolUDP ... 1199 LoadBalancerOutboundRuleProtocolUDP LoadBalancerOutboundRuleProtocol = "Udp" 1200) 1201 1202// PossibleLoadBalancerOutboundRuleProtocolValues returns an array of possible values for the LoadBalancerOutboundRuleProtocol const type. 1203func PossibleLoadBalancerOutboundRuleProtocolValues() []LoadBalancerOutboundRuleProtocol { 1204 return []LoadBalancerOutboundRuleProtocol{LoadBalancerOutboundRuleProtocolAll, LoadBalancerOutboundRuleProtocolTCP, LoadBalancerOutboundRuleProtocolUDP} 1205} 1206 1207// LoadBalancerSkuName enumerates the values for load balancer sku name. 1208type LoadBalancerSkuName string 1209 1210const ( 1211 // LoadBalancerSkuNameBasic ... 1212 LoadBalancerSkuNameBasic LoadBalancerSkuName = "Basic" 1213 // LoadBalancerSkuNameStandard ... 1214 LoadBalancerSkuNameStandard LoadBalancerSkuName = "Standard" 1215) 1216 1217// PossibleLoadBalancerSkuNameValues returns an array of possible values for the LoadBalancerSkuName const type. 1218func PossibleLoadBalancerSkuNameValues() []LoadBalancerSkuName { 1219 return []LoadBalancerSkuName{LoadBalancerSkuNameBasic, LoadBalancerSkuNameStandard} 1220} 1221 1222// LoadDistribution enumerates the values for load distribution. 1223type LoadDistribution string 1224 1225const ( 1226 // LoadDistributionDefault ... 1227 LoadDistributionDefault LoadDistribution = "Default" 1228 // LoadDistributionSourceIP ... 1229 LoadDistributionSourceIP LoadDistribution = "SourceIP" 1230 // LoadDistributionSourceIPProtocol ... 1231 LoadDistributionSourceIPProtocol LoadDistribution = "SourceIPProtocol" 1232) 1233 1234// PossibleLoadDistributionValues returns an array of possible values for the LoadDistribution const type. 1235func PossibleLoadDistributionValues() []LoadDistribution { 1236 return []LoadDistribution{LoadDistributionDefault, LoadDistributionSourceIP, LoadDistributionSourceIPProtocol} 1237} 1238 1239// ManagedRuleEnabledState enumerates the values for managed rule enabled state. 1240type ManagedRuleEnabledState string 1241 1242const ( 1243 // ManagedRuleEnabledStateDisabled ... 1244 ManagedRuleEnabledStateDisabled ManagedRuleEnabledState = "Disabled" 1245) 1246 1247// PossibleManagedRuleEnabledStateValues returns an array of possible values for the ManagedRuleEnabledState const type. 1248func PossibleManagedRuleEnabledStateValues() []ManagedRuleEnabledState { 1249 return []ManagedRuleEnabledState{ManagedRuleEnabledStateDisabled} 1250} 1251 1252// NatGatewaySkuName enumerates the values for nat gateway sku name. 1253type NatGatewaySkuName string 1254 1255const ( 1256 // NatGatewaySkuNameStandard ... 1257 NatGatewaySkuNameStandard NatGatewaySkuName = "Standard" 1258) 1259 1260// PossibleNatGatewaySkuNameValues returns an array of possible values for the NatGatewaySkuName const type. 1261func PossibleNatGatewaySkuNameValues() []NatGatewaySkuName { 1262 return []NatGatewaySkuName{NatGatewaySkuNameStandard} 1263} 1264 1265// NextHopType enumerates the values for next hop type. 1266type NextHopType string 1267 1268const ( 1269 // NextHopTypeHyperNetGateway ... 1270 NextHopTypeHyperNetGateway NextHopType = "HyperNetGateway" 1271 // NextHopTypeInternet ... 1272 NextHopTypeInternet NextHopType = "Internet" 1273 // NextHopTypeNone ... 1274 NextHopTypeNone NextHopType = "None" 1275 // NextHopTypeVirtualAppliance ... 1276 NextHopTypeVirtualAppliance NextHopType = "VirtualAppliance" 1277 // NextHopTypeVirtualNetworkGateway ... 1278 NextHopTypeVirtualNetworkGateway NextHopType = "VirtualNetworkGateway" 1279 // NextHopTypeVnetLocal ... 1280 NextHopTypeVnetLocal NextHopType = "VnetLocal" 1281) 1282 1283// PossibleNextHopTypeValues returns an array of possible values for the NextHopType const type. 1284func PossibleNextHopTypeValues() []NextHopType { 1285 return []NextHopType{NextHopTypeHyperNetGateway, NextHopTypeInternet, NextHopTypeNone, NextHopTypeVirtualAppliance, NextHopTypeVirtualNetworkGateway, NextHopTypeVnetLocal} 1286} 1287 1288// OfficeTrafficCategory enumerates the values for office traffic category. 1289type OfficeTrafficCategory string 1290 1291const ( 1292 // OfficeTrafficCategoryAll ... 1293 OfficeTrafficCategoryAll OfficeTrafficCategory = "All" 1294 // OfficeTrafficCategoryNone ... 1295 OfficeTrafficCategoryNone OfficeTrafficCategory = "None" 1296 // OfficeTrafficCategoryOptimize ... 1297 OfficeTrafficCategoryOptimize OfficeTrafficCategory = "Optimize" 1298 // OfficeTrafficCategoryOptimizeAndAllow ... 1299 OfficeTrafficCategoryOptimizeAndAllow OfficeTrafficCategory = "OptimizeAndAllow" 1300) 1301 1302// PossibleOfficeTrafficCategoryValues returns an array of possible values for the OfficeTrafficCategory const type. 1303func PossibleOfficeTrafficCategoryValues() []OfficeTrafficCategory { 1304 return []OfficeTrafficCategory{OfficeTrafficCategoryAll, OfficeTrafficCategoryNone, OfficeTrafficCategoryOptimize, OfficeTrafficCategoryOptimizeAndAllow} 1305} 1306 1307// OperationStatus enumerates the values for operation status. 1308type OperationStatus string 1309 1310const ( 1311 // OperationStatusFailed ... 1312 OperationStatusFailed OperationStatus = "Failed" 1313 // OperationStatusInProgress ... 1314 OperationStatusInProgress OperationStatus = "InProgress" 1315 // OperationStatusSucceeded ... 1316 OperationStatusSucceeded OperationStatus = "Succeeded" 1317) 1318 1319// PossibleOperationStatusValues returns an array of possible values for the OperationStatus const type. 1320func PossibleOperationStatusValues() []OperationStatus { 1321 return []OperationStatus{OperationStatusFailed, OperationStatusInProgress, OperationStatusSucceeded} 1322} 1323 1324// Origin enumerates the values for origin. 1325type Origin string 1326 1327const ( 1328 // OriginInbound ... 1329 OriginInbound Origin = "Inbound" 1330 // OriginLocal ... 1331 OriginLocal Origin = "Local" 1332 // OriginOutbound ... 1333 OriginOutbound Origin = "Outbound" 1334) 1335 1336// PossibleOriginValues returns an array of possible values for the Origin const type. 1337func PossibleOriginValues() []Origin { 1338 return []Origin{OriginInbound, OriginLocal, OriginOutbound} 1339} 1340 1341// OwaspCrsExclusionEntryMatchVariable enumerates the values for owasp crs exclusion entry match variable. 1342type OwaspCrsExclusionEntryMatchVariable string 1343 1344const ( 1345 // RequestArgNames ... 1346 RequestArgNames OwaspCrsExclusionEntryMatchVariable = "RequestArgNames" 1347 // RequestCookieNames ... 1348 RequestCookieNames OwaspCrsExclusionEntryMatchVariable = "RequestCookieNames" 1349 // RequestHeaderNames ... 1350 RequestHeaderNames OwaspCrsExclusionEntryMatchVariable = "RequestHeaderNames" 1351) 1352 1353// PossibleOwaspCrsExclusionEntryMatchVariableValues returns an array of possible values for the OwaspCrsExclusionEntryMatchVariable const type. 1354func PossibleOwaspCrsExclusionEntryMatchVariableValues() []OwaspCrsExclusionEntryMatchVariable { 1355 return []OwaspCrsExclusionEntryMatchVariable{RequestArgNames, RequestCookieNames, RequestHeaderNames} 1356} 1357 1358// OwaspCrsExclusionEntrySelectorMatchOperator enumerates the values for owasp crs exclusion entry selector 1359// match operator. 1360type OwaspCrsExclusionEntrySelectorMatchOperator string 1361 1362const ( 1363 // OwaspCrsExclusionEntrySelectorMatchOperatorContains ... 1364 OwaspCrsExclusionEntrySelectorMatchOperatorContains OwaspCrsExclusionEntrySelectorMatchOperator = "Contains" 1365 // OwaspCrsExclusionEntrySelectorMatchOperatorEndsWith ... 1366 OwaspCrsExclusionEntrySelectorMatchOperatorEndsWith OwaspCrsExclusionEntrySelectorMatchOperator = "EndsWith" 1367 // OwaspCrsExclusionEntrySelectorMatchOperatorEquals ... 1368 OwaspCrsExclusionEntrySelectorMatchOperatorEquals OwaspCrsExclusionEntrySelectorMatchOperator = "Equals" 1369 // OwaspCrsExclusionEntrySelectorMatchOperatorEqualsAny ... 1370 OwaspCrsExclusionEntrySelectorMatchOperatorEqualsAny OwaspCrsExclusionEntrySelectorMatchOperator = "EqualsAny" 1371 // OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith ... 1372 OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith OwaspCrsExclusionEntrySelectorMatchOperator = "StartsWith" 1373) 1374 1375// PossibleOwaspCrsExclusionEntrySelectorMatchOperatorValues returns an array of possible values for the OwaspCrsExclusionEntrySelectorMatchOperator const type. 1376func PossibleOwaspCrsExclusionEntrySelectorMatchOperatorValues() []OwaspCrsExclusionEntrySelectorMatchOperator { 1377 return []OwaspCrsExclusionEntrySelectorMatchOperator{OwaspCrsExclusionEntrySelectorMatchOperatorContains, OwaspCrsExclusionEntrySelectorMatchOperatorEndsWith, OwaspCrsExclusionEntrySelectorMatchOperatorEquals, OwaspCrsExclusionEntrySelectorMatchOperatorEqualsAny, OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith} 1378} 1379 1380// PcError enumerates the values for pc error. 1381type PcError string 1382 1383const ( 1384 // AgentStopped ... 1385 AgentStopped PcError = "AgentStopped" 1386 // CaptureFailed ... 1387 CaptureFailed PcError = "CaptureFailed" 1388 // InternalError ... 1389 InternalError PcError = "InternalError" 1390 // LocalFileFailed ... 1391 LocalFileFailed PcError = "LocalFileFailed" 1392 // StorageFailed ... 1393 StorageFailed PcError = "StorageFailed" 1394) 1395 1396// PossiblePcErrorValues returns an array of possible values for the PcError const type. 1397func PossiblePcErrorValues() []PcError { 1398 return []PcError{AgentStopped, CaptureFailed, InternalError, LocalFileFailed, StorageFailed} 1399} 1400 1401// PcProtocol enumerates the values for pc protocol. 1402type PcProtocol string 1403 1404const ( 1405 // PcProtocolAny ... 1406 PcProtocolAny PcProtocol = "Any" 1407 // PcProtocolTCP ... 1408 PcProtocolTCP PcProtocol = "TCP" 1409 // PcProtocolUDP ... 1410 PcProtocolUDP PcProtocol = "UDP" 1411) 1412 1413// PossiblePcProtocolValues returns an array of possible values for the PcProtocol const type. 1414func PossiblePcProtocolValues() []PcProtocol { 1415 return []PcProtocol{PcProtocolAny, PcProtocolTCP, PcProtocolUDP} 1416} 1417 1418// PcStatus enumerates the values for pc status. 1419type PcStatus string 1420 1421const ( 1422 // PcStatusError ... 1423 PcStatusError PcStatus = "Error" 1424 // PcStatusNotStarted ... 1425 PcStatusNotStarted PcStatus = "NotStarted" 1426 // PcStatusRunning ... 1427 PcStatusRunning PcStatus = "Running" 1428 // PcStatusStopped ... 1429 PcStatusStopped PcStatus = "Stopped" 1430 // PcStatusUnknown ... 1431 PcStatusUnknown PcStatus = "Unknown" 1432) 1433 1434// PossiblePcStatusValues returns an array of possible values for the PcStatus const type. 1435func PossiblePcStatusValues() []PcStatus { 1436 return []PcStatus{PcStatusError, PcStatusNotStarted, PcStatusRunning, PcStatusStopped, PcStatusUnknown} 1437} 1438 1439// PfsGroup enumerates the values for pfs group. 1440type PfsGroup string 1441 1442const ( 1443 // PfsGroupECP256 ... 1444 PfsGroupECP256 PfsGroup = "ECP256" 1445 // PfsGroupECP384 ... 1446 PfsGroupECP384 PfsGroup = "ECP384" 1447 // PfsGroupNone ... 1448 PfsGroupNone PfsGroup = "None" 1449 // PfsGroupPFS1 ... 1450 PfsGroupPFS1 PfsGroup = "PFS1" 1451 // PfsGroupPFS14 ... 1452 PfsGroupPFS14 PfsGroup = "PFS14" 1453 // PfsGroupPFS2 ... 1454 PfsGroupPFS2 PfsGroup = "PFS2" 1455 // PfsGroupPFS2048 ... 1456 PfsGroupPFS2048 PfsGroup = "PFS2048" 1457 // PfsGroupPFS24 ... 1458 PfsGroupPFS24 PfsGroup = "PFS24" 1459 // PfsGroupPFSMM ... 1460 PfsGroupPFSMM PfsGroup = "PFSMM" 1461) 1462 1463// PossiblePfsGroupValues returns an array of possible values for the PfsGroup const type. 1464func PossiblePfsGroupValues() []PfsGroup { 1465 return []PfsGroup{PfsGroupECP256, PfsGroupECP384, PfsGroupNone, PfsGroupPFS1, PfsGroupPFS14, PfsGroupPFS2, PfsGroupPFS2048, PfsGroupPFS24, PfsGroupPFSMM} 1466} 1467 1468// ProbeProtocol enumerates the values for probe protocol. 1469type ProbeProtocol string 1470 1471const ( 1472 // ProbeProtocolHTTP ... 1473 ProbeProtocolHTTP ProbeProtocol = "Http" 1474 // ProbeProtocolHTTPS ... 1475 ProbeProtocolHTTPS ProbeProtocol = "Https" 1476 // ProbeProtocolTCP ... 1477 ProbeProtocolTCP ProbeProtocol = "Tcp" 1478) 1479 1480// PossibleProbeProtocolValues returns an array of possible values for the ProbeProtocol const type. 1481func PossibleProbeProtocolValues() []ProbeProtocol { 1482 return []ProbeProtocol{ProbeProtocolHTTP, ProbeProtocolHTTPS, ProbeProtocolTCP} 1483} 1484 1485// ProcessorArchitecture enumerates the values for processor architecture. 1486type ProcessorArchitecture string 1487 1488const ( 1489 // Amd64 ... 1490 Amd64 ProcessorArchitecture = "Amd64" 1491 // X86 ... 1492 X86 ProcessorArchitecture = "X86" 1493) 1494 1495// PossibleProcessorArchitectureValues returns an array of possible values for the ProcessorArchitecture const type. 1496func PossibleProcessorArchitectureValues() []ProcessorArchitecture { 1497 return []ProcessorArchitecture{Amd64, X86} 1498} 1499 1500// Protocol enumerates the values for protocol. 1501type Protocol string 1502 1503const ( 1504 // ProtocolHTTP ... 1505 ProtocolHTTP Protocol = "Http" 1506 // ProtocolHTTPS ... 1507 ProtocolHTTPS Protocol = "Https" 1508 // ProtocolIcmp ... 1509 ProtocolIcmp Protocol = "Icmp" 1510 // ProtocolTCP ... 1511 ProtocolTCP Protocol = "Tcp" 1512) 1513 1514// PossibleProtocolValues returns an array of possible values for the Protocol const type. 1515func PossibleProtocolValues() []Protocol { 1516 return []Protocol{ProtocolHTTP, ProtocolHTTPS, ProtocolIcmp, ProtocolTCP} 1517} 1518 1519// ProvisioningState enumerates the values for provisioning state. 1520type ProvisioningState string 1521 1522const ( 1523 // Deleting ... 1524 Deleting ProvisioningState = "Deleting" 1525 // Failed ... 1526 Failed ProvisioningState = "Failed" 1527 // Succeeded ... 1528 Succeeded ProvisioningState = "Succeeded" 1529 // Updating ... 1530 Updating ProvisioningState = "Updating" 1531) 1532 1533// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type. 1534func PossibleProvisioningStateValues() []ProvisioningState { 1535 return []ProvisioningState{Deleting, Failed, Succeeded, Updating} 1536} 1537 1538// PublicIPAddressSkuName enumerates the values for public ip address sku name. 1539type PublicIPAddressSkuName string 1540 1541const ( 1542 // PublicIPAddressSkuNameBasic ... 1543 PublicIPAddressSkuNameBasic PublicIPAddressSkuName = "Basic" 1544 // PublicIPAddressSkuNameStandard ... 1545 PublicIPAddressSkuNameStandard PublicIPAddressSkuName = "Standard" 1546) 1547 1548// PossiblePublicIPAddressSkuNameValues returns an array of possible values for the PublicIPAddressSkuName const type. 1549func PossiblePublicIPAddressSkuNameValues() []PublicIPAddressSkuName { 1550 return []PublicIPAddressSkuName{PublicIPAddressSkuNameBasic, PublicIPAddressSkuNameStandard} 1551} 1552 1553// PublicIPPrefixSkuName enumerates the values for public ip prefix sku name. 1554type PublicIPPrefixSkuName string 1555 1556const ( 1557 // PublicIPPrefixSkuNameStandard ... 1558 PublicIPPrefixSkuNameStandard PublicIPPrefixSkuName = "Standard" 1559) 1560 1561// PossiblePublicIPPrefixSkuNameValues returns an array of possible values for the PublicIPPrefixSkuName const type. 1562func PossiblePublicIPPrefixSkuNameValues() []PublicIPPrefixSkuName { 1563 return []PublicIPPrefixSkuName{PublicIPPrefixSkuNameStandard} 1564} 1565 1566// ResourceIdentityType enumerates the values for resource identity type. 1567type ResourceIdentityType string 1568 1569const ( 1570 // ResourceIdentityTypeNone ... 1571 ResourceIdentityTypeNone ResourceIdentityType = "None" 1572 // ResourceIdentityTypeSystemAssigned ... 1573 ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned" 1574 // ResourceIdentityTypeSystemAssignedUserAssigned ... 1575 ResourceIdentityTypeSystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned" 1576 // ResourceIdentityTypeUserAssigned ... 1577 ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned" 1578) 1579 1580// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type. 1581func PossibleResourceIdentityTypeValues() []ResourceIdentityType { 1582 return []ResourceIdentityType{ResourceIdentityTypeNone, ResourceIdentityTypeSystemAssigned, ResourceIdentityTypeSystemAssignedUserAssigned, ResourceIdentityTypeUserAssigned} 1583} 1584 1585// RouteNextHopType enumerates the values for route next hop type. 1586type RouteNextHopType string 1587 1588const ( 1589 // RouteNextHopTypeInternet ... 1590 RouteNextHopTypeInternet RouteNextHopType = "Internet" 1591 // RouteNextHopTypeNone ... 1592 RouteNextHopTypeNone RouteNextHopType = "None" 1593 // RouteNextHopTypeVirtualAppliance ... 1594 RouteNextHopTypeVirtualAppliance RouteNextHopType = "VirtualAppliance" 1595 // RouteNextHopTypeVirtualNetworkGateway ... 1596 RouteNextHopTypeVirtualNetworkGateway RouteNextHopType = "VirtualNetworkGateway" 1597 // RouteNextHopTypeVnetLocal ... 1598 RouteNextHopTypeVnetLocal RouteNextHopType = "VnetLocal" 1599) 1600 1601// PossibleRouteNextHopTypeValues returns an array of possible values for the RouteNextHopType const type. 1602func PossibleRouteNextHopTypeValues() []RouteNextHopType { 1603 return []RouteNextHopType{RouteNextHopTypeInternet, RouteNextHopTypeNone, RouteNextHopTypeVirtualAppliance, RouteNextHopTypeVirtualNetworkGateway, RouteNextHopTypeVnetLocal} 1604} 1605 1606// RuleConditionType enumerates the values for rule condition type. 1607type RuleConditionType string 1608 1609const ( 1610 // RuleConditionTypeApplicationRuleCondition ... 1611 RuleConditionTypeApplicationRuleCondition RuleConditionType = "ApplicationRuleCondition" 1612 // RuleConditionTypeFirewallPolicyRuleCondition ... 1613 RuleConditionTypeFirewallPolicyRuleCondition RuleConditionType = "FirewallPolicyRuleCondition" 1614 // RuleConditionTypeNetworkRuleCondition ... 1615 RuleConditionTypeNetworkRuleCondition RuleConditionType = "NetworkRuleCondition" 1616) 1617 1618// PossibleRuleConditionTypeValues returns an array of possible values for the RuleConditionType const type. 1619func PossibleRuleConditionTypeValues() []RuleConditionType { 1620 return []RuleConditionType{RuleConditionTypeApplicationRuleCondition, RuleConditionTypeFirewallPolicyRuleCondition, RuleConditionTypeNetworkRuleCondition} 1621} 1622 1623// RuleType enumerates the values for rule type. 1624type RuleType string 1625 1626const ( 1627 // RuleTypeFirewallPolicyFilterRule ... 1628 RuleTypeFirewallPolicyFilterRule RuleType = "FirewallPolicyFilterRule" 1629 // RuleTypeFirewallPolicyNatRule ... 1630 RuleTypeFirewallPolicyNatRule RuleType = "FirewallPolicyNatRule" 1631 // RuleTypeFirewallPolicyRule ... 1632 RuleTypeFirewallPolicyRule RuleType = "FirewallPolicyRule" 1633) 1634 1635// PossibleRuleTypeValues returns an array of possible values for the RuleType const type. 1636func PossibleRuleTypeValues() []RuleType { 1637 return []RuleType{RuleTypeFirewallPolicyFilterRule, RuleTypeFirewallPolicyNatRule, RuleTypeFirewallPolicyRule} 1638} 1639 1640// SecurityRuleAccess enumerates the values for security rule access. 1641type SecurityRuleAccess string 1642 1643const ( 1644 // SecurityRuleAccessAllow ... 1645 SecurityRuleAccessAllow SecurityRuleAccess = "Allow" 1646 // SecurityRuleAccessDeny ... 1647 SecurityRuleAccessDeny SecurityRuleAccess = "Deny" 1648) 1649 1650// PossibleSecurityRuleAccessValues returns an array of possible values for the SecurityRuleAccess const type. 1651func PossibleSecurityRuleAccessValues() []SecurityRuleAccess { 1652 return []SecurityRuleAccess{SecurityRuleAccessAllow, SecurityRuleAccessDeny} 1653} 1654 1655// SecurityRuleDirection enumerates the values for security rule direction. 1656type SecurityRuleDirection string 1657 1658const ( 1659 // SecurityRuleDirectionInbound ... 1660 SecurityRuleDirectionInbound SecurityRuleDirection = "Inbound" 1661 // SecurityRuleDirectionOutbound ... 1662 SecurityRuleDirectionOutbound SecurityRuleDirection = "Outbound" 1663) 1664 1665// PossibleSecurityRuleDirectionValues returns an array of possible values for the SecurityRuleDirection const type. 1666func PossibleSecurityRuleDirectionValues() []SecurityRuleDirection { 1667 return []SecurityRuleDirection{SecurityRuleDirectionInbound, SecurityRuleDirectionOutbound} 1668} 1669 1670// SecurityRuleProtocol enumerates the values for security rule protocol. 1671type SecurityRuleProtocol string 1672 1673const ( 1674 // SecurityRuleProtocolAh ... 1675 SecurityRuleProtocolAh SecurityRuleProtocol = "Ah" 1676 // SecurityRuleProtocolAsterisk ... 1677 SecurityRuleProtocolAsterisk SecurityRuleProtocol = "*" 1678 // SecurityRuleProtocolEsp ... 1679 SecurityRuleProtocolEsp SecurityRuleProtocol = "Esp" 1680 // SecurityRuleProtocolIcmp ... 1681 SecurityRuleProtocolIcmp SecurityRuleProtocol = "Icmp" 1682 // SecurityRuleProtocolTCP ... 1683 SecurityRuleProtocolTCP SecurityRuleProtocol = "Tcp" 1684 // SecurityRuleProtocolUDP ... 1685 SecurityRuleProtocolUDP SecurityRuleProtocol = "Udp" 1686) 1687 1688// PossibleSecurityRuleProtocolValues returns an array of possible values for the SecurityRuleProtocol const type. 1689func PossibleSecurityRuleProtocolValues() []SecurityRuleProtocol { 1690 return []SecurityRuleProtocol{SecurityRuleProtocolAh, SecurityRuleProtocolAsterisk, SecurityRuleProtocolEsp, SecurityRuleProtocolIcmp, SecurityRuleProtocolTCP, SecurityRuleProtocolUDP} 1691} 1692 1693// ServiceProviderProvisioningState enumerates the values for service provider provisioning state. 1694type ServiceProviderProvisioningState string 1695 1696const ( 1697 // Deprovisioning ... 1698 Deprovisioning ServiceProviderProvisioningState = "Deprovisioning" 1699 // NotProvisioned ... 1700 NotProvisioned ServiceProviderProvisioningState = "NotProvisioned" 1701 // Provisioned ... 1702 Provisioned ServiceProviderProvisioningState = "Provisioned" 1703 // Provisioning ... 1704 Provisioning ServiceProviderProvisioningState = "Provisioning" 1705) 1706 1707// PossibleServiceProviderProvisioningStateValues returns an array of possible values for the ServiceProviderProvisioningState const type. 1708func PossibleServiceProviderProvisioningStateValues() []ServiceProviderProvisioningState { 1709 return []ServiceProviderProvisioningState{Deprovisioning, NotProvisioned, Provisioned, Provisioning} 1710} 1711 1712// Severity enumerates the values for severity. 1713type Severity string 1714 1715const ( 1716 // SeverityError ... 1717 SeverityError Severity = "Error" 1718 // SeverityWarning ... 1719 SeverityWarning Severity = "Warning" 1720) 1721 1722// PossibleSeverityValues returns an array of possible values for the Severity const type. 1723func PossibleSeverityValues() []Severity { 1724 return []Severity{SeverityError, SeverityWarning} 1725} 1726 1727// TransportProtocol enumerates the values for transport protocol. 1728type TransportProtocol string 1729 1730const ( 1731 // TransportProtocolAll ... 1732 TransportProtocolAll TransportProtocol = "All" 1733 // TransportProtocolTCP ... 1734 TransportProtocolTCP TransportProtocol = "Tcp" 1735 // TransportProtocolUDP ... 1736 TransportProtocolUDP TransportProtocol = "Udp" 1737) 1738 1739// PossibleTransportProtocolValues returns an array of possible values for the TransportProtocol const type. 1740func PossibleTransportProtocolValues() []TransportProtocol { 1741 return []TransportProtocol{TransportProtocolAll, TransportProtocolTCP, TransportProtocolUDP} 1742} 1743 1744// TunnelConnectionStatus enumerates the values for tunnel connection status. 1745type TunnelConnectionStatus string 1746 1747const ( 1748 // TunnelConnectionStatusConnected ... 1749 TunnelConnectionStatusConnected TunnelConnectionStatus = "Connected" 1750 // TunnelConnectionStatusConnecting ... 1751 TunnelConnectionStatusConnecting TunnelConnectionStatus = "Connecting" 1752 // TunnelConnectionStatusNotConnected ... 1753 TunnelConnectionStatusNotConnected TunnelConnectionStatus = "NotConnected" 1754 // TunnelConnectionStatusUnknown ... 1755 TunnelConnectionStatusUnknown TunnelConnectionStatus = "Unknown" 1756) 1757 1758// PossibleTunnelConnectionStatusValues returns an array of possible values for the TunnelConnectionStatus const type. 1759func PossibleTunnelConnectionStatusValues() []TunnelConnectionStatus { 1760 return []TunnelConnectionStatus{TunnelConnectionStatusConnected, TunnelConnectionStatusConnecting, TunnelConnectionStatusNotConnected, TunnelConnectionStatusUnknown} 1761} 1762 1763// VerbosityLevel enumerates the values for verbosity level. 1764type VerbosityLevel string 1765 1766const ( 1767 // Full ... 1768 Full VerbosityLevel = "Full" 1769 // Minimum ... 1770 Minimum VerbosityLevel = "Minimum" 1771 // Normal ... 1772 Normal VerbosityLevel = "Normal" 1773) 1774 1775// PossibleVerbosityLevelValues returns an array of possible values for the VerbosityLevel const type. 1776func PossibleVerbosityLevelValues() []VerbosityLevel { 1777 return []VerbosityLevel{Full, Minimum, Normal} 1778} 1779 1780// VirtualNetworkGatewayConnectionProtocol enumerates the values for virtual network gateway connection 1781// protocol. 1782type VirtualNetworkGatewayConnectionProtocol string 1783 1784const ( 1785 // IKEv1 ... 1786 IKEv1 VirtualNetworkGatewayConnectionProtocol = "IKEv1" 1787 // IKEv2 ... 1788 IKEv2 VirtualNetworkGatewayConnectionProtocol = "IKEv2" 1789) 1790 1791// PossibleVirtualNetworkGatewayConnectionProtocolValues returns an array of possible values for the VirtualNetworkGatewayConnectionProtocol const type. 1792func PossibleVirtualNetworkGatewayConnectionProtocolValues() []VirtualNetworkGatewayConnectionProtocol { 1793 return []VirtualNetworkGatewayConnectionProtocol{IKEv1, IKEv2} 1794} 1795 1796// VirtualNetworkGatewayConnectionStatus enumerates the values for virtual network gateway connection status. 1797type VirtualNetworkGatewayConnectionStatus string 1798 1799const ( 1800 // VirtualNetworkGatewayConnectionStatusConnected ... 1801 VirtualNetworkGatewayConnectionStatusConnected VirtualNetworkGatewayConnectionStatus = "Connected" 1802 // VirtualNetworkGatewayConnectionStatusConnecting ... 1803 VirtualNetworkGatewayConnectionStatusConnecting VirtualNetworkGatewayConnectionStatus = "Connecting" 1804 // VirtualNetworkGatewayConnectionStatusNotConnected ... 1805 VirtualNetworkGatewayConnectionStatusNotConnected VirtualNetworkGatewayConnectionStatus = "NotConnected" 1806 // VirtualNetworkGatewayConnectionStatusUnknown ... 1807 VirtualNetworkGatewayConnectionStatusUnknown VirtualNetworkGatewayConnectionStatus = "Unknown" 1808) 1809 1810// PossibleVirtualNetworkGatewayConnectionStatusValues returns an array of possible values for the VirtualNetworkGatewayConnectionStatus const type. 1811func PossibleVirtualNetworkGatewayConnectionStatusValues() []VirtualNetworkGatewayConnectionStatus { 1812 return []VirtualNetworkGatewayConnectionStatus{VirtualNetworkGatewayConnectionStatusConnected, VirtualNetworkGatewayConnectionStatusConnecting, VirtualNetworkGatewayConnectionStatusNotConnected, VirtualNetworkGatewayConnectionStatusUnknown} 1813} 1814 1815// VirtualNetworkGatewayConnectionType enumerates the values for virtual network gateway connection type. 1816type VirtualNetworkGatewayConnectionType string 1817 1818const ( 1819 // ExpressRoute ... 1820 ExpressRoute VirtualNetworkGatewayConnectionType = "ExpressRoute" 1821 // IPsec ... 1822 IPsec VirtualNetworkGatewayConnectionType = "IPsec" 1823 // Vnet2Vnet ... 1824 Vnet2Vnet VirtualNetworkGatewayConnectionType = "Vnet2Vnet" 1825 // VPNClient ... 1826 VPNClient VirtualNetworkGatewayConnectionType = "VPNClient" 1827) 1828 1829// PossibleVirtualNetworkGatewayConnectionTypeValues returns an array of possible values for the VirtualNetworkGatewayConnectionType const type. 1830func PossibleVirtualNetworkGatewayConnectionTypeValues() []VirtualNetworkGatewayConnectionType { 1831 return []VirtualNetworkGatewayConnectionType{ExpressRoute, IPsec, Vnet2Vnet, VPNClient} 1832} 1833 1834// VirtualNetworkGatewaySkuName enumerates the values for virtual network gateway sku name. 1835type VirtualNetworkGatewaySkuName string 1836 1837const ( 1838 // VirtualNetworkGatewaySkuNameBasic ... 1839 VirtualNetworkGatewaySkuNameBasic VirtualNetworkGatewaySkuName = "Basic" 1840 // VirtualNetworkGatewaySkuNameErGw1AZ ... 1841 VirtualNetworkGatewaySkuNameErGw1AZ VirtualNetworkGatewaySkuName = "ErGw1AZ" 1842 // VirtualNetworkGatewaySkuNameErGw2AZ ... 1843 VirtualNetworkGatewaySkuNameErGw2AZ VirtualNetworkGatewaySkuName = "ErGw2AZ" 1844 // VirtualNetworkGatewaySkuNameErGw3AZ ... 1845 VirtualNetworkGatewaySkuNameErGw3AZ VirtualNetworkGatewaySkuName = "ErGw3AZ" 1846 // VirtualNetworkGatewaySkuNameHighPerformance ... 1847 VirtualNetworkGatewaySkuNameHighPerformance VirtualNetworkGatewaySkuName = "HighPerformance" 1848 // VirtualNetworkGatewaySkuNameStandard ... 1849 VirtualNetworkGatewaySkuNameStandard VirtualNetworkGatewaySkuName = "Standard" 1850 // VirtualNetworkGatewaySkuNameUltraPerformance ... 1851 VirtualNetworkGatewaySkuNameUltraPerformance VirtualNetworkGatewaySkuName = "UltraPerformance" 1852 // VirtualNetworkGatewaySkuNameVpnGw1 ... 1853 VirtualNetworkGatewaySkuNameVpnGw1 VirtualNetworkGatewaySkuName = "VpnGw1" 1854 // VirtualNetworkGatewaySkuNameVpnGw1AZ ... 1855 VirtualNetworkGatewaySkuNameVpnGw1AZ VirtualNetworkGatewaySkuName = "VpnGw1AZ" 1856 // VirtualNetworkGatewaySkuNameVpnGw2 ... 1857 VirtualNetworkGatewaySkuNameVpnGw2 VirtualNetworkGatewaySkuName = "VpnGw2" 1858 // VirtualNetworkGatewaySkuNameVpnGw2AZ ... 1859 VirtualNetworkGatewaySkuNameVpnGw2AZ VirtualNetworkGatewaySkuName = "VpnGw2AZ" 1860 // VirtualNetworkGatewaySkuNameVpnGw3 ... 1861 VirtualNetworkGatewaySkuNameVpnGw3 VirtualNetworkGatewaySkuName = "VpnGw3" 1862 // VirtualNetworkGatewaySkuNameVpnGw3AZ ... 1863 VirtualNetworkGatewaySkuNameVpnGw3AZ VirtualNetworkGatewaySkuName = "VpnGw3AZ" 1864 // VirtualNetworkGatewaySkuNameVpnGw4 ... 1865 VirtualNetworkGatewaySkuNameVpnGw4 VirtualNetworkGatewaySkuName = "VpnGw4" 1866 // VirtualNetworkGatewaySkuNameVpnGw4AZ ... 1867 VirtualNetworkGatewaySkuNameVpnGw4AZ VirtualNetworkGatewaySkuName = "VpnGw4AZ" 1868 // VirtualNetworkGatewaySkuNameVpnGw5 ... 1869 VirtualNetworkGatewaySkuNameVpnGw5 VirtualNetworkGatewaySkuName = "VpnGw5" 1870 // VirtualNetworkGatewaySkuNameVpnGw5AZ ... 1871 VirtualNetworkGatewaySkuNameVpnGw5AZ VirtualNetworkGatewaySkuName = "VpnGw5AZ" 1872) 1873 1874// PossibleVirtualNetworkGatewaySkuNameValues returns an array of possible values for the VirtualNetworkGatewaySkuName const type. 1875func PossibleVirtualNetworkGatewaySkuNameValues() []VirtualNetworkGatewaySkuName { 1876 return []VirtualNetworkGatewaySkuName{VirtualNetworkGatewaySkuNameBasic, VirtualNetworkGatewaySkuNameErGw1AZ, VirtualNetworkGatewaySkuNameErGw2AZ, VirtualNetworkGatewaySkuNameErGw3AZ, VirtualNetworkGatewaySkuNameHighPerformance, VirtualNetworkGatewaySkuNameStandard, VirtualNetworkGatewaySkuNameUltraPerformance, VirtualNetworkGatewaySkuNameVpnGw1, VirtualNetworkGatewaySkuNameVpnGw1AZ, VirtualNetworkGatewaySkuNameVpnGw2, VirtualNetworkGatewaySkuNameVpnGw2AZ, VirtualNetworkGatewaySkuNameVpnGw3, VirtualNetworkGatewaySkuNameVpnGw3AZ, VirtualNetworkGatewaySkuNameVpnGw4, VirtualNetworkGatewaySkuNameVpnGw4AZ, VirtualNetworkGatewaySkuNameVpnGw5, VirtualNetworkGatewaySkuNameVpnGw5AZ} 1877} 1878 1879// VirtualNetworkGatewaySkuTier enumerates the values for virtual network gateway sku tier. 1880type VirtualNetworkGatewaySkuTier string 1881 1882const ( 1883 // VirtualNetworkGatewaySkuTierBasic ... 1884 VirtualNetworkGatewaySkuTierBasic VirtualNetworkGatewaySkuTier = "Basic" 1885 // VirtualNetworkGatewaySkuTierErGw1AZ ... 1886 VirtualNetworkGatewaySkuTierErGw1AZ VirtualNetworkGatewaySkuTier = "ErGw1AZ" 1887 // VirtualNetworkGatewaySkuTierErGw2AZ ... 1888 VirtualNetworkGatewaySkuTierErGw2AZ VirtualNetworkGatewaySkuTier = "ErGw2AZ" 1889 // VirtualNetworkGatewaySkuTierErGw3AZ ... 1890 VirtualNetworkGatewaySkuTierErGw3AZ VirtualNetworkGatewaySkuTier = "ErGw3AZ" 1891 // VirtualNetworkGatewaySkuTierHighPerformance ... 1892 VirtualNetworkGatewaySkuTierHighPerformance VirtualNetworkGatewaySkuTier = "HighPerformance" 1893 // VirtualNetworkGatewaySkuTierStandard ... 1894 VirtualNetworkGatewaySkuTierStandard VirtualNetworkGatewaySkuTier = "Standard" 1895 // VirtualNetworkGatewaySkuTierUltraPerformance ... 1896 VirtualNetworkGatewaySkuTierUltraPerformance VirtualNetworkGatewaySkuTier = "UltraPerformance" 1897 // VirtualNetworkGatewaySkuTierVpnGw1 ... 1898 VirtualNetworkGatewaySkuTierVpnGw1 VirtualNetworkGatewaySkuTier = "VpnGw1" 1899 // VirtualNetworkGatewaySkuTierVpnGw1AZ ... 1900 VirtualNetworkGatewaySkuTierVpnGw1AZ VirtualNetworkGatewaySkuTier = "VpnGw1AZ" 1901 // VirtualNetworkGatewaySkuTierVpnGw2 ... 1902 VirtualNetworkGatewaySkuTierVpnGw2 VirtualNetworkGatewaySkuTier = "VpnGw2" 1903 // VirtualNetworkGatewaySkuTierVpnGw2AZ ... 1904 VirtualNetworkGatewaySkuTierVpnGw2AZ VirtualNetworkGatewaySkuTier = "VpnGw2AZ" 1905 // VirtualNetworkGatewaySkuTierVpnGw3 ... 1906 VirtualNetworkGatewaySkuTierVpnGw3 VirtualNetworkGatewaySkuTier = "VpnGw3" 1907 // VirtualNetworkGatewaySkuTierVpnGw3AZ ... 1908 VirtualNetworkGatewaySkuTierVpnGw3AZ VirtualNetworkGatewaySkuTier = "VpnGw3AZ" 1909 // VirtualNetworkGatewaySkuTierVpnGw4 ... 1910 VirtualNetworkGatewaySkuTierVpnGw4 VirtualNetworkGatewaySkuTier = "VpnGw4" 1911 // VirtualNetworkGatewaySkuTierVpnGw4AZ ... 1912 VirtualNetworkGatewaySkuTierVpnGw4AZ VirtualNetworkGatewaySkuTier = "VpnGw4AZ" 1913 // VirtualNetworkGatewaySkuTierVpnGw5 ... 1914 VirtualNetworkGatewaySkuTierVpnGw5 VirtualNetworkGatewaySkuTier = "VpnGw5" 1915 // VirtualNetworkGatewaySkuTierVpnGw5AZ ... 1916 VirtualNetworkGatewaySkuTierVpnGw5AZ VirtualNetworkGatewaySkuTier = "VpnGw5AZ" 1917) 1918 1919// PossibleVirtualNetworkGatewaySkuTierValues returns an array of possible values for the VirtualNetworkGatewaySkuTier const type. 1920func PossibleVirtualNetworkGatewaySkuTierValues() []VirtualNetworkGatewaySkuTier { 1921 return []VirtualNetworkGatewaySkuTier{VirtualNetworkGatewaySkuTierBasic, VirtualNetworkGatewaySkuTierErGw1AZ, VirtualNetworkGatewaySkuTierErGw2AZ, VirtualNetworkGatewaySkuTierErGw3AZ, VirtualNetworkGatewaySkuTierHighPerformance, VirtualNetworkGatewaySkuTierStandard, VirtualNetworkGatewaySkuTierUltraPerformance, VirtualNetworkGatewaySkuTierVpnGw1, VirtualNetworkGatewaySkuTierVpnGw1AZ, VirtualNetworkGatewaySkuTierVpnGw2, VirtualNetworkGatewaySkuTierVpnGw2AZ, VirtualNetworkGatewaySkuTierVpnGw3, VirtualNetworkGatewaySkuTierVpnGw3AZ, VirtualNetworkGatewaySkuTierVpnGw4, VirtualNetworkGatewaySkuTierVpnGw4AZ, VirtualNetworkGatewaySkuTierVpnGw5, VirtualNetworkGatewaySkuTierVpnGw5AZ} 1922} 1923 1924// VirtualNetworkGatewayType enumerates the values for virtual network gateway type. 1925type VirtualNetworkGatewayType string 1926 1927const ( 1928 // VirtualNetworkGatewayTypeExpressRoute ... 1929 VirtualNetworkGatewayTypeExpressRoute VirtualNetworkGatewayType = "ExpressRoute" 1930 // VirtualNetworkGatewayTypeVpn ... 1931 VirtualNetworkGatewayTypeVpn VirtualNetworkGatewayType = "Vpn" 1932) 1933 1934// PossibleVirtualNetworkGatewayTypeValues returns an array of possible values for the VirtualNetworkGatewayType const type. 1935func PossibleVirtualNetworkGatewayTypeValues() []VirtualNetworkGatewayType { 1936 return []VirtualNetworkGatewayType{VirtualNetworkGatewayTypeExpressRoute, VirtualNetworkGatewayTypeVpn} 1937} 1938 1939// VirtualNetworkPeeringState enumerates the values for virtual network peering state. 1940type VirtualNetworkPeeringState string 1941 1942const ( 1943 // VirtualNetworkPeeringStateConnected ... 1944 VirtualNetworkPeeringStateConnected VirtualNetworkPeeringState = "Connected" 1945 // VirtualNetworkPeeringStateDisconnected ... 1946 VirtualNetworkPeeringStateDisconnected VirtualNetworkPeeringState = "Disconnected" 1947 // VirtualNetworkPeeringStateInitiated ... 1948 VirtualNetworkPeeringStateInitiated VirtualNetworkPeeringState = "Initiated" 1949) 1950 1951// PossibleVirtualNetworkPeeringStateValues returns an array of possible values for the VirtualNetworkPeeringState const type. 1952func PossibleVirtualNetworkPeeringStateValues() []VirtualNetworkPeeringState { 1953 return []VirtualNetworkPeeringState{VirtualNetworkPeeringStateConnected, VirtualNetworkPeeringStateDisconnected, VirtualNetworkPeeringStateInitiated} 1954} 1955 1956// VirtualWanSecurityProviderType enumerates the values for virtual wan security provider type. 1957type VirtualWanSecurityProviderType string 1958 1959const ( 1960 // External ... 1961 External VirtualWanSecurityProviderType = "External" 1962 // Native ... 1963 Native VirtualWanSecurityProviderType = "Native" 1964) 1965 1966// PossibleVirtualWanSecurityProviderTypeValues returns an array of possible values for the VirtualWanSecurityProviderType const type. 1967func PossibleVirtualWanSecurityProviderTypeValues() []VirtualWanSecurityProviderType { 1968 return []VirtualWanSecurityProviderType{External, Native} 1969} 1970 1971// VpnAuthenticationType enumerates the values for vpn authentication type. 1972type VpnAuthenticationType string 1973 1974const ( 1975 // AAD ... 1976 AAD VpnAuthenticationType = "AAD" 1977 // Certificate ... 1978 Certificate VpnAuthenticationType = "Certificate" 1979 // Radius ... 1980 Radius VpnAuthenticationType = "Radius" 1981) 1982 1983// PossibleVpnAuthenticationTypeValues returns an array of possible values for the VpnAuthenticationType const type. 1984func PossibleVpnAuthenticationTypeValues() []VpnAuthenticationType { 1985 return []VpnAuthenticationType{AAD, Certificate, Radius} 1986} 1987 1988// VpnClientProtocol enumerates the values for vpn client protocol. 1989type VpnClientProtocol string 1990 1991const ( 1992 // IkeV2 ... 1993 IkeV2 VpnClientProtocol = "IkeV2" 1994 // OpenVPN ... 1995 OpenVPN VpnClientProtocol = "OpenVPN" 1996 // SSTP ... 1997 SSTP VpnClientProtocol = "SSTP" 1998) 1999 2000// PossibleVpnClientProtocolValues returns an array of possible values for the VpnClientProtocol const type. 2001func PossibleVpnClientProtocolValues() []VpnClientProtocol { 2002 return []VpnClientProtocol{IkeV2, OpenVPN, SSTP} 2003} 2004 2005// VpnConnectionStatus enumerates the values for vpn connection status. 2006type VpnConnectionStatus string 2007 2008const ( 2009 // VpnConnectionStatusConnected ... 2010 VpnConnectionStatusConnected VpnConnectionStatus = "Connected" 2011 // VpnConnectionStatusConnecting ... 2012 VpnConnectionStatusConnecting VpnConnectionStatus = "Connecting" 2013 // VpnConnectionStatusNotConnected ... 2014 VpnConnectionStatusNotConnected VpnConnectionStatus = "NotConnected" 2015 // VpnConnectionStatusUnknown ... 2016 VpnConnectionStatusUnknown VpnConnectionStatus = "Unknown" 2017) 2018 2019// PossibleVpnConnectionStatusValues returns an array of possible values for the VpnConnectionStatus const type. 2020func PossibleVpnConnectionStatusValues() []VpnConnectionStatus { 2021 return []VpnConnectionStatus{VpnConnectionStatusConnected, VpnConnectionStatusConnecting, VpnConnectionStatusNotConnected, VpnConnectionStatusUnknown} 2022} 2023 2024// VpnGatewayGeneration enumerates the values for vpn gateway generation. 2025type VpnGatewayGeneration string 2026 2027const ( 2028 // VpnGatewayGenerationGeneration1 ... 2029 VpnGatewayGenerationGeneration1 VpnGatewayGeneration = "Generation1" 2030 // VpnGatewayGenerationGeneration2 ... 2031 VpnGatewayGenerationGeneration2 VpnGatewayGeneration = "Generation2" 2032 // VpnGatewayGenerationNone ... 2033 VpnGatewayGenerationNone VpnGatewayGeneration = "None" 2034) 2035 2036// PossibleVpnGatewayGenerationValues returns an array of possible values for the VpnGatewayGeneration const type. 2037func PossibleVpnGatewayGenerationValues() []VpnGatewayGeneration { 2038 return []VpnGatewayGeneration{VpnGatewayGenerationGeneration1, VpnGatewayGenerationGeneration2, VpnGatewayGenerationNone} 2039} 2040 2041// VpnGatewayTunnelingProtocol enumerates the values for vpn gateway tunneling protocol. 2042type VpnGatewayTunnelingProtocol string 2043 2044const ( 2045 // VpnGatewayTunnelingProtocolIkeV2 ... 2046 VpnGatewayTunnelingProtocolIkeV2 VpnGatewayTunnelingProtocol = "IkeV2" 2047 // VpnGatewayTunnelingProtocolOpenVPN ... 2048 VpnGatewayTunnelingProtocolOpenVPN VpnGatewayTunnelingProtocol = "OpenVPN" 2049) 2050 2051// PossibleVpnGatewayTunnelingProtocolValues returns an array of possible values for the VpnGatewayTunnelingProtocol const type. 2052func PossibleVpnGatewayTunnelingProtocolValues() []VpnGatewayTunnelingProtocol { 2053 return []VpnGatewayTunnelingProtocol{VpnGatewayTunnelingProtocolIkeV2, VpnGatewayTunnelingProtocolOpenVPN} 2054} 2055 2056// VpnType enumerates the values for vpn type. 2057type VpnType string 2058 2059const ( 2060 // PolicyBased ... 2061 PolicyBased VpnType = "PolicyBased" 2062 // RouteBased ... 2063 RouteBased VpnType = "RouteBased" 2064) 2065 2066// PossibleVpnTypeValues returns an array of possible values for the VpnType const type. 2067func PossibleVpnTypeValues() []VpnType { 2068 return []VpnType{PolicyBased, RouteBased} 2069} 2070 2071// WebApplicationFirewallAction enumerates the values for web application firewall action. 2072type WebApplicationFirewallAction string 2073 2074const ( 2075 // WebApplicationFirewallActionAllow ... 2076 WebApplicationFirewallActionAllow WebApplicationFirewallAction = "Allow" 2077 // WebApplicationFirewallActionBlock ... 2078 WebApplicationFirewallActionBlock WebApplicationFirewallAction = "Block" 2079 // WebApplicationFirewallActionLog ... 2080 WebApplicationFirewallActionLog WebApplicationFirewallAction = "Log" 2081) 2082 2083// PossibleWebApplicationFirewallActionValues returns an array of possible values for the WebApplicationFirewallAction const type. 2084func PossibleWebApplicationFirewallActionValues() []WebApplicationFirewallAction { 2085 return []WebApplicationFirewallAction{WebApplicationFirewallActionAllow, WebApplicationFirewallActionBlock, WebApplicationFirewallActionLog} 2086} 2087 2088// WebApplicationFirewallEnabledState enumerates the values for web application firewall enabled state. 2089type WebApplicationFirewallEnabledState string 2090 2091const ( 2092 // WebApplicationFirewallEnabledStateDisabled ... 2093 WebApplicationFirewallEnabledStateDisabled WebApplicationFirewallEnabledState = "Disabled" 2094 // WebApplicationFirewallEnabledStateEnabled ... 2095 WebApplicationFirewallEnabledStateEnabled WebApplicationFirewallEnabledState = "Enabled" 2096) 2097 2098// PossibleWebApplicationFirewallEnabledStateValues returns an array of possible values for the WebApplicationFirewallEnabledState const type. 2099func PossibleWebApplicationFirewallEnabledStateValues() []WebApplicationFirewallEnabledState { 2100 return []WebApplicationFirewallEnabledState{WebApplicationFirewallEnabledStateDisabled, WebApplicationFirewallEnabledStateEnabled} 2101} 2102 2103// WebApplicationFirewallMatchVariable enumerates the values for web application firewall match variable. 2104type WebApplicationFirewallMatchVariable string 2105 2106const ( 2107 // PostArgs ... 2108 PostArgs WebApplicationFirewallMatchVariable = "PostArgs" 2109 // QueryString ... 2110 QueryString WebApplicationFirewallMatchVariable = "QueryString" 2111 // RemoteAddr ... 2112 RemoteAddr WebApplicationFirewallMatchVariable = "RemoteAddr" 2113 // RequestBody ... 2114 RequestBody WebApplicationFirewallMatchVariable = "RequestBody" 2115 // RequestCookies ... 2116 RequestCookies WebApplicationFirewallMatchVariable = "RequestCookies" 2117 // RequestHeaders ... 2118 RequestHeaders WebApplicationFirewallMatchVariable = "RequestHeaders" 2119 // RequestMethod ... 2120 RequestMethod WebApplicationFirewallMatchVariable = "RequestMethod" 2121 // RequestURI ... 2122 RequestURI WebApplicationFirewallMatchVariable = "RequestUri" 2123) 2124 2125// PossibleWebApplicationFirewallMatchVariableValues returns an array of possible values for the WebApplicationFirewallMatchVariable const type. 2126func PossibleWebApplicationFirewallMatchVariableValues() []WebApplicationFirewallMatchVariable { 2127 return []WebApplicationFirewallMatchVariable{PostArgs, QueryString, RemoteAddr, RequestBody, RequestCookies, RequestHeaders, RequestMethod, RequestURI} 2128} 2129 2130// WebApplicationFirewallMode enumerates the values for web application firewall mode. 2131type WebApplicationFirewallMode string 2132 2133const ( 2134 // WebApplicationFirewallModeDetection ... 2135 WebApplicationFirewallModeDetection WebApplicationFirewallMode = "Detection" 2136 // WebApplicationFirewallModePrevention ... 2137 WebApplicationFirewallModePrevention WebApplicationFirewallMode = "Prevention" 2138) 2139 2140// PossibleWebApplicationFirewallModeValues returns an array of possible values for the WebApplicationFirewallMode const type. 2141func PossibleWebApplicationFirewallModeValues() []WebApplicationFirewallMode { 2142 return []WebApplicationFirewallMode{WebApplicationFirewallModeDetection, WebApplicationFirewallModePrevention} 2143} 2144 2145// WebApplicationFirewallOperator enumerates the values for web application firewall operator. 2146type WebApplicationFirewallOperator string 2147 2148const ( 2149 // WebApplicationFirewallOperatorBeginsWith ... 2150 WebApplicationFirewallOperatorBeginsWith WebApplicationFirewallOperator = "BeginsWith" 2151 // WebApplicationFirewallOperatorContains ... 2152 WebApplicationFirewallOperatorContains WebApplicationFirewallOperator = "Contains" 2153 // WebApplicationFirewallOperatorEndsWith ... 2154 WebApplicationFirewallOperatorEndsWith WebApplicationFirewallOperator = "EndsWith" 2155 // WebApplicationFirewallOperatorEqual ... 2156 WebApplicationFirewallOperatorEqual WebApplicationFirewallOperator = "Equal" 2157 // WebApplicationFirewallOperatorGeoMatch ... 2158 WebApplicationFirewallOperatorGeoMatch WebApplicationFirewallOperator = "GeoMatch" 2159 // WebApplicationFirewallOperatorGreaterThan ... 2160 WebApplicationFirewallOperatorGreaterThan WebApplicationFirewallOperator = "GreaterThan" 2161 // WebApplicationFirewallOperatorGreaterThanOrEqual ... 2162 WebApplicationFirewallOperatorGreaterThanOrEqual WebApplicationFirewallOperator = "GreaterThanOrEqual" 2163 // WebApplicationFirewallOperatorIPMatch ... 2164 WebApplicationFirewallOperatorIPMatch WebApplicationFirewallOperator = "IPMatch" 2165 // WebApplicationFirewallOperatorLessThan ... 2166 WebApplicationFirewallOperatorLessThan WebApplicationFirewallOperator = "LessThan" 2167 // WebApplicationFirewallOperatorLessThanOrEqual ... 2168 WebApplicationFirewallOperatorLessThanOrEqual WebApplicationFirewallOperator = "LessThanOrEqual" 2169 // WebApplicationFirewallOperatorRegex ... 2170 WebApplicationFirewallOperatorRegex WebApplicationFirewallOperator = "Regex" 2171) 2172 2173// PossibleWebApplicationFirewallOperatorValues returns an array of possible values for the WebApplicationFirewallOperator const type. 2174func PossibleWebApplicationFirewallOperatorValues() []WebApplicationFirewallOperator { 2175 return []WebApplicationFirewallOperator{WebApplicationFirewallOperatorBeginsWith, WebApplicationFirewallOperatorContains, WebApplicationFirewallOperatorEndsWith, WebApplicationFirewallOperatorEqual, WebApplicationFirewallOperatorGeoMatch, WebApplicationFirewallOperatorGreaterThan, WebApplicationFirewallOperatorGreaterThanOrEqual, WebApplicationFirewallOperatorIPMatch, WebApplicationFirewallOperatorLessThan, WebApplicationFirewallOperatorLessThanOrEqual, WebApplicationFirewallOperatorRegex} 2176} 2177 2178// WebApplicationFirewallPolicyResourceState enumerates the values for web application firewall policy resource 2179// state. 2180type WebApplicationFirewallPolicyResourceState string 2181 2182const ( 2183 // WebApplicationFirewallPolicyResourceStateCreating ... 2184 WebApplicationFirewallPolicyResourceStateCreating WebApplicationFirewallPolicyResourceState = "Creating" 2185 // WebApplicationFirewallPolicyResourceStateDeleting ... 2186 WebApplicationFirewallPolicyResourceStateDeleting WebApplicationFirewallPolicyResourceState = "Deleting" 2187 // WebApplicationFirewallPolicyResourceStateDisabled ... 2188 WebApplicationFirewallPolicyResourceStateDisabled WebApplicationFirewallPolicyResourceState = "Disabled" 2189 // WebApplicationFirewallPolicyResourceStateDisabling ... 2190 WebApplicationFirewallPolicyResourceStateDisabling WebApplicationFirewallPolicyResourceState = "Disabling" 2191 // WebApplicationFirewallPolicyResourceStateEnabled ... 2192 WebApplicationFirewallPolicyResourceStateEnabled WebApplicationFirewallPolicyResourceState = "Enabled" 2193 // WebApplicationFirewallPolicyResourceStateEnabling ... 2194 WebApplicationFirewallPolicyResourceStateEnabling WebApplicationFirewallPolicyResourceState = "Enabling" 2195) 2196 2197// PossibleWebApplicationFirewallPolicyResourceStateValues returns an array of possible values for the WebApplicationFirewallPolicyResourceState const type. 2198func PossibleWebApplicationFirewallPolicyResourceStateValues() []WebApplicationFirewallPolicyResourceState { 2199 return []WebApplicationFirewallPolicyResourceState{WebApplicationFirewallPolicyResourceStateCreating, WebApplicationFirewallPolicyResourceStateDeleting, WebApplicationFirewallPolicyResourceStateDisabled, WebApplicationFirewallPolicyResourceStateDisabling, WebApplicationFirewallPolicyResourceStateEnabled, WebApplicationFirewallPolicyResourceStateEnabling} 2200} 2201 2202// WebApplicationFirewallRuleType enumerates the values for web application firewall rule type. 2203type WebApplicationFirewallRuleType string 2204 2205const ( 2206 // WebApplicationFirewallRuleTypeInvalid ... 2207 WebApplicationFirewallRuleTypeInvalid WebApplicationFirewallRuleType = "Invalid" 2208 // WebApplicationFirewallRuleTypeMatchRule ... 2209 WebApplicationFirewallRuleTypeMatchRule WebApplicationFirewallRuleType = "MatchRule" 2210) 2211 2212// PossibleWebApplicationFirewallRuleTypeValues returns an array of possible values for the WebApplicationFirewallRuleType const type. 2213func PossibleWebApplicationFirewallRuleTypeValues() []WebApplicationFirewallRuleType { 2214 return []WebApplicationFirewallRuleType{WebApplicationFirewallRuleTypeInvalid, WebApplicationFirewallRuleTypeMatchRule} 2215} 2216 2217// WebApplicationFirewallTransform enumerates the values for web application firewall transform. 2218type WebApplicationFirewallTransform string 2219 2220const ( 2221 // HTMLEntityDecode ... 2222 HTMLEntityDecode WebApplicationFirewallTransform = "HtmlEntityDecode" 2223 // Lowercase ... 2224 Lowercase WebApplicationFirewallTransform = "Lowercase" 2225 // RemoveNulls ... 2226 RemoveNulls WebApplicationFirewallTransform = "RemoveNulls" 2227 // Trim ... 2228 Trim WebApplicationFirewallTransform = "Trim" 2229 // URLDecode ... 2230 URLDecode WebApplicationFirewallTransform = "UrlDecode" 2231 // URLEncode ... 2232 URLEncode WebApplicationFirewallTransform = "UrlEncode" 2233) 2234 2235// PossibleWebApplicationFirewallTransformValues returns an array of possible values for the WebApplicationFirewallTransform const type. 2236func PossibleWebApplicationFirewallTransformValues() []WebApplicationFirewallTransform { 2237 return []WebApplicationFirewallTransform{HTMLEntityDecode, Lowercase, RemoveNulls, Trim, URLDecode, URLEncode} 2238} 2239