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