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