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