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