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// ApplicationGatewayFirewallMode enumerates the values for application gateway firewall mode. 73type ApplicationGatewayFirewallMode string 74 75const ( 76 // Detection ... 77 Detection ApplicationGatewayFirewallMode = "Detection" 78 // Prevention ... 79 Prevention ApplicationGatewayFirewallMode = "Prevention" 80) 81 82// PossibleApplicationGatewayFirewallModeValues returns an array of possible values for the ApplicationGatewayFirewallMode const type. 83func PossibleApplicationGatewayFirewallModeValues() []ApplicationGatewayFirewallMode { 84 return []ApplicationGatewayFirewallMode{Detection, Prevention} 85} 86 87// ApplicationGatewayOperationalState enumerates the values for application gateway operational state. 88type ApplicationGatewayOperationalState string 89 90const ( 91 // Running ... 92 Running ApplicationGatewayOperationalState = "Running" 93 // Starting ... 94 Starting ApplicationGatewayOperationalState = "Starting" 95 // Stopped ... 96 Stopped ApplicationGatewayOperationalState = "Stopped" 97 // Stopping ... 98 Stopping ApplicationGatewayOperationalState = "Stopping" 99) 100 101// PossibleApplicationGatewayOperationalStateValues returns an array of possible values for the ApplicationGatewayOperationalState const type. 102func PossibleApplicationGatewayOperationalStateValues() []ApplicationGatewayOperationalState { 103 return []ApplicationGatewayOperationalState{Running, Starting, Stopped, Stopping} 104} 105 106// ApplicationGatewayProtocol enumerates the values for application gateway protocol. 107type ApplicationGatewayProtocol string 108 109const ( 110 // HTTP ... 111 HTTP ApplicationGatewayProtocol = "Http" 112 // HTTPS ... 113 HTTPS ApplicationGatewayProtocol = "Https" 114) 115 116// PossibleApplicationGatewayProtocolValues returns an array of possible values for the ApplicationGatewayProtocol const type. 117func PossibleApplicationGatewayProtocolValues() []ApplicationGatewayProtocol { 118 return []ApplicationGatewayProtocol{HTTP, HTTPS} 119} 120 121// ApplicationGatewayRedirectType enumerates the values for application gateway redirect type. 122type ApplicationGatewayRedirectType string 123 124const ( 125 // Found ... 126 Found ApplicationGatewayRedirectType = "Found" 127 // Permanent ... 128 Permanent ApplicationGatewayRedirectType = "Permanent" 129 // SeeOther ... 130 SeeOther ApplicationGatewayRedirectType = "SeeOther" 131 // Temporary ... 132 Temporary ApplicationGatewayRedirectType = "Temporary" 133) 134 135// PossibleApplicationGatewayRedirectTypeValues returns an array of possible values for the ApplicationGatewayRedirectType const type. 136func PossibleApplicationGatewayRedirectTypeValues() []ApplicationGatewayRedirectType { 137 return []ApplicationGatewayRedirectType{Found, Permanent, SeeOther, Temporary} 138} 139 140// ApplicationGatewayRequestRoutingRuleType enumerates the values for application gateway request routing rule 141// type. 142type ApplicationGatewayRequestRoutingRuleType string 143 144const ( 145 // Basic ... 146 Basic ApplicationGatewayRequestRoutingRuleType = "Basic" 147 // PathBasedRouting ... 148 PathBasedRouting ApplicationGatewayRequestRoutingRuleType = "PathBasedRouting" 149) 150 151// PossibleApplicationGatewayRequestRoutingRuleTypeValues returns an array of possible values for the ApplicationGatewayRequestRoutingRuleType const type. 152func PossibleApplicationGatewayRequestRoutingRuleTypeValues() []ApplicationGatewayRequestRoutingRuleType { 153 return []ApplicationGatewayRequestRoutingRuleType{Basic, PathBasedRouting} 154} 155 156// ApplicationGatewaySkuName enumerates the values for application gateway sku name. 157type ApplicationGatewaySkuName string 158 159const ( 160 // StandardLarge ... 161 StandardLarge ApplicationGatewaySkuName = "Standard_Large" 162 // StandardMedium ... 163 StandardMedium ApplicationGatewaySkuName = "Standard_Medium" 164 // StandardSmall ... 165 StandardSmall ApplicationGatewaySkuName = "Standard_Small" 166 // StandardV2 ... 167 StandardV2 ApplicationGatewaySkuName = "Standard_v2" 168 // WAFLarge ... 169 WAFLarge ApplicationGatewaySkuName = "WAF_Large" 170 // WAFMedium ... 171 WAFMedium ApplicationGatewaySkuName = "WAF_Medium" 172 // WAFV2 ... 173 WAFV2 ApplicationGatewaySkuName = "WAF_v2" 174) 175 176// PossibleApplicationGatewaySkuNameValues returns an array of possible values for the ApplicationGatewaySkuName const type. 177func PossibleApplicationGatewaySkuNameValues() []ApplicationGatewaySkuName { 178 return []ApplicationGatewaySkuName{StandardLarge, StandardMedium, StandardSmall, StandardV2, WAFLarge, WAFMedium, WAFV2} 179} 180 181// ApplicationGatewaySslCipherSuite enumerates the values for application gateway ssl cipher suite. 182type ApplicationGatewaySslCipherSuite string 183 184const ( 185 // TLSDHEDSSWITH3DESEDECBCSHA ... 186 TLSDHEDSSWITH3DESEDECBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" 187 // TLSDHEDSSWITHAES128CBCSHA ... 188 TLSDHEDSSWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" 189 // TLSDHEDSSWITHAES128CBCSHA256 ... 190 TLSDHEDSSWITHAES128CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" 191 // TLSDHEDSSWITHAES256CBCSHA ... 192 TLSDHEDSSWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" 193 // TLSDHEDSSWITHAES256CBCSHA256 ... 194 TLSDHEDSSWITHAES256CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" 195 // TLSDHERSAWITHAES128CBCSHA ... 196 TLSDHERSAWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" 197 // TLSDHERSAWITHAES128GCMSHA256 ... 198 TLSDHERSAWITHAES128GCMSHA256 ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" 199 // TLSDHERSAWITHAES256CBCSHA ... 200 TLSDHERSAWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" 201 // TLSDHERSAWITHAES256GCMSHA384 ... 202 TLSDHERSAWITHAES256GCMSHA384 ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" 203 // TLSECDHEECDSAWITHAES128CBCSHA ... 204 TLSECDHEECDSAWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" 205 // TLSECDHEECDSAWITHAES128CBCSHA256 ... 206 TLSECDHEECDSAWITHAES128CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" 207 // TLSECDHEECDSAWITHAES128GCMSHA256 ... 208 TLSECDHEECDSAWITHAES128GCMSHA256 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" 209 // TLSECDHEECDSAWITHAES256CBCSHA ... 210 TLSECDHEECDSAWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" 211 // TLSECDHEECDSAWITHAES256CBCSHA384 ... 212 TLSECDHEECDSAWITHAES256CBCSHA384 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" 213 // TLSECDHEECDSAWITHAES256GCMSHA384 ... 214 TLSECDHEECDSAWITHAES256GCMSHA384 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" 215 // TLSECDHERSAWITHAES128CBCSHA ... 216 TLSECDHERSAWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" 217 // TLSECDHERSAWITHAES128CBCSHA256 ... 218 TLSECDHERSAWITHAES128CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" 219 // TLSECDHERSAWITHAES128GCMSHA256 ... 220 TLSECDHERSAWITHAES128GCMSHA256 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" 221 // TLSECDHERSAWITHAES256CBCSHA ... 222 TLSECDHERSAWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" 223 // TLSECDHERSAWITHAES256CBCSHA384 ... 224 TLSECDHERSAWITHAES256CBCSHA384 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" 225 // TLSECDHERSAWITHAES256GCMSHA384 ... 226 TLSECDHERSAWITHAES256GCMSHA384 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" 227 // TLSRSAWITH3DESEDECBCSHA ... 228 TLSRSAWITH3DESEDECBCSHA ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_3DES_EDE_CBC_SHA" 229 // TLSRSAWITHAES128CBCSHA ... 230 TLSRSAWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_128_CBC_SHA" 231 // TLSRSAWITHAES128CBCSHA256 ... 232 TLSRSAWITHAES128CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_128_CBC_SHA256" 233 // TLSRSAWITHAES128GCMSHA256 ... 234 TLSRSAWITHAES128GCMSHA256 ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_128_GCM_SHA256" 235 // TLSRSAWITHAES256CBCSHA ... 236 TLSRSAWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_256_CBC_SHA" 237 // TLSRSAWITHAES256CBCSHA256 ... 238 TLSRSAWITHAES256CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_256_CBC_SHA256" 239 // TLSRSAWITHAES256GCMSHA384 ... 240 TLSRSAWITHAES256GCMSHA384 ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_256_GCM_SHA384" 241) 242 243// PossibleApplicationGatewaySslCipherSuiteValues returns an array of possible values for the ApplicationGatewaySslCipherSuite const type. 244func PossibleApplicationGatewaySslCipherSuiteValues() []ApplicationGatewaySslCipherSuite { 245 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} 246} 247 248// ApplicationGatewaySslPolicyName enumerates the values for application gateway ssl policy name. 249type ApplicationGatewaySslPolicyName string 250 251const ( 252 // AppGwSslPolicy20150501 ... 253 AppGwSslPolicy20150501 ApplicationGatewaySslPolicyName = "AppGwSslPolicy20150501" 254 // AppGwSslPolicy20170401 ... 255 AppGwSslPolicy20170401 ApplicationGatewaySslPolicyName = "AppGwSslPolicy20170401" 256 // AppGwSslPolicy20170401S ... 257 AppGwSslPolicy20170401S ApplicationGatewaySslPolicyName = "AppGwSslPolicy20170401S" 258) 259 260// PossibleApplicationGatewaySslPolicyNameValues returns an array of possible values for the ApplicationGatewaySslPolicyName const type. 261func PossibleApplicationGatewaySslPolicyNameValues() []ApplicationGatewaySslPolicyName { 262 return []ApplicationGatewaySslPolicyName{AppGwSslPolicy20150501, AppGwSslPolicy20170401, AppGwSslPolicy20170401S} 263} 264 265// ApplicationGatewaySslPolicyType enumerates the values for application gateway ssl policy type. 266type ApplicationGatewaySslPolicyType string 267 268const ( 269 // Custom ... 270 Custom ApplicationGatewaySslPolicyType = "Custom" 271 // Predefined ... 272 Predefined ApplicationGatewaySslPolicyType = "Predefined" 273) 274 275// PossibleApplicationGatewaySslPolicyTypeValues returns an array of possible values for the ApplicationGatewaySslPolicyType const type. 276func PossibleApplicationGatewaySslPolicyTypeValues() []ApplicationGatewaySslPolicyType { 277 return []ApplicationGatewaySslPolicyType{Custom, Predefined} 278} 279 280// ApplicationGatewaySslProtocol enumerates the values for application gateway ssl protocol. 281type ApplicationGatewaySslProtocol string 282 283const ( 284 // TLSv10 ... 285 TLSv10 ApplicationGatewaySslProtocol = "TLSv1_0" 286 // TLSv11 ... 287 TLSv11 ApplicationGatewaySslProtocol = "TLSv1_1" 288 // TLSv12 ... 289 TLSv12 ApplicationGatewaySslProtocol = "TLSv1_2" 290) 291 292// PossibleApplicationGatewaySslProtocolValues returns an array of possible values for the ApplicationGatewaySslProtocol const type. 293func PossibleApplicationGatewaySslProtocolValues() []ApplicationGatewaySslProtocol { 294 return []ApplicationGatewaySslProtocol{TLSv10, TLSv11, TLSv12} 295} 296 297// ApplicationGatewayTier enumerates the values for application gateway tier. 298type ApplicationGatewayTier string 299 300const ( 301 // ApplicationGatewayTierStandard ... 302 ApplicationGatewayTierStandard ApplicationGatewayTier = "Standard" 303 // ApplicationGatewayTierStandardV2 ... 304 ApplicationGatewayTierStandardV2 ApplicationGatewayTier = "Standard_v2" 305 // ApplicationGatewayTierWAF ... 306 ApplicationGatewayTierWAF ApplicationGatewayTier = "WAF" 307 // ApplicationGatewayTierWAFV2 ... 308 ApplicationGatewayTierWAFV2 ApplicationGatewayTier = "WAF_v2" 309) 310 311// PossibleApplicationGatewayTierValues returns an array of possible values for the ApplicationGatewayTier const type. 312func PossibleApplicationGatewayTierValues() []ApplicationGatewayTier { 313 return []ApplicationGatewayTier{ApplicationGatewayTierStandard, ApplicationGatewayTierStandardV2, ApplicationGatewayTierWAF, ApplicationGatewayTierWAFV2} 314} 315 316// AssociationType enumerates the values for association type. 317type AssociationType string 318 319const ( 320 // Associated ... 321 Associated AssociationType = "Associated" 322 // Contains ... 323 Contains AssociationType = "Contains" 324) 325 326// PossibleAssociationTypeValues returns an array of possible values for the AssociationType const type. 327func PossibleAssociationTypeValues() []AssociationType { 328 return []AssociationType{Associated, Contains} 329} 330 331// AuthenticationMethod enumerates the values for authentication method. 332type AuthenticationMethod string 333 334const ( 335 // EAPMSCHAPv2 ... 336 EAPMSCHAPv2 AuthenticationMethod = "EAPMSCHAPv2" 337 // EAPTLS ... 338 EAPTLS AuthenticationMethod = "EAPTLS" 339) 340 341// PossibleAuthenticationMethodValues returns an array of possible values for the AuthenticationMethod const type. 342func PossibleAuthenticationMethodValues() []AuthenticationMethod { 343 return []AuthenticationMethod{EAPMSCHAPv2, EAPTLS} 344} 345 346// AuthorizationUseStatus enumerates the values for authorization use status. 347type AuthorizationUseStatus string 348 349const ( 350 // Available ... 351 Available AuthorizationUseStatus = "Available" 352 // InUse ... 353 InUse AuthorizationUseStatus = "InUse" 354) 355 356// PossibleAuthorizationUseStatusValues returns an array of possible values for the AuthorizationUseStatus const type. 357func PossibleAuthorizationUseStatusValues() []AuthorizationUseStatus { 358 return []AuthorizationUseStatus{Available, InUse} 359} 360 361// AzureFirewallApplicationRuleProtocolType enumerates the values for azure firewall application rule protocol 362// type. 363type AzureFirewallApplicationRuleProtocolType string 364 365const ( 366 // AzureFirewallApplicationRuleProtocolTypeHTTP ... 367 AzureFirewallApplicationRuleProtocolTypeHTTP AzureFirewallApplicationRuleProtocolType = "Http" 368 // AzureFirewallApplicationRuleProtocolTypeHTTPS ... 369 AzureFirewallApplicationRuleProtocolTypeHTTPS AzureFirewallApplicationRuleProtocolType = "Https" 370) 371 372// PossibleAzureFirewallApplicationRuleProtocolTypeValues returns an array of possible values for the AzureFirewallApplicationRuleProtocolType const type. 373func PossibleAzureFirewallApplicationRuleProtocolTypeValues() []AzureFirewallApplicationRuleProtocolType { 374 return []AzureFirewallApplicationRuleProtocolType{AzureFirewallApplicationRuleProtocolTypeHTTP, AzureFirewallApplicationRuleProtocolTypeHTTPS} 375} 376 377// AzureFirewallNetworkRuleProtocol enumerates the values for azure firewall network rule protocol. 378type AzureFirewallNetworkRuleProtocol string 379 380const ( 381 // Any ... 382 Any AzureFirewallNetworkRuleProtocol = "Any" 383 // ICMP ... 384 ICMP AzureFirewallNetworkRuleProtocol = "ICMP" 385 // TCP ... 386 TCP AzureFirewallNetworkRuleProtocol = "TCP" 387 // UDP ... 388 UDP AzureFirewallNetworkRuleProtocol = "UDP" 389) 390 391// PossibleAzureFirewallNetworkRuleProtocolValues returns an array of possible values for the AzureFirewallNetworkRuleProtocol const type. 392func PossibleAzureFirewallNetworkRuleProtocolValues() []AzureFirewallNetworkRuleProtocol { 393 return []AzureFirewallNetworkRuleProtocol{Any, ICMP, TCP, UDP} 394} 395 396// AzureFirewallRCActionType enumerates the values for azure firewall rc action type. 397type AzureFirewallRCActionType string 398 399const ( 400 // AzureFirewallRCActionTypeAllow ... 401 AzureFirewallRCActionTypeAllow AzureFirewallRCActionType = "Allow" 402 // AzureFirewallRCActionTypeDeny ... 403 AzureFirewallRCActionTypeDeny AzureFirewallRCActionType = "Deny" 404) 405 406// PossibleAzureFirewallRCActionTypeValues returns an array of possible values for the AzureFirewallRCActionType const type. 407func PossibleAzureFirewallRCActionTypeValues() []AzureFirewallRCActionType { 408 return []AzureFirewallRCActionType{AzureFirewallRCActionTypeAllow, AzureFirewallRCActionTypeDeny} 409} 410 411// BgpPeerState enumerates the values for bgp peer state. 412type BgpPeerState string 413 414const ( 415 // BgpPeerStateConnected ... 416 BgpPeerStateConnected BgpPeerState = "Connected" 417 // BgpPeerStateConnecting ... 418 BgpPeerStateConnecting BgpPeerState = "Connecting" 419 // BgpPeerStateIdle ... 420 BgpPeerStateIdle BgpPeerState = "Idle" 421 // BgpPeerStateStopped ... 422 BgpPeerStateStopped BgpPeerState = "Stopped" 423 // BgpPeerStateUnknown ... 424 BgpPeerStateUnknown BgpPeerState = "Unknown" 425) 426 427// PossibleBgpPeerStateValues returns an array of possible values for the BgpPeerState const type. 428func PossibleBgpPeerStateValues() []BgpPeerState { 429 return []BgpPeerState{BgpPeerStateConnected, BgpPeerStateConnecting, BgpPeerStateIdle, BgpPeerStateStopped, BgpPeerStateUnknown} 430} 431 432// CircuitConnectionStatus enumerates the values for circuit connection status. 433type CircuitConnectionStatus string 434 435const ( 436 // Connected ... 437 Connected CircuitConnectionStatus = "Connected" 438 // Connecting ... 439 Connecting CircuitConnectionStatus = "Connecting" 440 // Disconnected ... 441 Disconnected CircuitConnectionStatus = "Disconnected" 442) 443 444// PossibleCircuitConnectionStatusValues returns an array of possible values for the CircuitConnectionStatus const type. 445func PossibleCircuitConnectionStatusValues() []CircuitConnectionStatus { 446 return []CircuitConnectionStatus{Connected, Connecting, Disconnected} 447} 448 449// ConnectionMonitorSourceStatus enumerates the values for connection monitor source status. 450type ConnectionMonitorSourceStatus string 451 452const ( 453 // Active ... 454 Active ConnectionMonitorSourceStatus = "Active" 455 // Inactive ... 456 Inactive ConnectionMonitorSourceStatus = "Inactive" 457 // Uknown ... 458 Uknown ConnectionMonitorSourceStatus = "Uknown" 459) 460 461// PossibleConnectionMonitorSourceStatusValues returns an array of possible values for the ConnectionMonitorSourceStatus const type. 462func PossibleConnectionMonitorSourceStatusValues() []ConnectionMonitorSourceStatus { 463 return []ConnectionMonitorSourceStatus{Active, Inactive, Uknown} 464} 465 466// ConnectionState enumerates the values for connection state. 467type ConnectionState string 468 469const ( 470 // ConnectionStateReachable ... 471 ConnectionStateReachable ConnectionState = "Reachable" 472 // ConnectionStateUnknown ... 473 ConnectionStateUnknown ConnectionState = "Unknown" 474 // ConnectionStateUnreachable ... 475 ConnectionStateUnreachable ConnectionState = "Unreachable" 476) 477 478// PossibleConnectionStateValues returns an array of possible values for the ConnectionState const type. 479func PossibleConnectionStateValues() []ConnectionState { 480 return []ConnectionState{ConnectionStateReachable, ConnectionStateUnknown, ConnectionStateUnreachable} 481} 482 483// ConnectionStatus enumerates the values for connection status. 484type ConnectionStatus string 485 486const ( 487 // ConnectionStatusConnected ... 488 ConnectionStatusConnected ConnectionStatus = "Connected" 489 // ConnectionStatusDegraded ... 490 ConnectionStatusDegraded ConnectionStatus = "Degraded" 491 // ConnectionStatusDisconnected ... 492 ConnectionStatusDisconnected ConnectionStatus = "Disconnected" 493 // ConnectionStatusUnknown ... 494 ConnectionStatusUnknown ConnectionStatus = "Unknown" 495) 496 497// PossibleConnectionStatusValues returns an array of possible values for the ConnectionStatus const type. 498func PossibleConnectionStatusValues() []ConnectionStatus { 499 return []ConnectionStatus{ConnectionStatusConnected, ConnectionStatusDegraded, ConnectionStatusDisconnected, ConnectionStatusUnknown} 500} 501 502// DhGroup enumerates the values for dh group. 503type DhGroup string 504 505const ( 506 // DHGroup1 ... 507 DHGroup1 DhGroup = "DHGroup1" 508 // DHGroup14 ... 509 DHGroup14 DhGroup = "DHGroup14" 510 // DHGroup2 ... 511 DHGroup2 DhGroup = "DHGroup2" 512 // DHGroup2048 ... 513 DHGroup2048 DhGroup = "DHGroup2048" 514 // DHGroup24 ... 515 DHGroup24 DhGroup = "DHGroup24" 516 // ECP256 ... 517 ECP256 DhGroup = "ECP256" 518 // ECP384 ... 519 ECP384 DhGroup = "ECP384" 520 // None ... 521 None DhGroup = "None" 522) 523 524// PossibleDhGroupValues returns an array of possible values for the DhGroup const type. 525func PossibleDhGroupValues() []DhGroup { 526 return []DhGroup{DHGroup1, DHGroup14, DHGroup2, DHGroup2048, DHGroup24, ECP256, ECP384, None} 527} 528 529// Direction enumerates the values for direction. 530type Direction string 531 532const ( 533 // Inbound ... 534 Inbound Direction = "Inbound" 535 // Outbound ... 536 Outbound Direction = "Outbound" 537) 538 539// PossibleDirectionValues returns an array of possible values for the Direction const type. 540func PossibleDirectionValues() []Direction { 541 return []Direction{Inbound, Outbound} 542} 543 544// EffectiveRouteSource enumerates the values for effective route source. 545type EffectiveRouteSource string 546 547const ( 548 // EffectiveRouteSourceDefault ... 549 EffectiveRouteSourceDefault EffectiveRouteSource = "Default" 550 // EffectiveRouteSourceUnknown ... 551 EffectiveRouteSourceUnknown EffectiveRouteSource = "Unknown" 552 // EffectiveRouteSourceUser ... 553 EffectiveRouteSourceUser EffectiveRouteSource = "User" 554 // EffectiveRouteSourceVirtualNetworkGateway ... 555 EffectiveRouteSourceVirtualNetworkGateway EffectiveRouteSource = "VirtualNetworkGateway" 556) 557 558// PossibleEffectiveRouteSourceValues returns an array of possible values for the EffectiveRouteSource const type. 559func PossibleEffectiveRouteSourceValues() []EffectiveRouteSource { 560 return []EffectiveRouteSource{EffectiveRouteSourceDefault, EffectiveRouteSourceUnknown, EffectiveRouteSourceUser, EffectiveRouteSourceVirtualNetworkGateway} 561} 562 563// EffectiveRouteState enumerates the values for effective route state. 564type EffectiveRouteState string 565 566const ( 567 // EffectiveRouteStateActive ... 568 EffectiveRouteStateActive EffectiveRouteState = "Active" 569 // EffectiveRouteStateInvalid ... 570 EffectiveRouteStateInvalid EffectiveRouteState = "Invalid" 571) 572 573// PossibleEffectiveRouteStateValues returns an array of possible values for the EffectiveRouteState const type. 574func PossibleEffectiveRouteStateValues() []EffectiveRouteState { 575 return []EffectiveRouteState{EffectiveRouteStateActive, EffectiveRouteStateInvalid} 576} 577 578// EffectiveSecurityRuleProtocol enumerates the values for effective security rule protocol. 579type EffectiveSecurityRuleProtocol string 580 581const ( 582 // EffectiveSecurityRuleProtocolAll ... 583 EffectiveSecurityRuleProtocolAll EffectiveSecurityRuleProtocol = "All" 584 // EffectiveSecurityRuleProtocolTCP ... 585 EffectiveSecurityRuleProtocolTCP EffectiveSecurityRuleProtocol = "Tcp" 586 // EffectiveSecurityRuleProtocolUDP ... 587 EffectiveSecurityRuleProtocolUDP EffectiveSecurityRuleProtocol = "Udp" 588) 589 590// PossibleEffectiveSecurityRuleProtocolValues returns an array of possible values for the EffectiveSecurityRuleProtocol const type. 591func PossibleEffectiveSecurityRuleProtocolValues() []EffectiveSecurityRuleProtocol { 592 return []EffectiveSecurityRuleProtocol{EffectiveSecurityRuleProtocolAll, EffectiveSecurityRuleProtocolTCP, EffectiveSecurityRuleProtocolUDP} 593} 594 595// EvaluationState enumerates the values for evaluation state. 596type EvaluationState string 597 598const ( 599 // Completed ... 600 Completed EvaluationState = "Completed" 601 // InProgress ... 602 InProgress EvaluationState = "InProgress" 603 // NotStarted ... 604 NotStarted EvaluationState = "NotStarted" 605) 606 607// PossibleEvaluationStateValues returns an array of possible values for the EvaluationState const type. 608func PossibleEvaluationStateValues() []EvaluationState { 609 return []EvaluationState{Completed, InProgress, NotStarted} 610} 611 612// ExpressRouteCircuitPeeringAdvertisedPublicPrefixState enumerates the values for express route circuit 613// peering advertised public prefix state. 614type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState string 615 616const ( 617 // Configured ... 618 Configured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configured" 619 // Configuring ... 620 Configuring ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configuring" 621 // NotConfigured ... 622 NotConfigured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "NotConfigured" 623 // ValidationNeeded ... 624 ValidationNeeded ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "ValidationNeeded" 625) 626 627// PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues returns an array of possible values for the ExpressRouteCircuitPeeringAdvertisedPublicPrefixState const type. 628func PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues() []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState { 629 return []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState{Configured, Configuring, NotConfigured, ValidationNeeded} 630} 631 632// ExpressRouteCircuitPeeringState enumerates the values for express route circuit peering state. 633type ExpressRouteCircuitPeeringState string 634 635const ( 636 // ExpressRouteCircuitPeeringStateDisabled ... 637 ExpressRouteCircuitPeeringStateDisabled ExpressRouteCircuitPeeringState = "Disabled" 638 // ExpressRouteCircuitPeeringStateEnabled ... 639 ExpressRouteCircuitPeeringStateEnabled ExpressRouteCircuitPeeringState = "Enabled" 640) 641 642// PossibleExpressRouteCircuitPeeringStateValues returns an array of possible values for the ExpressRouteCircuitPeeringState const type. 643func PossibleExpressRouteCircuitPeeringStateValues() []ExpressRouteCircuitPeeringState { 644 return []ExpressRouteCircuitPeeringState{ExpressRouteCircuitPeeringStateDisabled, ExpressRouteCircuitPeeringStateEnabled} 645} 646 647// ExpressRouteCircuitSkuFamily enumerates the values for express route circuit sku family. 648type ExpressRouteCircuitSkuFamily string 649 650const ( 651 // MeteredData ... 652 MeteredData ExpressRouteCircuitSkuFamily = "MeteredData" 653 // UnlimitedData ... 654 UnlimitedData ExpressRouteCircuitSkuFamily = "UnlimitedData" 655) 656 657// PossibleExpressRouteCircuitSkuFamilyValues returns an array of possible values for the ExpressRouteCircuitSkuFamily const type. 658func PossibleExpressRouteCircuitSkuFamilyValues() []ExpressRouteCircuitSkuFamily { 659 return []ExpressRouteCircuitSkuFamily{MeteredData, UnlimitedData} 660} 661 662// ExpressRouteCircuitSkuTier enumerates the values for express route circuit sku tier. 663type ExpressRouteCircuitSkuTier string 664 665const ( 666 // Premium ... 667 Premium ExpressRouteCircuitSkuTier = "Premium" 668 // Standard ... 669 Standard ExpressRouteCircuitSkuTier = "Standard" 670) 671 672// PossibleExpressRouteCircuitSkuTierValues returns an array of possible values for the ExpressRouteCircuitSkuTier const type. 673func PossibleExpressRouteCircuitSkuTierValues() []ExpressRouteCircuitSkuTier { 674 return []ExpressRouteCircuitSkuTier{Premium, Standard} 675} 676 677// ExpressRoutePeeringState enumerates the values for express route peering state. 678type ExpressRoutePeeringState string 679 680const ( 681 // ExpressRoutePeeringStateDisabled ... 682 ExpressRoutePeeringStateDisabled ExpressRoutePeeringState = "Disabled" 683 // ExpressRoutePeeringStateEnabled ... 684 ExpressRoutePeeringStateEnabled ExpressRoutePeeringState = "Enabled" 685) 686 687// PossibleExpressRoutePeeringStateValues returns an array of possible values for the ExpressRoutePeeringState const type. 688func PossibleExpressRoutePeeringStateValues() []ExpressRoutePeeringState { 689 return []ExpressRoutePeeringState{ExpressRoutePeeringStateDisabled, ExpressRoutePeeringStateEnabled} 690} 691 692// ExpressRoutePeeringType enumerates the values for express route peering type. 693type ExpressRoutePeeringType string 694 695const ( 696 // AzurePrivatePeering ... 697 AzurePrivatePeering ExpressRoutePeeringType = "AzurePrivatePeering" 698 // AzurePublicPeering ... 699 AzurePublicPeering ExpressRoutePeeringType = "AzurePublicPeering" 700 // MicrosoftPeering ... 701 MicrosoftPeering ExpressRoutePeeringType = "MicrosoftPeering" 702) 703 704// PossibleExpressRoutePeeringTypeValues returns an array of possible values for the ExpressRoutePeeringType const type. 705func PossibleExpressRoutePeeringTypeValues() []ExpressRoutePeeringType { 706 return []ExpressRoutePeeringType{AzurePrivatePeering, AzurePublicPeering, MicrosoftPeering} 707} 708 709// HTTPMethod enumerates the values for http method. 710type HTTPMethod string 711 712const ( 713 // Get ... 714 Get HTTPMethod = "Get" 715) 716 717// PossibleHTTPMethodValues returns an array of possible values for the HTTPMethod const type. 718func PossibleHTTPMethodValues() []HTTPMethod { 719 return []HTTPMethod{Get} 720} 721 722// HubVirtualNetworkConnectionStatus enumerates the values for hub virtual network connection status. 723type HubVirtualNetworkConnectionStatus string 724 725const ( 726 // HubVirtualNetworkConnectionStatusConnected ... 727 HubVirtualNetworkConnectionStatusConnected HubVirtualNetworkConnectionStatus = "Connected" 728 // HubVirtualNetworkConnectionStatusConnecting ... 729 HubVirtualNetworkConnectionStatusConnecting HubVirtualNetworkConnectionStatus = "Connecting" 730 // HubVirtualNetworkConnectionStatusNotConnected ... 731 HubVirtualNetworkConnectionStatusNotConnected HubVirtualNetworkConnectionStatus = "NotConnected" 732 // HubVirtualNetworkConnectionStatusUnknown ... 733 HubVirtualNetworkConnectionStatusUnknown HubVirtualNetworkConnectionStatus = "Unknown" 734) 735 736// PossibleHubVirtualNetworkConnectionStatusValues returns an array of possible values for the HubVirtualNetworkConnectionStatus const type. 737func PossibleHubVirtualNetworkConnectionStatusValues() []HubVirtualNetworkConnectionStatus { 738 return []HubVirtualNetworkConnectionStatus{HubVirtualNetworkConnectionStatusConnected, HubVirtualNetworkConnectionStatusConnecting, HubVirtualNetworkConnectionStatusNotConnected, HubVirtualNetworkConnectionStatusUnknown} 739} 740 741// IkeEncryption enumerates the values for ike encryption. 742type IkeEncryption string 743 744const ( 745 // AES128 ... 746 AES128 IkeEncryption = "AES128" 747 // AES192 ... 748 AES192 IkeEncryption = "AES192" 749 // AES256 ... 750 AES256 IkeEncryption = "AES256" 751 // DES ... 752 DES IkeEncryption = "DES" 753 // DES3 ... 754 DES3 IkeEncryption = "DES3" 755 // GCMAES128 ... 756 GCMAES128 IkeEncryption = "GCMAES128" 757 // GCMAES256 ... 758 GCMAES256 IkeEncryption = "GCMAES256" 759) 760 761// PossibleIkeEncryptionValues returns an array of possible values for the IkeEncryption const type. 762func PossibleIkeEncryptionValues() []IkeEncryption { 763 return []IkeEncryption{AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES256} 764} 765 766// IkeIntegrity enumerates the values for ike integrity. 767type IkeIntegrity string 768 769const ( 770 // IkeIntegrityGCMAES128 ... 771 IkeIntegrityGCMAES128 IkeIntegrity = "GCMAES128" 772 // IkeIntegrityGCMAES256 ... 773 IkeIntegrityGCMAES256 IkeIntegrity = "GCMAES256" 774 // IkeIntegrityMD5 ... 775 IkeIntegrityMD5 IkeIntegrity = "MD5" 776 // IkeIntegritySHA1 ... 777 IkeIntegritySHA1 IkeIntegrity = "SHA1" 778 // IkeIntegritySHA256 ... 779 IkeIntegritySHA256 IkeIntegrity = "SHA256" 780 // IkeIntegritySHA384 ... 781 IkeIntegritySHA384 IkeIntegrity = "SHA384" 782) 783 784// PossibleIkeIntegrityValues returns an array of possible values for the IkeIntegrity const type. 785func PossibleIkeIntegrityValues() []IkeIntegrity { 786 return []IkeIntegrity{IkeIntegrityGCMAES128, IkeIntegrityGCMAES256, IkeIntegrityMD5, IkeIntegritySHA1, IkeIntegritySHA256, IkeIntegritySHA384} 787} 788 789// IPAllocationMethod enumerates the values for ip allocation method. 790type IPAllocationMethod string 791 792const ( 793 // Dynamic ... 794 Dynamic IPAllocationMethod = "Dynamic" 795 // Static ... 796 Static IPAllocationMethod = "Static" 797) 798 799// PossibleIPAllocationMethodValues returns an array of possible values for the IPAllocationMethod const type. 800func PossibleIPAllocationMethodValues() []IPAllocationMethod { 801 return []IPAllocationMethod{Dynamic, Static} 802} 803 804// IPFlowProtocol enumerates the values for ip flow protocol. 805type IPFlowProtocol string 806 807const ( 808 // IPFlowProtocolTCP ... 809 IPFlowProtocolTCP IPFlowProtocol = "TCP" 810 // IPFlowProtocolUDP ... 811 IPFlowProtocolUDP IPFlowProtocol = "UDP" 812) 813 814// PossibleIPFlowProtocolValues returns an array of possible values for the IPFlowProtocol const type. 815func PossibleIPFlowProtocolValues() []IPFlowProtocol { 816 return []IPFlowProtocol{IPFlowProtocolTCP, IPFlowProtocolUDP} 817} 818 819// IpsecEncryption enumerates the values for ipsec encryption. 820type IpsecEncryption string 821 822const ( 823 // IpsecEncryptionAES128 ... 824 IpsecEncryptionAES128 IpsecEncryption = "AES128" 825 // IpsecEncryptionAES192 ... 826 IpsecEncryptionAES192 IpsecEncryption = "AES192" 827 // IpsecEncryptionAES256 ... 828 IpsecEncryptionAES256 IpsecEncryption = "AES256" 829 // IpsecEncryptionDES ... 830 IpsecEncryptionDES IpsecEncryption = "DES" 831 // IpsecEncryptionDES3 ... 832 IpsecEncryptionDES3 IpsecEncryption = "DES3" 833 // IpsecEncryptionGCMAES128 ... 834 IpsecEncryptionGCMAES128 IpsecEncryption = "GCMAES128" 835 // IpsecEncryptionGCMAES192 ... 836 IpsecEncryptionGCMAES192 IpsecEncryption = "GCMAES192" 837 // IpsecEncryptionGCMAES256 ... 838 IpsecEncryptionGCMAES256 IpsecEncryption = "GCMAES256" 839 // IpsecEncryptionNone ... 840 IpsecEncryptionNone IpsecEncryption = "None" 841) 842 843// PossibleIpsecEncryptionValues returns an array of possible values for the IpsecEncryption const type. 844func PossibleIpsecEncryptionValues() []IpsecEncryption { 845 return []IpsecEncryption{IpsecEncryptionAES128, IpsecEncryptionAES192, IpsecEncryptionAES256, IpsecEncryptionDES, IpsecEncryptionDES3, IpsecEncryptionGCMAES128, IpsecEncryptionGCMAES192, IpsecEncryptionGCMAES256, IpsecEncryptionNone} 846} 847 848// IpsecIntegrity enumerates the values for ipsec integrity. 849type IpsecIntegrity string 850 851const ( 852 // IpsecIntegrityGCMAES128 ... 853 IpsecIntegrityGCMAES128 IpsecIntegrity = "GCMAES128" 854 // IpsecIntegrityGCMAES192 ... 855 IpsecIntegrityGCMAES192 IpsecIntegrity = "GCMAES192" 856 // IpsecIntegrityGCMAES256 ... 857 IpsecIntegrityGCMAES256 IpsecIntegrity = "GCMAES256" 858 // IpsecIntegrityMD5 ... 859 IpsecIntegrityMD5 IpsecIntegrity = "MD5" 860 // IpsecIntegritySHA1 ... 861 IpsecIntegritySHA1 IpsecIntegrity = "SHA1" 862 // IpsecIntegritySHA256 ... 863 IpsecIntegritySHA256 IpsecIntegrity = "SHA256" 864) 865 866// PossibleIpsecIntegrityValues returns an array of possible values for the IpsecIntegrity const type. 867func PossibleIpsecIntegrityValues() []IpsecIntegrity { 868 return []IpsecIntegrity{IpsecIntegrityGCMAES128, IpsecIntegrityGCMAES192, IpsecIntegrityGCMAES256, IpsecIntegrityMD5, IpsecIntegritySHA1, IpsecIntegritySHA256} 869} 870 871// IPVersion enumerates the values for ip version. 872type IPVersion string 873 874const ( 875 // IPv4 ... 876 IPv4 IPVersion = "IPv4" 877 // IPv6 ... 878 IPv6 IPVersion = "IPv6" 879) 880 881// PossibleIPVersionValues returns an array of possible values for the IPVersion const type. 882func PossibleIPVersionValues() []IPVersion { 883 return []IPVersion{IPv4, IPv6} 884} 885 886// IssueType enumerates the values for issue type. 887type IssueType string 888 889const ( 890 // IssueTypeAgentStopped ... 891 IssueTypeAgentStopped IssueType = "AgentStopped" 892 // IssueTypeDNSResolution ... 893 IssueTypeDNSResolution IssueType = "DnsResolution" 894 // IssueTypeGuestFirewall ... 895 IssueTypeGuestFirewall IssueType = "GuestFirewall" 896 // IssueTypeNetworkSecurityRule ... 897 IssueTypeNetworkSecurityRule IssueType = "NetworkSecurityRule" 898 // IssueTypePlatform ... 899 IssueTypePlatform IssueType = "Platform" 900 // IssueTypePortThrottled ... 901 IssueTypePortThrottled IssueType = "PortThrottled" 902 // IssueTypeSocketBind ... 903 IssueTypeSocketBind IssueType = "SocketBind" 904 // IssueTypeUnknown ... 905 IssueTypeUnknown IssueType = "Unknown" 906 // IssueTypeUserDefinedRoute ... 907 IssueTypeUserDefinedRoute IssueType = "UserDefinedRoute" 908) 909 910// PossibleIssueTypeValues returns an array of possible values for the IssueType const type. 911func PossibleIssueTypeValues() []IssueType { 912 return []IssueType{IssueTypeAgentStopped, IssueTypeDNSResolution, IssueTypeGuestFirewall, IssueTypeNetworkSecurityRule, IssueTypePlatform, IssueTypePortThrottled, IssueTypeSocketBind, IssueTypeUnknown, IssueTypeUserDefinedRoute} 913} 914 915// LoadBalancerSkuName enumerates the values for load balancer sku name. 916type LoadBalancerSkuName string 917 918const ( 919 // LoadBalancerSkuNameBasic ... 920 LoadBalancerSkuNameBasic LoadBalancerSkuName = "Basic" 921 // LoadBalancerSkuNameStandard ... 922 LoadBalancerSkuNameStandard LoadBalancerSkuName = "Standard" 923) 924 925// PossibleLoadBalancerSkuNameValues returns an array of possible values for the LoadBalancerSkuName const type. 926func PossibleLoadBalancerSkuNameValues() []LoadBalancerSkuName { 927 return []LoadBalancerSkuName{LoadBalancerSkuNameBasic, LoadBalancerSkuNameStandard} 928} 929 930// LoadDistribution enumerates the values for load distribution. 931type LoadDistribution string 932 933const ( 934 // Default ... 935 Default LoadDistribution = "Default" 936 // SourceIP ... 937 SourceIP LoadDistribution = "SourceIP" 938 // SourceIPProtocol ... 939 SourceIPProtocol LoadDistribution = "SourceIPProtocol" 940) 941 942// PossibleLoadDistributionValues returns an array of possible values for the LoadDistribution const type. 943func PossibleLoadDistributionValues() []LoadDistribution { 944 return []LoadDistribution{Default, SourceIP, SourceIPProtocol} 945} 946 947// NextHopType enumerates the values for next hop type. 948type NextHopType string 949 950const ( 951 // NextHopTypeHyperNetGateway ... 952 NextHopTypeHyperNetGateway NextHopType = "HyperNetGateway" 953 // NextHopTypeInternet ... 954 NextHopTypeInternet NextHopType = "Internet" 955 // NextHopTypeNone ... 956 NextHopTypeNone NextHopType = "None" 957 // NextHopTypeVirtualAppliance ... 958 NextHopTypeVirtualAppliance NextHopType = "VirtualAppliance" 959 // NextHopTypeVirtualNetworkGateway ... 960 NextHopTypeVirtualNetworkGateway NextHopType = "VirtualNetworkGateway" 961 // NextHopTypeVnetLocal ... 962 NextHopTypeVnetLocal NextHopType = "VnetLocal" 963) 964 965// PossibleNextHopTypeValues returns an array of possible values for the NextHopType const type. 966func PossibleNextHopTypeValues() []NextHopType { 967 return []NextHopType{NextHopTypeHyperNetGateway, NextHopTypeInternet, NextHopTypeNone, NextHopTypeVirtualAppliance, NextHopTypeVirtualNetworkGateway, NextHopTypeVnetLocal} 968} 969 970// OperationStatus enumerates the values for operation status. 971type OperationStatus string 972 973const ( 974 // OperationStatusFailed ... 975 OperationStatusFailed OperationStatus = "Failed" 976 // OperationStatusInProgress ... 977 OperationStatusInProgress OperationStatus = "InProgress" 978 // OperationStatusSucceeded ... 979 OperationStatusSucceeded OperationStatus = "Succeeded" 980) 981 982// PossibleOperationStatusValues returns an array of possible values for the OperationStatus const type. 983func PossibleOperationStatusValues() []OperationStatus { 984 return []OperationStatus{OperationStatusFailed, OperationStatusInProgress, OperationStatusSucceeded} 985} 986 987// Origin enumerates the values for origin. 988type Origin string 989 990const ( 991 // OriginInbound ... 992 OriginInbound Origin = "Inbound" 993 // OriginLocal ... 994 OriginLocal Origin = "Local" 995 // OriginOutbound ... 996 OriginOutbound Origin = "Outbound" 997) 998 999// PossibleOriginValues returns an array of possible values for the Origin const type. 1000func PossibleOriginValues() []Origin { 1001 return []Origin{OriginInbound, OriginLocal, OriginOutbound} 1002} 1003 1004// PcError enumerates the values for pc error. 1005type PcError string 1006 1007const ( 1008 // AgentStopped ... 1009 AgentStopped PcError = "AgentStopped" 1010 // CaptureFailed ... 1011 CaptureFailed PcError = "CaptureFailed" 1012 // InternalError ... 1013 InternalError PcError = "InternalError" 1014 // LocalFileFailed ... 1015 LocalFileFailed PcError = "LocalFileFailed" 1016 // StorageFailed ... 1017 StorageFailed PcError = "StorageFailed" 1018) 1019 1020// PossiblePcErrorValues returns an array of possible values for the PcError const type. 1021func PossiblePcErrorValues() []PcError { 1022 return []PcError{AgentStopped, CaptureFailed, InternalError, LocalFileFailed, StorageFailed} 1023} 1024 1025// PcProtocol enumerates the values for pc protocol. 1026type PcProtocol string 1027 1028const ( 1029 // PcProtocolAny ... 1030 PcProtocolAny PcProtocol = "Any" 1031 // PcProtocolTCP ... 1032 PcProtocolTCP PcProtocol = "TCP" 1033 // PcProtocolUDP ... 1034 PcProtocolUDP PcProtocol = "UDP" 1035) 1036 1037// PossiblePcProtocolValues returns an array of possible values for the PcProtocol const type. 1038func PossiblePcProtocolValues() []PcProtocol { 1039 return []PcProtocol{PcProtocolAny, PcProtocolTCP, PcProtocolUDP} 1040} 1041 1042// PcStatus enumerates the values for pc status. 1043type PcStatus string 1044 1045const ( 1046 // PcStatusError ... 1047 PcStatusError PcStatus = "Error" 1048 // PcStatusNotStarted ... 1049 PcStatusNotStarted PcStatus = "NotStarted" 1050 // PcStatusRunning ... 1051 PcStatusRunning PcStatus = "Running" 1052 // PcStatusStopped ... 1053 PcStatusStopped PcStatus = "Stopped" 1054 // PcStatusUnknown ... 1055 PcStatusUnknown PcStatus = "Unknown" 1056) 1057 1058// PossiblePcStatusValues returns an array of possible values for the PcStatus const type. 1059func PossiblePcStatusValues() []PcStatus { 1060 return []PcStatus{PcStatusError, PcStatusNotStarted, PcStatusRunning, PcStatusStopped, PcStatusUnknown} 1061} 1062 1063// PfsGroup enumerates the values for pfs group. 1064type PfsGroup string 1065 1066const ( 1067 // PfsGroupECP256 ... 1068 PfsGroupECP256 PfsGroup = "ECP256" 1069 // PfsGroupECP384 ... 1070 PfsGroupECP384 PfsGroup = "ECP384" 1071 // PfsGroupNone ... 1072 PfsGroupNone PfsGroup = "None" 1073 // PfsGroupPFS1 ... 1074 PfsGroupPFS1 PfsGroup = "PFS1" 1075 // PfsGroupPFS14 ... 1076 PfsGroupPFS14 PfsGroup = "PFS14" 1077 // PfsGroupPFS2 ... 1078 PfsGroupPFS2 PfsGroup = "PFS2" 1079 // PfsGroupPFS2048 ... 1080 PfsGroupPFS2048 PfsGroup = "PFS2048" 1081 // PfsGroupPFS24 ... 1082 PfsGroupPFS24 PfsGroup = "PFS24" 1083 // PfsGroupPFSMM ... 1084 PfsGroupPFSMM PfsGroup = "PFSMM" 1085) 1086 1087// PossiblePfsGroupValues returns an array of possible values for the PfsGroup const type. 1088func PossiblePfsGroupValues() []PfsGroup { 1089 return []PfsGroup{PfsGroupECP256, PfsGroupECP384, PfsGroupNone, PfsGroupPFS1, PfsGroupPFS14, PfsGroupPFS2, PfsGroupPFS2048, PfsGroupPFS24, PfsGroupPFSMM} 1090} 1091 1092// ProbeProtocol enumerates the values for probe protocol. 1093type ProbeProtocol string 1094 1095const ( 1096 // ProbeProtocolHTTP ... 1097 ProbeProtocolHTTP ProbeProtocol = "Http" 1098 // ProbeProtocolHTTPS ... 1099 ProbeProtocolHTTPS ProbeProtocol = "Https" 1100 // ProbeProtocolTCP ... 1101 ProbeProtocolTCP ProbeProtocol = "Tcp" 1102) 1103 1104// PossibleProbeProtocolValues returns an array of possible values for the ProbeProtocol const type. 1105func PossibleProbeProtocolValues() []ProbeProtocol { 1106 return []ProbeProtocol{ProbeProtocolHTTP, ProbeProtocolHTTPS, ProbeProtocolTCP} 1107} 1108 1109// ProcessorArchitecture enumerates the values for processor architecture. 1110type ProcessorArchitecture string 1111 1112const ( 1113 // Amd64 ... 1114 Amd64 ProcessorArchitecture = "Amd64" 1115 // X86 ... 1116 X86 ProcessorArchitecture = "X86" 1117) 1118 1119// PossibleProcessorArchitectureValues returns an array of possible values for the ProcessorArchitecture const type. 1120func PossibleProcessorArchitectureValues() []ProcessorArchitecture { 1121 return []ProcessorArchitecture{Amd64, X86} 1122} 1123 1124// Protocol enumerates the values for protocol. 1125type Protocol string 1126 1127const ( 1128 // ProtocolHTTP ... 1129 ProtocolHTTP Protocol = "Http" 1130 // ProtocolHTTPS ... 1131 ProtocolHTTPS Protocol = "Https" 1132 // ProtocolIcmp ... 1133 ProtocolIcmp Protocol = "Icmp" 1134 // ProtocolTCP ... 1135 ProtocolTCP Protocol = "Tcp" 1136) 1137 1138// PossibleProtocolValues returns an array of possible values for the Protocol const type. 1139func PossibleProtocolValues() []Protocol { 1140 return []Protocol{ProtocolHTTP, ProtocolHTTPS, ProtocolIcmp, ProtocolTCP} 1141} 1142 1143// Protocol1 enumerates the values for protocol 1. 1144type Protocol1 string 1145 1146const ( 1147 // Protocol1All ... 1148 Protocol1All Protocol1 = "All" 1149 // Protocol1TCP ... 1150 Protocol1TCP Protocol1 = "Tcp" 1151 // Protocol1UDP ... 1152 Protocol1UDP Protocol1 = "Udp" 1153) 1154 1155// PossibleProtocol1Values returns an array of possible values for the Protocol1 const type. 1156func PossibleProtocol1Values() []Protocol1 { 1157 return []Protocol1{Protocol1All, Protocol1TCP, Protocol1UDP} 1158} 1159 1160// ProvisioningState enumerates the values for provisioning state. 1161type ProvisioningState string 1162 1163const ( 1164 // Deleting ... 1165 Deleting ProvisioningState = "Deleting" 1166 // Failed ... 1167 Failed ProvisioningState = "Failed" 1168 // Succeeded ... 1169 Succeeded ProvisioningState = "Succeeded" 1170 // Updating ... 1171 Updating ProvisioningState = "Updating" 1172) 1173 1174// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type. 1175func PossibleProvisioningStateValues() []ProvisioningState { 1176 return []ProvisioningState{Deleting, Failed, Succeeded, Updating} 1177} 1178 1179// PublicIPAddressSkuName enumerates the values for public ip address sku name. 1180type PublicIPAddressSkuName string 1181 1182const ( 1183 // PublicIPAddressSkuNameBasic ... 1184 PublicIPAddressSkuNameBasic PublicIPAddressSkuName = "Basic" 1185 // PublicIPAddressSkuNameStandard ... 1186 PublicIPAddressSkuNameStandard PublicIPAddressSkuName = "Standard" 1187) 1188 1189// PossiblePublicIPAddressSkuNameValues returns an array of possible values for the PublicIPAddressSkuName const type. 1190func PossiblePublicIPAddressSkuNameValues() []PublicIPAddressSkuName { 1191 return []PublicIPAddressSkuName{PublicIPAddressSkuNameBasic, PublicIPAddressSkuNameStandard} 1192} 1193 1194// PublicIPPrefixSkuName enumerates the values for public ip prefix sku name. 1195type PublicIPPrefixSkuName string 1196 1197const ( 1198 // PublicIPPrefixSkuNameStandard ... 1199 PublicIPPrefixSkuNameStandard PublicIPPrefixSkuName = "Standard" 1200) 1201 1202// PossiblePublicIPPrefixSkuNameValues returns an array of possible values for the PublicIPPrefixSkuName const type. 1203func PossiblePublicIPPrefixSkuNameValues() []PublicIPPrefixSkuName { 1204 return []PublicIPPrefixSkuName{PublicIPPrefixSkuNameStandard} 1205} 1206 1207// RouteNextHopType enumerates the values for route next hop type. 1208type RouteNextHopType string 1209 1210const ( 1211 // RouteNextHopTypeInternet ... 1212 RouteNextHopTypeInternet RouteNextHopType = "Internet" 1213 // RouteNextHopTypeNone ... 1214 RouteNextHopTypeNone RouteNextHopType = "None" 1215 // RouteNextHopTypeVirtualAppliance ... 1216 RouteNextHopTypeVirtualAppliance RouteNextHopType = "VirtualAppliance" 1217 // RouteNextHopTypeVirtualNetworkGateway ... 1218 RouteNextHopTypeVirtualNetworkGateway RouteNextHopType = "VirtualNetworkGateway" 1219 // RouteNextHopTypeVnetLocal ... 1220 RouteNextHopTypeVnetLocal RouteNextHopType = "VnetLocal" 1221) 1222 1223// PossibleRouteNextHopTypeValues returns an array of possible values for the RouteNextHopType const type. 1224func PossibleRouteNextHopTypeValues() []RouteNextHopType { 1225 return []RouteNextHopType{RouteNextHopTypeInternet, RouteNextHopTypeNone, RouteNextHopTypeVirtualAppliance, RouteNextHopTypeVirtualNetworkGateway, RouteNextHopTypeVnetLocal} 1226} 1227 1228// SecurityRuleAccess enumerates the values for security rule access. 1229type SecurityRuleAccess string 1230 1231const ( 1232 // SecurityRuleAccessAllow ... 1233 SecurityRuleAccessAllow SecurityRuleAccess = "Allow" 1234 // SecurityRuleAccessDeny ... 1235 SecurityRuleAccessDeny SecurityRuleAccess = "Deny" 1236) 1237 1238// PossibleSecurityRuleAccessValues returns an array of possible values for the SecurityRuleAccess const type. 1239func PossibleSecurityRuleAccessValues() []SecurityRuleAccess { 1240 return []SecurityRuleAccess{SecurityRuleAccessAllow, SecurityRuleAccessDeny} 1241} 1242 1243// SecurityRuleDirection enumerates the values for security rule direction. 1244type SecurityRuleDirection string 1245 1246const ( 1247 // SecurityRuleDirectionInbound ... 1248 SecurityRuleDirectionInbound SecurityRuleDirection = "Inbound" 1249 // SecurityRuleDirectionOutbound ... 1250 SecurityRuleDirectionOutbound SecurityRuleDirection = "Outbound" 1251) 1252 1253// PossibleSecurityRuleDirectionValues returns an array of possible values for the SecurityRuleDirection const type. 1254func PossibleSecurityRuleDirectionValues() []SecurityRuleDirection { 1255 return []SecurityRuleDirection{SecurityRuleDirectionInbound, SecurityRuleDirectionOutbound} 1256} 1257 1258// SecurityRuleProtocol enumerates the values for security rule protocol. 1259type SecurityRuleProtocol string 1260 1261const ( 1262 // SecurityRuleProtocolAsterisk ... 1263 SecurityRuleProtocolAsterisk SecurityRuleProtocol = "*" 1264 // SecurityRuleProtocolTCP ... 1265 SecurityRuleProtocolTCP SecurityRuleProtocol = "Tcp" 1266 // SecurityRuleProtocolUDP ... 1267 SecurityRuleProtocolUDP SecurityRuleProtocol = "Udp" 1268) 1269 1270// PossibleSecurityRuleProtocolValues returns an array of possible values for the SecurityRuleProtocol const type. 1271func PossibleSecurityRuleProtocolValues() []SecurityRuleProtocol { 1272 return []SecurityRuleProtocol{SecurityRuleProtocolAsterisk, SecurityRuleProtocolTCP, SecurityRuleProtocolUDP} 1273} 1274 1275// ServiceProviderProvisioningState enumerates the values for service provider provisioning state. 1276type ServiceProviderProvisioningState string 1277 1278const ( 1279 // Deprovisioning ... 1280 Deprovisioning ServiceProviderProvisioningState = "Deprovisioning" 1281 // NotProvisioned ... 1282 NotProvisioned ServiceProviderProvisioningState = "NotProvisioned" 1283 // Provisioned ... 1284 Provisioned ServiceProviderProvisioningState = "Provisioned" 1285 // Provisioning ... 1286 Provisioning ServiceProviderProvisioningState = "Provisioning" 1287) 1288 1289// PossibleServiceProviderProvisioningStateValues returns an array of possible values for the ServiceProviderProvisioningState const type. 1290func PossibleServiceProviderProvisioningStateValues() []ServiceProviderProvisioningState { 1291 return []ServiceProviderProvisioningState{Deprovisioning, NotProvisioned, Provisioned, Provisioning} 1292} 1293 1294// Severity enumerates the values for severity. 1295type Severity string 1296 1297const ( 1298 // SeverityError ... 1299 SeverityError Severity = "Error" 1300 // SeverityWarning ... 1301 SeverityWarning Severity = "Warning" 1302) 1303 1304// PossibleSeverityValues returns an array of possible values for the Severity const type. 1305func PossibleSeverityValues() []Severity { 1306 return []Severity{SeverityError, SeverityWarning} 1307} 1308 1309// TransportProtocol enumerates the values for transport protocol. 1310type TransportProtocol string 1311 1312const ( 1313 // TransportProtocolAll ... 1314 TransportProtocolAll TransportProtocol = "All" 1315 // TransportProtocolTCP ... 1316 TransportProtocolTCP TransportProtocol = "Tcp" 1317 // TransportProtocolUDP ... 1318 TransportProtocolUDP TransportProtocol = "Udp" 1319) 1320 1321// PossibleTransportProtocolValues returns an array of possible values for the TransportProtocol const type. 1322func PossibleTransportProtocolValues() []TransportProtocol { 1323 return []TransportProtocol{TransportProtocolAll, TransportProtocolTCP, TransportProtocolUDP} 1324} 1325 1326// TunnelConnectionStatus enumerates the values for tunnel connection status. 1327type TunnelConnectionStatus string 1328 1329const ( 1330 // TunnelConnectionStatusConnected ... 1331 TunnelConnectionStatusConnected TunnelConnectionStatus = "Connected" 1332 // TunnelConnectionStatusConnecting ... 1333 TunnelConnectionStatusConnecting TunnelConnectionStatus = "Connecting" 1334 // TunnelConnectionStatusNotConnected ... 1335 TunnelConnectionStatusNotConnected TunnelConnectionStatus = "NotConnected" 1336 // TunnelConnectionStatusUnknown ... 1337 TunnelConnectionStatusUnknown TunnelConnectionStatus = "Unknown" 1338) 1339 1340// PossibleTunnelConnectionStatusValues returns an array of possible values for the TunnelConnectionStatus const type. 1341func PossibleTunnelConnectionStatusValues() []TunnelConnectionStatus { 1342 return []TunnelConnectionStatus{TunnelConnectionStatusConnected, TunnelConnectionStatusConnecting, TunnelConnectionStatusNotConnected, TunnelConnectionStatusUnknown} 1343} 1344 1345// VirtualNetworkGatewayConnectionStatus enumerates the values for virtual network gateway connection status. 1346type VirtualNetworkGatewayConnectionStatus string 1347 1348const ( 1349 // VirtualNetworkGatewayConnectionStatusConnected ... 1350 VirtualNetworkGatewayConnectionStatusConnected VirtualNetworkGatewayConnectionStatus = "Connected" 1351 // VirtualNetworkGatewayConnectionStatusConnecting ... 1352 VirtualNetworkGatewayConnectionStatusConnecting VirtualNetworkGatewayConnectionStatus = "Connecting" 1353 // VirtualNetworkGatewayConnectionStatusNotConnected ... 1354 VirtualNetworkGatewayConnectionStatusNotConnected VirtualNetworkGatewayConnectionStatus = "NotConnected" 1355 // VirtualNetworkGatewayConnectionStatusUnknown ... 1356 VirtualNetworkGatewayConnectionStatusUnknown VirtualNetworkGatewayConnectionStatus = "Unknown" 1357) 1358 1359// PossibleVirtualNetworkGatewayConnectionStatusValues returns an array of possible values for the VirtualNetworkGatewayConnectionStatus const type. 1360func PossibleVirtualNetworkGatewayConnectionStatusValues() []VirtualNetworkGatewayConnectionStatus { 1361 return []VirtualNetworkGatewayConnectionStatus{VirtualNetworkGatewayConnectionStatusConnected, VirtualNetworkGatewayConnectionStatusConnecting, VirtualNetworkGatewayConnectionStatusNotConnected, VirtualNetworkGatewayConnectionStatusUnknown} 1362} 1363 1364// VirtualNetworkGatewayConnectionType enumerates the values for virtual network gateway connection type. 1365type VirtualNetworkGatewayConnectionType string 1366 1367const ( 1368 // ExpressRoute ... 1369 ExpressRoute VirtualNetworkGatewayConnectionType = "ExpressRoute" 1370 // IPsec ... 1371 IPsec VirtualNetworkGatewayConnectionType = "IPsec" 1372 // Vnet2Vnet ... 1373 Vnet2Vnet VirtualNetworkGatewayConnectionType = "Vnet2Vnet" 1374 // VPNClient ... 1375 VPNClient VirtualNetworkGatewayConnectionType = "VPNClient" 1376) 1377 1378// PossibleVirtualNetworkGatewayConnectionTypeValues returns an array of possible values for the VirtualNetworkGatewayConnectionType const type. 1379func PossibleVirtualNetworkGatewayConnectionTypeValues() []VirtualNetworkGatewayConnectionType { 1380 return []VirtualNetworkGatewayConnectionType{ExpressRoute, IPsec, Vnet2Vnet, VPNClient} 1381} 1382 1383// VirtualNetworkGatewaySkuName enumerates the values for virtual network gateway sku name. 1384type VirtualNetworkGatewaySkuName string 1385 1386const ( 1387 // VirtualNetworkGatewaySkuNameBasic ... 1388 VirtualNetworkGatewaySkuNameBasic VirtualNetworkGatewaySkuName = "Basic" 1389 // VirtualNetworkGatewaySkuNameErGw1AZ ... 1390 VirtualNetworkGatewaySkuNameErGw1AZ VirtualNetworkGatewaySkuName = "ErGw1AZ" 1391 // VirtualNetworkGatewaySkuNameErGw2AZ ... 1392 VirtualNetworkGatewaySkuNameErGw2AZ VirtualNetworkGatewaySkuName = "ErGw2AZ" 1393 // VirtualNetworkGatewaySkuNameErGw3AZ ... 1394 VirtualNetworkGatewaySkuNameErGw3AZ VirtualNetworkGatewaySkuName = "ErGw3AZ" 1395 // VirtualNetworkGatewaySkuNameHighPerformance ... 1396 VirtualNetworkGatewaySkuNameHighPerformance VirtualNetworkGatewaySkuName = "HighPerformance" 1397 // VirtualNetworkGatewaySkuNameStandard ... 1398 VirtualNetworkGatewaySkuNameStandard VirtualNetworkGatewaySkuName = "Standard" 1399 // VirtualNetworkGatewaySkuNameUltraPerformance ... 1400 VirtualNetworkGatewaySkuNameUltraPerformance VirtualNetworkGatewaySkuName = "UltraPerformance" 1401 // VirtualNetworkGatewaySkuNameVpnGw1 ... 1402 VirtualNetworkGatewaySkuNameVpnGw1 VirtualNetworkGatewaySkuName = "VpnGw1" 1403 // VirtualNetworkGatewaySkuNameVpnGw1AZ ... 1404 VirtualNetworkGatewaySkuNameVpnGw1AZ VirtualNetworkGatewaySkuName = "VpnGw1AZ" 1405 // VirtualNetworkGatewaySkuNameVpnGw2 ... 1406 VirtualNetworkGatewaySkuNameVpnGw2 VirtualNetworkGatewaySkuName = "VpnGw2" 1407 // VirtualNetworkGatewaySkuNameVpnGw2AZ ... 1408 VirtualNetworkGatewaySkuNameVpnGw2AZ VirtualNetworkGatewaySkuName = "VpnGw2AZ" 1409 // VirtualNetworkGatewaySkuNameVpnGw3 ... 1410 VirtualNetworkGatewaySkuNameVpnGw3 VirtualNetworkGatewaySkuName = "VpnGw3" 1411 // VirtualNetworkGatewaySkuNameVpnGw3AZ ... 1412 VirtualNetworkGatewaySkuNameVpnGw3AZ VirtualNetworkGatewaySkuName = "VpnGw3AZ" 1413) 1414 1415// PossibleVirtualNetworkGatewaySkuNameValues returns an array of possible values for the VirtualNetworkGatewaySkuName const type. 1416func PossibleVirtualNetworkGatewaySkuNameValues() []VirtualNetworkGatewaySkuName { 1417 return []VirtualNetworkGatewaySkuName{VirtualNetworkGatewaySkuNameBasic, VirtualNetworkGatewaySkuNameErGw1AZ, VirtualNetworkGatewaySkuNameErGw2AZ, VirtualNetworkGatewaySkuNameErGw3AZ, VirtualNetworkGatewaySkuNameHighPerformance, VirtualNetworkGatewaySkuNameStandard, VirtualNetworkGatewaySkuNameUltraPerformance, VirtualNetworkGatewaySkuNameVpnGw1, VirtualNetworkGatewaySkuNameVpnGw1AZ, VirtualNetworkGatewaySkuNameVpnGw2, VirtualNetworkGatewaySkuNameVpnGw2AZ, VirtualNetworkGatewaySkuNameVpnGw3, VirtualNetworkGatewaySkuNameVpnGw3AZ} 1418} 1419 1420// VirtualNetworkGatewaySkuTier enumerates the values for virtual network gateway sku tier. 1421type VirtualNetworkGatewaySkuTier string 1422 1423const ( 1424 // VirtualNetworkGatewaySkuTierBasic ... 1425 VirtualNetworkGatewaySkuTierBasic VirtualNetworkGatewaySkuTier = "Basic" 1426 // VirtualNetworkGatewaySkuTierErGw1AZ ... 1427 VirtualNetworkGatewaySkuTierErGw1AZ VirtualNetworkGatewaySkuTier = "ErGw1AZ" 1428 // VirtualNetworkGatewaySkuTierErGw2AZ ... 1429 VirtualNetworkGatewaySkuTierErGw2AZ VirtualNetworkGatewaySkuTier = "ErGw2AZ" 1430 // VirtualNetworkGatewaySkuTierErGw3AZ ... 1431 VirtualNetworkGatewaySkuTierErGw3AZ VirtualNetworkGatewaySkuTier = "ErGw3AZ" 1432 // VirtualNetworkGatewaySkuTierHighPerformance ... 1433 VirtualNetworkGatewaySkuTierHighPerformance VirtualNetworkGatewaySkuTier = "HighPerformance" 1434 // VirtualNetworkGatewaySkuTierStandard ... 1435 VirtualNetworkGatewaySkuTierStandard VirtualNetworkGatewaySkuTier = "Standard" 1436 // VirtualNetworkGatewaySkuTierUltraPerformance ... 1437 VirtualNetworkGatewaySkuTierUltraPerformance VirtualNetworkGatewaySkuTier = "UltraPerformance" 1438 // VirtualNetworkGatewaySkuTierVpnGw1 ... 1439 VirtualNetworkGatewaySkuTierVpnGw1 VirtualNetworkGatewaySkuTier = "VpnGw1" 1440 // VirtualNetworkGatewaySkuTierVpnGw1AZ ... 1441 VirtualNetworkGatewaySkuTierVpnGw1AZ VirtualNetworkGatewaySkuTier = "VpnGw1AZ" 1442 // VirtualNetworkGatewaySkuTierVpnGw2 ... 1443 VirtualNetworkGatewaySkuTierVpnGw2 VirtualNetworkGatewaySkuTier = "VpnGw2" 1444 // VirtualNetworkGatewaySkuTierVpnGw2AZ ... 1445 VirtualNetworkGatewaySkuTierVpnGw2AZ VirtualNetworkGatewaySkuTier = "VpnGw2AZ" 1446 // VirtualNetworkGatewaySkuTierVpnGw3 ... 1447 VirtualNetworkGatewaySkuTierVpnGw3 VirtualNetworkGatewaySkuTier = "VpnGw3" 1448 // VirtualNetworkGatewaySkuTierVpnGw3AZ ... 1449 VirtualNetworkGatewaySkuTierVpnGw3AZ VirtualNetworkGatewaySkuTier = "VpnGw3AZ" 1450) 1451 1452// PossibleVirtualNetworkGatewaySkuTierValues returns an array of possible values for the VirtualNetworkGatewaySkuTier const type. 1453func PossibleVirtualNetworkGatewaySkuTierValues() []VirtualNetworkGatewaySkuTier { 1454 return []VirtualNetworkGatewaySkuTier{VirtualNetworkGatewaySkuTierBasic, VirtualNetworkGatewaySkuTierErGw1AZ, VirtualNetworkGatewaySkuTierErGw2AZ, VirtualNetworkGatewaySkuTierErGw3AZ, VirtualNetworkGatewaySkuTierHighPerformance, VirtualNetworkGatewaySkuTierStandard, VirtualNetworkGatewaySkuTierUltraPerformance, VirtualNetworkGatewaySkuTierVpnGw1, VirtualNetworkGatewaySkuTierVpnGw1AZ, VirtualNetworkGatewaySkuTierVpnGw2, VirtualNetworkGatewaySkuTierVpnGw2AZ, VirtualNetworkGatewaySkuTierVpnGw3, VirtualNetworkGatewaySkuTierVpnGw3AZ} 1455} 1456 1457// VirtualNetworkGatewayType enumerates the values for virtual network gateway type. 1458type VirtualNetworkGatewayType string 1459 1460const ( 1461 // VirtualNetworkGatewayTypeExpressRoute ... 1462 VirtualNetworkGatewayTypeExpressRoute VirtualNetworkGatewayType = "ExpressRoute" 1463 // VirtualNetworkGatewayTypeVpn ... 1464 VirtualNetworkGatewayTypeVpn VirtualNetworkGatewayType = "Vpn" 1465) 1466 1467// PossibleVirtualNetworkGatewayTypeValues returns an array of possible values for the VirtualNetworkGatewayType const type. 1468func PossibleVirtualNetworkGatewayTypeValues() []VirtualNetworkGatewayType { 1469 return []VirtualNetworkGatewayType{VirtualNetworkGatewayTypeExpressRoute, VirtualNetworkGatewayTypeVpn} 1470} 1471 1472// VirtualNetworkPeeringState enumerates the values for virtual network peering state. 1473type VirtualNetworkPeeringState string 1474 1475const ( 1476 // VirtualNetworkPeeringStateConnected ... 1477 VirtualNetworkPeeringStateConnected VirtualNetworkPeeringState = "Connected" 1478 // VirtualNetworkPeeringStateDisconnected ... 1479 VirtualNetworkPeeringStateDisconnected VirtualNetworkPeeringState = "Disconnected" 1480 // VirtualNetworkPeeringStateInitiated ... 1481 VirtualNetworkPeeringStateInitiated VirtualNetworkPeeringState = "Initiated" 1482) 1483 1484// PossibleVirtualNetworkPeeringStateValues returns an array of possible values for the VirtualNetworkPeeringState const type. 1485func PossibleVirtualNetworkPeeringStateValues() []VirtualNetworkPeeringState { 1486 return []VirtualNetworkPeeringState{VirtualNetworkPeeringStateConnected, VirtualNetworkPeeringStateDisconnected, VirtualNetworkPeeringStateInitiated} 1487} 1488 1489// VpnClientProtocol enumerates the values for vpn client protocol. 1490type VpnClientProtocol string 1491 1492const ( 1493 // IkeV2 ... 1494 IkeV2 VpnClientProtocol = "IkeV2" 1495 // OpenVPN ... 1496 OpenVPN VpnClientProtocol = "OpenVPN" 1497 // SSTP ... 1498 SSTP VpnClientProtocol = "SSTP" 1499) 1500 1501// PossibleVpnClientProtocolValues returns an array of possible values for the VpnClientProtocol const type. 1502func PossibleVpnClientProtocolValues() []VpnClientProtocol { 1503 return []VpnClientProtocol{IkeV2, OpenVPN, SSTP} 1504} 1505 1506// VpnConnectionStatus enumerates the values for vpn connection status. 1507type VpnConnectionStatus string 1508 1509const ( 1510 // VpnConnectionStatusConnected ... 1511 VpnConnectionStatusConnected VpnConnectionStatus = "Connected" 1512 // VpnConnectionStatusConnecting ... 1513 VpnConnectionStatusConnecting VpnConnectionStatus = "Connecting" 1514 // VpnConnectionStatusNotConnected ... 1515 VpnConnectionStatusNotConnected VpnConnectionStatus = "NotConnected" 1516 // VpnConnectionStatusUnknown ... 1517 VpnConnectionStatusUnknown VpnConnectionStatus = "Unknown" 1518) 1519 1520// PossibleVpnConnectionStatusValues returns an array of possible values for the VpnConnectionStatus const type. 1521func PossibleVpnConnectionStatusValues() []VpnConnectionStatus { 1522 return []VpnConnectionStatus{VpnConnectionStatusConnected, VpnConnectionStatusConnecting, VpnConnectionStatusNotConnected, VpnConnectionStatusUnknown} 1523} 1524 1525// VpnType enumerates the values for vpn type. 1526type VpnType string 1527 1528const ( 1529 // PolicyBased ... 1530 PolicyBased VpnType = "PolicyBased" 1531 // RouteBased ... 1532 RouteBased VpnType = "RouteBased" 1533) 1534 1535// PossibleVpnTypeValues returns an array of possible values for the VpnType const type. 1536func PossibleVpnTypeValues() []VpnType { 1537 return []VpnType{PolicyBased, RouteBased} 1538} 1539