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) 387 388// PossibleAzureFirewallApplicationRuleProtocolTypeValues returns an array of possible values for the AzureFirewallApplicationRuleProtocolType const type. 389func PossibleAzureFirewallApplicationRuleProtocolTypeValues() []AzureFirewallApplicationRuleProtocolType { 390 return []AzureFirewallApplicationRuleProtocolType{AzureFirewallApplicationRuleProtocolTypeHTTP, AzureFirewallApplicationRuleProtocolTypeHTTPS} 391} 392 393// AzureFirewallNatRCActionType enumerates the values for azure firewall nat rc action type. 394type AzureFirewallNatRCActionType string 395 396const ( 397 // Dnat ... 398 Dnat AzureFirewallNatRCActionType = "Dnat" 399 // Snat ... 400 Snat AzureFirewallNatRCActionType = "Snat" 401) 402 403// PossibleAzureFirewallNatRCActionTypeValues returns an array of possible values for the AzureFirewallNatRCActionType const type. 404func PossibleAzureFirewallNatRCActionTypeValues() []AzureFirewallNatRCActionType { 405 return []AzureFirewallNatRCActionType{Dnat, Snat} 406} 407 408// AzureFirewallNetworkRuleProtocol enumerates the values for azure firewall network rule protocol. 409type AzureFirewallNetworkRuleProtocol string 410 411const ( 412 // Any ... 413 Any AzureFirewallNetworkRuleProtocol = "Any" 414 // ICMP ... 415 ICMP AzureFirewallNetworkRuleProtocol = "ICMP" 416 // TCP ... 417 TCP AzureFirewallNetworkRuleProtocol = "TCP" 418 // UDP ... 419 UDP AzureFirewallNetworkRuleProtocol = "UDP" 420) 421 422// PossibleAzureFirewallNetworkRuleProtocolValues returns an array of possible values for the AzureFirewallNetworkRuleProtocol const type. 423func PossibleAzureFirewallNetworkRuleProtocolValues() []AzureFirewallNetworkRuleProtocol { 424 return []AzureFirewallNetworkRuleProtocol{Any, ICMP, TCP, UDP} 425} 426 427// AzureFirewallRCActionType enumerates the values for azure firewall rc action type. 428type AzureFirewallRCActionType string 429 430const ( 431 // AzureFirewallRCActionTypeAllow ... 432 AzureFirewallRCActionTypeAllow AzureFirewallRCActionType = "Allow" 433 // AzureFirewallRCActionTypeDeny ... 434 AzureFirewallRCActionTypeDeny AzureFirewallRCActionType = "Deny" 435) 436 437// PossibleAzureFirewallRCActionTypeValues returns an array of possible values for the AzureFirewallRCActionType const type. 438func PossibleAzureFirewallRCActionTypeValues() []AzureFirewallRCActionType { 439 return []AzureFirewallRCActionType{AzureFirewallRCActionTypeAllow, AzureFirewallRCActionTypeDeny} 440} 441 442// BgpPeerState enumerates the values for bgp peer state. 443type BgpPeerState string 444 445const ( 446 // BgpPeerStateConnected ... 447 BgpPeerStateConnected BgpPeerState = "Connected" 448 // BgpPeerStateConnecting ... 449 BgpPeerStateConnecting BgpPeerState = "Connecting" 450 // BgpPeerStateIdle ... 451 BgpPeerStateIdle BgpPeerState = "Idle" 452 // BgpPeerStateStopped ... 453 BgpPeerStateStopped BgpPeerState = "Stopped" 454 // BgpPeerStateUnknown ... 455 BgpPeerStateUnknown BgpPeerState = "Unknown" 456) 457 458// PossibleBgpPeerStateValues returns an array of possible values for the BgpPeerState const type. 459func PossibleBgpPeerStateValues() []BgpPeerState { 460 return []BgpPeerState{BgpPeerStateConnected, BgpPeerStateConnecting, BgpPeerStateIdle, BgpPeerStateStopped, BgpPeerStateUnknown} 461} 462 463// CircuitConnectionStatus enumerates the values for circuit connection status. 464type CircuitConnectionStatus string 465 466const ( 467 // Connected ... 468 Connected CircuitConnectionStatus = "Connected" 469 // Connecting ... 470 Connecting CircuitConnectionStatus = "Connecting" 471 // Disconnected ... 472 Disconnected CircuitConnectionStatus = "Disconnected" 473) 474 475// PossibleCircuitConnectionStatusValues returns an array of possible values for the CircuitConnectionStatus const type. 476func PossibleCircuitConnectionStatusValues() []CircuitConnectionStatus { 477 return []CircuitConnectionStatus{Connected, Connecting, Disconnected} 478} 479 480// ConnectionMonitorSourceStatus enumerates the values for connection monitor source status. 481type ConnectionMonitorSourceStatus string 482 483const ( 484 // Active ... 485 Active ConnectionMonitorSourceStatus = "Active" 486 // Inactive ... 487 Inactive ConnectionMonitorSourceStatus = "Inactive" 488 // Uknown ... 489 Uknown ConnectionMonitorSourceStatus = "Uknown" 490) 491 492// PossibleConnectionMonitorSourceStatusValues returns an array of possible values for the ConnectionMonitorSourceStatus const type. 493func PossibleConnectionMonitorSourceStatusValues() []ConnectionMonitorSourceStatus { 494 return []ConnectionMonitorSourceStatus{Active, Inactive, Uknown} 495} 496 497// ConnectionState enumerates the values for connection state. 498type ConnectionState string 499 500const ( 501 // ConnectionStateReachable ... 502 ConnectionStateReachable ConnectionState = "Reachable" 503 // ConnectionStateUnknown ... 504 ConnectionStateUnknown ConnectionState = "Unknown" 505 // ConnectionStateUnreachable ... 506 ConnectionStateUnreachable ConnectionState = "Unreachable" 507) 508 509// PossibleConnectionStateValues returns an array of possible values for the ConnectionState const type. 510func PossibleConnectionStateValues() []ConnectionState { 511 return []ConnectionState{ConnectionStateReachable, ConnectionStateUnknown, ConnectionStateUnreachable} 512} 513 514// ConnectionStatus enumerates the values for connection status. 515type ConnectionStatus string 516 517const ( 518 // ConnectionStatusConnected ... 519 ConnectionStatusConnected ConnectionStatus = "Connected" 520 // ConnectionStatusDegraded ... 521 ConnectionStatusDegraded ConnectionStatus = "Degraded" 522 // ConnectionStatusDisconnected ... 523 ConnectionStatusDisconnected ConnectionStatus = "Disconnected" 524 // ConnectionStatusUnknown ... 525 ConnectionStatusUnknown ConnectionStatus = "Unknown" 526) 527 528// PossibleConnectionStatusValues returns an array of possible values for the ConnectionStatus const type. 529func PossibleConnectionStatusValues() []ConnectionStatus { 530 return []ConnectionStatus{ConnectionStatusConnected, ConnectionStatusDegraded, ConnectionStatusDisconnected, ConnectionStatusUnknown} 531} 532 533// DhGroup enumerates the values for dh group. 534type DhGroup string 535 536const ( 537 // DHGroup1 ... 538 DHGroup1 DhGroup = "DHGroup1" 539 // DHGroup14 ... 540 DHGroup14 DhGroup = "DHGroup14" 541 // DHGroup2 ... 542 DHGroup2 DhGroup = "DHGroup2" 543 // DHGroup2048 ... 544 DHGroup2048 DhGroup = "DHGroup2048" 545 // DHGroup24 ... 546 DHGroup24 DhGroup = "DHGroup24" 547 // ECP256 ... 548 ECP256 DhGroup = "ECP256" 549 // ECP384 ... 550 ECP384 DhGroup = "ECP384" 551 // None ... 552 None DhGroup = "None" 553) 554 555// PossibleDhGroupValues returns an array of possible values for the DhGroup const type. 556func PossibleDhGroupValues() []DhGroup { 557 return []DhGroup{DHGroup1, DHGroup14, DHGroup2, DHGroup2048, DHGroup24, ECP256, ECP384, None} 558} 559 560// Direction enumerates the values for direction. 561type Direction string 562 563const ( 564 // Inbound ... 565 Inbound Direction = "Inbound" 566 // Outbound ... 567 Outbound Direction = "Outbound" 568) 569 570// PossibleDirectionValues returns an array of possible values for the Direction const type. 571func PossibleDirectionValues() []Direction { 572 return []Direction{Inbound, Outbound} 573} 574 575// EffectiveRouteSource enumerates the values for effective route source. 576type EffectiveRouteSource string 577 578const ( 579 // EffectiveRouteSourceDefault ... 580 EffectiveRouteSourceDefault EffectiveRouteSource = "Default" 581 // EffectiveRouteSourceUnknown ... 582 EffectiveRouteSourceUnknown EffectiveRouteSource = "Unknown" 583 // EffectiveRouteSourceUser ... 584 EffectiveRouteSourceUser EffectiveRouteSource = "User" 585 // EffectiveRouteSourceVirtualNetworkGateway ... 586 EffectiveRouteSourceVirtualNetworkGateway EffectiveRouteSource = "VirtualNetworkGateway" 587) 588 589// PossibleEffectiveRouteSourceValues returns an array of possible values for the EffectiveRouteSource const type. 590func PossibleEffectiveRouteSourceValues() []EffectiveRouteSource { 591 return []EffectiveRouteSource{EffectiveRouteSourceDefault, EffectiveRouteSourceUnknown, EffectiveRouteSourceUser, EffectiveRouteSourceVirtualNetworkGateway} 592} 593 594// EffectiveRouteState enumerates the values for effective route state. 595type EffectiveRouteState string 596 597const ( 598 // EffectiveRouteStateActive ... 599 EffectiveRouteStateActive EffectiveRouteState = "Active" 600 // EffectiveRouteStateInvalid ... 601 EffectiveRouteStateInvalid EffectiveRouteState = "Invalid" 602) 603 604// PossibleEffectiveRouteStateValues returns an array of possible values for the EffectiveRouteState const type. 605func PossibleEffectiveRouteStateValues() []EffectiveRouteState { 606 return []EffectiveRouteState{EffectiveRouteStateActive, EffectiveRouteStateInvalid} 607} 608 609// EffectiveSecurityRuleProtocol enumerates the values for effective security rule protocol. 610type EffectiveSecurityRuleProtocol string 611 612const ( 613 // EffectiveSecurityRuleProtocolAll ... 614 EffectiveSecurityRuleProtocolAll EffectiveSecurityRuleProtocol = "All" 615 // EffectiveSecurityRuleProtocolTCP ... 616 EffectiveSecurityRuleProtocolTCP EffectiveSecurityRuleProtocol = "Tcp" 617 // EffectiveSecurityRuleProtocolUDP ... 618 EffectiveSecurityRuleProtocolUDP EffectiveSecurityRuleProtocol = "Udp" 619) 620 621// PossibleEffectiveSecurityRuleProtocolValues returns an array of possible values for the EffectiveSecurityRuleProtocol const type. 622func PossibleEffectiveSecurityRuleProtocolValues() []EffectiveSecurityRuleProtocol { 623 return []EffectiveSecurityRuleProtocol{EffectiveSecurityRuleProtocolAll, EffectiveSecurityRuleProtocolTCP, EffectiveSecurityRuleProtocolUDP} 624} 625 626// EvaluationState enumerates the values for evaluation state. 627type EvaluationState string 628 629const ( 630 // Completed ... 631 Completed EvaluationState = "Completed" 632 // InProgress ... 633 InProgress EvaluationState = "InProgress" 634 // NotStarted ... 635 NotStarted EvaluationState = "NotStarted" 636) 637 638// PossibleEvaluationStateValues returns an array of possible values for the EvaluationState const type. 639func PossibleEvaluationStateValues() []EvaluationState { 640 return []EvaluationState{Completed, InProgress, NotStarted} 641} 642 643// ExpressRouteCircuitPeeringAdvertisedPublicPrefixState enumerates the values for express route circuit 644// peering advertised public prefix state. 645type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState string 646 647const ( 648 // Configured ... 649 Configured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configured" 650 // Configuring ... 651 Configuring ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configuring" 652 // NotConfigured ... 653 NotConfigured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "NotConfigured" 654 // ValidationNeeded ... 655 ValidationNeeded ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "ValidationNeeded" 656) 657 658// PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues returns an array of possible values for the ExpressRouteCircuitPeeringAdvertisedPublicPrefixState const type. 659func PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues() []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState { 660 return []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState{Configured, Configuring, NotConfigured, ValidationNeeded} 661} 662 663// ExpressRouteCircuitPeeringState enumerates the values for express route circuit peering state. 664type ExpressRouteCircuitPeeringState string 665 666const ( 667 // ExpressRouteCircuitPeeringStateDisabled ... 668 ExpressRouteCircuitPeeringStateDisabled ExpressRouteCircuitPeeringState = "Disabled" 669 // ExpressRouteCircuitPeeringStateEnabled ... 670 ExpressRouteCircuitPeeringStateEnabled ExpressRouteCircuitPeeringState = "Enabled" 671) 672 673// PossibleExpressRouteCircuitPeeringStateValues returns an array of possible values for the ExpressRouteCircuitPeeringState const type. 674func PossibleExpressRouteCircuitPeeringStateValues() []ExpressRouteCircuitPeeringState { 675 return []ExpressRouteCircuitPeeringState{ExpressRouteCircuitPeeringStateDisabled, ExpressRouteCircuitPeeringStateEnabled} 676} 677 678// ExpressRouteCircuitSkuFamily enumerates the values for express route circuit sku family. 679type ExpressRouteCircuitSkuFamily string 680 681const ( 682 // MeteredData ... 683 MeteredData ExpressRouteCircuitSkuFamily = "MeteredData" 684 // UnlimitedData ... 685 UnlimitedData ExpressRouteCircuitSkuFamily = "UnlimitedData" 686) 687 688// PossibleExpressRouteCircuitSkuFamilyValues returns an array of possible values for the ExpressRouteCircuitSkuFamily const type. 689func PossibleExpressRouteCircuitSkuFamilyValues() []ExpressRouteCircuitSkuFamily { 690 return []ExpressRouteCircuitSkuFamily{MeteredData, UnlimitedData} 691} 692 693// ExpressRouteCircuitSkuTier enumerates the values for express route circuit sku tier. 694type ExpressRouteCircuitSkuTier string 695 696const ( 697 // ExpressRouteCircuitSkuTierBasic ... 698 ExpressRouteCircuitSkuTierBasic ExpressRouteCircuitSkuTier = "Basic" 699 // ExpressRouteCircuitSkuTierPremium ... 700 ExpressRouteCircuitSkuTierPremium ExpressRouteCircuitSkuTier = "Premium" 701 // ExpressRouteCircuitSkuTierStandard ... 702 ExpressRouteCircuitSkuTierStandard ExpressRouteCircuitSkuTier = "Standard" 703) 704 705// PossibleExpressRouteCircuitSkuTierValues returns an array of possible values for the ExpressRouteCircuitSkuTier const type. 706func PossibleExpressRouteCircuitSkuTierValues() []ExpressRouteCircuitSkuTier { 707 return []ExpressRouteCircuitSkuTier{ExpressRouteCircuitSkuTierBasic, ExpressRouteCircuitSkuTierPremium, ExpressRouteCircuitSkuTierStandard} 708} 709 710// ExpressRouteLinkAdminState enumerates the values for express route link admin state. 711type ExpressRouteLinkAdminState string 712 713const ( 714 // ExpressRouteLinkAdminStateDisabled ... 715 ExpressRouteLinkAdminStateDisabled ExpressRouteLinkAdminState = "Disabled" 716 // ExpressRouteLinkAdminStateEnabled ... 717 ExpressRouteLinkAdminStateEnabled ExpressRouteLinkAdminState = "Enabled" 718) 719 720// PossibleExpressRouteLinkAdminStateValues returns an array of possible values for the ExpressRouteLinkAdminState const type. 721func PossibleExpressRouteLinkAdminStateValues() []ExpressRouteLinkAdminState { 722 return []ExpressRouteLinkAdminState{ExpressRouteLinkAdminStateDisabled, ExpressRouteLinkAdminStateEnabled} 723} 724 725// ExpressRouteLinkConnectorType enumerates the values for express route link connector type. 726type ExpressRouteLinkConnectorType string 727 728const ( 729 // LC ... 730 LC ExpressRouteLinkConnectorType = "LC" 731 // SC ... 732 SC ExpressRouteLinkConnectorType = "SC" 733) 734 735// PossibleExpressRouteLinkConnectorTypeValues returns an array of possible values for the ExpressRouteLinkConnectorType const type. 736func PossibleExpressRouteLinkConnectorTypeValues() []ExpressRouteLinkConnectorType { 737 return []ExpressRouteLinkConnectorType{LC, SC} 738} 739 740// ExpressRoutePeeringState enumerates the values for express route peering state. 741type ExpressRoutePeeringState string 742 743const ( 744 // ExpressRoutePeeringStateDisabled ... 745 ExpressRoutePeeringStateDisabled ExpressRoutePeeringState = "Disabled" 746 // ExpressRoutePeeringStateEnabled ... 747 ExpressRoutePeeringStateEnabled ExpressRoutePeeringState = "Enabled" 748) 749 750// PossibleExpressRoutePeeringStateValues returns an array of possible values for the ExpressRoutePeeringState const type. 751func PossibleExpressRoutePeeringStateValues() []ExpressRoutePeeringState { 752 return []ExpressRoutePeeringState{ExpressRoutePeeringStateDisabled, ExpressRoutePeeringStateEnabled} 753} 754 755// ExpressRoutePeeringType enumerates the values for express route peering type. 756type ExpressRoutePeeringType string 757 758const ( 759 // AzurePrivatePeering ... 760 AzurePrivatePeering ExpressRoutePeeringType = "AzurePrivatePeering" 761 // AzurePublicPeering ... 762 AzurePublicPeering ExpressRoutePeeringType = "AzurePublicPeering" 763 // MicrosoftPeering ... 764 MicrosoftPeering ExpressRoutePeeringType = "MicrosoftPeering" 765) 766 767// PossibleExpressRoutePeeringTypeValues returns an array of possible values for the ExpressRoutePeeringType const type. 768func PossibleExpressRoutePeeringTypeValues() []ExpressRoutePeeringType { 769 return []ExpressRoutePeeringType{AzurePrivatePeering, AzurePublicPeering, MicrosoftPeering} 770} 771 772// ExpressRoutePortsEncapsulation enumerates the values for express route ports encapsulation. 773type ExpressRoutePortsEncapsulation string 774 775const ( 776 // Dot1Q ... 777 Dot1Q ExpressRoutePortsEncapsulation = "Dot1Q" 778 // QinQ ... 779 QinQ ExpressRoutePortsEncapsulation = "QinQ" 780) 781 782// PossibleExpressRoutePortsEncapsulationValues returns an array of possible values for the ExpressRoutePortsEncapsulation const type. 783func PossibleExpressRoutePortsEncapsulationValues() []ExpressRoutePortsEncapsulation { 784 return []ExpressRoutePortsEncapsulation{Dot1Q, QinQ} 785} 786 787// FlowLogFormatType enumerates the values for flow log format type. 788type FlowLogFormatType string 789 790const ( 791 // JSON ... 792 JSON FlowLogFormatType = "JSON" 793) 794 795// PossibleFlowLogFormatTypeValues returns an array of possible values for the FlowLogFormatType const type. 796func PossibleFlowLogFormatTypeValues() []FlowLogFormatType { 797 return []FlowLogFormatType{JSON} 798} 799 800// HTTPMethod enumerates the values for http method. 801type HTTPMethod string 802 803const ( 804 // Get ... 805 Get HTTPMethod = "Get" 806) 807 808// PossibleHTTPMethodValues returns an array of possible values for the HTTPMethod const type. 809func PossibleHTTPMethodValues() []HTTPMethod { 810 return []HTTPMethod{Get} 811} 812 813// HubVirtualNetworkConnectionStatus enumerates the values for hub virtual network connection status. 814type HubVirtualNetworkConnectionStatus string 815 816const ( 817 // HubVirtualNetworkConnectionStatusConnected ... 818 HubVirtualNetworkConnectionStatusConnected HubVirtualNetworkConnectionStatus = "Connected" 819 // HubVirtualNetworkConnectionStatusConnecting ... 820 HubVirtualNetworkConnectionStatusConnecting HubVirtualNetworkConnectionStatus = "Connecting" 821 // HubVirtualNetworkConnectionStatusNotConnected ... 822 HubVirtualNetworkConnectionStatusNotConnected HubVirtualNetworkConnectionStatus = "NotConnected" 823 // HubVirtualNetworkConnectionStatusUnknown ... 824 HubVirtualNetworkConnectionStatusUnknown HubVirtualNetworkConnectionStatus = "Unknown" 825) 826 827// PossibleHubVirtualNetworkConnectionStatusValues returns an array of possible values for the HubVirtualNetworkConnectionStatus const type. 828func PossibleHubVirtualNetworkConnectionStatusValues() []HubVirtualNetworkConnectionStatus { 829 return []HubVirtualNetworkConnectionStatus{HubVirtualNetworkConnectionStatusConnected, HubVirtualNetworkConnectionStatusConnecting, HubVirtualNetworkConnectionStatusNotConnected, HubVirtualNetworkConnectionStatusUnknown} 830} 831 832// IkeEncryption enumerates the values for ike encryption. 833type IkeEncryption string 834 835const ( 836 // AES128 ... 837 AES128 IkeEncryption = "AES128" 838 // AES192 ... 839 AES192 IkeEncryption = "AES192" 840 // AES256 ... 841 AES256 IkeEncryption = "AES256" 842 // DES ... 843 DES IkeEncryption = "DES" 844 // DES3 ... 845 DES3 IkeEncryption = "DES3" 846 // GCMAES128 ... 847 GCMAES128 IkeEncryption = "GCMAES128" 848 // GCMAES256 ... 849 GCMAES256 IkeEncryption = "GCMAES256" 850) 851 852// PossibleIkeEncryptionValues returns an array of possible values for the IkeEncryption const type. 853func PossibleIkeEncryptionValues() []IkeEncryption { 854 return []IkeEncryption{AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES256} 855} 856 857// IkeIntegrity enumerates the values for ike integrity. 858type IkeIntegrity string 859 860const ( 861 // IkeIntegrityGCMAES128 ... 862 IkeIntegrityGCMAES128 IkeIntegrity = "GCMAES128" 863 // IkeIntegrityGCMAES256 ... 864 IkeIntegrityGCMAES256 IkeIntegrity = "GCMAES256" 865 // IkeIntegrityMD5 ... 866 IkeIntegrityMD5 IkeIntegrity = "MD5" 867 // IkeIntegritySHA1 ... 868 IkeIntegritySHA1 IkeIntegrity = "SHA1" 869 // IkeIntegritySHA256 ... 870 IkeIntegritySHA256 IkeIntegrity = "SHA256" 871 // IkeIntegritySHA384 ... 872 IkeIntegritySHA384 IkeIntegrity = "SHA384" 873) 874 875// PossibleIkeIntegrityValues returns an array of possible values for the IkeIntegrity const type. 876func PossibleIkeIntegrityValues() []IkeIntegrity { 877 return []IkeIntegrity{IkeIntegrityGCMAES128, IkeIntegrityGCMAES256, IkeIntegrityMD5, IkeIntegritySHA1, IkeIntegritySHA256, IkeIntegritySHA384} 878} 879 880// IPAllocationMethod enumerates the values for ip allocation method. 881type IPAllocationMethod string 882 883const ( 884 // Dynamic ... 885 Dynamic IPAllocationMethod = "Dynamic" 886 // Static ... 887 Static IPAllocationMethod = "Static" 888) 889 890// PossibleIPAllocationMethodValues returns an array of possible values for the IPAllocationMethod const type. 891func PossibleIPAllocationMethodValues() []IPAllocationMethod { 892 return []IPAllocationMethod{Dynamic, Static} 893} 894 895// IPFlowProtocol enumerates the values for ip flow protocol. 896type IPFlowProtocol string 897 898const ( 899 // IPFlowProtocolTCP ... 900 IPFlowProtocolTCP IPFlowProtocol = "TCP" 901 // IPFlowProtocolUDP ... 902 IPFlowProtocolUDP IPFlowProtocol = "UDP" 903) 904 905// PossibleIPFlowProtocolValues returns an array of possible values for the IPFlowProtocol const type. 906func PossibleIPFlowProtocolValues() []IPFlowProtocol { 907 return []IPFlowProtocol{IPFlowProtocolTCP, IPFlowProtocolUDP} 908} 909 910// IpsecEncryption enumerates the values for ipsec encryption. 911type IpsecEncryption string 912 913const ( 914 // IpsecEncryptionAES128 ... 915 IpsecEncryptionAES128 IpsecEncryption = "AES128" 916 // IpsecEncryptionAES192 ... 917 IpsecEncryptionAES192 IpsecEncryption = "AES192" 918 // IpsecEncryptionAES256 ... 919 IpsecEncryptionAES256 IpsecEncryption = "AES256" 920 // IpsecEncryptionDES ... 921 IpsecEncryptionDES IpsecEncryption = "DES" 922 // IpsecEncryptionDES3 ... 923 IpsecEncryptionDES3 IpsecEncryption = "DES3" 924 // IpsecEncryptionGCMAES128 ... 925 IpsecEncryptionGCMAES128 IpsecEncryption = "GCMAES128" 926 // IpsecEncryptionGCMAES192 ... 927 IpsecEncryptionGCMAES192 IpsecEncryption = "GCMAES192" 928 // IpsecEncryptionGCMAES256 ... 929 IpsecEncryptionGCMAES256 IpsecEncryption = "GCMAES256" 930 // IpsecEncryptionNone ... 931 IpsecEncryptionNone IpsecEncryption = "None" 932) 933 934// PossibleIpsecEncryptionValues returns an array of possible values for the IpsecEncryption const type. 935func PossibleIpsecEncryptionValues() []IpsecEncryption { 936 return []IpsecEncryption{IpsecEncryptionAES128, IpsecEncryptionAES192, IpsecEncryptionAES256, IpsecEncryptionDES, IpsecEncryptionDES3, IpsecEncryptionGCMAES128, IpsecEncryptionGCMAES192, IpsecEncryptionGCMAES256, IpsecEncryptionNone} 937} 938 939// IpsecIntegrity enumerates the values for ipsec integrity. 940type IpsecIntegrity string 941 942const ( 943 // IpsecIntegrityGCMAES128 ... 944 IpsecIntegrityGCMAES128 IpsecIntegrity = "GCMAES128" 945 // IpsecIntegrityGCMAES192 ... 946 IpsecIntegrityGCMAES192 IpsecIntegrity = "GCMAES192" 947 // IpsecIntegrityGCMAES256 ... 948 IpsecIntegrityGCMAES256 IpsecIntegrity = "GCMAES256" 949 // IpsecIntegrityMD5 ... 950 IpsecIntegrityMD5 IpsecIntegrity = "MD5" 951 // IpsecIntegritySHA1 ... 952 IpsecIntegritySHA1 IpsecIntegrity = "SHA1" 953 // IpsecIntegritySHA256 ... 954 IpsecIntegritySHA256 IpsecIntegrity = "SHA256" 955) 956 957// PossibleIpsecIntegrityValues returns an array of possible values for the IpsecIntegrity const type. 958func PossibleIpsecIntegrityValues() []IpsecIntegrity { 959 return []IpsecIntegrity{IpsecIntegrityGCMAES128, IpsecIntegrityGCMAES192, IpsecIntegrityGCMAES256, IpsecIntegrityMD5, IpsecIntegritySHA1, IpsecIntegritySHA256} 960} 961 962// IPVersion enumerates the values for ip version. 963type IPVersion string 964 965const ( 966 // IPv4 ... 967 IPv4 IPVersion = "IPv4" 968 // IPv6 ... 969 IPv6 IPVersion = "IPv6" 970) 971 972// PossibleIPVersionValues returns an array of possible values for the IPVersion const type. 973func PossibleIPVersionValues() []IPVersion { 974 return []IPVersion{IPv4, IPv6} 975} 976 977// IssueType enumerates the values for issue type. 978type IssueType string 979 980const ( 981 // IssueTypeAgentStopped ... 982 IssueTypeAgentStopped IssueType = "AgentStopped" 983 // IssueTypeDNSResolution ... 984 IssueTypeDNSResolution IssueType = "DnsResolution" 985 // IssueTypeGuestFirewall ... 986 IssueTypeGuestFirewall IssueType = "GuestFirewall" 987 // IssueTypeNetworkSecurityRule ... 988 IssueTypeNetworkSecurityRule IssueType = "NetworkSecurityRule" 989 // IssueTypePlatform ... 990 IssueTypePlatform IssueType = "Platform" 991 // IssueTypePortThrottled ... 992 IssueTypePortThrottled IssueType = "PortThrottled" 993 // IssueTypeSocketBind ... 994 IssueTypeSocketBind IssueType = "SocketBind" 995 // IssueTypeUnknown ... 996 IssueTypeUnknown IssueType = "Unknown" 997 // IssueTypeUserDefinedRoute ... 998 IssueTypeUserDefinedRoute IssueType = "UserDefinedRoute" 999) 1000 1001// PossibleIssueTypeValues returns an array of possible values for the IssueType const type. 1002func PossibleIssueTypeValues() []IssueType { 1003 return []IssueType{IssueTypeAgentStopped, IssueTypeDNSResolution, IssueTypeGuestFirewall, IssueTypeNetworkSecurityRule, IssueTypePlatform, IssueTypePortThrottled, IssueTypeSocketBind, IssueTypeUnknown, IssueTypeUserDefinedRoute} 1004} 1005 1006// LoadBalancerSkuName enumerates the values for load balancer sku name. 1007type LoadBalancerSkuName string 1008 1009const ( 1010 // LoadBalancerSkuNameBasic ... 1011 LoadBalancerSkuNameBasic LoadBalancerSkuName = "Basic" 1012 // LoadBalancerSkuNameStandard ... 1013 LoadBalancerSkuNameStandard LoadBalancerSkuName = "Standard" 1014) 1015 1016// PossibleLoadBalancerSkuNameValues returns an array of possible values for the LoadBalancerSkuName const type. 1017func PossibleLoadBalancerSkuNameValues() []LoadBalancerSkuName { 1018 return []LoadBalancerSkuName{LoadBalancerSkuNameBasic, LoadBalancerSkuNameStandard} 1019} 1020 1021// LoadDistribution enumerates the values for load distribution. 1022type LoadDistribution string 1023 1024const ( 1025 // Default ... 1026 Default LoadDistribution = "Default" 1027 // SourceIP ... 1028 SourceIP LoadDistribution = "SourceIP" 1029 // SourceIPProtocol ... 1030 SourceIPProtocol LoadDistribution = "SourceIPProtocol" 1031) 1032 1033// PossibleLoadDistributionValues returns an array of possible values for the LoadDistribution const type. 1034func PossibleLoadDistributionValues() []LoadDistribution { 1035 return []LoadDistribution{Default, SourceIP, SourceIPProtocol} 1036} 1037 1038// NextHopType enumerates the values for next hop type. 1039type NextHopType string 1040 1041const ( 1042 // NextHopTypeHyperNetGateway ... 1043 NextHopTypeHyperNetGateway NextHopType = "HyperNetGateway" 1044 // NextHopTypeInternet ... 1045 NextHopTypeInternet NextHopType = "Internet" 1046 // NextHopTypeNone ... 1047 NextHopTypeNone NextHopType = "None" 1048 // NextHopTypeVirtualAppliance ... 1049 NextHopTypeVirtualAppliance NextHopType = "VirtualAppliance" 1050 // NextHopTypeVirtualNetworkGateway ... 1051 NextHopTypeVirtualNetworkGateway NextHopType = "VirtualNetworkGateway" 1052 // NextHopTypeVnetLocal ... 1053 NextHopTypeVnetLocal NextHopType = "VnetLocal" 1054) 1055 1056// PossibleNextHopTypeValues returns an array of possible values for the NextHopType const type. 1057func PossibleNextHopTypeValues() []NextHopType { 1058 return []NextHopType{NextHopTypeHyperNetGateway, NextHopTypeInternet, NextHopTypeNone, NextHopTypeVirtualAppliance, NextHopTypeVirtualNetworkGateway, NextHopTypeVnetLocal} 1059} 1060 1061// OfficeTrafficCategory enumerates the values for office traffic category. 1062type OfficeTrafficCategory string 1063 1064const ( 1065 // OfficeTrafficCategoryAll ... 1066 OfficeTrafficCategoryAll OfficeTrafficCategory = "All" 1067 // OfficeTrafficCategoryNone ... 1068 OfficeTrafficCategoryNone OfficeTrafficCategory = "None" 1069 // OfficeTrafficCategoryOptimize ... 1070 OfficeTrafficCategoryOptimize OfficeTrafficCategory = "Optimize" 1071 // OfficeTrafficCategoryOptimizeAndAllow ... 1072 OfficeTrafficCategoryOptimizeAndAllow OfficeTrafficCategory = "OptimizeAndAllow" 1073) 1074 1075// PossibleOfficeTrafficCategoryValues returns an array of possible values for the OfficeTrafficCategory const type. 1076func PossibleOfficeTrafficCategoryValues() []OfficeTrafficCategory { 1077 return []OfficeTrafficCategory{OfficeTrafficCategoryAll, OfficeTrafficCategoryNone, OfficeTrafficCategoryOptimize, OfficeTrafficCategoryOptimizeAndAllow} 1078} 1079 1080// OperationStatus enumerates the values for operation status. 1081type OperationStatus string 1082 1083const ( 1084 // OperationStatusFailed ... 1085 OperationStatusFailed OperationStatus = "Failed" 1086 // OperationStatusInProgress ... 1087 OperationStatusInProgress OperationStatus = "InProgress" 1088 // OperationStatusSucceeded ... 1089 OperationStatusSucceeded OperationStatus = "Succeeded" 1090) 1091 1092// PossibleOperationStatusValues returns an array of possible values for the OperationStatus const type. 1093func PossibleOperationStatusValues() []OperationStatus { 1094 return []OperationStatus{OperationStatusFailed, OperationStatusInProgress, OperationStatusSucceeded} 1095} 1096 1097// Origin enumerates the values for origin. 1098type Origin string 1099 1100const ( 1101 // OriginInbound ... 1102 OriginInbound Origin = "Inbound" 1103 // OriginLocal ... 1104 OriginLocal Origin = "Local" 1105 // OriginOutbound ... 1106 OriginOutbound Origin = "Outbound" 1107) 1108 1109// PossibleOriginValues returns an array of possible values for the Origin const type. 1110func PossibleOriginValues() []Origin { 1111 return []Origin{OriginInbound, OriginLocal, OriginOutbound} 1112} 1113 1114// PcError enumerates the values for pc error. 1115type PcError string 1116 1117const ( 1118 // AgentStopped ... 1119 AgentStopped PcError = "AgentStopped" 1120 // CaptureFailed ... 1121 CaptureFailed PcError = "CaptureFailed" 1122 // InternalError ... 1123 InternalError PcError = "InternalError" 1124 // LocalFileFailed ... 1125 LocalFileFailed PcError = "LocalFileFailed" 1126 // StorageFailed ... 1127 StorageFailed PcError = "StorageFailed" 1128) 1129 1130// PossiblePcErrorValues returns an array of possible values for the PcError const type. 1131func PossiblePcErrorValues() []PcError { 1132 return []PcError{AgentStopped, CaptureFailed, InternalError, LocalFileFailed, StorageFailed} 1133} 1134 1135// PcProtocol enumerates the values for pc protocol. 1136type PcProtocol string 1137 1138const ( 1139 // PcProtocolAny ... 1140 PcProtocolAny PcProtocol = "Any" 1141 // PcProtocolTCP ... 1142 PcProtocolTCP PcProtocol = "TCP" 1143 // PcProtocolUDP ... 1144 PcProtocolUDP PcProtocol = "UDP" 1145) 1146 1147// PossiblePcProtocolValues returns an array of possible values for the PcProtocol const type. 1148func PossiblePcProtocolValues() []PcProtocol { 1149 return []PcProtocol{PcProtocolAny, PcProtocolTCP, PcProtocolUDP} 1150} 1151 1152// PcStatus enumerates the values for pc status. 1153type PcStatus string 1154 1155const ( 1156 // PcStatusError ... 1157 PcStatusError PcStatus = "Error" 1158 // PcStatusNotStarted ... 1159 PcStatusNotStarted PcStatus = "NotStarted" 1160 // PcStatusRunning ... 1161 PcStatusRunning PcStatus = "Running" 1162 // PcStatusStopped ... 1163 PcStatusStopped PcStatus = "Stopped" 1164 // PcStatusUnknown ... 1165 PcStatusUnknown PcStatus = "Unknown" 1166) 1167 1168// PossiblePcStatusValues returns an array of possible values for the PcStatus const type. 1169func PossiblePcStatusValues() []PcStatus { 1170 return []PcStatus{PcStatusError, PcStatusNotStarted, PcStatusRunning, PcStatusStopped, PcStatusUnknown} 1171} 1172 1173// PfsGroup enumerates the values for pfs group. 1174type PfsGroup string 1175 1176const ( 1177 // PfsGroupECP256 ... 1178 PfsGroupECP256 PfsGroup = "ECP256" 1179 // PfsGroupECP384 ... 1180 PfsGroupECP384 PfsGroup = "ECP384" 1181 // PfsGroupNone ... 1182 PfsGroupNone PfsGroup = "None" 1183 // PfsGroupPFS1 ... 1184 PfsGroupPFS1 PfsGroup = "PFS1" 1185 // PfsGroupPFS14 ... 1186 PfsGroupPFS14 PfsGroup = "PFS14" 1187 // PfsGroupPFS2 ... 1188 PfsGroupPFS2 PfsGroup = "PFS2" 1189 // PfsGroupPFS2048 ... 1190 PfsGroupPFS2048 PfsGroup = "PFS2048" 1191 // PfsGroupPFS24 ... 1192 PfsGroupPFS24 PfsGroup = "PFS24" 1193 // PfsGroupPFSMM ... 1194 PfsGroupPFSMM PfsGroup = "PFSMM" 1195) 1196 1197// PossiblePfsGroupValues returns an array of possible values for the PfsGroup const type. 1198func PossiblePfsGroupValues() []PfsGroup { 1199 return []PfsGroup{PfsGroupECP256, PfsGroupECP384, PfsGroupNone, PfsGroupPFS1, PfsGroupPFS14, PfsGroupPFS2, PfsGroupPFS2048, PfsGroupPFS24, PfsGroupPFSMM} 1200} 1201 1202// ProbeProtocol enumerates the values for probe protocol. 1203type ProbeProtocol string 1204 1205const ( 1206 // ProbeProtocolHTTP ... 1207 ProbeProtocolHTTP ProbeProtocol = "Http" 1208 // ProbeProtocolHTTPS ... 1209 ProbeProtocolHTTPS ProbeProtocol = "Https" 1210 // ProbeProtocolTCP ... 1211 ProbeProtocolTCP ProbeProtocol = "Tcp" 1212) 1213 1214// PossibleProbeProtocolValues returns an array of possible values for the ProbeProtocol const type. 1215func PossibleProbeProtocolValues() []ProbeProtocol { 1216 return []ProbeProtocol{ProbeProtocolHTTP, ProbeProtocolHTTPS, ProbeProtocolTCP} 1217} 1218 1219// ProcessorArchitecture enumerates the values for processor architecture. 1220type ProcessorArchitecture string 1221 1222const ( 1223 // Amd64 ... 1224 Amd64 ProcessorArchitecture = "Amd64" 1225 // X86 ... 1226 X86 ProcessorArchitecture = "X86" 1227) 1228 1229// PossibleProcessorArchitectureValues returns an array of possible values for the ProcessorArchitecture const type. 1230func PossibleProcessorArchitectureValues() []ProcessorArchitecture { 1231 return []ProcessorArchitecture{Amd64, X86} 1232} 1233 1234// Protocol enumerates the values for protocol. 1235type Protocol string 1236 1237const ( 1238 // ProtocolHTTP ... 1239 ProtocolHTTP Protocol = "Http" 1240 // ProtocolHTTPS ... 1241 ProtocolHTTPS Protocol = "Https" 1242 // ProtocolIcmp ... 1243 ProtocolIcmp Protocol = "Icmp" 1244 // ProtocolTCP ... 1245 ProtocolTCP Protocol = "Tcp" 1246) 1247 1248// PossibleProtocolValues returns an array of possible values for the Protocol const type. 1249func PossibleProtocolValues() []Protocol { 1250 return []Protocol{ProtocolHTTP, ProtocolHTTPS, ProtocolIcmp, ProtocolTCP} 1251} 1252 1253// Protocol1 enumerates the values for protocol 1. 1254type Protocol1 string 1255 1256const ( 1257 // Protocol1All ... 1258 Protocol1All Protocol1 = "All" 1259 // Protocol1TCP ... 1260 Protocol1TCP Protocol1 = "Tcp" 1261 // Protocol1UDP ... 1262 Protocol1UDP Protocol1 = "Udp" 1263) 1264 1265// PossibleProtocol1Values returns an array of possible values for the Protocol1 const type. 1266func PossibleProtocol1Values() []Protocol1 { 1267 return []Protocol1{Protocol1All, Protocol1TCP, Protocol1UDP} 1268} 1269 1270// ProvisioningState enumerates the values for provisioning state. 1271type ProvisioningState string 1272 1273const ( 1274 // Deleting ... 1275 Deleting ProvisioningState = "Deleting" 1276 // Failed ... 1277 Failed ProvisioningState = "Failed" 1278 // Succeeded ... 1279 Succeeded ProvisioningState = "Succeeded" 1280 // Updating ... 1281 Updating ProvisioningState = "Updating" 1282) 1283 1284// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type. 1285func PossibleProvisioningStateValues() []ProvisioningState { 1286 return []ProvisioningState{Deleting, Failed, Succeeded, Updating} 1287} 1288 1289// PublicIPAddressSkuName enumerates the values for public ip address sku name. 1290type PublicIPAddressSkuName string 1291 1292const ( 1293 // PublicIPAddressSkuNameBasic ... 1294 PublicIPAddressSkuNameBasic PublicIPAddressSkuName = "Basic" 1295 // PublicIPAddressSkuNameStandard ... 1296 PublicIPAddressSkuNameStandard PublicIPAddressSkuName = "Standard" 1297) 1298 1299// PossiblePublicIPAddressSkuNameValues returns an array of possible values for the PublicIPAddressSkuName const type. 1300func PossiblePublicIPAddressSkuNameValues() []PublicIPAddressSkuName { 1301 return []PublicIPAddressSkuName{PublicIPAddressSkuNameBasic, PublicIPAddressSkuNameStandard} 1302} 1303 1304// PublicIPPrefixSkuName enumerates the values for public ip prefix sku name. 1305type PublicIPPrefixSkuName string 1306 1307const ( 1308 // Standard ... 1309 Standard PublicIPPrefixSkuName = "Standard" 1310) 1311 1312// PossiblePublicIPPrefixSkuNameValues returns an array of possible values for the PublicIPPrefixSkuName const type. 1313func PossiblePublicIPPrefixSkuNameValues() []PublicIPPrefixSkuName { 1314 return []PublicIPPrefixSkuName{Standard} 1315} 1316 1317// ResourceIdentityType enumerates the values for resource identity type. 1318type ResourceIdentityType string 1319 1320const ( 1321 // ResourceIdentityTypeNone ... 1322 ResourceIdentityTypeNone ResourceIdentityType = "None" 1323 // ResourceIdentityTypeSystemAssigned ... 1324 ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned" 1325 // ResourceIdentityTypeSystemAssignedUserAssigned ... 1326 ResourceIdentityTypeSystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned" 1327 // ResourceIdentityTypeUserAssigned ... 1328 ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned" 1329) 1330 1331// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type. 1332func PossibleResourceIdentityTypeValues() []ResourceIdentityType { 1333 return []ResourceIdentityType{ResourceIdentityTypeNone, ResourceIdentityTypeSystemAssigned, ResourceIdentityTypeSystemAssignedUserAssigned, ResourceIdentityTypeUserAssigned} 1334} 1335 1336// RouteNextHopType enumerates the values for route next hop type. 1337type RouteNextHopType string 1338 1339const ( 1340 // RouteNextHopTypeInternet ... 1341 RouteNextHopTypeInternet RouteNextHopType = "Internet" 1342 // RouteNextHopTypeNone ... 1343 RouteNextHopTypeNone RouteNextHopType = "None" 1344 // RouteNextHopTypeVirtualAppliance ... 1345 RouteNextHopTypeVirtualAppliance RouteNextHopType = "VirtualAppliance" 1346 // RouteNextHopTypeVirtualNetworkGateway ... 1347 RouteNextHopTypeVirtualNetworkGateway RouteNextHopType = "VirtualNetworkGateway" 1348 // RouteNextHopTypeVnetLocal ... 1349 RouteNextHopTypeVnetLocal RouteNextHopType = "VnetLocal" 1350) 1351 1352// PossibleRouteNextHopTypeValues returns an array of possible values for the RouteNextHopType const type. 1353func PossibleRouteNextHopTypeValues() []RouteNextHopType { 1354 return []RouteNextHopType{RouteNextHopTypeInternet, RouteNextHopTypeNone, RouteNextHopTypeVirtualAppliance, RouteNextHopTypeVirtualNetworkGateway, RouteNextHopTypeVnetLocal} 1355} 1356 1357// SecurityRuleAccess enumerates the values for security rule access. 1358type SecurityRuleAccess string 1359 1360const ( 1361 // SecurityRuleAccessAllow ... 1362 SecurityRuleAccessAllow SecurityRuleAccess = "Allow" 1363 // SecurityRuleAccessDeny ... 1364 SecurityRuleAccessDeny SecurityRuleAccess = "Deny" 1365) 1366 1367// PossibleSecurityRuleAccessValues returns an array of possible values for the SecurityRuleAccess const type. 1368func PossibleSecurityRuleAccessValues() []SecurityRuleAccess { 1369 return []SecurityRuleAccess{SecurityRuleAccessAllow, SecurityRuleAccessDeny} 1370} 1371 1372// SecurityRuleDirection enumerates the values for security rule direction. 1373type SecurityRuleDirection string 1374 1375const ( 1376 // SecurityRuleDirectionInbound ... 1377 SecurityRuleDirectionInbound SecurityRuleDirection = "Inbound" 1378 // SecurityRuleDirectionOutbound ... 1379 SecurityRuleDirectionOutbound SecurityRuleDirection = "Outbound" 1380) 1381 1382// PossibleSecurityRuleDirectionValues returns an array of possible values for the SecurityRuleDirection const type. 1383func PossibleSecurityRuleDirectionValues() []SecurityRuleDirection { 1384 return []SecurityRuleDirection{SecurityRuleDirectionInbound, SecurityRuleDirectionOutbound} 1385} 1386 1387// SecurityRuleProtocol enumerates the values for security rule protocol. 1388type SecurityRuleProtocol string 1389 1390const ( 1391 // SecurityRuleProtocolAsterisk ... 1392 SecurityRuleProtocolAsterisk SecurityRuleProtocol = "*" 1393 // SecurityRuleProtocolTCP ... 1394 SecurityRuleProtocolTCP SecurityRuleProtocol = "Tcp" 1395 // SecurityRuleProtocolUDP ... 1396 SecurityRuleProtocolUDP SecurityRuleProtocol = "Udp" 1397) 1398 1399// PossibleSecurityRuleProtocolValues returns an array of possible values for the SecurityRuleProtocol const type. 1400func PossibleSecurityRuleProtocolValues() []SecurityRuleProtocol { 1401 return []SecurityRuleProtocol{SecurityRuleProtocolAsterisk, SecurityRuleProtocolTCP, SecurityRuleProtocolUDP} 1402} 1403 1404// ServiceProviderProvisioningState enumerates the values for service provider provisioning state. 1405type ServiceProviderProvisioningState string 1406 1407const ( 1408 // Deprovisioning ... 1409 Deprovisioning ServiceProviderProvisioningState = "Deprovisioning" 1410 // NotProvisioned ... 1411 NotProvisioned ServiceProviderProvisioningState = "NotProvisioned" 1412 // Provisioned ... 1413 Provisioned ServiceProviderProvisioningState = "Provisioned" 1414 // Provisioning ... 1415 Provisioning ServiceProviderProvisioningState = "Provisioning" 1416) 1417 1418// PossibleServiceProviderProvisioningStateValues returns an array of possible values for the ServiceProviderProvisioningState const type. 1419func PossibleServiceProviderProvisioningStateValues() []ServiceProviderProvisioningState { 1420 return []ServiceProviderProvisioningState{Deprovisioning, NotProvisioned, Provisioned, Provisioning} 1421} 1422 1423// Severity enumerates the values for severity. 1424type Severity string 1425 1426const ( 1427 // SeverityError ... 1428 SeverityError Severity = "Error" 1429 // SeverityWarning ... 1430 SeverityWarning Severity = "Warning" 1431) 1432 1433// PossibleSeverityValues returns an array of possible values for the Severity const type. 1434func PossibleSeverityValues() []Severity { 1435 return []Severity{SeverityError, SeverityWarning} 1436} 1437 1438// TransportProtocol enumerates the values for transport protocol. 1439type TransportProtocol string 1440 1441const ( 1442 // TransportProtocolAll ... 1443 TransportProtocolAll TransportProtocol = "All" 1444 // TransportProtocolTCP ... 1445 TransportProtocolTCP TransportProtocol = "Tcp" 1446 // TransportProtocolUDP ... 1447 TransportProtocolUDP TransportProtocol = "Udp" 1448) 1449 1450// PossibleTransportProtocolValues returns an array of possible values for the TransportProtocol const type. 1451func PossibleTransportProtocolValues() []TransportProtocol { 1452 return []TransportProtocol{TransportProtocolAll, TransportProtocolTCP, TransportProtocolUDP} 1453} 1454 1455// TunnelConnectionStatus enumerates the values for tunnel connection status. 1456type TunnelConnectionStatus string 1457 1458const ( 1459 // TunnelConnectionStatusConnected ... 1460 TunnelConnectionStatusConnected TunnelConnectionStatus = "Connected" 1461 // TunnelConnectionStatusConnecting ... 1462 TunnelConnectionStatusConnecting TunnelConnectionStatus = "Connecting" 1463 // TunnelConnectionStatusNotConnected ... 1464 TunnelConnectionStatusNotConnected TunnelConnectionStatus = "NotConnected" 1465 // TunnelConnectionStatusUnknown ... 1466 TunnelConnectionStatusUnknown TunnelConnectionStatus = "Unknown" 1467) 1468 1469// PossibleTunnelConnectionStatusValues returns an array of possible values for the TunnelConnectionStatus const type. 1470func PossibleTunnelConnectionStatusValues() []TunnelConnectionStatus { 1471 return []TunnelConnectionStatus{TunnelConnectionStatusConnected, TunnelConnectionStatusConnecting, TunnelConnectionStatusNotConnected, TunnelConnectionStatusUnknown} 1472} 1473 1474// VerbosityLevel enumerates the values for verbosity level. 1475type VerbosityLevel string 1476 1477const ( 1478 // Full ... 1479 Full VerbosityLevel = "Full" 1480 // Minimum ... 1481 Minimum VerbosityLevel = "Minimum" 1482 // Normal ... 1483 Normal VerbosityLevel = "Normal" 1484) 1485 1486// PossibleVerbosityLevelValues returns an array of possible values for the VerbosityLevel const type. 1487func PossibleVerbosityLevelValues() []VerbosityLevel { 1488 return []VerbosityLevel{Full, Minimum, Normal} 1489} 1490 1491// VirtualNetworkGatewayConnectionProtocol enumerates the values for virtual network gateway connection 1492// protocol. 1493type VirtualNetworkGatewayConnectionProtocol string 1494 1495const ( 1496 // IKEv1 ... 1497 IKEv1 VirtualNetworkGatewayConnectionProtocol = "IKEv1" 1498 // IKEv2 ... 1499 IKEv2 VirtualNetworkGatewayConnectionProtocol = "IKEv2" 1500) 1501 1502// PossibleVirtualNetworkGatewayConnectionProtocolValues returns an array of possible values for the VirtualNetworkGatewayConnectionProtocol const type. 1503func PossibleVirtualNetworkGatewayConnectionProtocolValues() []VirtualNetworkGatewayConnectionProtocol { 1504 return []VirtualNetworkGatewayConnectionProtocol{IKEv1, IKEv2} 1505} 1506 1507// VirtualNetworkGatewayConnectionStatus enumerates the values for virtual network gateway connection status. 1508type VirtualNetworkGatewayConnectionStatus string 1509 1510const ( 1511 // VirtualNetworkGatewayConnectionStatusConnected ... 1512 VirtualNetworkGatewayConnectionStatusConnected VirtualNetworkGatewayConnectionStatus = "Connected" 1513 // VirtualNetworkGatewayConnectionStatusConnecting ... 1514 VirtualNetworkGatewayConnectionStatusConnecting VirtualNetworkGatewayConnectionStatus = "Connecting" 1515 // VirtualNetworkGatewayConnectionStatusNotConnected ... 1516 VirtualNetworkGatewayConnectionStatusNotConnected VirtualNetworkGatewayConnectionStatus = "NotConnected" 1517 // VirtualNetworkGatewayConnectionStatusUnknown ... 1518 VirtualNetworkGatewayConnectionStatusUnknown VirtualNetworkGatewayConnectionStatus = "Unknown" 1519) 1520 1521// PossibleVirtualNetworkGatewayConnectionStatusValues returns an array of possible values for the VirtualNetworkGatewayConnectionStatus const type. 1522func PossibleVirtualNetworkGatewayConnectionStatusValues() []VirtualNetworkGatewayConnectionStatus { 1523 return []VirtualNetworkGatewayConnectionStatus{VirtualNetworkGatewayConnectionStatusConnected, VirtualNetworkGatewayConnectionStatusConnecting, VirtualNetworkGatewayConnectionStatusNotConnected, VirtualNetworkGatewayConnectionStatusUnknown} 1524} 1525 1526// VirtualNetworkGatewayConnectionType enumerates the values for virtual network gateway connection type. 1527type VirtualNetworkGatewayConnectionType string 1528 1529const ( 1530 // ExpressRoute ... 1531 ExpressRoute VirtualNetworkGatewayConnectionType = "ExpressRoute" 1532 // IPsec ... 1533 IPsec VirtualNetworkGatewayConnectionType = "IPsec" 1534 // Vnet2Vnet ... 1535 Vnet2Vnet VirtualNetworkGatewayConnectionType = "Vnet2Vnet" 1536 // VPNClient ... 1537 VPNClient VirtualNetworkGatewayConnectionType = "VPNClient" 1538) 1539 1540// PossibleVirtualNetworkGatewayConnectionTypeValues returns an array of possible values for the VirtualNetworkGatewayConnectionType const type. 1541func PossibleVirtualNetworkGatewayConnectionTypeValues() []VirtualNetworkGatewayConnectionType { 1542 return []VirtualNetworkGatewayConnectionType{ExpressRoute, IPsec, Vnet2Vnet, VPNClient} 1543} 1544 1545// VirtualNetworkGatewaySkuName enumerates the values for virtual network gateway sku name. 1546type VirtualNetworkGatewaySkuName string 1547 1548const ( 1549 // VirtualNetworkGatewaySkuNameBasic ... 1550 VirtualNetworkGatewaySkuNameBasic VirtualNetworkGatewaySkuName = "Basic" 1551 // VirtualNetworkGatewaySkuNameErGw1AZ ... 1552 VirtualNetworkGatewaySkuNameErGw1AZ VirtualNetworkGatewaySkuName = "ErGw1AZ" 1553 // VirtualNetworkGatewaySkuNameErGw2AZ ... 1554 VirtualNetworkGatewaySkuNameErGw2AZ VirtualNetworkGatewaySkuName = "ErGw2AZ" 1555 // VirtualNetworkGatewaySkuNameErGw3AZ ... 1556 VirtualNetworkGatewaySkuNameErGw3AZ VirtualNetworkGatewaySkuName = "ErGw3AZ" 1557 // VirtualNetworkGatewaySkuNameHighPerformance ... 1558 VirtualNetworkGatewaySkuNameHighPerformance VirtualNetworkGatewaySkuName = "HighPerformance" 1559 // VirtualNetworkGatewaySkuNameStandard ... 1560 VirtualNetworkGatewaySkuNameStandard VirtualNetworkGatewaySkuName = "Standard" 1561 // VirtualNetworkGatewaySkuNameUltraPerformance ... 1562 VirtualNetworkGatewaySkuNameUltraPerformance VirtualNetworkGatewaySkuName = "UltraPerformance" 1563 // VirtualNetworkGatewaySkuNameVpnGw1 ... 1564 VirtualNetworkGatewaySkuNameVpnGw1 VirtualNetworkGatewaySkuName = "VpnGw1" 1565 // VirtualNetworkGatewaySkuNameVpnGw1AZ ... 1566 VirtualNetworkGatewaySkuNameVpnGw1AZ VirtualNetworkGatewaySkuName = "VpnGw1AZ" 1567 // VirtualNetworkGatewaySkuNameVpnGw2 ... 1568 VirtualNetworkGatewaySkuNameVpnGw2 VirtualNetworkGatewaySkuName = "VpnGw2" 1569 // VirtualNetworkGatewaySkuNameVpnGw2AZ ... 1570 VirtualNetworkGatewaySkuNameVpnGw2AZ VirtualNetworkGatewaySkuName = "VpnGw2AZ" 1571 // VirtualNetworkGatewaySkuNameVpnGw3 ... 1572 VirtualNetworkGatewaySkuNameVpnGw3 VirtualNetworkGatewaySkuName = "VpnGw3" 1573 // VirtualNetworkGatewaySkuNameVpnGw3AZ ... 1574 VirtualNetworkGatewaySkuNameVpnGw3AZ VirtualNetworkGatewaySkuName = "VpnGw3AZ" 1575) 1576 1577// PossibleVirtualNetworkGatewaySkuNameValues returns an array of possible values for the VirtualNetworkGatewaySkuName const type. 1578func PossibleVirtualNetworkGatewaySkuNameValues() []VirtualNetworkGatewaySkuName { 1579 return []VirtualNetworkGatewaySkuName{VirtualNetworkGatewaySkuNameBasic, VirtualNetworkGatewaySkuNameErGw1AZ, VirtualNetworkGatewaySkuNameErGw2AZ, VirtualNetworkGatewaySkuNameErGw3AZ, VirtualNetworkGatewaySkuNameHighPerformance, VirtualNetworkGatewaySkuNameStandard, VirtualNetworkGatewaySkuNameUltraPerformance, VirtualNetworkGatewaySkuNameVpnGw1, VirtualNetworkGatewaySkuNameVpnGw1AZ, VirtualNetworkGatewaySkuNameVpnGw2, VirtualNetworkGatewaySkuNameVpnGw2AZ, VirtualNetworkGatewaySkuNameVpnGw3, VirtualNetworkGatewaySkuNameVpnGw3AZ} 1580} 1581 1582// VirtualNetworkGatewaySkuTier enumerates the values for virtual network gateway sku tier. 1583type VirtualNetworkGatewaySkuTier string 1584 1585const ( 1586 // VirtualNetworkGatewaySkuTierBasic ... 1587 VirtualNetworkGatewaySkuTierBasic VirtualNetworkGatewaySkuTier = "Basic" 1588 // VirtualNetworkGatewaySkuTierErGw1AZ ... 1589 VirtualNetworkGatewaySkuTierErGw1AZ VirtualNetworkGatewaySkuTier = "ErGw1AZ" 1590 // VirtualNetworkGatewaySkuTierErGw2AZ ... 1591 VirtualNetworkGatewaySkuTierErGw2AZ VirtualNetworkGatewaySkuTier = "ErGw2AZ" 1592 // VirtualNetworkGatewaySkuTierErGw3AZ ... 1593 VirtualNetworkGatewaySkuTierErGw3AZ VirtualNetworkGatewaySkuTier = "ErGw3AZ" 1594 // VirtualNetworkGatewaySkuTierHighPerformance ... 1595 VirtualNetworkGatewaySkuTierHighPerformance VirtualNetworkGatewaySkuTier = "HighPerformance" 1596 // VirtualNetworkGatewaySkuTierStandard ... 1597 VirtualNetworkGatewaySkuTierStandard VirtualNetworkGatewaySkuTier = "Standard" 1598 // VirtualNetworkGatewaySkuTierUltraPerformance ... 1599 VirtualNetworkGatewaySkuTierUltraPerformance VirtualNetworkGatewaySkuTier = "UltraPerformance" 1600 // VirtualNetworkGatewaySkuTierVpnGw1 ... 1601 VirtualNetworkGatewaySkuTierVpnGw1 VirtualNetworkGatewaySkuTier = "VpnGw1" 1602 // VirtualNetworkGatewaySkuTierVpnGw1AZ ... 1603 VirtualNetworkGatewaySkuTierVpnGw1AZ VirtualNetworkGatewaySkuTier = "VpnGw1AZ" 1604 // VirtualNetworkGatewaySkuTierVpnGw2 ... 1605 VirtualNetworkGatewaySkuTierVpnGw2 VirtualNetworkGatewaySkuTier = "VpnGw2" 1606 // VirtualNetworkGatewaySkuTierVpnGw2AZ ... 1607 VirtualNetworkGatewaySkuTierVpnGw2AZ VirtualNetworkGatewaySkuTier = "VpnGw2AZ" 1608 // VirtualNetworkGatewaySkuTierVpnGw3 ... 1609 VirtualNetworkGatewaySkuTierVpnGw3 VirtualNetworkGatewaySkuTier = "VpnGw3" 1610 // VirtualNetworkGatewaySkuTierVpnGw3AZ ... 1611 VirtualNetworkGatewaySkuTierVpnGw3AZ VirtualNetworkGatewaySkuTier = "VpnGw3AZ" 1612) 1613 1614// PossibleVirtualNetworkGatewaySkuTierValues returns an array of possible values for the VirtualNetworkGatewaySkuTier const type. 1615func PossibleVirtualNetworkGatewaySkuTierValues() []VirtualNetworkGatewaySkuTier { 1616 return []VirtualNetworkGatewaySkuTier{VirtualNetworkGatewaySkuTierBasic, VirtualNetworkGatewaySkuTierErGw1AZ, VirtualNetworkGatewaySkuTierErGw2AZ, VirtualNetworkGatewaySkuTierErGw3AZ, VirtualNetworkGatewaySkuTierHighPerformance, VirtualNetworkGatewaySkuTierStandard, VirtualNetworkGatewaySkuTierUltraPerformance, VirtualNetworkGatewaySkuTierVpnGw1, VirtualNetworkGatewaySkuTierVpnGw1AZ, VirtualNetworkGatewaySkuTierVpnGw2, VirtualNetworkGatewaySkuTierVpnGw2AZ, VirtualNetworkGatewaySkuTierVpnGw3, VirtualNetworkGatewaySkuTierVpnGw3AZ} 1617} 1618 1619// VirtualNetworkGatewayType enumerates the values for virtual network gateway type. 1620type VirtualNetworkGatewayType string 1621 1622const ( 1623 // VirtualNetworkGatewayTypeExpressRoute ... 1624 VirtualNetworkGatewayTypeExpressRoute VirtualNetworkGatewayType = "ExpressRoute" 1625 // VirtualNetworkGatewayTypeVpn ... 1626 VirtualNetworkGatewayTypeVpn VirtualNetworkGatewayType = "Vpn" 1627) 1628 1629// PossibleVirtualNetworkGatewayTypeValues returns an array of possible values for the VirtualNetworkGatewayType const type. 1630func PossibleVirtualNetworkGatewayTypeValues() []VirtualNetworkGatewayType { 1631 return []VirtualNetworkGatewayType{VirtualNetworkGatewayTypeExpressRoute, VirtualNetworkGatewayTypeVpn} 1632} 1633 1634// VirtualNetworkPeeringState enumerates the values for virtual network peering state. 1635type VirtualNetworkPeeringState string 1636 1637const ( 1638 // VirtualNetworkPeeringStateConnected ... 1639 VirtualNetworkPeeringStateConnected VirtualNetworkPeeringState = "Connected" 1640 // VirtualNetworkPeeringStateDisconnected ... 1641 VirtualNetworkPeeringStateDisconnected VirtualNetworkPeeringState = "Disconnected" 1642 // VirtualNetworkPeeringStateInitiated ... 1643 VirtualNetworkPeeringStateInitiated VirtualNetworkPeeringState = "Initiated" 1644) 1645 1646// PossibleVirtualNetworkPeeringStateValues returns an array of possible values for the VirtualNetworkPeeringState const type. 1647func PossibleVirtualNetworkPeeringStateValues() []VirtualNetworkPeeringState { 1648 return []VirtualNetworkPeeringState{VirtualNetworkPeeringStateConnected, VirtualNetworkPeeringStateDisconnected, VirtualNetworkPeeringStateInitiated} 1649} 1650 1651// VirtualWanSecurityProviderType enumerates the values for virtual wan security provider type. 1652type VirtualWanSecurityProviderType string 1653 1654const ( 1655 // External ... 1656 External VirtualWanSecurityProviderType = "External" 1657 // Native ... 1658 Native VirtualWanSecurityProviderType = "Native" 1659) 1660 1661// PossibleVirtualWanSecurityProviderTypeValues returns an array of possible values for the VirtualWanSecurityProviderType const type. 1662func PossibleVirtualWanSecurityProviderTypeValues() []VirtualWanSecurityProviderType { 1663 return []VirtualWanSecurityProviderType{External, Native} 1664} 1665 1666// VpnClientProtocol enumerates the values for vpn client protocol. 1667type VpnClientProtocol string 1668 1669const ( 1670 // IkeV2 ... 1671 IkeV2 VpnClientProtocol = "IkeV2" 1672 // OpenVPN ... 1673 OpenVPN VpnClientProtocol = "OpenVPN" 1674 // SSTP ... 1675 SSTP VpnClientProtocol = "SSTP" 1676) 1677 1678// PossibleVpnClientProtocolValues returns an array of possible values for the VpnClientProtocol const type. 1679func PossibleVpnClientProtocolValues() []VpnClientProtocol { 1680 return []VpnClientProtocol{IkeV2, OpenVPN, SSTP} 1681} 1682 1683// VpnConnectionStatus enumerates the values for vpn connection status. 1684type VpnConnectionStatus string 1685 1686const ( 1687 // VpnConnectionStatusConnected ... 1688 VpnConnectionStatusConnected VpnConnectionStatus = "Connected" 1689 // VpnConnectionStatusConnecting ... 1690 VpnConnectionStatusConnecting VpnConnectionStatus = "Connecting" 1691 // VpnConnectionStatusNotConnected ... 1692 VpnConnectionStatusNotConnected VpnConnectionStatus = "NotConnected" 1693 // VpnConnectionStatusUnknown ... 1694 VpnConnectionStatusUnknown VpnConnectionStatus = "Unknown" 1695) 1696 1697// PossibleVpnConnectionStatusValues returns an array of possible values for the VpnConnectionStatus const type. 1698func PossibleVpnConnectionStatusValues() []VpnConnectionStatus { 1699 return []VpnConnectionStatus{VpnConnectionStatusConnected, VpnConnectionStatusConnecting, VpnConnectionStatusNotConnected, VpnConnectionStatusUnknown} 1700} 1701 1702// VpnGatewayTunnelingProtocol enumerates the values for vpn gateway tunneling protocol. 1703type VpnGatewayTunnelingProtocol string 1704 1705const ( 1706 // VpnGatewayTunnelingProtocolIkeV2 ... 1707 VpnGatewayTunnelingProtocolIkeV2 VpnGatewayTunnelingProtocol = "IkeV2" 1708 // VpnGatewayTunnelingProtocolOpenVPN ... 1709 VpnGatewayTunnelingProtocolOpenVPN VpnGatewayTunnelingProtocol = "OpenVPN" 1710) 1711 1712// PossibleVpnGatewayTunnelingProtocolValues returns an array of possible values for the VpnGatewayTunnelingProtocol const type. 1713func PossibleVpnGatewayTunnelingProtocolValues() []VpnGatewayTunnelingProtocol { 1714 return []VpnGatewayTunnelingProtocol{VpnGatewayTunnelingProtocolIkeV2, VpnGatewayTunnelingProtocolOpenVPN} 1715} 1716 1717// VpnType enumerates the values for vpn type. 1718type VpnType string 1719 1720const ( 1721 // PolicyBased ... 1722 PolicyBased VpnType = "PolicyBased" 1723 // RouteBased ... 1724 RouteBased VpnType = "RouteBased" 1725) 1726 1727// PossibleVpnTypeValues returns an array of possible values for the VpnType const type. 1728func PossibleVpnTypeValues() []VpnType { 1729 return []VpnType{PolicyBased, RouteBased} 1730} 1731