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 // Premium ... 453 Premium AzureFirewallSkuTier = "Premium" 454 // Standard ... 455 Standard AzureFirewallSkuTier = "Standard" 456) 457 458// PossibleAzureFirewallSkuTierValues returns an array of possible values for the AzureFirewallSkuTier const type. 459func PossibleAzureFirewallSkuTierValues() []AzureFirewallSkuTier { 460 return []AzureFirewallSkuTier{Premium, Standard} 461} 462 463// AzureFirewallThreatIntelMode enumerates the values for azure firewall threat intel mode. 464type AzureFirewallThreatIntelMode string 465 466const ( 467 // AzureFirewallThreatIntelModeAlert ... 468 AzureFirewallThreatIntelModeAlert AzureFirewallThreatIntelMode = "Alert" 469 // AzureFirewallThreatIntelModeDeny ... 470 AzureFirewallThreatIntelModeDeny AzureFirewallThreatIntelMode = "Deny" 471 // AzureFirewallThreatIntelModeOff ... 472 AzureFirewallThreatIntelModeOff AzureFirewallThreatIntelMode = "Off" 473) 474 475// PossibleAzureFirewallThreatIntelModeValues returns an array of possible values for the AzureFirewallThreatIntelMode const type. 476func PossibleAzureFirewallThreatIntelModeValues() []AzureFirewallThreatIntelMode { 477 return []AzureFirewallThreatIntelMode{AzureFirewallThreatIntelModeAlert, AzureFirewallThreatIntelModeDeny, AzureFirewallThreatIntelModeOff} 478} 479 480// BastionConnectProtocol enumerates the values for bastion connect protocol. 481type BastionConnectProtocol string 482 483const ( 484 // RDP ... 485 RDP BastionConnectProtocol = "RDP" 486 // SSH ... 487 SSH BastionConnectProtocol = "SSH" 488) 489 490// PossibleBastionConnectProtocolValues returns an array of possible values for the BastionConnectProtocol const type. 491func PossibleBastionConnectProtocolValues() []BastionConnectProtocol { 492 return []BastionConnectProtocol{RDP, SSH} 493} 494 495// BgpPeerState enumerates the values for bgp peer state. 496type BgpPeerState string 497 498const ( 499 // BgpPeerStateConnected ... 500 BgpPeerStateConnected BgpPeerState = "Connected" 501 // BgpPeerStateConnecting ... 502 BgpPeerStateConnecting BgpPeerState = "Connecting" 503 // BgpPeerStateIdle ... 504 BgpPeerStateIdle BgpPeerState = "Idle" 505 // BgpPeerStateStopped ... 506 BgpPeerStateStopped BgpPeerState = "Stopped" 507 // BgpPeerStateUnknown ... 508 BgpPeerStateUnknown BgpPeerState = "Unknown" 509) 510 511// PossibleBgpPeerStateValues returns an array of possible values for the BgpPeerState const type. 512func PossibleBgpPeerStateValues() []BgpPeerState { 513 return []BgpPeerState{BgpPeerStateConnected, BgpPeerStateConnecting, BgpPeerStateIdle, BgpPeerStateStopped, BgpPeerStateUnknown} 514} 515 516// CircuitConnectionStatus enumerates the values for circuit connection status. 517type CircuitConnectionStatus string 518 519const ( 520 // Connected ... 521 Connected CircuitConnectionStatus = "Connected" 522 // Connecting ... 523 Connecting CircuitConnectionStatus = "Connecting" 524 // Disconnected ... 525 Disconnected CircuitConnectionStatus = "Disconnected" 526) 527 528// PossibleCircuitConnectionStatusValues returns an array of possible values for the CircuitConnectionStatus const type. 529func PossibleCircuitConnectionStatusValues() []CircuitConnectionStatus { 530 return []CircuitConnectionStatus{Connected, Connecting, Disconnected} 531} 532 533// CommissionedState enumerates the values for commissioned state. 534type CommissionedState string 535 536const ( 537 // Commissioned ... 538 Commissioned CommissionedState = "Commissioned" 539 // Commissioning ... 540 Commissioning CommissionedState = "Commissioning" 541 // Decommissioning ... 542 Decommissioning CommissionedState = "Decommissioning" 543 // Deprovisioning ... 544 Deprovisioning CommissionedState = "Deprovisioning" 545 // Provisioned ... 546 Provisioned CommissionedState = "Provisioned" 547 // Provisioning ... 548 Provisioning CommissionedState = "Provisioning" 549) 550 551// PossibleCommissionedStateValues returns an array of possible values for the CommissionedState const type. 552func PossibleCommissionedStateValues() []CommissionedState { 553 return []CommissionedState{Commissioned, Commissioning, Decommissioning, Deprovisioning, Provisioned, Provisioning} 554} 555 556// ConnectionMonitorEndpointFilterItemType enumerates the values for connection monitor endpoint filter item 557// type. 558type ConnectionMonitorEndpointFilterItemType string 559 560const ( 561 // AgentAddress ... 562 AgentAddress ConnectionMonitorEndpointFilterItemType = "AgentAddress" 563) 564 565// PossibleConnectionMonitorEndpointFilterItemTypeValues returns an array of possible values for the ConnectionMonitorEndpointFilterItemType const type. 566func PossibleConnectionMonitorEndpointFilterItemTypeValues() []ConnectionMonitorEndpointFilterItemType { 567 return []ConnectionMonitorEndpointFilterItemType{AgentAddress} 568} 569 570// ConnectionMonitorEndpointFilterType enumerates the values for connection monitor endpoint filter type. 571type ConnectionMonitorEndpointFilterType string 572 573const ( 574 // Include ... 575 Include ConnectionMonitorEndpointFilterType = "Include" 576) 577 578// PossibleConnectionMonitorEndpointFilterTypeValues returns an array of possible values for the ConnectionMonitorEndpointFilterType const type. 579func PossibleConnectionMonitorEndpointFilterTypeValues() []ConnectionMonitorEndpointFilterType { 580 return []ConnectionMonitorEndpointFilterType{Include} 581} 582 583// ConnectionMonitorSourceStatus enumerates the values for connection monitor source status. 584type ConnectionMonitorSourceStatus string 585 586const ( 587 // ConnectionMonitorSourceStatusActive ... 588 ConnectionMonitorSourceStatusActive ConnectionMonitorSourceStatus = "Active" 589 // ConnectionMonitorSourceStatusInactive ... 590 ConnectionMonitorSourceStatusInactive ConnectionMonitorSourceStatus = "Inactive" 591 // ConnectionMonitorSourceStatusUnknown ... 592 ConnectionMonitorSourceStatusUnknown ConnectionMonitorSourceStatus = "Unknown" 593) 594 595// PossibleConnectionMonitorSourceStatusValues returns an array of possible values for the ConnectionMonitorSourceStatus const type. 596func PossibleConnectionMonitorSourceStatusValues() []ConnectionMonitorSourceStatus { 597 return []ConnectionMonitorSourceStatus{ConnectionMonitorSourceStatusActive, ConnectionMonitorSourceStatusInactive, ConnectionMonitorSourceStatusUnknown} 598} 599 600// ConnectionMonitorTestConfigurationProtocol enumerates the values for connection monitor test configuration 601// protocol. 602type ConnectionMonitorTestConfigurationProtocol string 603 604const ( 605 // ConnectionMonitorTestConfigurationProtocolHTTP ... 606 ConnectionMonitorTestConfigurationProtocolHTTP ConnectionMonitorTestConfigurationProtocol = "Http" 607 // ConnectionMonitorTestConfigurationProtocolIcmp ... 608 ConnectionMonitorTestConfigurationProtocolIcmp ConnectionMonitorTestConfigurationProtocol = "Icmp" 609 // ConnectionMonitorTestConfigurationProtocolTCP ... 610 ConnectionMonitorTestConfigurationProtocolTCP ConnectionMonitorTestConfigurationProtocol = "Tcp" 611) 612 613// PossibleConnectionMonitorTestConfigurationProtocolValues returns an array of possible values for the ConnectionMonitorTestConfigurationProtocol const type. 614func PossibleConnectionMonitorTestConfigurationProtocolValues() []ConnectionMonitorTestConfigurationProtocol { 615 return []ConnectionMonitorTestConfigurationProtocol{ConnectionMonitorTestConfigurationProtocolHTTP, ConnectionMonitorTestConfigurationProtocolIcmp, ConnectionMonitorTestConfigurationProtocolTCP} 616} 617 618// ConnectionMonitorType enumerates the values for connection monitor type. 619type ConnectionMonitorType string 620 621const ( 622 // MultiEndpoint ... 623 MultiEndpoint ConnectionMonitorType = "MultiEndpoint" 624 // SingleSourceDestination ... 625 SingleSourceDestination ConnectionMonitorType = "SingleSourceDestination" 626) 627 628// PossibleConnectionMonitorTypeValues returns an array of possible values for the ConnectionMonitorType const type. 629func PossibleConnectionMonitorTypeValues() []ConnectionMonitorType { 630 return []ConnectionMonitorType{MultiEndpoint, SingleSourceDestination} 631} 632 633// ConnectionState enumerates the values for connection state. 634type ConnectionState string 635 636const ( 637 // ConnectionStateReachable ... 638 ConnectionStateReachable ConnectionState = "Reachable" 639 // ConnectionStateUnknown ... 640 ConnectionStateUnknown ConnectionState = "Unknown" 641 // ConnectionStateUnreachable ... 642 ConnectionStateUnreachable ConnectionState = "Unreachable" 643) 644 645// PossibleConnectionStateValues returns an array of possible values for the ConnectionState const type. 646func PossibleConnectionStateValues() []ConnectionState { 647 return []ConnectionState{ConnectionStateReachable, ConnectionStateUnknown, ConnectionStateUnreachable} 648} 649 650// ConnectionStatus enumerates the values for connection status. 651type ConnectionStatus string 652 653const ( 654 // ConnectionStatusConnected ... 655 ConnectionStatusConnected ConnectionStatus = "Connected" 656 // ConnectionStatusDegraded ... 657 ConnectionStatusDegraded ConnectionStatus = "Degraded" 658 // ConnectionStatusDisconnected ... 659 ConnectionStatusDisconnected ConnectionStatus = "Disconnected" 660 // ConnectionStatusUnknown ... 661 ConnectionStatusUnknown ConnectionStatus = "Unknown" 662) 663 664// PossibleConnectionStatusValues returns an array of possible values for the ConnectionStatus const type. 665func PossibleConnectionStatusValues() []ConnectionStatus { 666 return []ConnectionStatus{ConnectionStatusConnected, ConnectionStatusDegraded, ConnectionStatusDisconnected, ConnectionStatusUnknown} 667} 668 669// CoverageLevel enumerates the values for coverage level. 670type CoverageLevel string 671 672const ( 673 // AboveAverage ... 674 AboveAverage CoverageLevel = "AboveAverage" 675 // Average ... 676 Average CoverageLevel = "Average" 677 // BelowAverage ... 678 BelowAverage CoverageLevel = "BelowAverage" 679 // Default ... 680 Default CoverageLevel = "Default" 681 // Full ... 682 Full CoverageLevel = "Full" 683 // Low ... 684 Low CoverageLevel = "Low" 685) 686 687// PossibleCoverageLevelValues returns an array of possible values for the CoverageLevel const type. 688func PossibleCoverageLevelValues() []CoverageLevel { 689 return []CoverageLevel{AboveAverage, Average, BelowAverage, Default, Full, Low} 690} 691 692// DdosCustomPolicyProtocol enumerates the values for ddos custom policy protocol. 693type DdosCustomPolicyProtocol string 694 695const ( 696 // DdosCustomPolicyProtocolSyn ... 697 DdosCustomPolicyProtocolSyn DdosCustomPolicyProtocol = "Syn" 698 // DdosCustomPolicyProtocolTCP ... 699 DdosCustomPolicyProtocolTCP DdosCustomPolicyProtocol = "Tcp" 700 // DdosCustomPolicyProtocolUDP ... 701 DdosCustomPolicyProtocolUDP DdosCustomPolicyProtocol = "Udp" 702) 703 704// PossibleDdosCustomPolicyProtocolValues returns an array of possible values for the DdosCustomPolicyProtocol const type. 705func PossibleDdosCustomPolicyProtocolValues() []DdosCustomPolicyProtocol { 706 return []DdosCustomPolicyProtocol{DdosCustomPolicyProtocolSyn, DdosCustomPolicyProtocolTCP, DdosCustomPolicyProtocolUDP} 707} 708 709// DdosCustomPolicyTriggerSensitivityOverride enumerates the values for ddos custom policy trigger sensitivity 710// override. 711type DdosCustomPolicyTriggerSensitivityOverride string 712 713const ( 714 // DdosCustomPolicyTriggerSensitivityOverrideDefault ... 715 DdosCustomPolicyTriggerSensitivityOverrideDefault DdosCustomPolicyTriggerSensitivityOverride = "Default" 716 // DdosCustomPolicyTriggerSensitivityOverrideHigh ... 717 DdosCustomPolicyTriggerSensitivityOverrideHigh DdosCustomPolicyTriggerSensitivityOverride = "High" 718 // DdosCustomPolicyTriggerSensitivityOverrideLow ... 719 DdosCustomPolicyTriggerSensitivityOverrideLow DdosCustomPolicyTriggerSensitivityOverride = "Low" 720 // DdosCustomPolicyTriggerSensitivityOverrideRelaxed ... 721 DdosCustomPolicyTriggerSensitivityOverrideRelaxed DdosCustomPolicyTriggerSensitivityOverride = "Relaxed" 722) 723 724// PossibleDdosCustomPolicyTriggerSensitivityOverrideValues returns an array of possible values for the DdosCustomPolicyTriggerSensitivityOverride const type. 725func PossibleDdosCustomPolicyTriggerSensitivityOverrideValues() []DdosCustomPolicyTriggerSensitivityOverride { 726 return []DdosCustomPolicyTriggerSensitivityOverride{DdosCustomPolicyTriggerSensitivityOverrideDefault, DdosCustomPolicyTriggerSensitivityOverrideHigh, DdosCustomPolicyTriggerSensitivityOverrideLow, DdosCustomPolicyTriggerSensitivityOverrideRelaxed} 727} 728 729// DdosSettingsProtectionCoverage enumerates the values for ddos settings protection coverage. 730type DdosSettingsProtectionCoverage string 731 732const ( 733 // DdosSettingsProtectionCoverageBasic ... 734 DdosSettingsProtectionCoverageBasic DdosSettingsProtectionCoverage = "Basic" 735 // DdosSettingsProtectionCoverageStandard ... 736 DdosSettingsProtectionCoverageStandard DdosSettingsProtectionCoverage = "Standard" 737) 738 739// PossibleDdosSettingsProtectionCoverageValues returns an array of possible values for the DdosSettingsProtectionCoverage const type. 740func PossibleDdosSettingsProtectionCoverageValues() []DdosSettingsProtectionCoverage { 741 return []DdosSettingsProtectionCoverage{DdosSettingsProtectionCoverageBasic, DdosSettingsProtectionCoverageStandard} 742} 743 744// DestinationPortBehavior enumerates the values for destination port behavior. 745type DestinationPortBehavior string 746 747const ( 748 // ListenIfAvailable ... 749 ListenIfAvailable DestinationPortBehavior = "ListenIfAvailable" 750 // None ... 751 None DestinationPortBehavior = "None" 752) 753 754// PossibleDestinationPortBehaviorValues returns an array of possible values for the DestinationPortBehavior const type. 755func PossibleDestinationPortBehaviorValues() []DestinationPortBehavior { 756 return []DestinationPortBehavior{ListenIfAvailable, None} 757} 758 759// DhGroup enumerates the values for dh group. 760type DhGroup string 761 762const ( 763 // DhGroupDHGroup1 ... 764 DhGroupDHGroup1 DhGroup = "DHGroup1" 765 // DhGroupDHGroup14 ... 766 DhGroupDHGroup14 DhGroup = "DHGroup14" 767 // DhGroupDHGroup2 ... 768 DhGroupDHGroup2 DhGroup = "DHGroup2" 769 // DhGroupDHGroup2048 ... 770 DhGroupDHGroup2048 DhGroup = "DHGroup2048" 771 // DhGroupDHGroup24 ... 772 DhGroupDHGroup24 DhGroup = "DHGroup24" 773 // DhGroupECP256 ... 774 DhGroupECP256 DhGroup = "ECP256" 775 // DhGroupECP384 ... 776 DhGroupECP384 DhGroup = "ECP384" 777 // DhGroupNone ... 778 DhGroupNone DhGroup = "None" 779) 780 781// PossibleDhGroupValues returns an array of possible values for the DhGroup const type. 782func PossibleDhGroupValues() []DhGroup { 783 return []DhGroup{DhGroupDHGroup1, DhGroupDHGroup14, DhGroupDHGroup2, DhGroupDHGroup2048, DhGroupDHGroup24, DhGroupECP256, DhGroupECP384, DhGroupNone} 784} 785 786// Direction enumerates the values for direction. 787type Direction string 788 789const ( 790 // Inbound ... 791 Inbound Direction = "Inbound" 792 // Outbound ... 793 Outbound Direction = "Outbound" 794) 795 796// PossibleDirectionValues returns an array of possible values for the Direction const type. 797func PossibleDirectionValues() []Direction { 798 return []Direction{Inbound, Outbound} 799} 800 801// EffectiveRouteSource enumerates the values for effective route source. 802type EffectiveRouteSource string 803 804const ( 805 // EffectiveRouteSourceDefault ... 806 EffectiveRouteSourceDefault EffectiveRouteSource = "Default" 807 // EffectiveRouteSourceUnknown ... 808 EffectiveRouteSourceUnknown EffectiveRouteSource = "Unknown" 809 // EffectiveRouteSourceUser ... 810 EffectiveRouteSourceUser EffectiveRouteSource = "User" 811 // EffectiveRouteSourceVirtualNetworkGateway ... 812 EffectiveRouteSourceVirtualNetworkGateway EffectiveRouteSource = "VirtualNetworkGateway" 813) 814 815// PossibleEffectiveRouteSourceValues returns an array of possible values for the EffectiveRouteSource const type. 816func PossibleEffectiveRouteSourceValues() []EffectiveRouteSource { 817 return []EffectiveRouteSource{EffectiveRouteSourceDefault, EffectiveRouteSourceUnknown, EffectiveRouteSourceUser, EffectiveRouteSourceVirtualNetworkGateway} 818} 819 820// EffectiveRouteState enumerates the values for effective route state. 821type EffectiveRouteState string 822 823const ( 824 // Active ... 825 Active EffectiveRouteState = "Active" 826 // Invalid ... 827 Invalid EffectiveRouteState = "Invalid" 828) 829 830// PossibleEffectiveRouteStateValues returns an array of possible values for the EffectiveRouteState const type. 831func PossibleEffectiveRouteStateValues() []EffectiveRouteState { 832 return []EffectiveRouteState{Active, Invalid} 833} 834 835// EffectiveSecurityRuleProtocol enumerates the values for effective security rule protocol. 836type EffectiveSecurityRuleProtocol string 837 838const ( 839 // EffectiveSecurityRuleProtocolAll ... 840 EffectiveSecurityRuleProtocolAll EffectiveSecurityRuleProtocol = "All" 841 // EffectiveSecurityRuleProtocolTCP ... 842 EffectiveSecurityRuleProtocolTCP EffectiveSecurityRuleProtocol = "Tcp" 843 // EffectiveSecurityRuleProtocolUDP ... 844 EffectiveSecurityRuleProtocolUDP EffectiveSecurityRuleProtocol = "Udp" 845) 846 847// PossibleEffectiveSecurityRuleProtocolValues returns an array of possible values for the EffectiveSecurityRuleProtocol const type. 848func PossibleEffectiveSecurityRuleProtocolValues() []EffectiveSecurityRuleProtocol { 849 return []EffectiveSecurityRuleProtocol{EffectiveSecurityRuleProtocolAll, EffectiveSecurityRuleProtocolTCP, EffectiveSecurityRuleProtocolUDP} 850} 851 852// EndpointType enumerates the values for endpoint type. 853type EndpointType string 854 855const ( 856 // AzureSubnet ... 857 AzureSubnet EndpointType = "AzureSubnet" 858 // AzureVM ... 859 AzureVM EndpointType = "AzureVM" 860 // AzureVNet ... 861 AzureVNet EndpointType = "AzureVNet" 862 // ExternalAddress ... 863 ExternalAddress EndpointType = "ExternalAddress" 864 // MMAWorkspaceMachine ... 865 MMAWorkspaceMachine EndpointType = "MMAWorkspaceMachine" 866 // MMAWorkspaceNetwork ... 867 MMAWorkspaceNetwork EndpointType = "MMAWorkspaceNetwork" 868) 869 870// PossibleEndpointTypeValues returns an array of possible values for the EndpointType const type. 871func PossibleEndpointTypeValues() []EndpointType { 872 return []EndpointType{AzureSubnet, AzureVM, AzureVNet, ExternalAddress, MMAWorkspaceMachine, MMAWorkspaceNetwork} 873} 874 875// EvaluationState enumerates the values for evaluation state. 876type EvaluationState string 877 878const ( 879 // Completed ... 880 Completed EvaluationState = "Completed" 881 // InProgress ... 882 InProgress EvaluationState = "InProgress" 883 // NotStarted ... 884 NotStarted EvaluationState = "NotStarted" 885) 886 887// PossibleEvaluationStateValues returns an array of possible values for the EvaluationState const type. 888func PossibleEvaluationStateValues() []EvaluationState { 889 return []EvaluationState{Completed, InProgress, NotStarted} 890} 891 892// ExpressRouteCircuitPeeringAdvertisedPublicPrefixState enumerates the values for express route circuit 893// peering advertised public prefix state. 894type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState string 895 896const ( 897 // Configured ... 898 Configured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configured" 899 // Configuring ... 900 Configuring ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configuring" 901 // NotConfigured ... 902 NotConfigured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "NotConfigured" 903 // ValidationNeeded ... 904 ValidationNeeded ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "ValidationNeeded" 905) 906 907// PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues returns an array of possible values for the ExpressRouteCircuitPeeringAdvertisedPublicPrefixState const type. 908func PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues() []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState { 909 return []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState{Configured, Configuring, NotConfigured, ValidationNeeded} 910} 911 912// ExpressRouteCircuitPeeringState enumerates the values for express route circuit peering state. 913type ExpressRouteCircuitPeeringState string 914 915const ( 916 // ExpressRouteCircuitPeeringStateDisabled ... 917 ExpressRouteCircuitPeeringStateDisabled ExpressRouteCircuitPeeringState = "Disabled" 918 // ExpressRouteCircuitPeeringStateEnabled ... 919 ExpressRouteCircuitPeeringStateEnabled ExpressRouteCircuitPeeringState = "Enabled" 920) 921 922// PossibleExpressRouteCircuitPeeringStateValues returns an array of possible values for the ExpressRouteCircuitPeeringState const type. 923func PossibleExpressRouteCircuitPeeringStateValues() []ExpressRouteCircuitPeeringState { 924 return []ExpressRouteCircuitPeeringState{ExpressRouteCircuitPeeringStateDisabled, ExpressRouteCircuitPeeringStateEnabled} 925} 926 927// ExpressRouteCircuitSkuFamily enumerates the values for express route circuit sku family. 928type ExpressRouteCircuitSkuFamily string 929 930const ( 931 // MeteredData ... 932 MeteredData ExpressRouteCircuitSkuFamily = "MeteredData" 933 // UnlimitedData ... 934 UnlimitedData ExpressRouteCircuitSkuFamily = "UnlimitedData" 935) 936 937// PossibleExpressRouteCircuitSkuFamilyValues returns an array of possible values for the ExpressRouteCircuitSkuFamily const type. 938func PossibleExpressRouteCircuitSkuFamilyValues() []ExpressRouteCircuitSkuFamily { 939 return []ExpressRouteCircuitSkuFamily{MeteredData, UnlimitedData} 940} 941 942// ExpressRouteCircuitSkuTier enumerates the values for express route circuit sku tier. 943type ExpressRouteCircuitSkuTier string 944 945const ( 946 // ExpressRouteCircuitSkuTierBasic ... 947 ExpressRouteCircuitSkuTierBasic ExpressRouteCircuitSkuTier = "Basic" 948 // ExpressRouteCircuitSkuTierLocal ... 949 ExpressRouteCircuitSkuTierLocal ExpressRouteCircuitSkuTier = "Local" 950 // ExpressRouteCircuitSkuTierPremium ... 951 ExpressRouteCircuitSkuTierPremium ExpressRouteCircuitSkuTier = "Premium" 952 // ExpressRouteCircuitSkuTierStandard ... 953 ExpressRouteCircuitSkuTierStandard ExpressRouteCircuitSkuTier = "Standard" 954) 955 956// PossibleExpressRouteCircuitSkuTierValues returns an array of possible values for the ExpressRouteCircuitSkuTier const type. 957func PossibleExpressRouteCircuitSkuTierValues() []ExpressRouteCircuitSkuTier { 958 return []ExpressRouteCircuitSkuTier{ExpressRouteCircuitSkuTierBasic, ExpressRouteCircuitSkuTierLocal, ExpressRouteCircuitSkuTierPremium, ExpressRouteCircuitSkuTierStandard} 959} 960 961// ExpressRouteLinkAdminState enumerates the values for express route link admin state. 962type ExpressRouteLinkAdminState string 963 964const ( 965 // ExpressRouteLinkAdminStateDisabled ... 966 ExpressRouteLinkAdminStateDisabled ExpressRouteLinkAdminState = "Disabled" 967 // ExpressRouteLinkAdminStateEnabled ... 968 ExpressRouteLinkAdminStateEnabled ExpressRouteLinkAdminState = "Enabled" 969) 970 971// PossibleExpressRouteLinkAdminStateValues returns an array of possible values for the ExpressRouteLinkAdminState const type. 972func PossibleExpressRouteLinkAdminStateValues() []ExpressRouteLinkAdminState { 973 return []ExpressRouteLinkAdminState{ExpressRouteLinkAdminStateDisabled, ExpressRouteLinkAdminStateEnabled} 974} 975 976// ExpressRouteLinkConnectorType enumerates the values for express route link connector type. 977type ExpressRouteLinkConnectorType string 978 979const ( 980 // LC ... 981 LC ExpressRouteLinkConnectorType = "LC" 982 // SC ... 983 SC ExpressRouteLinkConnectorType = "SC" 984) 985 986// PossibleExpressRouteLinkConnectorTypeValues returns an array of possible values for the ExpressRouteLinkConnectorType const type. 987func PossibleExpressRouteLinkConnectorTypeValues() []ExpressRouteLinkConnectorType { 988 return []ExpressRouteLinkConnectorType{LC, SC} 989} 990 991// ExpressRouteLinkMacSecCipher enumerates the values for express route link mac sec cipher. 992type ExpressRouteLinkMacSecCipher string 993 994const ( 995 // GcmAes128 ... 996 GcmAes128 ExpressRouteLinkMacSecCipher = "GcmAes128" 997 // GcmAes256 ... 998 GcmAes256 ExpressRouteLinkMacSecCipher = "GcmAes256" 999 // GcmAesXpn128 ... 1000 GcmAesXpn128 ExpressRouteLinkMacSecCipher = "GcmAesXpn128" 1001 // GcmAesXpn256 ... 1002 GcmAesXpn256 ExpressRouteLinkMacSecCipher = "GcmAesXpn256" 1003) 1004 1005// PossibleExpressRouteLinkMacSecCipherValues returns an array of possible values for the ExpressRouteLinkMacSecCipher const type. 1006func PossibleExpressRouteLinkMacSecCipherValues() []ExpressRouteLinkMacSecCipher { 1007 return []ExpressRouteLinkMacSecCipher{GcmAes128, GcmAes256, GcmAesXpn128, GcmAesXpn256} 1008} 1009 1010// ExpressRouteLinkMacSecSciState enumerates the values for express route link mac sec sci state. 1011type ExpressRouteLinkMacSecSciState string 1012 1013const ( 1014 // ExpressRouteLinkMacSecSciStateDisabled ... 1015 ExpressRouteLinkMacSecSciStateDisabled ExpressRouteLinkMacSecSciState = "Disabled" 1016 // ExpressRouteLinkMacSecSciStateEnabled ... 1017 ExpressRouteLinkMacSecSciStateEnabled ExpressRouteLinkMacSecSciState = "Enabled" 1018) 1019 1020// PossibleExpressRouteLinkMacSecSciStateValues returns an array of possible values for the ExpressRouteLinkMacSecSciState const type. 1021func PossibleExpressRouteLinkMacSecSciStateValues() []ExpressRouteLinkMacSecSciState { 1022 return []ExpressRouteLinkMacSecSciState{ExpressRouteLinkMacSecSciStateDisabled, ExpressRouteLinkMacSecSciStateEnabled} 1023} 1024 1025// ExpressRoutePeeringState enumerates the values for express route peering state. 1026type ExpressRoutePeeringState string 1027 1028const ( 1029 // ExpressRoutePeeringStateDisabled ... 1030 ExpressRoutePeeringStateDisabled ExpressRoutePeeringState = "Disabled" 1031 // ExpressRoutePeeringStateEnabled ... 1032 ExpressRoutePeeringStateEnabled ExpressRoutePeeringState = "Enabled" 1033) 1034 1035// PossibleExpressRoutePeeringStateValues returns an array of possible values for the ExpressRoutePeeringState const type. 1036func PossibleExpressRoutePeeringStateValues() []ExpressRoutePeeringState { 1037 return []ExpressRoutePeeringState{ExpressRoutePeeringStateDisabled, ExpressRoutePeeringStateEnabled} 1038} 1039 1040// ExpressRoutePeeringType enumerates the values for express route peering type. 1041type ExpressRoutePeeringType string 1042 1043const ( 1044 // AzurePrivatePeering ... 1045 AzurePrivatePeering ExpressRoutePeeringType = "AzurePrivatePeering" 1046 // AzurePublicPeering ... 1047 AzurePublicPeering ExpressRoutePeeringType = "AzurePublicPeering" 1048 // MicrosoftPeering ... 1049 MicrosoftPeering ExpressRoutePeeringType = "MicrosoftPeering" 1050) 1051 1052// PossibleExpressRoutePeeringTypeValues returns an array of possible values for the ExpressRoutePeeringType const type. 1053func PossibleExpressRoutePeeringTypeValues() []ExpressRoutePeeringType { 1054 return []ExpressRoutePeeringType{AzurePrivatePeering, AzurePublicPeering, MicrosoftPeering} 1055} 1056 1057// ExpressRoutePortsEncapsulation enumerates the values for express route ports encapsulation. 1058type ExpressRoutePortsEncapsulation string 1059 1060const ( 1061 // Dot1Q ... 1062 Dot1Q ExpressRoutePortsEncapsulation = "Dot1Q" 1063 // QinQ ... 1064 QinQ ExpressRoutePortsEncapsulation = "QinQ" 1065) 1066 1067// PossibleExpressRoutePortsEncapsulationValues returns an array of possible values for the ExpressRoutePortsEncapsulation const type. 1068func PossibleExpressRoutePortsEncapsulationValues() []ExpressRoutePortsEncapsulation { 1069 return []ExpressRoutePortsEncapsulation{Dot1Q, QinQ} 1070} 1071 1072// ExtendedLocationTypes enumerates the values for extended location types. 1073type ExtendedLocationTypes string 1074 1075const ( 1076 // EdgeZone ... 1077 EdgeZone ExtendedLocationTypes = "EdgeZone" 1078) 1079 1080// PossibleExtendedLocationTypesValues returns an array of possible values for the ExtendedLocationTypes const type. 1081func PossibleExtendedLocationTypesValues() []ExtendedLocationTypes { 1082 return []ExtendedLocationTypes{EdgeZone} 1083} 1084 1085// FirewallPolicyFilterRuleCollectionActionType enumerates the values for firewall policy filter rule 1086// collection action type. 1087type FirewallPolicyFilterRuleCollectionActionType string 1088 1089const ( 1090 // FirewallPolicyFilterRuleCollectionActionTypeAllow ... 1091 FirewallPolicyFilterRuleCollectionActionTypeAllow FirewallPolicyFilterRuleCollectionActionType = "Allow" 1092 // FirewallPolicyFilterRuleCollectionActionTypeDeny ... 1093 FirewallPolicyFilterRuleCollectionActionTypeDeny FirewallPolicyFilterRuleCollectionActionType = "Deny" 1094) 1095 1096// PossibleFirewallPolicyFilterRuleCollectionActionTypeValues returns an array of possible values for the FirewallPolicyFilterRuleCollectionActionType const type. 1097func PossibleFirewallPolicyFilterRuleCollectionActionTypeValues() []FirewallPolicyFilterRuleCollectionActionType { 1098 return []FirewallPolicyFilterRuleCollectionActionType{FirewallPolicyFilterRuleCollectionActionTypeAllow, FirewallPolicyFilterRuleCollectionActionTypeDeny} 1099} 1100 1101// FirewallPolicyIntrusionDetectionProtocol enumerates the values for firewall policy intrusion detection 1102// protocol. 1103type FirewallPolicyIntrusionDetectionProtocol string 1104 1105const ( 1106 // FirewallPolicyIntrusionDetectionProtocolANY ... 1107 FirewallPolicyIntrusionDetectionProtocolANY FirewallPolicyIntrusionDetectionProtocol = "ANY" 1108 // FirewallPolicyIntrusionDetectionProtocolICMP ... 1109 FirewallPolicyIntrusionDetectionProtocolICMP FirewallPolicyIntrusionDetectionProtocol = "ICMP" 1110 // FirewallPolicyIntrusionDetectionProtocolTCP ... 1111 FirewallPolicyIntrusionDetectionProtocolTCP FirewallPolicyIntrusionDetectionProtocol = "TCP" 1112 // FirewallPolicyIntrusionDetectionProtocolUDP ... 1113 FirewallPolicyIntrusionDetectionProtocolUDP FirewallPolicyIntrusionDetectionProtocol = "UDP" 1114) 1115 1116// PossibleFirewallPolicyIntrusionDetectionProtocolValues returns an array of possible values for the FirewallPolicyIntrusionDetectionProtocol const type. 1117func PossibleFirewallPolicyIntrusionDetectionProtocolValues() []FirewallPolicyIntrusionDetectionProtocol { 1118 return []FirewallPolicyIntrusionDetectionProtocol{FirewallPolicyIntrusionDetectionProtocolANY, FirewallPolicyIntrusionDetectionProtocolICMP, FirewallPolicyIntrusionDetectionProtocolTCP, FirewallPolicyIntrusionDetectionProtocolUDP} 1119} 1120 1121// FirewallPolicyIntrusionDetectionStateType enumerates the values for firewall policy intrusion detection 1122// state type. 1123type FirewallPolicyIntrusionDetectionStateType string 1124 1125const ( 1126 // FirewallPolicyIntrusionDetectionStateTypeAlert ... 1127 FirewallPolicyIntrusionDetectionStateTypeAlert FirewallPolicyIntrusionDetectionStateType = "Alert" 1128 // FirewallPolicyIntrusionDetectionStateTypeDeny ... 1129 FirewallPolicyIntrusionDetectionStateTypeDeny FirewallPolicyIntrusionDetectionStateType = "Deny" 1130 // FirewallPolicyIntrusionDetectionStateTypeOff ... 1131 FirewallPolicyIntrusionDetectionStateTypeOff FirewallPolicyIntrusionDetectionStateType = "Off" 1132) 1133 1134// PossibleFirewallPolicyIntrusionDetectionStateTypeValues returns an array of possible values for the FirewallPolicyIntrusionDetectionStateType const type. 1135func PossibleFirewallPolicyIntrusionDetectionStateTypeValues() []FirewallPolicyIntrusionDetectionStateType { 1136 return []FirewallPolicyIntrusionDetectionStateType{FirewallPolicyIntrusionDetectionStateTypeAlert, FirewallPolicyIntrusionDetectionStateTypeDeny, FirewallPolicyIntrusionDetectionStateTypeOff} 1137} 1138 1139// FirewallPolicyNatRuleCollectionActionType enumerates the values for firewall policy nat rule collection 1140// action type. 1141type FirewallPolicyNatRuleCollectionActionType string 1142 1143const ( 1144 // DNAT ... 1145 DNAT FirewallPolicyNatRuleCollectionActionType = "DNAT" 1146) 1147 1148// PossibleFirewallPolicyNatRuleCollectionActionTypeValues returns an array of possible values for the FirewallPolicyNatRuleCollectionActionType const type. 1149func PossibleFirewallPolicyNatRuleCollectionActionTypeValues() []FirewallPolicyNatRuleCollectionActionType { 1150 return []FirewallPolicyNatRuleCollectionActionType{DNAT} 1151} 1152 1153// FirewallPolicyRuleApplicationProtocolType enumerates the values for firewall policy rule application 1154// protocol type. 1155type FirewallPolicyRuleApplicationProtocolType string 1156 1157const ( 1158 // FirewallPolicyRuleApplicationProtocolTypeHTTP ... 1159 FirewallPolicyRuleApplicationProtocolTypeHTTP FirewallPolicyRuleApplicationProtocolType = "Http" 1160 // FirewallPolicyRuleApplicationProtocolTypeHTTPS ... 1161 FirewallPolicyRuleApplicationProtocolTypeHTTPS FirewallPolicyRuleApplicationProtocolType = "Https" 1162) 1163 1164// PossibleFirewallPolicyRuleApplicationProtocolTypeValues returns an array of possible values for the FirewallPolicyRuleApplicationProtocolType const type. 1165func PossibleFirewallPolicyRuleApplicationProtocolTypeValues() []FirewallPolicyRuleApplicationProtocolType { 1166 return []FirewallPolicyRuleApplicationProtocolType{FirewallPolicyRuleApplicationProtocolTypeHTTP, FirewallPolicyRuleApplicationProtocolTypeHTTPS} 1167} 1168 1169// FirewallPolicyRuleNetworkProtocol enumerates the values for firewall policy rule network protocol. 1170type FirewallPolicyRuleNetworkProtocol string 1171 1172const ( 1173 // FirewallPolicyRuleNetworkProtocolAny ... 1174 FirewallPolicyRuleNetworkProtocolAny FirewallPolicyRuleNetworkProtocol = "Any" 1175 // FirewallPolicyRuleNetworkProtocolICMP ... 1176 FirewallPolicyRuleNetworkProtocolICMP FirewallPolicyRuleNetworkProtocol = "ICMP" 1177 // FirewallPolicyRuleNetworkProtocolTCP ... 1178 FirewallPolicyRuleNetworkProtocolTCP FirewallPolicyRuleNetworkProtocol = "TCP" 1179 // FirewallPolicyRuleNetworkProtocolUDP ... 1180 FirewallPolicyRuleNetworkProtocolUDP FirewallPolicyRuleNetworkProtocol = "UDP" 1181) 1182 1183// PossibleFirewallPolicyRuleNetworkProtocolValues returns an array of possible values for the FirewallPolicyRuleNetworkProtocol const type. 1184func PossibleFirewallPolicyRuleNetworkProtocolValues() []FirewallPolicyRuleNetworkProtocol { 1185 return []FirewallPolicyRuleNetworkProtocol{FirewallPolicyRuleNetworkProtocolAny, FirewallPolicyRuleNetworkProtocolICMP, FirewallPolicyRuleNetworkProtocolTCP, FirewallPolicyRuleNetworkProtocolUDP} 1186} 1187 1188// FirewallPolicySkuTier enumerates the values for firewall policy sku tier. 1189type FirewallPolicySkuTier string 1190 1191const ( 1192 // FirewallPolicySkuTierPremium ... 1193 FirewallPolicySkuTierPremium FirewallPolicySkuTier = "Premium" 1194 // FirewallPolicySkuTierStandard ... 1195 FirewallPolicySkuTierStandard FirewallPolicySkuTier = "Standard" 1196) 1197 1198// PossibleFirewallPolicySkuTierValues returns an array of possible values for the FirewallPolicySkuTier const type. 1199func PossibleFirewallPolicySkuTierValues() []FirewallPolicySkuTier { 1200 return []FirewallPolicySkuTier{FirewallPolicySkuTierPremium, FirewallPolicySkuTierStandard} 1201} 1202 1203// FlowLogFormatType enumerates the values for flow log format type. 1204type FlowLogFormatType string 1205 1206const ( 1207 // JSON ... 1208 JSON FlowLogFormatType = "JSON" 1209) 1210 1211// PossibleFlowLogFormatTypeValues returns an array of possible values for the FlowLogFormatType const type. 1212func PossibleFlowLogFormatTypeValues() []FlowLogFormatType { 1213 return []FlowLogFormatType{JSON} 1214} 1215 1216// HTTPConfigurationMethod enumerates the values for http configuration method. 1217type HTTPConfigurationMethod string 1218 1219const ( 1220 // Get ... 1221 Get HTTPConfigurationMethod = "Get" 1222 // Post ... 1223 Post HTTPConfigurationMethod = "Post" 1224) 1225 1226// PossibleHTTPConfigurationMethodValues returns an array of possible values for the HTTPConfigurationMethod const type. 1227func PossibleHTTPConfigurationMethodValues() []HTTPConfigurationMethod { 1228 return []HTTPConfigurationMethod{Get, Post} 1229} 1230 1231// HTTPMethod enumerates the values for http method. 1232type HTTPMethod string 1233 1234const ( 1235 // HTTPMethodGet ... 1236 HTTPMethodGet HTTPMethod = "Get" 1237) 1238 1239// PossibleHTTPMethodValues returns an array of possible values for the HTTPMethod const type. 1240func PossibleHTTPMethodValues() []HTTPMethod { 1241 return []HTTPMethod{HTTPMethodGet} 1242} 1243 1244// HubBgpConnectionStatus enumerates the values for hub bgp connection status. 1245type HubBgpConnectionStatus string 1246 1247const ( 1248 // HubBgpConnectionStatusConnected ... 1249 HubBgpConnectionStatusConnected HubBgpConnectionStatus = "Connected" 1250 // HubBgpConnectionStatusConnecting ... 1251 HubBgpConnectionStatusConnecting HubBgpConnectionStatus = "Connecting" 1252 // HubBgpConnectionStatusNotConnected ... 1253 HubBgpConnectionStatusNotConnected HubBgpConnectionStatus = "NotConnected" 1254 // HubBgpConnectionStatusUnknown ... 1255 HubBgpConnectionStatusUnknown HubBgpConnectionStatus = "Unknown" 1256) 1257 1258// PossibleHubBgpConnectionStatusValues returns an array of possible values for the HubBgpConnectionStatus const type. 1259func PossibleHubBgpConnectionStatusValues() []HubBgpConnectionStatus { 1260 return []HubBgpConnectionStatus{HubBgpConnectionStatusConnected, HubBgpConnectionStatusConnecting, HubBgpConnectionStatusNotConnected, HubBgpConnectionStatusUnknown} 1261} 1262 1263// HubVirtualNetworkConnectionStatus enumerates the values for hub virtual network connection status. 1264type HubVirtualNetworkConnectionStatus string 1265 1266const ( 1267 // HubVirtualNetworkConnectionStatusConnected ... 1268 HubVirtualNetworkConnectionStatusConnected HubVirtualNetworkConnectionStatus = "Connected" 1269 // HubVirtualNetworkConnectionStatusConnecting ... 1270 HubVirtualNetworkConnectionStatusConnecting HubVirtualNetworkConnectionStatus = "Connecting" 1271 // HubVirtualNetworkConnectionStatusNotConnected ... 1272 HubVirtualNetworkConnectionStatusNotConnected HubVirtualNetworkConnectionStatus = "NotConnected" 1273 // HubVirtualNetworkConnectionStatusUnknown ... 1274 HubVirtualNetworkConnectionStatusUnknown HubVirtualNetworkConnectionStatus = "Unknown" 1275) 1276 1277// PossibleHubVirtualNetworkConnectionStatusValues returns an array of possible values for the HubVirtualNetworkConnectionStatus const type. 1278func PossibleHubVirtualNetworkConnectionStatusValues() []HubVirtualNetworkConnectionStatus { 1279 return []HubVirtualNetworkConnectionStatus{HubVirtualNetworkConnectionStatusConnected, HubVirtualNetworkConnectionStatusConnecting, HubVirtualNetworkConnectionStatusNotConnected, HubVirtualNetworkConnectionStatusUnknown} 1280} 1281 1282// IkeEncryption enumerates the values for ike encryption. 1283type IkeEncryption string 1284 1285const ( 1286 // AES128 ... 1287 AES128 IkeEncryption = "AES128" 1288 // AES192 ... 1289 AES192 IkeEncryption = "AES192" 1290 // AES256 ... 1291 AES256 IkeEncryption = "AES256" 1292 // DES ... 1293 DES IkeEncryption = "DES" 1294 // DES3 ... 1295 DES3 IkeEncryption = "DES3" 1296 // GCMAES128 ... 1297 GCMAES128 IkeEncryption = "GCMAES128" 1298 // GCMAES256 ... 1299 GCMAES256 IkeEncryption = "GCMAES256" 1300) 1301 1302// PossibleIkeEncryptionValues returns an array of possible values for the IkeEncryption const type. 1303func PossibleIkeEncryptionValues() []IkeEncryption { 1304 return []IkeEncryption{AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES256} 1305} 1306 1307// IkeIntegrity enumerates the values for ike integrity. 1308type IkeIntegrity string 1309 1310const ( 1311 // IkeIntegrityGCMAES128 ... 1312 IkeIntegrityGCMAES128 IkeIntegrity = "GCMAES128" 1313 // IkeIntegrityGCMAES256 ... 1314 IkeIntegrityGCMAES256 IkeIntegrity = "GCMAES256" 1315 // IkeIntegrityMD5 ... 1316 IkeIntegrityMD5 IkeIntegrity = "MD5" 1317 // IkeIntegritySHA1 ... 1318 IkeIntegritySHA1 IkeIntegrity = "SHA1" 1319 // IkeIntegritySHA256 ... 1320 IkeIntegritySHA256 IkeIntegrity = "SHA256" 1321 // IkeIntegritySHA384 ... 1322 IkeIntegritySHA384 IkeIntegrity = "SHA384" 1323) 1324 1325// PossibleIkeIntegrityValues returns an array of possible values for the IkeIntegrity const type. 1326func PossibleIkeIntegrityValues() []IkeIntegrity { 1327 return []IkeIntegrity{IkeIntegrityGCMAES128, IkeIntegrityGCMAES256, IkeIntegrityMD5, IkeIntegritySHA1, IkeIntegritySHA256, IkeIntegritySHA384} 1328} 1329 1330// InboundSecurityRulesProtocol enumerates the values for inbound security rules protocol. 1331type InboundSecurityRulesProtocol string 1332 1333const ( 1334 // InboundSecurityRulesProtocolTCP ... 1335 InboundSecurityRulesProtocolTCP InboundSecurityRulesProtocol = "TCP" 1336 // InboundSecurityRulesProtocolUDP ... 1337 InboundSecurityRulesProtocolUDP InboundSecurityRulesProtocol = "UDP" 1338) 1339 1340// PossibleInboundSecurityRulesProtocolValues returns an array of possible values for the InboundSecurityRulesProtocol const type. 1341func PossibleInboundSecurityRulesProtocolValues() []InboundSecurityRulesProtocol { 1342 return []InboundSecurityRulesProtocol{InboundSecurityRulesProtocolTCP, InboundSecurityRulesProtocolUDP} 1343} 1344 1345// IPAllocationMethod enumerates the values for ip allocation method. 1346type IPAllocationMethod string 1347 1348const ( 1349 // Dynamic ... 1350 Dynamic IPAllocationMethod = "Dynamic" 1351 // Static ... 1352 Static IPAllocationMethod = "Static" 1353) 1354 1355// PossibleIPAllocationMethodValues returns an array of possible values for the IPAllocationMethod const type. 1356func PossibleIPAllocationMethodValues() []IPAllocationMethod { 1357 return []IPAllocationMethod{Dynamic, Static} 1358} 1359 1360// IPAllocationType enumerates the values for ip allocation type. 1361type IPAllocationType string 1362 1363const ( 1364 // Hypernet ... 1365 Hypernet IPAllocationType = "Hypernet" 1366 // Undefined ... 1367 Undefined IPAllocationType = "Undefined" 1368) 1369 1370// PossibleIPAllocationTypeValues returns an array of possible values for the IPAllocationType const type. 1371func PossibleIPAllocationTypeValues() []IPAllocationType { 1372 return []IPAllocationType{Hypernet, Undefined} 1373} 1374 1375// IPFlowProtocol enumerates the values for ip flow protocol. 1376type IPFlowProtocol string 1377 1378const ( 1379 // IPFlowProtocolTCP ... 1380 IPFlowProtocolTCP IPFlowProtocol = "TCP" 1381 // IPFlowProtocolUDP ... 1382 IPFlowProtocolUDP IPFlowProtocol = "UDP" 1383) 1384 1385// PossibleIPFlowProtocolValues returns an array of possible values for the IPFlowProtocol const type. 1386func PossibleIPFlowProtocolValues() []IPFlowProtocol { 1387 return []IPFlowProtocol{IPFlowProtocolTCP, IPFlowProtocolUDP} 1388} 1389 1390// IpsecEncryption enumerates the values for ipsec encryption. 1391type IpsecEncryption string 1392 1393const ( 1394 // IpsecEncryptionAES128 ... 1395 IpsecEncryptionAES128 IpsecEncryption = "AES128" 1396 // IpsecEncryptionAES192 ... 1397 IpsecEncryptionAES192 IpsecEncryption = "AES192" 1398 // IpsecEncryptionAES256 ... 1399 IpsecEncryptionAES256 IpsecEncryption = "AES256" 1400 // IpsecEncryptionDES ... 1401 IpsecEncryptionDES IpsecEncryption = "DES" 1402 // IpsecEncryptionDES3 ... 1403 IpsecEncryptionDES3 IpsecEncryption = "DES3" 1404 // IpsecEncryptionGCMAES128 ... 1405 IpsecEncryptionGCMAES128 IpsecEncryption = "GCMAES128" 1406 // IpsecEncryptionGCMAES192 ... 1407 IpsecEncryptionGCMAES192 IpsecEncryption = "GCMAES192" 1408 // IpsecEncryptionGCMAES256 ... 1409 IpsecEncryptionGCMAES256 IpsecEncryption = "GCMAES256" 1410 // IpsecEncryptionNone ... 1411 IpsecEncryptionNone IpsecEncryption = "None" 1412) 1413 1414// PossibleIpsecEncryptionValues returns an array of possible values for the IpsecEncryption const type. 1415func PossibleIpsecEncryptionValues() []IpsecEncryption { 1416 return []IpsecEncryption{IpsecEncryptionAES128, IpsecEncryptionAES192, IpsecEncryptionAES256, IpsecEncryptionDES, IpsecEncryptionDES3, IpsecEncryptionGCMAES128, IpsecEncryptionGCMAES192, IpsecEncryptionGCMAES256, IpsecEncryptionNone} 1417} 1418 1419// IpsecIntegrity enumerates the values for ipsec integrity. 1420type IpsecIntegrity string 1421 1422const ( 1423 // IpsecIntegrityGCMAES128 ... 1424 IpsecIntegrityGCMAES128 IpsecIntegrity = "GCMAES128" 1425 // IpsecIntegrityGCMAES192 ... 1426 IpsecIntegrityGCMAES192 IpsecIntegrity = "GCMAES192" 1427 // IpsecIntegrityGCMAES256 ... 1428 IpsecIntegrityGCMAES256 IpsecIntegrity = "GCMAES256" 1429 // IpsecIntegrityMD5 ... 1430 IpsecIntegrityMD5 IpsecIntegrity = "MD5" 1431 // IpsecIntegritySHA1 ... 1432 IpsecIntegritySHA1 IpsecIntegrity = "SHA1" 1433 // IpsecIntegritySHA256 ... 1434 IpsecIntegritySHA256 IpsecIntegrity = "SHA256" 1435) 1436 1437// PossibleIpsecIntegrityValues returns an array of possible values for the IpsecIntegrity const type. 1438func PossibleIpsecIntegrityValues() []IpsecIntegrity { 1439 return []IpsecIntegrity{IpsecIntegrityGCMAES128, IpsecIntegrityGCMAES192, IpsecIntegrityGCMAES256, IpsecIntegrityMD5, IpsecIntegritySHA1, IpsecIntegritySHA256} 1440} 1441 1442// IPVersion enumerates the values for ip version. 1443type IPVersion string 1444 1445const ( 1446 // IPv4 ... 1447 IPv4 IPVersion = "IPv4" 1448 // IPv6 ... 1449 IPv6 IPVersion = "IPv6" 1450) 1451 1452// PossibleIPVersionValues returns an array of possible values for the IPVersion const type. 1453func PossibleIPVersionValues() []IPVersion { 1454 return []IPVersion{IPv4, IPv6} 1455} 1456 1457// IssueType enumerates the values for issue type. 1458type IssueType string 1459 1460const ( 1461 // IssueTypeAgentStopped ... 1462 IssueTypeAgentStopped IssueType = "AgentStopped" 1463 // IssueTypeDNSResolution ... 1464 IssueTypeDNSResolution IssueType = "DnsResolution" 1465 // IssueTypeGuestFirewall ... 1466 IssueTypeGuestFirewall IssueType = "GuestFirewall" 1467 // IssueTypeNetworkSecurityRule ... 1468 IssueTypeNetworkSecurityRule IssueType = "NetworkSecurityRule" 1469 // IssueTypePlatform ... 1470 IssueTypePlatform IssueType = "Platform" 1471 // IssueTypePortThrottled ... 1472 IssueTypePortThrottled IssueType = "PortThrottled" 1473 // IssueTypeSocketBind ... 1474 IssueTypeSocketBind IssueType = "SocketBind" 1475 // IssueTypeUnknown ... 1476 IssueTypeUnknown IssueType = "Unknown" 1477 // IssueTypeUserDefinedRoute ... 1478 IssueTypeUserDefinedRoute IssueType = "UserDefinedRoute" 1479) 1480 1481// PossibleIssueTypeValues returns an array of possible values for the IssueType const type. 1482func PossibleIssueTypeValues() []IssueType { 1483 return []IssueType{IssueTypeAgentStopped, IssueTypeDNSResolution, IssueTypeGuestFirewall, IssueTypeNetworkSecurityRule, IssueTypePlatform, IssueTypePortThrottled, IssueTypeSocketBind, IssueTypeUnknown, IssueTypeUserDefinedRoute} 1484} 1485 1486// LoadBalancerOutboundRuleProtocol enumerates the values for load balancer outbound rule protocol. 1487type LoadBalancerOutboundRuleProtocol string 1488 1489const ( 1490 // LoadBalancerOutboundRuleProtocolAll ... 1491 LoadBalancerOutboundRuleProtocolAll LoadBalancerOutboundRuleProtocol = "All" 1492 // LoadBalancerOutboundRuleProtocolTCP ... 1493 LoadBalancerOutboundRuleProtocolTCP LoadBalancerOutboundRuleProtocol = "Tcp" 1494 // LoadBalancerOutboundRuleProtocolUDP ... 1495 LoadBalancerOutboundRuleProtocolUDP LoadBalancerOutboundRuleProtocol = "Udp" 1496) 1497 1498// PossibleLoadBalancerOutboundRuleProtocolValues returns an array of possible values for the LoadBalancerOutboundRuleProtocol const type. 1499func PossibleLoadBalancerOutboundRuleProtocolValues() []LoadBalancerOutboundRuleProtocol { 1500 return []LoadBalancerOutboundRuleProtocol{LoadBalancerOutboundRuleProtocolAll, LoadBalancerOutboundRuleProtocolTCP, LoadBalancerOutboundRuleProtocolUDP} 1501} 1502 1503// LoadBalancerSkuName enumerates the values for load balancer sku name. 1504type LoadBalancerSkuName string 1505 1506const ( 1507 // LoadBalancerSkuNameBasic ... 1508 LoadBalancerSkuNameBasic LoadBalancerSkuName = "Basic" 1509 // LoadBalancerSkuNameStandard ... 1510 LoadBalancerSkuNameStandard LoadBalancerSkuName = "Standard" 1511) 1512 1513// PossibleLoadBalancerSkuNameValues returns an array of possible values for the LoadBalancerSkuName const type. 1514func PossibleLoadBalancerSkuNameValues() []LoadBalancerSkuName { 1515 return []LoadBalancerSkuName{LoadBalancerSkuNameBasic, LoadBalancerSkuNameStandard} 1516} 1517 1518// LoadBalancerSkuTier enumerates the values for load balancer sku tier. 1519type LoadBalancerSkuTier string 1520 1521const ( 1522 // Global ... 1523 Global LoadBalancerSkuTier = "Global" 1524 // Regional ... 1525 Regional LoadBalancerSkuTier = "Regional" 1526) 1527 1528// PossibleLoadBalancerSkuTierValues returns an array of possible values for the LoadBalancerSkuTier const type. 1529func PossibleLoadBalancerSkuTierValues() []LoadBalancerSkuTier { 1530 return []LoadBalancerSkuTier{Global, Regional} 1531} 1532 1533// LoadDistribution enumerates the values for load distribution. 1534type LoadDistribution string 1535 1536const ( 1537 // LoadDistributionDefault ... 1538 LoadDistributionDefault LoadDistribution = "Default" 1539 // LoadDistributionSourceIP ... 1540 LoadDistributionSourceIP LoadDistribution = "SourceIP" 1541 // LoadDistributionSourceIPProtocol ... 1542 LoadDistributionSourceIPProtocol LoadDistribution = "SourceIPProtocol" 1543) 1544 1545// PossibleLoadDistributionValues returns an array of possible values for the LoadDistribution const type. 1546func PossibleLoadDistributionValues() []LoadDistribution { 1547 return []LoadDistribution{LoadDistributionDefault, LoadDistributionSourceIP, LoadDistributionSourceIPProtocol} 1548} 1549 1550// ManagedRuleEnabledState enumerates the values for managed rule enabled state. 1551type ManagedRuleEnabledState string 1552 1553const ( 1554 // ManagedRuleEnabledStateDisabled ... 1555 ManagedRuleEnabledStateDisabled ManagedRuleEnabledState = "Disabled" 1556) 1557 1558// PossibleManagedRuleEnabledStateValues returns an array of possible values for the ManagedRuleEnabledState const type. 1559func PossibleManagedRuleEnabledStateValues() []ManagedRuleEnabledState { 1560 return []ManagedRuleEnabledState{ManagedRuleEnabledStateDisabled} 1561} 1562 1563// NatGatewaySkuName enumerates the values for nat gateway sku name. 1564type NatGatewaySkuName string 1565 1566const ( 1567 // NatGatewaySkuNameStandard ... 1568 NatGatewaySkuNameStandard NatGatewaySkuName = "Standard" 1569) 1570 1571// PossibleNatGatewaySkuNameValues returns an array of possible values for the NatGatewaySkuName const type. 1572func PossibleNatGatewaySkuNameValues() []NatGatewaySkuName { 1573 return []NatGatewaySkuName{NatGatewaySkuNameStandard} 1574} 1575 1576// NextHopType enumerates the values for next hop type. 1577type NextHopType string 1578 1579const ( 1580 // NextHopTypeHyperNetGateway ... 1581 NextHopTypeHyperNetGateway NextHopType = "HyperNetGateway" 1582 // NextHopTypeInternet ... 1583 NextHopTypeInternet NextHopType = "Internet" 1584 // NextHopTypeNone ... 1585 NextHopTypeNone NextHopType = "None" 1586 // NextHopTypeVirtualAppliance ... 1587 NextHopTypeVirtualAppliance NextHopType = "VirtualAppliance" 1588 // NextHopTypeVirtualNetworkGateway ... 1589 NextHopTypeVirtualNetworkGateway NextHopType = "VirtualNetworkGateway" 1590 // NextHopTypeVnetLocal ... 1591 NextHopTypeVnetLocal NextHopType = "VnetLocal" 1592) 1593 1594// PossibleNextHopTypeValues returns an array of possible values for the NextHopType const type. 1595func PossibleNextHopTypeValues() []NextHopType { 1596 return []NextHopType{NextHopTypeHyperNetGateway, NextHopTypeInternet, NextHopTypeNone, NextHopTypeVirtualAppliance, NextHopTypeVirtualNetworkGateway, NextHopTypeVnetLocal} 1597} 1598 1599// OfficeTrafficCategory enumerates the values for office traffic category. 1600type OfficeTrafficCategory string 1601 1602const ( 1603 // OfficeTrafficCategoryAll ... 1604 OfficeTrafficCategoryAll OfficeTrafficCategory = "All" 1605 // OfficeTrafficCategoryNone ... 1606 OfficeTrafficCategoryNone OfficeTrafficCategory = "None" 1607 // OfficeTrafficCategoryOptimize ... 1608 OfficeTrafficCategoryOptimize OfficeTrafficCategory = "Optimize" 1609 // OfficeTrafficCategoryOptimizeAndAllow ... 1610 OfficeTrafficCategoryOptimizeAndAllow OfficeTrafficCategory = "OptimizeAndAllow" 1611) 1612 1613// PossibleOfficeTrafficCategoryValues returns an array of possible values for the OfficeTrafficCategory const type. 1614func PossibleOfficeTrafficCategoryValues() []OfficeTrafficCategory { 1615 return []OfficeTrafficCategory{OfficeTrafficCategoryAll, OfficeTrafficCategoryNone, OfficeTrafficCategoryOptimize, OfficeTrafficCategoryOptimizeAndAllow} 1616} 1617 1618// OperationStatus enumerates the values for operation status. 1619type OperationStatus string 1620 1621const ( 1622 // OperationStatusFailed ... 1623 OperationStatusFailed OperationStatus = "Failed" 1624 // OperationStatusInProgress ... 1625 OperationStatusInProgress OperationStatus = "InProgress" 1626 // OperationStatusSucceeded ... 1627 OperationStatusSucceeded OperationStatus = "Succeeded" 1628) 1629 1630// PossibleOperationStatusValues returns an array of possible values for the OperationStatus const type. 1631func PossibleOperationStatusValues() []OperationStatus { 1632 return []OperationStatus{OperationStatusFailed, OperationStatusInProgress, OperationStatusSucceeded} 1633} 1634 1635// Origin enumerates the values for origin. 1636type Origin string 1637 1638const ( 1639 // OriginInbound ... 1640 OriginInbound Origin = "Inbound" 1641 // OriginLocal ... 1642 OriginLocal Origin = "Local" 1643 // OriginOutbound ... 1644 OriginOutbound Origin = "Outbound" 1645) 1646 1647// PossibleOriginValues returns an array of possible values for the Origin const type. 1648func PossibleOriginValues() []Origin { 1649 return []Origin{OriginInbound, OriginLocal, OriginOutbound} 1650} 1651 1652// OutputType enumerates the values for output type. 1653type OutputType string 1654 1655const ( 1656 // Workspace ... 1657 Workspace OutputType = "Workspace" 1658) 1659 1660// PossibleOutputTypeValues returns an array of possible values for the OutputType const type. 1661func PossibleOutputTypeValues() []OutputType { 1662 return []OutputType{Workspace} 1663} 1664 1665// OwaspCrsExclusionEntryMatchVariable enumerates the values for owasp crs exclusion entry match variable. 1666type OwaspCrsExclusionEntryMatchVariable string 1667 1668const ( 1669 // RequestArgNames ... 1670 RequestArgNames OwaspCrsExclusionEntryMatchVariable = "RequestArgNames" 1671 // RequestCookieNames ... 1672 RequestCookieNames OwaspCrsExclusionEntryMatchVariable = "RequestCookieNames" 1673 // RequestHeaderNames ... 1674 RequestHeaderNames OwaspCrsExclusionEntryMatchVariable = "RequestHeaderNames" 1675) 1676 1677// PossibleOwaspCrsExclusionEntryMatchVariableValues returns an array of possible values for the OwaspCrsExclusionEntryMatchVariable const type. 1678func PossibleOwaspCrsExclusionEntryMatchVariableValues() []OwaspCrsExclusionEntryMatchVariable { 1679 return []OwaspCrsExclusionEntryMatchVariable{RequestArgNames, RequestCookieNames, RequestHeaderNames} 1680} 1681 1682// OwaspCrsExclusionEntrySelectorMatchOperator enumerates the values for owasp crs exclusion entry selector 1683// match operator. 1684type OwaspCrsExclusionEntrySelectorMatchOperator string 1685 1686const ( 1687 // OwaspCrsExclusionEntrySelectorMatchOperatorContains ... 1688 OwaspCrsExclusionEntrySelectorMatchOperatorContains OwaspCrsExclusionEntrySelectorMatchOperator = "Contains" 1689 // OwaspCrsExclusionEntrySelectorMatchOperatorEndsWith ... 1690 OwaspCrsExclusionEntrySelectorMatchOperatorEndsWith OwaspCrsExclusionEntrySelectorMatchOperator = "EndsWith" 1691 // OwaspCrsExclusionEntrySelectorMatchOperatorEquals ... 1692 OwaspCrsExclusionEntrySelectorMatchOperatorEquals OwaspCrsExclusionEntrySelectorMatchOperator = "Equals" 1693 // OwaspCrsExclusionEntrySelectorMatchOperatorEqualsAny ... 1694 OwaspCrsExclusionEntrySelectorMatchOperatorEqualsAny OwaspCrsExclusionEntrySelectorMatchOperator = "EqualsAny" 1695 // OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith ... 1696 OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith OwaspCrsExclusionEntrySelectorMatchOperator = "StartsWith" 1697) 1698 1699// PossibleOwaspCrsExclusionEntrySelectorMatchOperatorValues returns an array of possible values for the OwaspCrsExclusionEntrySelectorMatchOperator const type. 1700func PossibleOwaspCrsExclusionEntrySelectorMatchOperatorValues() []OwaspCrsExclusionEntrySelectorMatchOperator { 1701 return []OwaspCrsExclusionEntrySelectorMatchOperator{OwaspCrsExclusionEntrySelectorMatchOperatorContains, OwaspCrsExclusionEntrySelectorMatchOperatorEndsWith, OwaspCrsExclusionEntrySelectorMatchOperatorEquals, OwaspCrsExclusionEntrySelectorMatchOperatorEqualsAny, OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith} 1702} 1703 1704// PcError enumerates the values for pc error. 1705type PcError string 1706 1707const ( 1708 // AgentStopped ... 1709 AgentStopped PcError = "AgentStopped" 1710 // CaptureFailed ... 1711 CaptureFailed PcError = "CaptureFailed" 1712 // InternalError ... 1713 InternalError PcError = "InternalError" 1714 // LocalFileFailed ... 1715 LocalFileFailed PcError = "LocalFileFailed" 1716 // StorageFailed ... 1717 StorageFailed PcError = "StorageFailed" 1718) 1719 1720// PossiblePcErrorValues returns an array of possible values for the PcError const type. 1721func PossiblePcErrorValues() []PcError { 1722 return []PcError{AgentStopped, CaptureFailed, InternalError, LocalFileFailed, StorageFailed} 1723} 1724 1725// PcProtocol enumerates the values for pc protocol. 1726type PcProtocol string 1727 1728const ( 1729 // PcProtocolAny ... 1730 PcProtocolAny PcProtocol = "Any" 1731 // PcProtocolTCP ... 1732 PcProtocolTCP PcProtocol = "TCP" 1733 // PcProtocolUDP ... 1734 PcProtocolUDP PcProtocol = "UDP" 1735) 1736 1737// PossiblePcProtocolValues returns an array of possible values for the PcProtocol const type. 1738func PossiblePcProtocolValues() []PcProtocol { 1739 return []PcProtocol{PcProtocolAny, PcProtocolTCP, PcProtocolUDP} 1740} 1741 1742// PcStatus enumerates the values for pc status. 1743type PcStatus string 1744 1745const ( 1746 // PcStatusError ... 1747 PcStatusError PcStatus = "Error" 1748 // PcStatusNotStarted ... 1749 PcStatusNotStarted PcStatus = "NotStarted" 1750 // PcStatusRunning ... 1751 PcStatusRunning PcStatus = "Running" 1752 // PcStatusStopped ... 1753 PcStatusStopped PcStatus = "Stopped" 1754 // PcStatusUnknown ... 1755 PcStatusUnknown PcStatus = "Unknown" 1756) 1757 1758// PossiblePcStatusValues returns an array of possible values for the PcStatus const type. 1759func PossiblePcStatusValues() []PcStatus { 1760 return []PcStatus{PcStatusError, PcStatusNotStarted, PcStatusRunning, PcStatusStopped, PcStatusUnknown} 1761} 1762 1763// PfsGroup enumerates the values for pfs group. 1764type PfsGroup string 1765 1766const ( 1767 // PfsGroupECP256 ... 1768 PfsGroupECP256 PfsGroup = "ECP256" 1769 // PfsGroupECP384 ... 1770 PfsGroupECP384 PfsGroup = "ECP384" 1771 // PfsGroupNone ... 1772 PfsGroupNone PfsGroup = "None" 1773 // PfsGroupPFS1 ... 1774 PfsGroupPFS1 PfsGroup = "PFS1" 1775 // PfsGroupPFS14 ... 1776 PfsGroupPFS14 PfsGroup = "PFS14" 1777 // PfsGroupPFS2 ... 1778 PfsGroupPFS2 PfsGroup = "PFS2" 1779 // PfsGroupPFS2048 ... 1780 PfsGroupPFS2048 PfsGroup = "PFS2048" 1781 // PfsGroupPFS24 ... 1782 PfsGroupPFS24 PfsGroup = "PFS24" 1783 // PfsGroupPFSMM ... 1784 PfsGroupPFSMM PfsGroup = "PFSMM" 1785) 1786 1787// PossiblePfsGroupValues returns an array of possible values for the PfsGroup const type. 1788func PossiblePfsGroupValues() []PfsGroup { 1789 return []PfsGroup{PfsGroupECP256, PfsGroupECP384, PfsGroupNone, PfsGroupPFS1, PfsGroupPFS14, PfsGroupPFS2, PfsGroupPFS2048, PfsGroupPFS24, PfsGroupPFSMM} 1790} 1791 1792// PreferredIPVersion enumerates the values for preferred ip version. 1793type PreferredIPVersion string 1794 1795const ( 1796 // PreferredIPVersionIPv4 ... 1797 PreferredIPVersionIPv4 PreferredIPVersion = "IPv4" 1798 // PreferredIPVersionIPv6 ... 1799 PreferredIPVersionIPv6 PreferredIPVersion = "IPv6" 1800) 1801 1802// PossiblePreferredIPVersionValues returns an array of possible values for the PreferredIPVersion const type. 1803func PossiblePreferredIPVersionValues() []PreferredIPVersion { 1804 return []PreferredIPVersion{PreferredIPVersionIPv4, PreferredIPVersionIPv6} 1805} 1806 1807// ProbeProtocol enumerates the values for probe protocol. 1808type ProbeProtocol string 1809 1810const ( 1811 // ProbeProtocolHTTP ... 1812 ProbeProtocolHTTP ProbeProtocol = "Http" 1813 // ProbeProtocolHTTPS ... 1814 ProbeProtocolHTTPS ProbeProtocol = "Https" 1815 // ProbeProtocolTCP ... 1816 ProbeProtocolTCP ProbeProtocol = "Tcp" 1817) 1818 1819// PossibleProbeProtocolValues returns an array of possible values for the ProbeProtocol const type. 1820func PossibleProbeProtocolValues() []ProbeProtocol { 1821 return []ProbeProtocol{ProbeProtocolHTTP, ProbeProtocolHTTPS, ProbeProtocolTCP} 1822} 1823 1824// ProcessorArchitecture enumerates the values for processor architecture. 1825type ProcessorArchitecture string 1826 1827const ( 1828 // Amd64 ... 1829 Amd64 ProcessorArchitecture = "Amd64" 1830 // X86 ... 1831 X86 ProcessorArchitecture = "X86" 1832) 1833 1834// PossibleProcessorArchitectureValues returns an array of possible values for the ProcessorArchitecture const type. 1835func PossibleProcessorArchitectureValues() []ProcessorArchitecture { 1836 return []ProcessorArchitecture{Amd64, X86} 1837} 1838 1839// Protocol enumerates the values for protocol. 1840type Protocol string 1841 1842const ( 1843 // ProtocolHTTP ... 1844 ProtocolHTTP Protocol = "Http" 1845 // ProtocolHTTPS ... 1846 ProtocolHTTPS Protocol = "Https" 1847 // ProtocolIcmp ... 1848 ProtocolIcmp Protocol = "Icmp" 1849 // ProtocolTCP ... 1850 ProtocolTCP Protocol = "Tcp" 1851) 1852 1853// PossibleProtocolValues returns an array of possible values for the Protocol const type. 1854func PossibleProtocolValues() []Protocol { 1855 return []Protocol{ProtocolHTTP, ProtocolHTTPS, ProtocolIcmp, ProtocolTCP} 1856} 1857 1858// ProtocolType enumerates the values for protocol type. 1859type ProtocolType string 1860 1861const ( 1862 // ProtocolTypeAh ... 1863 ProtocolTypeAh ProtocolType = "Ah" 1864 // ProtocolTypeAll ... 1865 ProtocolTypeAll ProtocolType = "All" 1866 // ProtocolTypeDoNotUse ... 1867 ProtocolTypeDoNotUse ProtocolType = "DoNotUse" 1868 // ProtocolTypeEsp ... 1869 ProtocolTypeEsp ProtocolType = "Esp" 1870 // ProtocolTypeGre ... 1871 ProtocolTypeGre ProtocolType = "Gre" 1872 // ProtocolTypeIcmp ... 1873 ProtocolTypeIcmp ProtocolType = "Icmp" 1874 // ProtocolTypeTCP ... 1875 ProtocolTypeTCP ProtocolType = "Tcp" 1876 // ProtocolTypeUDP ... 1877 ProtocolTypeUDP ProtocolType = "Udp" 1878 // ProtocolTypeVxlan ... 1879 ProtocolTypeVxlan ProtocolType = "Vxlan" 1880) 1881 1882// PossibleProtocolTypeValues returns an array of possible values for the ProtocolType const type. 1883func PossibleProtocolTypeValues() []ProtocolType { 1884 return []ProtocolType{ProtocolTypeAh, ProtocolTypeAll, ProtocolTypeDoNotUse, ProtocolTypeEsp, ProtocolTypeGre, ProtocolTypeIcmp, ProtocolTypeTCP, ProtocolTypeUDP, ProtocolTypeVxlan} 1885} 1886 1887// ProvisioningState enumerates the values for provisioning state. 1888type ProvisioningState string 1889 1890const ( 1891 // Deleting ... 1892 Deleting ProvisioningState = "Deleting" 1893 // Failed ... 1894 Failed ProvisioningState = "Failed" 1895 // Succeeded ... 1896 Succeeded ProvisioningState = "Succeeded" 1897 // Updating ... 1898 Updating ProvisioningState = "Updating" 1899) 1900 1901// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type. 1902func PossibleProvisioningStateValues() []ProvisioningState { 1903 return []ProvisioningState{Deleting, Failed, Succeeded, Updating} 1904} 1905 1906// PublicIPAddressSkuName enumerates the values for public ip address sku name. 1907type PublicIPAddressSkuName string 1908 1909const ( 1910 // PublicIPAddressSkuNameBasic ... 1911 PublicIPAddressSkuNameBasic PublicIPAddressSkuName = "Basic" 1912 // PublicIPAddressSkuNameStandard ... 1913 PublicIPAddressSkuNameStandard PublicIPAddressSkuName = "Standard" 1914) 1915 1916// PossiblePublicIPAddressSkuNameValues returns an array of possible values for the PublicIPAddressSkuName const type. 1917func PossiblePublicIPAddressSkuNameValues() []PublicIPAddressSkuName { 1918 return []PublicIPAddressSkuName{PublicIPAddressSkuNameBasic, PublicIPAddressSkuNameStandard} 1919} 1920 1921// PublicIPAddressSkuTier enumerates the values for public ip address sku tier. 1922type PublicIPAddressSkuTier string 1923 1924const ( 1925 // PublicIPAddressSkuTierGlobal ... 1926 PublicIPAddressSkuTierGlobal PublicIPAddressSkuTier = "Global" 1927 // PublicIPAddressSkuTierRegional ... 1928 PublicIPAddressSkuTierRegional PublicIPAddressSkuTier = "Regional" 1929) 1930 1931// PossiblePublicIPAddressSkuTierValues returns an array of possible values for the PublicIPAddressSkuTier const type. 1932func PossiblePublicIPAddressSkuTierValues() []PublicIPAddressSkuTier { 1933 return []PublicIPAddressSkuTier{PublicIPAddressSkuTierGlobal, PublicIPAddressSkuTierRegional} 1934} 1935 1936// PublicIPPrefixSkuName enumerates the values for public ip prefix sku name. 1937type PublicIPPrefixSkuName string 1938 1939const ( 1940 // PublicIPPrefixSkuNameStandard ... 1941 PublicIPPrefixSkuNameStandard PublicIPPrefixSkuName = "Standard" 1942) 1943 1944// PossiblePublicIPPrefixSkuNameValues returns an array of possible values for the PublicIPPrefixSkuName const type. 1945func PossiblePublicIPPrefixSkuNameValues() []PublicIPPrefixSkuName { 1946 return []PublicIPPrefixSkuName{PublicIPPrefixSkuNameStandard} 1947} 1948 1949// PublicIPPrefixSkuTier enumerates the values for public ip prefix sku tier. 1950type PublicIPPrefixSkuTier string 1951 1952const ( 1953 // PublicIPPrefixSkuTierGlobal ... 1954 PublicIPPrefixSkuTierGlobal PublicIPPrefixSkuTier = "Global" 1955 // PublicIPPrefixSkuTierRegional ... 1956 PublicIPPrefixSkuTierRegional PublicIPPrefixSkuTier = "Regional" 1957) 1958 1959// PossiblePublicIPPrefixSkuTierValues returns an array of possible values for the PublicIPPrefixSkuTier const type. 1960func PossiblePublicIPPrefixSkuTierValues() []PublicIPPrefixSkuTier { 1961 return []PublicIPPrefixSkuTier{PublicIPPrefixSkuTierGlobal, PublicIPPrefixSkuTierRegional} 1962} 1963 1964// ResourceIdentityType enumerates the values for resource identity type. 1965type ResourceIdentityType string 1966 1967const ( 1968 // ResourceIdentityTypeNone ... 1969 ResourceIdentityTypeNone ResourceIdentityType = "None" 1970 // ResourceIdentityTypeSystemAssigned ... 1971 ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned" 1972 // ResourceIdentityTypeSystemAssignedUserAssigned ... 1973 ResourceIdentityTypeSystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned" 1974 // ResourceIdentityTypeUserAssigned ... 1975 ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned" 1976) 1977 1978// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type. 1979func PossibleResourceIdentityTypeValues() []ResourceIdentityType { 1980 return []ResourceIdentityType{ResourceIdentityTypeNone, ResourceIdentityTypeSystemAssigned, ResourceIdentityTypeSystemAssignedUserAssigned, ResourceIdentityTypeUserAssigned} 1981} 1982 1983// RouteNextHopType enumerates the values for route next hop type. 1984type RouteNextHopType string 1985 1986const ( 1987 // RouteNextHopTypeInternet ... 1988 RouteNextHopTypeInternet RouteNextHopType = "Internet" 1989 // RouteNextHopTypeNone ... 1990 RouteNextHopTypeNone RouteNextHopType = "None" 1991 // RouteNextHopTypeVirtualAppliance ... 1992 RouteNextHopTypeVirtualAppliance RouteNextHopType = "VirtualAppliance" 1993 // RouteNextHopTypeVirtualNetworkGateway ... 1994 RouteNextHopTypeVirtualNetworkGateway RouteNextHopType = "VirtualNetworkGateway" 1995 // RouteNextHopTypeVnetLocal ... 1996 RouteNextHopTypeVnetLocal RouteNextHopType = "VnetLocal" 1997) 1998 1999// PossibleRouteNextHopTypeValues returns an array of possible values for the RouteNextHopType const type. 2000func PossibleRouteNextHopTypeValues() []RouteNextHopType { 2001 return []RouteNextHopType{RouteNextHopTypeInternet, RouteNextHopTypeNone, RouteNextHopTypeVirtualAppliance, RouteNextHopTypeVirtualNetworkGateway, RouteNextHopTypeVnetLocal} 2002} 2003 2004// RoutingState enumerates the values for routing state. 2005type RoutingState string 2006 2007const ( 2008 // RoutingStateFailed ... 2009 RoutingStateFailed RoutingState = "Failed" 2010 // RoutingStateNone ... 2011 RoutingStateNone RoutingState = "None" 2012 // RoutingStateProvisioned ... 2013 RoutingStateProvisioned RoutingState = "Provisioned" 2014 // RoutingStateProvisioning ... 2015 RoutingStateProvisioning RoutingState = "Provisioning" 2016) 2017 2018// PossibleRoutingStateValues returns an array of possible values for the RoutingState const type. 2019func PossibleRoutingStateValues() []RoutingState { 2020 return []RoutingState{RoutingStateFailed, RoutingStateNone, RoutingStateProvisioned, RoutingStateProvisioning} 2021} 2022 2023// RuleCollectionType enumerates the values for rule collection type. 2024type RuleCollectionType string 2025 2026const ( 2027 // RuleCollectionTypeFirewallPolicyFilterRuleCollection ... 2028 RuleCollectionTypeFirewallPolicyFilterRuleCollection RuleCollectionType = "FirewallPolicyFilterRuleCollection" 2029 // RuleCollectionTypeFirewallPolicyNatRuleCollection ... 2030 RuleCollectionTypeFirewallPolicyNatRuleCollection RuleCollectionType = "FirewallPolicyNatRuleCollection" 2031 // RuleCollectionTypeFirewallPolicyRuleCollection ... 2032 RuleCollectionTypeFirewallPolicyRuleCollection RuleCollectionType = "FirewallPolicyRuleCollection" 2033) 2034 2035// PossibleRuleCollectionTypeValues returns an array of possible values for the RuleCollectionType const type. 2036func PossibleRuleCollectionTypeValues() []RuleCollectionType { 2037 return []RuleCollectionType{RuleCollectionTypeFirewallPolicyFilterRuleCollection, RuleCollectionTypeFirewallPolicyNatRuleCollection, RuleCollectionTypeFirewallPolicyRuleCollection} 2038} 2039 2040// RuleType enumerates the values for rule type. 2041type RuleType string 2042 2043const ( 2044 // RuleTypeApplicationRule ... 2045 RuleTypeApplicationRule RuleType = "ApplicationRule" 2046 // RuleTypeFirewallPolicyRule ... 2047 RuleTypeFirewallPolicyRule RuleType = "FirewallPolicyRule" 2048 // RuleTypeNatRule ... 2049 RuleTypeNatRule RuleType = "NatRule" 2050 // RuleTypeNetworkRule ... 2051 RuleTypeNetworkRule RuleType = "NetworkRule" 2052) 2053 2054// PossibleRuleTypeValues returns an array of possible values for the RuleType const type. 2055func PossibleRuleTypeValues() []RuleType { 2056 return []RuleType{RuleTypeApplicationRule, RuleTypeFirewallPolicyRule, RuleTypeNatRule, RuleTypeNetworkRule} 2057} 2058 2059// SecurityPartnerProviderConnectionStatus enumerates the values for security partner provider connection 2060// status. 2061type SecurityPartnerProviderConnectionStatus string 2062 2063const ( 2064 // SecurityPartnerProviderConnectionStatusConnected ... 2065 SecurityPartnerProviderConnectionStatusConnected SecurityPartnerProviderConnectionStatus = "Connected" 2066 // SecurityPartnerProviderConnectionStatusNotConnected ... 2067 SecurityPartnerProviderConnectionStatusNotConnected SecurityPartnerProviderConnectionStatus = "NotConnected" 2068 // SecurityPartnerProviderConnectionStatusPartiallyConnected ... 2069 SecurityPartnerProviderConnectionStatusPartiallyConnected SecurityPartnerProviderConnectionStatus = "PartiallyConnected" 2070 // SecurityPartnerProviderConnectionStatusUnknown ... 2071 SecurityPartnerProviderConnectionStatusUnknown SecurityPartnerProviderConnectionStatus = "Unknown" 2072) 2073 2074// PossibleSecurityPartnerProviderConnectionStatusValues returns an array of possible values for the SecurityPartnerProviderConnectionStatus const type. 2075func PossibleSecurityPartnerProviderConnectionStatusValues() []SecurityPartnerProviderConnectionStatus { 2076 return []SecurityPartnerProviderConnectionStatus{SecurityPartnerProviderConnectionStatusConnected, SecurityPartnerProviderConnectionStatusNotConnected, SecurityPartnerProviderConnectionStatusPartiallyConnected, SecurityPartnerProviderConnectionStatusUnknown} 2077} 2078 2079// SecurityProviderName enumerates the values for security provider name. 2080type SecurityProviderName string 2081 2082const ( 2083 // Checkpoint ... 2084 Checkpoint SecurityProviderName = "Checkpoint" 2085 // IBoss ... 2086 IBoss SecurityProviderName = "IBoss" 2087 // ZScaler ... 2088 ZScaler SecurityProviderName = "ZScaler" 2089) 2090 2091// PossibleSecurityProviderNameValues returns an array of possible values for the SecurityProviderName const type. 2092func PossibleSecurityProviderNameValues() []SecurityProviderName { 2093 return []SecurityProviderName{Checkpoint, IBoss, ZScaler} 2094} 2095 2096// SecurityRuleAccess enumerates the values for security rule access. 2097type SecurityRuleAccess string 2098 2099const ( 2100 // SecurityRuleAccessAllow ... 2101 SecurityRuleAccessAllow SecurityRuleAccess = "Allow" 2102 // SecurityRuleAccessDeny ... 2103 SecurityRuleAccessDeny SecurityRuleAccess = "Deny" 2104) 2105 2106// PossibleSecurityRuleAccessValues returns an array of possible values for the SecurityRuleAccess const type. 2107func PossibleSecurityRuleAccessValues() []SecurityRuleAccess { 2108 return []SecurityRuleAccess{SecurityRuleAccessAllow, SecurityRuleAccessDeny} 2109} 2110 2111// SecurityRuleDirection enumerates the values for security rule direction. 2112type SecurityRuleDirection string 2113 2114const ( 2115 // SecurityRuleDirectionInbound ... 2116 SecurityRuleDirectionInbound SecurityRuleDirection = "Inbound" 2117 // SecurityRuleDirectionOutbound ... 2118 SecurityRuleDirectionOutbound SecurityRuleDirection = "Outbound" 2119) 2120 2121// PossibleSecurityRuleDirectionValues returns an array of possible values for the SecurityRuleDirection const type. 2122func PossibleSecurityRuleDirectionValues() []SecurityRuleDirection { 2123 return []SecurityRuleDirection{SecurityRuleDirectionInbound, SecurityRuleDirectionOutbound} 2124} 2125 2126// SecurityRuleProtocol enumerates the values for security rule protocol. 2127type SecurityRuleProtocol string 2128 2129const ( 2130 // SecurityRuleProtocolAh ... 2131 SecurityRuleProtocolAh SecurityRuleProtocol = "Ah" 2132 // SecurityRuleProtocolAsterisk ... 2133 SecurityRuleProtocolAsterisk SecurityRuleProtocol = "*" 2134 // SecurityRuleProtocolEsp ... 2135 SecurityRuleProtocolEsp SecurityRuleProtocol = "Esp" 2136 // SecurityRuleProtocolIcmp ... 2137 SecurityRuleProtocolIcmp SecurityRuleProtocol = "Icmp" 2138 // SecurityRuleProtocolTCP ... 2139 SecurityRuleProtocolTCP SecurityRuleProtocol = "Tcp" 2140 // SecurityRuleProtocolUDP ... 2141 SecurityRuleProtocolUDP SecurityRuleProtocol = "Udp" 2142) 2143 2144// PossibleSecurityRuleProtocolValues returns an array of possible values for the SecurityRuleProtocol const type. 2145func PossibleSecurityRuleProtocolValues() []SecurityRuleProtocol { 2146 return []SecurityRuleProtocol{SecurityRuleProtocolAh, SecurityRuleProtocolAsterisk, SecurityRuleProtocolEsp, SecurityRuleProtocolIcmp, SecurityRuleProtocolTCP, SecurityRuleProtocolUDP} 2147} 2148 2149// ServiceProviderProvisioningState enumerates the values for service provider provisioning state. 2150type ServiceProviderProvisioningState string 2151 2152const ( 2153 // ServiceProviderProvisioningStateDeprovisioning ... 2154 ServiceProviderProvisioningStateDeprovisioning ServiceProviderProvisioningState = "Deprovisioning" 2155 // ServiceProviderProvisioningStateNotProvisioned ... 2156 ServiceProviderProvisioningStateNotProvisioned ServiceProviderProvisioningState = "NotProvisioned" 2157 // ServiceProviderProvisioningStateProvisioned ... 2158 ServiceProviderProvisioningStateProvisioned ServiceProviderProvisioningState = "Provisioned" 2159 // ServiceProviderProvisioningStateProvisioning ... 2160 ServiceProviderProvisioningStateProvisioning ServiceProviderProvisioningState = "Provisioning" 2161) 2162 2163// PossibleServiceProviderProvisioningStateValues returns an array of possible values for the ServiceProviderProvisioningState const type. 2164func PossibleServiceProviderProvisioningStateValues() []ServiceProviderProvisioningState { 2165 return []ServiceProviderProvisioningState{ServiceProviderProvisioningStateDeprovisioning, ServiceProviderProvisioningStateNotProvisioned, ServiceProviderProvisioningStateProvisioned, ServiceProviderProvisioningStateProvisioning} 2166} 2167 2168// Severity enumerates the values for severity. 2169type Severity string 2170 2171const ( 2172 // SeverityError ... 2173 SeverityError Severity = "Error" 2174 // SeverityWarning ... 2175 SeverityWarning Severity = "Warning" 2176) 2177 2178// PossibleSeverityValues returns an array of possible values for the Severity const type. 2179func PossibleSeverityValues() []Severity { 2180 return []Severity{SeverityError, SeverityWarning} 2181} 2182 2183// TransportProtocol enumerates the values for transport protocol. 2184type TransportProtocol string 2185 2186const ( 2187 // TransportProtocolAll ... 2188 TransportProtocolAll TransportProtocol = "All" 2189 // TransportProtocolTCP ... 2190 TransportProtocolTCP TransportProtocol = "Tcp" 2191 // TransportProtocolUDP ... 2192 TransportProtocolUDP TransportProtocol = "Udp" 2193) 2194 2195// PossibleTransportProtocolValues returns an array of possible values for the TransportProtocol const type. 2196func PossibleTransportProtocolValues() []TransportProtocol { 2197 return []TransportProtocol{TransportProtocolAll, TransportProtocolTCP, TransportProtocolUDP} 2198} 2199 2200// TunnelConnectionStatus enumerates the values for tunnel connection status. 2201type TunnelConnectionStatus string 2202 2203const ( 2204 // TunnelConnectionStatusConnected ... 2205 TunnelConnectionStatusConnected TunnelConnectionStatus = "Connected" 2206 // TunnelConnectionStatusConnecting ... 2207 TunnelConnectionStatusConnecting TunnelConnectionStatus = "Connecting" 2208 // TunnelConnectionStatusNotConnected ... 2209 TunnelConnectionStatusNotConnected TunnelConnectionStatus = "NotConnected" 2210 // TunnelConnectionStatusUnknown ... 2211 TunnelConnectionStatusUnknown TunnelConnectionStatus = "Unknown" 2212) 2213 2214// PossibleTunnelConnectionStatusValues returns an array of possible values for the TunnelConnectionStatus const type. 2215func PossibleTunnelConnectionStatusValues() []TunnelConnectionStatus { 2216 return []TunnelConnectionStatus{TunnelConnectionStatusConnected, TunnelConnectionStatusConnecting, TunnelConnectionStatusNotConnected, TunnelConnectionStatusUnknown} 2217} 2218 2219// VerbosityLevel enumerates the values for verbosity level. 2220type VerbosityLevel string 2221 2222const ( 2223 // VerbosityLevelFull ... 2224 VerbosityLevelFull VerbosityLevel = "Full" 2225 // VerbosityLevelMinimum ... 2226 VerbosityLevelMinimum VerbosityLevel = "Minimum" 2227 // VerbosityLevelNormal ... 2228 VerbosityLevelNormal VerbosityLevel = "Normal" 2229) 2230 2231// PossibleVerbosityLevelValues returns an array of possible values for the VerbosityLevel const type. 2232func PossibleVerbosityLevelValues() []VerbosityLevel { 2233 return []VerbosityLevel{VerbosityLevelFull, VerbosityLevelMinimum, VerbosityLevelNormal} 2234} 2235 2236// VirtualNetworkGatewayConnectionMode enumerates the values for virtual network gateway connection mode. 2237type VirtualNetworkGatewayConnectionMode string 2238 2239const ( 2240 // VirtualNetworkGatewayConnectionModeDefault ... 2241 VirtualNetworkGatewayConnectionModeDefault VirtualNetworkGatewayConnectionMode = "Default" 2242 // VirtualNetworkGatewayConnectionModeInitiatorOnly ... 2243 VirtualNetworkGatewayConnectionModeInitiatorOnly VirtualNetworkGatewayConnectionMode = "InitiatorOnly" 2244 // VirtualNetworkGatewayConnectionModeResponderOnly ... 2245 VirtualNetworkGatewayConnectionModeResponderOnly VirtualNetworkGatewayConnectionMode = "ResponderOnly" 2246) 2247 2248// PossibleVirtualNetworkGatewayConnectionModeValues returns an array of possible values for the VirtualNetworkGatewayConnectionMode const type. 2249func PossibleVirtualNetworkGatewayConnectionModeValues() []VirtualNetworkGatewayConnectionMode { 2250 return []VirtualNetworkGatewayConnectionMode{VirtualNetworkGatewayConnectionModeDefault, VirtualNetworkGatewayConnectionModeInitiatorOnly, VirtualNetworkGatewayConnectionModeResponderOnly} 2251} 2252 2253// VirtualNetworkGatewayConnectionProtocol enumerates the values for virtual network gateway connection 2254// protocol. 2255type VirtualNetworkGatewayConnectionProtocol string 2256 2257const ( 2258 // IKEv1 ... 2259 IKEv1 VirtualNetworkGatewayConnectionProtocol = "IKEv1" 2260 // IKEv2 ... 2261 IKEv2 VirtualNetworkGatewayConnectionProtocol = "IKEv2" 2262) 2263 2264// PossibleVirtualNetworkGatewayConnectionProtocolValues returns an array of possible values for the VirtualNetworkGatewayConnectionProtocol const type. 2265func PossibleVirtualNetworkGatewayConnectionProtocolValues() []VirtualNetworkGatewayConnectionProtocol { 2266 return []VirtualNetworkGatewayConnectionProtocol{IKEv1, IKEv2} 2267} 2268 2269// VirtualNetworkGatewayConnectionStatus enumerates the values for virtual network gateway connection status. 2270type VirtualNetworkGatewayConnectionStatus string 2271 2272const ( 2273 // VirtualNetworkGatewayConnectionStatusConnected ... 2274 VirtualNetworkGatewayConnectionStatusConnected VirtualNetworkGatewayConnectionStatus = "Connected" 2275 // VirtualNetworkGatewayConnectionStatusConnecting ... 2276 VirtualNetworkGatewayConnectionStatusConnecting VirtualNetworkGatewayConnectionStatus = "Connecting" 2277 // VirtualNetworkGatewayConnectionStatusNotConnected ... 2278 VirtualNetworkGatewayConnectionStatusNotConnected VirtualNetworkGatewayConnectionStatus = "NotConnected" 2279 // VirtualNetworkGatewayConnectionStatusUnknown ... 2280 VirtualNetworkGatewayConnectionStatusUnknown VirtualNetworkGatewayConnectionStatus = "Unknown" 2281) 2282 2283// PossibleVirtualNetworkGatewayConnectionStatusValues returns an array of possible values for the VirtualNetworkGatewayConnectionStatus const type. 2284func PossibleVirtualNetworkGatewayConnectionStatusValues() []VirtualNetworkGatewayConnectionStatus { 2285 return []VirtualNetworkGatewayConnectionStatus{VirtualNetworkGatewayConnectionStatusConnected, VirtualNetworkGatewayConnectionStatusConnecting, VirtualNetworkGatewayConnectionStatusNotConnected, VirtualNetworkGatewayConnectionStatusUnknown} 2286} 2287 2288// VirtualNetworkGatewayConnectionType enumerates the values for virtual network gateway connection type. 2289type VirtualNetworkGatewayConnectionType string 2290 2291const ( 2292 // ExpressRoute ... 2293 ExpressRoute VirtualNetworkGatewayConnectionType = "ExpressRoute" 2294 // IPsec ... 2295 IPsec VirtualNetworkGatewayConnectionType = "IPsec" 2296 // Vnet2Vnet ... 2297 Vnet2Vnet VirtualNetworkGatewayConnectionType = "Vnet2Vnet" 2298 // VPNClient ... 2299 VPNClient VirtualNetworkGatewayConnectionType = "VPNClient" 2300) 2301 2302// PossibleVirtualNetworkGatewayConnectionTypeValues returns an array of possible values for the VirtualNetworkGatewayConnectionType const type. 2303func PossibleVirtualNetworkGatewayConnectionTypeValues() []VirtualNetworkGatewayConnectionType { 2304 return []VirtualNetworkGatewayConnectionType{ExpressRoute, IPsec, Vnet2Vnet, VPNClient} 2305} 2306 2307// VirtualNetworkGatewaySkuName enumerates the values for virtual network gateway sku name. 2308type VirtualNetworkGatewaySkuName string 2309 2310const ( 2311 // VirtualNetworkGatewaySkuNameBasic ... 2312 VirtualNetworkGatewaySkuNameBasic VirtualNetworkGatewaySkuName = "Basic" 2313 // VirtualNetworkGatewaySkuNameErGw1AZ ... 2314 VirtualNetworkGatewaySkuNameErGw1AZ VirtualNetworkGatewaySkuName = "ErGw1AZ" 2315 // VirtualNetworkGatewaySkuNameErGw2AZ ... 2316 VirtualNetworkGatewaySkuNameErGw2AZ VirtualNetworkGatewaySkuName = "ErGw2AZ" 2317 // VirtualNetworkGatewaySkuNameErGw3AZ ... 2318 VirtualNetworkGatewaySkuNameErGw3AZ VirtualNetworkGatewaySkuName = "ErGw3AZ" 2319 // VirtualNetworkGatewaySkuNameHighPerformance ... 2320 VirtualNetworkGatewaySkuNameHighPerformance VirtualNetworkGatewaySkuName = "HighPerformance" 2321 // VirtualNetworkGatewaySkuNameStandard ... 2322 VirtualNetworkGatewaySkuNameStandard VirtualNetworkGatewaySkuName = "Standard" 2323 // VirtualNetworkGatewaySkuNameUltraPerformance ... 2324 VirtualNetworkGatewaySkuNameUltraPerformance VirtualNetworkGatewaySkuName = "UltraPerformance" 2325 // VirtualNetworkGatewaySkuNameVpnGw1 ... 2326 VirtualNetworkGatewaySkuNameVpnGw1 VirtualNetworkGatewaySkuName = "VpnGw1" 2327 // VirtualNetworkGatewaySkuNameVpnGw1AZ ... 2328 VirtualNetworkGatewaySkuNameVpnGw1AZ VirtualNetworkGatewaySkuName = "VpnGw1AZ" 2329 // VirtualNetworkGatewaySkuNameVpnGw2 ... 2330 VirtualNetworkGatewaySkuNameVpnGw2 VirtualNetworkGatewaySkuName = "VpnGw2" 2331 // VirtualNetworkGatewaySkuNameVpnGw2AZ ... 2332 VirtualNetworkGatewaySkuNameVpnGw2AZ VirtualNetworkGatewaySkuName = "VpnGw2AZ" 2333 // VirtualNetworkGatewaySkuNameVpnGw3 ... 2334 VirtualNetworkGatewaySkuNameVpnGw3 VirtualNetworkGatewaySkuName = "VpnGw3" 2335 // VirtualNetworkGatewaySkuNameVpnGw3AZ ... 2336 VirtualNetworkGatewaySkuNameVpnGw3AZ VirtualNetworkGatewaySkuName = "VpnGw3AZ" 2337 // VirtualNetworkGatewaySkuNameVpnGw4 ... 2338 VirtualNetworkGatewaySkuNameVpnGw4 VirtualNetworkGatewaySkuName = "VpnGw4" 2339 // VirtualNetworkGatewaySkuNameVpnGw4AZ ... 2340 VirtualNetworkGatewaySkuNameVpnGw4AZ VirtualNetworkGatewaySkuName = "VpnGw4AZ" 2341 // VirtualNetworkGatewaySkuNameVpnGw5 ... 2342 VirtualNetworkGatewaySkuNameVpnGw5 VirtualNetworkGatewaySkuName = "VpnGw5" 2343 // VirtualNetworkGatewaySkuNameVpnGw5AZ ... 2344 VirtualNetworkGatewaySkuNameVpnGw5AZ VirtualNetworkGatewaySkuName = "VpnGw5AZ" 2345) 2346 2347// PossibleVirtualNetworkGatewaySkuNameValues returns an array of possible values for the VirtualNetworkGatewaySkuName const type. 2348func PossibleVirtualNetworkGatewaySkuNameValues() []VirtualNetworkGatewaySkuName { 2349 return []VirtualNetworkGatewaySkuName{VirtualNetworkGatewaySkuNameBasic, VirtualNetworkGatewaySkuNameErGw1AZ, VirtualNetworkGatewaySkuNameErGw2AZ, VirtualNetworkGatewaySkuNameErGw3AZ, VirtualNetworkGatewaySkuNameHighPerformance, VirtualNetworkGatewaySkuNameStandard, VirtualNetworkGatewaySkuNameUltraPerformance, VirtualNetworkGatewaySkuNameVpnGw1, VirtualNetworkGatewaySkuNameVpnGw1AZ, VirtualNetworkGatewaySkuNameVpnGw2, VirtualNetworkGatewaySkuNameVpnGw2AZ, VirtualNetworkGatewaySkuNameVpnGw3, VirtualNetworkGatewaySkuNameVpnGw3AZ, VirtualNetworkGatewaySkuNameVpnGw4, VirtualNetworkGatewaySkuNameVpnGw4AZ, VirtualNetworkGatewaySkuNameVpnGw5, VirtualNetworkGatewaySkuNameVpnGw5AZ} 2350} 2351 2352// VirtualNetworkGatewaySkuTier enumerates the values for virtual network gateway sku tier. 2353type VirtualNetworkGatewaySkuTier string 2354 2355const ( 2356 // VirtualNetworkGatewaySkuTierBasic ... 2357 VirtualNetworkGatewaySkuTierBasic VirtualNetworkGatewaySkuTier = "Basic" 2358 // VirtualNetworkGatewaySkuTierErGw1AZ ... 2359 VirtualNetworkGatewaySkuTierErGw1AZ VirtualNetworkGatewaySkuTier = "ErGw1AZ" 2360 // VirtualNetworkGatewaySkuTierErGw2AZ ... 2361 VirtualNetworkGatewaySkuTierErGw2AZ VirtualNetworkGatewaySkuTier = "ErGw2AZ" 2362 // VirtualNetworkGatewaySkuTierErGw3AZ ... 2363 VirtualNetworkGatewaySkuTierErGw3AZ VirtualNetworkGatewaySkuTier = "ErGw3AZ" 2364 // VirtualNetworkGatewaySkuTierHighPerformance ... 2365 VirtualNetworkGatewaySkuTierHighPerformance VirtualNetworkGatewaySkuTier = "HighPerformance" 2366 // VirtualNetworkGatewaySkuTierStandard ... 2367 VirtualNetworkGatewaySkuTierStandard VirtualNetworkGatewaySkuTier = "Standard" 2368 // VirtualNetworkGatewaySkuTierUltraPerformance ... 2369 VirtualNetworkGatewaySkuTierUltraPerformance VirtualNetworkGatewaySkuTier = "UltraPerformance" 2370 // VirtualNetworkGatewaySkuTierVpnGw1 ... 2371 VirtualNetworkGatewaySkuTierVpnGw1 VirtualNetworkGatewaySkuTier = "VpnGw1" 2372 // VirtualNetworkGatewaySkuTierVpnGw1AZ ... 2373 VirtualNetworkGatewaySkuTierVpnGw1AZ VirtualNetworkGatewaySkuTier = "VpnGw1AZ" 2374 // VirtualNetworkGatewaySkuTierVpnGw2 ... 2375 VirtualNetworkGatewaySkuTierVpnGw2 VirtualNetworkGatewaySkuTier = "VpnGw2" 2376 // VirtualNetworkGatewaySkuTierVpnGw2AZ ... 2377 VirtualNetworkGatewaySkuTierVpnGw2AZ VirtualNetworkGatewaySkuTier = "VpnGw2AZ" 2378 // VirtualNetworkGatewaySkuTierVpnGw3 ... 2379 VirtualNetworkGatewaySkuTierVpnGw3 VirtualNetworkGatewaySkuTier = "VpnGw3" 2380 // VirtualNetworkGatewaySkuTierVpnGw3AZ ... 2381 VirtualNetworkGatewaySkuTierVpnGw3AZ VirtualNetworkGatewaySkuTier = "VpnGw3AZ" 2382 // VirtualNetworkGatewaySkuTierVpnGw4 ... 2383 VirtualNetworkGatewaySkuTierVpnGw4 VirtualNetworkGatewaySkuTier = "VpnGw4" 2384 // VirtualNetworkGatewaySkuTierVpnGw4AZ ... 2385 VirtualNetworkGatewaySkuTierVpnGw4AZ VirtualNetworkGatewaySkuTier = "VpnGw4AZ" 2386 // VirtualNetworkGatewaySkuTierVpnGw5 ... 2387 VirtualNetworkGatewaySkuTierVpnGw5 VirtualNetworkGatewaySkuTier = "VpnGw5" 2388 // VirtualNetworkGatewaySkuTierVpnGw5AZ ... 2389 VirtualNetworkGatewaySkuTierVpnGw5AZ VirtualNetworkGatewaySkuTier = "VpnGw5AZ" 2390) 2391 2392// PossibleVirtualNetworkGatewaySkuTierValues returns an array of possible values for the VirtualNetworkGatewaySkuTier const type. 2393func PossibleVirtualNetworkGatewaySkuTierValues() []VirtualNetworkGatewaySkuTier { 2394 return []VirtualNetworkGatewaySkuTier{VirtualNetworkGatewaySkuTierBasic, VirtualNetworkGatewaySkuTierErGw1AZ, VirtualNetworkGatewaySkuTierErGw2AZ, VirtualNetworkGatewaySkuTierErGw3AZ, VirtualNetworkGatewaySkuTierHighPerformance, VirtualNetworkGatewaySkuTierStandard, VirtualNetworkGatewaySkuTierUltraPerformance, VirtualNetworkGatewaySkuTierVpnGw1, VirtualNetworkGatewaySkuTierVpnGw1AZ, VirtualNetworkGatewaySkuTierVpnGw2, VirtualNetworkGatewaySkuTierVpnGw2AZ, VirtualNetworkGatewaySkuTierVpnGw3, VirtualNetworkGatewaySkuTierVpnGw3AZ, VirtualNetworkGatewaySkuTierVpnGw4, VirtualNetworkGatewaySkuTierVpnGw4AZ, VirtualNetworkGatewaySkuTierVpnGw5, VirtualNetworkGatewaySkuTierVpnGw5AZ} 2395} 2396 2397// VirtualNetworkGatewayType enumerates the values for virtual network gateway type. 2398type VirtualNetworkGatewayType string 2399 2400const ( 2401 // VirtualNetworkGatewayTypeExpressRoute ... 2402 VirtualNetworkGatewayTypeExpressRoute VirtualNetworkGatewayType = "ExpressRoute" 2403 // VirtualNetworkGatewayTypeLocalGateway ... 2404 VirtualNetworkGatewayTypeLocalGateway VirtualNetworkGatewayType = "LocalGateway" 2405 // VirtualNetworkGatewayTypeVpn ... 2406 VirtualNetworkGatewayTypeVpn VirtualNetworkGatewayType = "Vpn" 2407) 2408 2409// PossibleVirtualNetworkGatewayTypeValues returns an array of possible values for the VirtualNetworkGatewayType const type. 2410func PossibleVirtualNetworkGatewayTypeValues() []VirtualNetworkGatewayType { 2411 return []VirtualNetworkGatewayType{VirtualNetworkGatewayTypeExpressRoute, VirtualNetworkGatewayTypeLocalGateway, VirtualNetworkGatewayTypeVpn} 2412} 2413 2414// VirtualNetworkPeeringState enumerates the values for virtual network peering state. 2415type VirtualNetworkPeeringState string 2416 2417const ( 2418 // VirtualNetworkPeeringStateConnected ... 2419 VirtualNetworkPeeringStateConnected VirtualNetworkPeeringState = "Connected" 2420 // VirtualNetworkPeeringStateDisconnected ... 2421 VirtualNetworkPeeringStateDisconnected VirtualNetworkPeeringState = "Disconnected" 2422 // VirtualNetworkPeeringStateInitiated ... 2423 VirtualNetworkPeeringStateInitiated VirtualNetworkPeeringState = "Initiated" 2424) 2425 2426// PossibleVirtualNetworkPeeringStateValues returns an array of possible values for the VirtualNetworkPeeringState const type. 2427func PossibleVirtualNetworkPeeringStateValues() []VirtualNetworkPeeringState { 2428 return []VirtualNetworkPeeringState{VirtualNetworkPeeringStateConnected, VirtualNetworkPeeringStateDisconnected, VirtualNetworkPeeringStateInitiated} 2429} 2430 2431// VirtualWanSecurityProviderType enumerates the values for virtual wan security provider type. 2432type VirtualWanSecurityProviderType string 2433 2434const ( 2435 // External ... 2436 External VirtualWanSecurityProviderType = "External" 2437 // Native ... 2438 Native VirtualWanSecurityProviderType = "Native" 2439) 2440 2441// PossibleVirtualWanSecurityProviderTypeValues returns an array of possible values for the VirtualWanSecurityProviderType const type. 2442func PossibleVirtualWanSecurityProviderTypeValues() []VirtualWanSecurityProviderType { 2443 return []VirtualWanSecurityProviderType{External, Native} 2444} 2445 2446// VpnAuthenticationType enumerates the values for vpn authentication type. 2447type VpnAuthenticationType string 2448 2449const ( 2450 // AAD ... 2451 AAD VpnAuthenticationType = "AAD" 2452 // Certificate ... 2453 Certificate VpnAuthenticationType = "Certificate" 2454 // Radius ... 2455 Radius VpnAuthenticationType = "Radius" 2456) 2457 2458// PossibleVpnAuthenticationTypeValues returns an array of possible values for the VpnAuthenticationType const type. 2459func PossibleVpnAuthenticationTypeValues() []VpnAuthenticationType { 2460 return []VpnAuthenticationType{AAD, Certificate, Radius} 2461} 2462 2463// VpnClientProtocol enumerates the values for vpn client protocol. 2464type VpnClientProtocol string 2465 2466const ( 2467 // IkeV2 ... 2468 IkeV2 VpnClientProtocol = "IkeV2" 2469 // OpenVPN ... 2470 OpenVPN VpnClientProtocol = "OpenVPN" 2471 // SSTP ... 2472 SSTP VpnClientProtocol = "SSTP" 2473) 2474 2475// PossibleVpnClientProtocolValues returns an array of possible values for the VpnClientProtocol const type. 2476func PossibleVpnClientProtocolValues() []VpnClientProtocol { 2477 return []VpnClientProtocol{IkeV2, OpenVPN, SSTP} 2478} 2479 2480// VpnConnectionStatus enumerates the values for vpn connection status. 2481type VpnConnectionStatus string 2482 2483const ( 2484 // VpnConnectionStatusConnected ... 2485 VpnConnectionStatusConnected VpnConnectionStatus = "Connected" 2486 // VpnConnectionStatusConnecting ... 2487 VpnConnectionStatusConnecting VpnConnectionStatus = "Connecting" 2488 // VpnConnectionStatusNotConnected ... 2489 VpnConnectionStatusNotConnected VpnConnectionStatus = "NotConnected" 2490 // VpnConnectionStatusUnknown ... 2491 VpnConnectionStatusUnknown VpnConnectionStatus = "Unknown" 2492) 2493 2494// PossibleVpnConnectionStatusValues returns an array of possible values for the VpnConnectionStatus const type. 2495func PossibleVpnConnectionStatusValues() []VpnConnectionStatus { 2496 return []VpnConnectionStatus{VpnConnectionStatusConnected, VpnConnectionStatusConnecting, VpnConnectionStatusNotConnected, VpnConnectionStatusUnknown} 2497} 2498 2499// VpnGatewayGeneration enumerates the values for vpn gateway generation. 2500type VpnGatewayGeneration string 2501 2502const ( 2503 // VpnGatewayGenerationGeneration1 ... 2504 VpnGatewayGenerationGeneration1 VpnGatewayGeneration = "Generation1" 2505 // VpnGatewayGenerationGeneration2 ... 2506 VpnGatewayGenerationGeneration2 VpnGatewayGeneration = "Generation2" 2507 // VpnGatewayGenerationNone ... 2508 VpnGatewayGenerationNone VpnGatewayGeneration = "None" 2509) 2510 2511// PossibleVpnGatewayGenerationValues returns an array of possible values for the VpnGatewayGeneration const type. 2512func PossibleVpnGatewayGenerationValues() []VpnGatewayGeneration { 2513 return []VpnGatewayGeneration{VpnGatewayGenerationGeneration1, VpnGatewayGenerationGeneration2, VpnGatewayGenerationNone} 2514} 2515 2516// VpnGatewayTunnelingProtocol enumerates the values for vpn gateway tunneling protocol. 2517type VpnGatewayTunnelingProtocol string 2518 2519const ( 2520 // VpnGatewayTunnelingProtocolIkeV2 ... 2521 VpnGatewayTunnelingProtocolIkeV2 VpnGatewayTunnelingProtocol = "IkeV2" 2522 // VpnGatewayTunnelingProtocolOpenVPN ... 2523 VpnGatewayTunnelingProtocolOpenVPN VpnGatewayTunnelingProtocol = "OpenVPN" 2524) 2525 2526// PossibleVpnGatewayTunnelingProtocolValues returns an array of possible values for the VpnGatewayTunnelingProtocol const type. 2527func PossibleVpnGatewayTunnelingProtocolValues() []VpnGatewayTunnelingProtocol { 2528 return []VpnGatewayTunnelingProtocol{VpnGatewayTunnelingProtocolIkeV2, VpnGatewayTunnelingProtocolOpenVPN} 2529} 2530 2531// VpnLinkConnectionMode enumerates the values for vpn link connection mode. 2532type VpnLinkConnectionMode string 2533 2534const ( 2535 // VpnLinkConnectionModeDefault ... 2536 VpnLinkConnectionModeDefault VpnLinkConnectionMode = "Default" 2537 // VpnLinkConnectionModeInitiatorOnly ... 2538 VpnLinkConnectionModeInitiatorOnly VpnLinkConnectionMode = "InitiatorOnly" 2539 // VpnLinkConnectionModeResponderOnly ... 2540 VpnLinkConnectionModeResponderOnly VpnLinkConnectionMode = "ResponderOnly" 2541) 2542 2543// PossibleVpnLinkConnectionModeValues returns an array of possible values for the VpnLinkConnectionMode const type. 2544func PossibleVpnLinkConnectionModeValues() []VpnLinkConnectionMode { 2545 return []VpnLinkConnectionMode{VpnLinkConnectionModeDefault, VpnLinkConnectionModeInitiatorOnly, VpnLinkConnectionModeResponderOnly} 2546} 2547 2548// VpnNatRuleMode enumerates the values for vpn nat rule mode. 2549type VpnNatRuleMode string 2550 2551const ( 2552 // EgressSnat ... 2553 EgressSnat VpnNatRuleMode = "EgressSnat" 2554 // IngressSnat ... 2555 IngressSnat VpnNatRuleMode = "IngressSnat" 2556) 2557 2558// PossibleVpnNatRuleModeValues returns an array of possible values for the VpnNatRuleMode const type. 2559func PossibleVpnNatRuleModeValues() []VpnNatRuleMode { 2560 return []VpnNatRuleMode{EgressSnat, IngressSnat} 2561} 2562 2563// VpnNatRuleType enumerates the values for vpn nat rule type. 2564type VpnNatRuleType string 2565 2566const ( 2567 // VpnNatRuleTypeDynamic ... 2568 VpnNatRuleTypeDynamic VpnNatRuleType = "Dynamic" 2569 // VpnNatRuleTypeStatic ... 2570 VpnNatRuleTypeStatic VpnNatRuleType = "Static" 2571) 2572 2573// PossibleVpnNatRuleTypeValues returns an array of possible values for the VpnNatRuleType const type. 2574func PossibleVpnNatRuleTypeValues() []VpnNatRuleType { 2575 return []VpnNatRuleType{VpnNatRuleTypeDynamic, VpnNatRuleTypeStatic} 2576} 2577 2578// VpnType enumerates the values for vpn type. 2579type VpnType string 2580 2581const ( 2582 // PolicyBased ... 2583 PolicyBased VpnType = "PolicyBased" 2584 // RouteBased ... 2585 RouteBased VpnType = "RouteBased" 2586) 2587 2588// PossibleVpnTypeValues returns an array of possible values for the VpnType const type. 2589func PossibleVpnTypeValues() []VpnType { 2590 return []VpnType{PolicyBased, RouteBased} 2591} 2592 2593// WebApplicationFirewallAction enumerates the values for web application firewall action. 2594type WebApplicationFirewallAction string 2595 2596const ( 2597 // WebApplicationFirewallActionAllow ... 2598 WebApplicationFirewallActionAllow WebApplicationFirewallAction = "Allow" 2599 // WebApplicationFirewallActionBlock ... 2600 WebApplicationFirewallActionBlock WebApplicationFirewallAction = "Block" 2601 // WebApplicationFirewallActionLog ... 2602 WebApplicationFirewallActionLog WebApplicationFirewallAction = "Log" 2603) 2604 2605// PossibleWebApplicationFirewallActionValues returns an array of possible values for the WebApplicationFirewallAction const type. 2606func PossibleWebApplicationFirewallActionValues() []WebApplicationFirewallAction { 2607 return []WebApplicationFirewallAction{WebApplicationFirewallActionAllow, WebApplicationFirewallActionBlock, WebApplicationFirewallActionLog} 2608} 2609 2610// WebApplicationFirewallEnabledState enumerates the values for web application firewall enabled state. 2611type WebApplicationFirewallEnabledState string 2612 2613const ( 2614 // WebApplicationFirewallEnabledStateDisabled ... 2615 WebApplicationFirewallEnabledStateDisabled WebApplicationFirewallEnabledState = "Disabled" 2616 // WebApplicationFirewallEnabledStateEnabled ... 2617 WebApplicationFirewallEnabledStateEnabled WebApplicationFirewallEnabledState = "Enabled" 2618) 2619 2620// PossibleWebApplicationFirewallEnabledStateValues returns an array of possible values for the WebApplicationFirewallEnabledState const type. 2621func PossibleWebApplicationFirewallEnabledStateValues() []WebApplicationFirewallEnabledState { 2622 return []WebApplicationFirewallEnabledState{WebApplicationFirewallEnabledStateDisabled, WebApplicationFirewallEnabledStateEnabled} 2623} 2624 2625// WebApplicationFirewallMatchVariable enumerates the values for web application firewall match variable. 2626type WebApplicationFirewallMatchVariable string 2627 2628const ( 2629 // PostArgs ... 2630 PostArgs WebApplicationFirewallMatchVariable = "PostArgs" 2631 // QueryString ... 2632 QueryString WebApplicationFirewallMatchVariable = "QueryString" 2633 // RemoteAddr ... 2634 RemoteAddr WebApplicationFirewallMatchVariable = "RemoteAddr" 2635 // RequestBody ... 2636 RequestBody WebApplicationFirewallMatchVariable = "RequestBody" 2637 // RequestCookies ... 2638 RequestCookies WebApplicationFirewallMatchVariable = "RequestCookies" 2639 // RequestHeaders ... 2640 RequestHeaders WebApplicationFirewallMatchVariable = "RequestHeaders" 2641 // RequestMethod ... 2642 RequestMethod WebApplicationFirewallMatchVariable = "RequestMethod" 2643 // RequestURI ... 2644 RequestURI WebApplicationFirewallMatchVariable = "RequestUri" 2645) 2646 2647// PossibleWebApplicationFirewallMatchVariableValues returns an array of possible values for the WebApplicationFirewallMatchVariable const type. 2648func PossibleWebApplicationFirewallMatchVariableValues() []WebApplicationFirewallMatchVariable { 2649 return []WebApplicationFirewallMatchVariable{PostArgs, QueryString, RemoteAddr, RequestBody, RequestCookies, RequestHeaders, RequestMethod, RequestURI} 2650} 2651 2652// WebApplicationFirewallMode enumerates the values for web application firewall mode. 2653type WebApplicationFirewallMode string 2654 2655const ( 2656 // WebApplicationFirewallModeDetection ... 2657 WebApplicationFirewallModeDetection WebApplicationFirewallMode = "Detection" 2658 // WebApplicationFirewallModePrevention ... 2659 WebApplicationFirewallModePrevention WebApplicationFirewallMode = "Prevention" 2660) 2661 2662// PossibleWebApplicationFirewallModeValues returns an array of possible values for the WebApplicationFirewallMode const type. 2663func PossibleWebApplicationFirewallModeValues() []WebApplicationFirewallMode { 2664 return []WebApplicationFirewallMode{WebApplicationFirewallModeDetection, WebApplicationFirewallModePrevention} 2665} 2666 2667// WebApplicationFirewallOperator enumerates the values for web application firewall operator. 2668type WebApplicationFirewallOperator string 2669 2670const ( 2671 // WebApplicationFirewallOperatorBeginsWith ... 2672 WebApplicationFirewallOperatorBeginsWith WebApplicationFirewallOperator = "BeginsWith" 2673 // WebApplicationFirewallOperatorContains ... 2674 WebApplicationFirewallOperatorContains WebApplicationFirewallOperator = "Contains" 2675 // WebApplicationFirewallOperatorEndsWith ... 2676 WebApplicationFirewallOperatorEndsWith WebApplicationFirewallOperator = "EndsWith" 2677 // WebApplicationFirewallOperatorEqual ... 2678 WebApplicationFirewallOperatorEqual WebApplicationFirewallOperator = "Equal" 2679 // WebApplicationFirewallOperatorGeoMatch ... 2680 WebApplicationFirewallOperatorGeoMatch WebApplicationFirewallOperator = "GeoMatch" 2681 // WebApplicationFirewallOperatorGreaterThan ... 2682 WebApplicationFirewallOperatorGreaterThan WebApplicationFirewallOperator = "GreaterThan" 2683 // WebApplicationFirewallOperatorGreaterThanOrEqual ... 2684 WebApplicationFirewallOperatorGreaterThanOrEqual WebApplicationFirewallOperator = "GreaterThanOrEqual" 2685 // WebApplicationFirewallOperatorIPMatch ... 2686 WebApplicationFirewallOperatorIPMatch WebApplicationFirewallOperator = "IPMatch" 2687 // WebApplicationFirewallOperatorLessThan ... 2688 WebApplicationFirewallOperatorLessThan WebApplicationFirewallOperator = "LessThan" 2689 // WebApplicationFirewallOperatorLessThanOrEqual ... 2690 WebApplicationFirewallOperatorLessThanOrEqual WebApplicationFirewallOperator = "LessThanOrEqual" 2691 // WebApplicationFirewallOperatorRegex ... 2692 WebApplicationFirewallOperatorRegex WebApplicationFirewallOperator = "Regex" 2693) 2694 2695// PossibleWebApplicationFirewallOperatorValues returns an array of possible values for the WebApplicationFirewallOperator const type. 2696func PossibleWebApplicationFirewallOperatorValues() []WebApplicationFirewallOperator { 2697 return []WebApplicationFirewallOperator{WebApplicationFirewallOperatorBeginsWith, WebApplicationFirewallOperatorContains, WebApplicationFirewallOperatorEndsWith, WebApplicationFirewallOperatorEqual, WebApplicationFirewallOperatorGeoMatch, WebApplicationFirewallOperatorGreaterThan, WebApplicationFirewallOperatorGreaterThanOrEqual, WebApplicationFirewallOperatorIPMatch, WebApplicationFirewallOperatorLessThan, WebApplicationFirewallOperatorLessThanOrEqual, WebApplicationFirewallOperatorRegex} 2698} 2699 2700// WebApplicationFirewallPolicyResourceState enumerates the values for web application firewall policy resource 2701// state. 2702type WebApplicationFirewallPolicyResourceState string 2703 2704const ( 2705 // WebApplicationFirewallPolicyResourceStateCreating ... 2706 WebApplicationFirewallPolicyResourceStateCreating WebApplicationFirewallPolicyResourceState = "Creating" 2707 // WebApplicationFirewallPolicyResourceStateDeleting ... 2708 WebApplicationFirewallPolicyResourceStateDeleting WebApplicationFirewallPolicyResourceState = "Deleting" 2709 // WebApplicationFirewallPolicyResourceStateDisabled ... 2710 WebApplicationFirewallPolicyResourceStateDisabled WebApplicationFirewallPolicyResourceState = "Disabled" 2711 // WebApplicationFirewallPolicyResourceStateDisabling ... 2712 WebApplicationFirewallPolicyResourceStateDisabling WebApplicationFirewallPolicyResourceState = "Disabling" 2713 // WebApplicationFirewallPolicyResourceStateEnabled ... 2714 WebApplicationFirewallPolicyResourceStateEnabled WebApplicationFirewallPolicyResourceState = "Enabled" 2715 // WebApplicationFirewallPolicyResourceStateEnabling ... 2716 WebApplicationFirewallPolicyResourceStateEnabling WebApplicationFirewallPolicyResourceState = "Enabling" 2717) 2718 2719// PossibleWebApplicationFirewallPolicyResourceStateValues returns an array of possible values for the WebApplicationFirewallPolicyResourceState const type. 2720func PossibleWebApplicationFirewallPolicyResourceStateValues() []WebApplicationFirewallPolicyResourceState { 2721 return []WebApplicationFirewallPolicyResourceState{WebApplicationFirewallPolicyResourceStateCreating, WebApplicationFirewallPolicyResourceStateDeleting, WebApplicationFirewallPolicyResourceStateDisabled, WebApplicationFirewallPolicyResourceStateDisabling, WebApplicationFirewallPolicyResourceStateEnabled, WebApplicationFirewallPolicyResourceStateEnabling} 2722} 2723 2724// WebApplicationFirewallRuleType enumerates the values for web application firewall rule type. 2725type WebApplicationFirewallRuleType string 2726 2727const ( 2728 // WebApplicationFirewallRuleTypeInvalid ... 2729 WebApplicationFirewallRuleTypeInvalid WebApplicationFirewallRuleType = "Invalid" 2730 // WebApplicationFirewallRuleTypeMatchRule ... 2731 WebApplicationFirewallRuleTypeMatchRule WebApplicationFirewallRuleType = "MatchRule" 2732) 2733 2734// PossibleWebApplicationFirewallRuleTypeValues returns an array of possible values for the WebApplicationFirewallRuleType const type. 2735func PossibleWebApplicationFirewallRuleTypeValues() []WebApplicationFirewallRuleType { 2736 return []WebApplicationFirewallRuleType{WebApplicationFirewallRuleTypeInvalid, WebApplicationFirewallRuleTypeMatchRule} 2737} 2738 2739// WebApplicationFirewallTransform enumerates the values for web application firewall transform. 2740type WebApplicationFirewallTransform string 2741 2742const ( 2743 // HTMLEntityDecode ... 2744 HTMLEntityDecode WebApplicationFirewallTransform = "HtmlEntityDecode" 2745 // Lowercase ... 2746 Lowercase WebApplicationFirewallTransform = "Lowercase" 2747 // RemoveNulls ... 2748 RemoveNulls WebApplicationFirewallTransform = "RemoveNulls" 2749 // Trim ... 2750 Trim WebApplicationFirewallTransform = "Trim" 2751 // URLDecode ... 2752 URLDecode WebApplicationFirewallTransform = "UrlDecode" 2753 // URLEncode ... 2754 URLEncode WebApplicationFirewallTransform = "UrlEncode" 2755) 2756 2757// PossibleWebApplicationFirewallTransformValues returns an array of possible values for the WebApplicationFirewallTransform const type. 2758func PossibleWebApplicationFirewallTransformValues() []WebApplicationFirewallTransform { 2759 return []WebApplicationFirewallTransform{HTMLEntityDecode, Lowercase, RemoveNulls, Trim, URLDecode, URLEncode} 2760} 2761