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// ApplicationGatewayRequestRoutingRuleType enumerates the values for application gateway request routing rule 111// type. 112type ApplicationGatewayRequestRoutingRuleType string 113 114const ( 115 // Basic ... 116 Basic ApplicationGatewayRequestRoutingRuleType = "Basic" 117 // PathBasedRouting ... 118 PathBasedRouting ApplicationGatewayRequestRoutingRuleType = "PathBasedRouting" 119) 120 121// PossibleApplicationGatewayRequestRoutingRuleTypeValues returns an array of possible values for the ApplicationGatewayRequestRoutingRuleType const type. 122func PossibleApplicationGatewayRequestRoutingRuleTypeValues() []ApplicationGatewayRequestRoutingRuleType { 123 return []ApplicationGatewayRequestRoutingRuleType{Basic, PathBasedRouting} 124} 125 126// ApplicationGatewaySkuName enumerates the values for application gateway sku name. 127type ApplicationGatewaySkuName string 128 129const ( 130 // StandardLarge ... 131 StandardLarge ApplicationGatewaySkuName = "Standard_Large" 132 // StandardMedium ... 133 StandardMedium ApplicationGatewaySkuName = "Standard_Medium" 134 // StandardSmall ... 135 StandardSmall ApplicationGatewaySkuName = "Standard_Small" 136 // WAFLarge ... 137 WAFLarge ApplicationGatewaySkuName = "WAF_Large" 138 // WAFMedium ... 139 WAFMedium ApplicationGatewaySkuName = "WAF_Medium" 140) 141 142// PossibleApplicationGatewaySkuNameValues returns an array of possible values for the ApplicationGatewaySkuName const type. 143func PossibleApplicationGatewaySkuNameValues() []ApplicationGatewaySkuName { 144 return []ApplicationGatewaySkuName{StandardLarge, StandardMedium, StandardSmall, WAFLarge, WAFMedium} 145} 146 147// ApplicationGatewaySslProtocol enumerates the values for application gateway ssl protocol. 148type ApplicationGatewaySslProtocol string 149 150const ( 151 // TLSv10 ... 152 TLSv10 ApplicationGatewaySslProtocol = "TLSv1_0" 153 // TLSv11 ... 154 TLSv11 ApplicationGatewaySslProtocol = "TLSv1_1" 155 // TLSv12 ... 156 TLSv12 ApplicationGatewaySslProtocol = "TLSv1_2" 157) 158 159// PossibleApplicationGatewaySslProtocolValues returns an array of possible values for the ApplicationGatewaySslProtocol const type. 160func PossibleApplicationGatewaySslProtocolValues() []ApplicationGatewaySslProtocol { 161 return []ApplicationGatewaySslProtocol{TLSv10, TLSv11, TLSv12} 162} 163 164// ApplicationGatewayTier enumerates the values for application gateway tier. 165type ApplicationGatewayTier string 166 167const ( 168 // Standard ... 169 Standard ApplicationGatewayTier = "Standard" 170 // WAF ... 171 WAF ApplicationGatewayTier = "WAF" 172) 173 174// PossibleApplicationGatewayTierValues returns an array of possible values for the ApplicationGatewayTier const type. 175func PossibleApplicationGatewayTierValues() []ApplicationGatewayTier { 176 return []ApplicationGatewayTier{Standard, WAF} 177} 178 179// AssociationType enumerates the values for association type. 180type AssociationType string 181 182const ( 183 // Associated ... 184 Associated AssociationType = "Associated" 185 // Contains ... 186 Contains AssociationType = "Contains" 187) 188 189// PossibleAssociationTypeValues returns an array of possible values for the AssociationType const type. 190func PossibleAssociationTypeValues() []AssociationType { 191 return []AssociationType{Associated, Contains} 192} 193 194// AuthorizationUseStatus enumerates the values for authorization use status. 195type AuthorizationUseStatus string 196 197const ( 198 // Available ... 199 Available AuthorizationUseStatus = "Available" 200 // InUse ... 201 InUse AuthorizationUseStatus = "InUse" 202) 203 204// PossibleAuthorizationUseStatusValues returns an array of possible values for the AuthorizationUseStatus const type. 205func PossibleAuthorizationUseStatusValues() []AuthorizationUseStatus { 206 return []AuthorizationUseStatus{Available, InUse} 207} 208 209// BgpPeerState enumerates the values for bgp peer state. 210type BgpPeerState string 211 212const ( 213 // BgpPeerStateConnected ... 214 BgpPeerStateConnected BgpPeerState = "Connected" 215 // BgpPeerStateConnecting ... 216 BgpPeerStateConnecting BgpPeerState = "Connecting" 217 // BgpPeerStateIdle ... 218 BgpPeerStateIdle BgpPeerState = "Idle" 219 // BgpPeerStateStopped ... 220 BgpPeerStateStopped BgpPeerState = "Stopped" 221 // BgpPeerStateUnknown ... 222 BgpPeerStateUnknown BgpPeerState = "Unknown" 223) 224 225// PossibleBgpPeerStateValues returns an array of possible values for the BgpPeerState const type. 226func PossibleBgpPeerStateValues() []BgpPeerState { 227 return []BgpPeerState{BgpPeerStateConnected, BgpPeerStateConnecting, BgpPeerStateIdle, BgpPeerStateStopped, BgpPeerStateUnknown} 228} 229 230// ConnectionStatus enumerates the values for connection status. 231type ConnectionStatus string 232 233const ( 234 // ConnectionStatusConnected ... 235 ConnectionStatusConnected ConnectionStatus = "Connected" 236 // ConnectionStatusDegraded ... 237 ConnectionStatusDegraded ConnectionStatus = "Degraded" 238 // ConnectionStatusDisconnected ... 239 ConnectionStatusDisconnected ConnectionStatus = "Disconnected" 240 // ConnectionStatusUnknown ... 241 ConnectionStatusUnknown ConnectionStatus = "Unknown" 242) 243 244// PossibleConnectionStatusValues returns an array of possible values for the ConnectionStatus const type. 245func PossibleConnectionStatusValues() []ConnectionStatus { 246 return []ConnectionStatus{ConnectionStatusConnected, ConnectionStatusDegraded, ConnectionStatusDisconnected, ConnectionStatusUnknown} 247} 248 249// DhGroup enumerates the values for dh group. 250type DhGroup string 251 252const ( 253 // DHGroup1 ... 254 DHGroup1 DhGroup = "DHGroup1" 255 // DHGroup14 ... 256 DHGroup14 DhGroup = "DHGroup14" 257 // DHGroup2 ... 258 DHGroup2 DhGroup = "DHGroup2" 259 // DHGroup2048 ... 260 DHGroup2048 DhGroup = "DHGroup2048" 261 // DHGroup24 ... 262 DHGroup24 DhGroup = "DHGroup24" 263 // ECP256 ... 264 ECP256 DhGroup = "ECP256" 265 // ECP384 ... 266 ECP384 DhGroup = "ECP384" 267 // None ... 268 None DhGroup = "None" 269) 270 271// PossibleDhGroupValues returns an array of possible values for the DhGroup const type. 272func PossibleDhGroupValues() []DhGroup { 273 return []DhGroup{DHGroup1, DHGroup14, DHGroup2, DHGroup2048, DHGroup24, ECP256, ECP384, None} 274} 275 276// Direction enumerates the values for direction. 277type Direction string 278 279const ( 280 // Inbound ... 281 Inbound Direction = "Inbound" 282 // Outbound ... 283 Outbound Direction = "Outbound" 284) 285 286// PossibleDirectionValues returns an array of possible values for the Direction const type. 287func PossibleDirectionValues() []Direction { 288 return []Direction{Inbound, Outbound} 289} 290 291// EffectiveRouteSource enumerates the values for effective route source. 292type EffectiveRouteSource string 293 294const ( 295 // EffectiveRouteSourceDefault ... 296 EffectiveRouteSourceDefault EffectiveRouteSource = "Default" 297 // EffectiveRouteSourceUnknown ... 298 EffectiveRouteSourceUnknown EffectiveRouteSource = "Unknown" 299 // EffectiveRouteSourceUser ... 300 EffectiveRouteSourceUser EffectiveRouteSource = "User" 301 // EffectiveRouteSourceVirtualNetworkGateway ... 302 EffectiveRouteSourceVirtualNetworkGateway EffectiveRouteSource = "VirtualNetworkGateway" 303) 304 305// PossibleEffectiveRouteSourceValues returns an array of possible values for the EffectiveRouteSource const type. 306func PossibleEffectiveRouteSourceValues() []EffectiveRouteSource { 307 return []EffectiveRouteSource{EffectiveRouteSourceDefault, EffectiveRouteSourceUnknown, EffectiveRouteSourceUser, EffectiveRouteSourceVirtualNetworkGateway} 308} 309 310// EffectiveRouteState enumerates the values for effective route state. 311type EffectiveRouteState string 312 313const ( 314 // Active ... 315 Active EffectiveRouteState = "Active" 316 // Invalid ... 317 Invalid EffectiveRouteState = "Invalid" 318) 319 320// PossibleEffectiveRouteStateValues returns an array of possible values for the EffectiveRouteState const type. 321func PossibleEffectiveRouteStateValues() []EffectiveRouteState { 322 return []EffectiveRouteState{Active, Invalid} 323} 324 325// ExpressRouteCircuitPeeringAdvertisedPublicPrefixState enumerates the values for express route circuit 326// peering advertised public prefix state. 327type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState string 328 329const ( 330 // Configured ... 331 Configured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configured" 332 // Configuring ... 333 Configuring ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configuring" 334 // NotConfigured ... 335 NotConfigured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "NotConfigured" 336 // ValidationNeeded ... 337 ValidationNeeded ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "ValidationNeeded" 338) 339 340// PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues returns an array of possible values for the ExpressRouteCircuitPeeringAdvertisedPublicPrefixState const type. 341func PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues() []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState { 342 return []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState{Configured, Configuring, NotConfigured, ValidationNeeded} 343} 344 345// ExpressRouteCircuitPeeringState enumerates the values for express route circuit peering state. 346type ExpressRouteCircuitPeeringState string 347 348const ( 349 // ExpressRouteCircuitPeeringStateDisabled ... 350 ExpressRouteCircuitPeeringStateDisabled ExpressRouteCircuitPeeringState = "Disabled" 351 // ExpressRouteCircuitPeeringStateEnabled ... 352 ExpressRouteCircuitPeeringStateEnabled ExpressRouteCircuitPeeringState = "Enabled" 353) 354 355// PossibleExpressRouteCircuitPeeringStateValues returns an array of possible values for the ExpressRouteCircuitPeeringState const type. 356func PossibleExpressRouteCircuitPeeringStateValues() []ExpressRouteCircuitPeeringState { 357 return []ExpressRouteCircuitPeeringState{ExpressRouteCircuitPeeringStateDisabled, ExpressRouteCircuitPeeringStateEnabled} 358} 359 360// ExpressRouteCircuitPeeringType enumerates the values for express route circuit peering type. 361type ExpressRouteCircuitPeeringType string 362 363const ( 364 // AzurePrivatePeering ... 365 AzurePrivatePeering ExpressRouteCircuitPeeringType = "AzurePrivatePeering" 366 // AzurePublicPeering ... 367 AzurePublicPeering ExpressRouteCircuitPeeringType = "AzurePublicPeering" 368 // MicrosoftPeering ... 369 MicrosoftPeering ExpressRouteCircuitPeeringType = "MicrosoftPeering" 370) 371 372// PossibleExpressRouteCircuitPeeringTypeValues returns an array of possible values for the ExpressRouteCircuitPeeringType const type. 373func PossibleExpressRouteCircuitPeeringTypeValues() []ExpressRouteCircuitPeeringType { 374 return []ExpressRouteCircuitPeeringType{AzurePrivatePeering, AzurePublicPeering, MicrosoftPeering} 375} 376 377// ExpressRouteCircuitSkuFamily enumerates the values for express route circuit sku family. 378type ExpressRouteCircuitSkuFamily string 379 380const ( 381 // MeteredData ... 382 MeteredData ExpressRouteCircuitSkuFamily = "MeteredData" 383 // UnlimitedData ... 384 UnlimitedData ExpressRouteCircuitSkuFamily = "UnlimitedData" 385) 386 387// PossibleExpressRouteCircuitSkuFamilyValues returns an array of possible values for the ExpressRouteCircuitSkuFamily const type. 388func PossibleExpressRouteCircuitSkuFamilyValues() []ExpressRouteCircuitSkuFamily { 389 return []ExpressRouteCircuitSkuFamily{MeteredData, UnlimitedData} 390} 391 392// ExpressRouteCircuitSkuTier enumerates the values for express route circuit sku tier. 393type ExpressRouteCircuitSkuTier string 394 395const ( 396 // ExpressRouteCircuitSkuTierPremium ... 397 ExpressRouteCircuitSkuTierPremium ExpressRouteCircuitSkuTier = "Premium" 398 // ExpressRouteCircuitSkuTierStandard ... 399 ExpressRouteCircuitSkuTierStandard ExpressRouteCircuitSkuTier = "Standard" 400) 401 402// PossibleExpressRouteCircuitSkuTierValues returns an array of possible values for the ExpressRouteCircuitSkuTier const type. 403func PossibleExpressRouteCircuitSkuTierValues() []ExpressRouteCircuitSkuTier { 404 return []ExpressRouteCircuitSkuTier{ExpressRouteCircuitSkuTierPremium, ExpressRouteCircuitSkuTierStandard} 405} 406 407// IkeEncryption enumerates the values for ike encryption. 408type IkeEncryption string 409 410const ( 411 // AES128 ... 412 AES128 IkeEncryption = "AES128" 413 // AES192 ... 414 AES192 IkeEncryption = "AES192" 415 // AES256 ... 416 AES256 IkeEncryption = "AES256" 417 // DES ... 418 DES IkeEncryption = "DES" 419 // DES3 ... 420 DES3 IkeEncryption = "DES3" 421) 422 423// PossibleIkeEncryptionValues returns an array of possible values for the IkeEncryption const type. 424func PossibleIkeEncryptionValues() []IkeEncryption { 425 return []IkeEncryption{AES128, AES192, AES256, DES, DES3} 426} 427 428// IkeIntegrity enumerates the values for ike integrity. 429type IkeIntegrity string 430 431const ( 432 // MD5 ... 433 MD5 IkeIntegrity = "MD5" 434 // SHA1 ... 435 SHA1 IkeIntegrity = "SHA1" 436 // SHA256 ... 437 SHA256 IkeIntegrity = "SHA256" 438 // SHA384 ... 439 SHA384 IkeIntegrity = "SHA384" 440) 441 442// PossibleIkeIntegrityValues returns an array of possible values for the IkeIntegrity const type. 443func PossibleIkeIntegrityValues() []IkeIntegrity { 444 return []IkeIntegrity{MD5, SHA1, SHA256, SHA384} 445} 446 447// IPAllocationMethod enumerates the values for ip allocation method. 448type IPAllocationMethod string 449 450const ( 451 // Dynamic ... 452 Dynamic IPAllocationMethod = "Dynamic" 453 // Static ... 454 Static IPAllocationMethod = "Static" 455) 456 457// PossibleIPAllocationMethodValues returns an array of possible values for the IPAllocationMethod const type. 458func PossibleIPAllocationMethodValues() []IPAllocationMethod { 459 return []IPAllocationMethod{Dynamic, Static} 460} 461 462// IpsecEncryption enumerates the values for ipsec encryption. 463type IpsecEncryption string 464 465const ( 466 // IpsecEncryptionAES128 ... 467 IpsecEncryptionAES128 IpsecEncryption = "AES128" 468 // IpsecEncryptionAES192 ... 469 IpsecEncryptionAES192 IpsecEncryption = "AES192" 470 // IpsecEncryptionAES256 ... 471 IpsecEncryptionAES256 IpsecEncryption = "AES256" 472 // IpsecEncryptionDES ... 473 IpsecEncryptionDES IpsecEncryption = "DES" 474 // IpsecEncryptionDES3 ... 475 IpsecEncryptionDES3 IpsecEncryption = "DES3" 476 // IpsecEncryptionGCMAES128 ... 477 IpsecEncryptionGCMAES128 IpsecEncryption = "GCMAES128" 478 // IpsecEncryptionGCMAES192 ... 479 IpsecEncryptionGCMAES192 IpsecEncryption = "GCMAES192" 480 // IpsecEncryptionGCMAES256 ... 481 IpsecEncryptionGCMAES256 IpsecEncryption = "GCMAES256" 482 // IpsecEncryptionNone ... 483 IpsecEncryptionNone IpsecEncryption = "None" 484) 485 486// PossibleIpsecEncryptionValues returns an array of possible values for the IpsecEncryption const type. 487func PossibleIpsecEncryptionValues() []IpsecEncryption { 488 return []IpsecEncryption{IpsecEncryptionAES128, IpsecEncryptionAES192, IpsecEncryptionAES256, IpsecEncryptionDES, IpsecEncryptionDES3, IpsecEncryptionGCMAES128, IpsecEncryptionGCMAES192, IpsecEncryptionGCMAES256, IpsecEncryptionNone} 489} 490 491// IpsecIntegrity enumerates the values for ipsec integrity. 492type IpsecIntegrity string 493 494const ( 495 // IpsecIntegrityGCMAES128 ... 496 IpsecIntegrityGCMAES128 IpsecIntegrity = "GCMAES128" 497 // IpsecIntegrityGCMAES192 ... 498 IpsecIntegrityGCMAES192 IpsecIntegrity = "GCMAES192" 499 // IpsecIntegrityGCMAES256 ... 500 IpsecIntegrityGCMAES256 IpsecIntegrity = "GCMAES256" 501 // IpsecIntegrityMD5 ... 502 IpsecIntegrityMD5 IpsecIntegrity = "MD5" 503 // IpsecIntegritySHA1 ... 504 IpsecIntegritySHA1 IpsecIntegrity = "SHA1" 505 // IpsecIntegritySHA256 ... 506 IpsecIntegritySHA256 IpsecIntegrity = "SHA256" 507) 508 509// PossibleIpsecIntegrityValues returns an array of possible values for the IpsecIntegrity const type. 510func PossibleIpsecIntegrityValues() []IpsecIntegrity { 511 return []IpsecIntegrity{IpsecIntegrityGCMAES128, IpsecIntegrityGCMAES192, IpsecIntegrityGCMAES256, IpsecIntegrityMD5, IpsecIntegritySHA1, IpsecIntegritySHA256} 512} 513 514// IPVersion enumerates the values for ip version. 515type IPVersion string 516 517const ( 518 // IPv4 ... 519 IPv4 IPVersion = "IPv4" 520 // IPv6 ... 521 IPv6 IPVersion = "IPv6" 522) 523 524// PossibleIPVersionValues returns an array of possible values for the IPVersion const type. 525func PossibleIPVersionValues() []IPVersion { 526 return []IPVersion{IPv4, IPv6} 527} 528 529// IssueType enumerates the values for issue type. 530type IssueType string 531 532const ( 533 // IssueTypeAgentStopped ... 534 IssueTypeAgentStopped IssueType = "AgentStopped" 535 // IssueTypeDNSResolution ... 536 IssueTypeDNSResolution IssueType = "DnsResolution" 537 // IssueTypeGuestFirewall ... 538 IssueTypeGuestFirewall IssueType = "GuestFirewall" 539 // IssueTypeNetworkSecurityRule ... 540 IssueTypeNetworkSecurityRule IssueType = "NetworkSecurityRule" 541 // IssueTypePlatform ... 542 IssueTypePlatform IssueType = "Platform" 543 // IssueTypePortThrottled ... 544 IssueTypePortThrottled IssueType = "PortThrottled" 545 // IssueTypeSocketBind ... 546 IssueTypeSocketBind IssueType = "SocketBind" 547 // IssueTypeUnknown ... 548 IssueTypeUnknown IssueType = "Unknown" 549 // IssueTypeUserDefinedRoute ... 550 IssueTypeUserDefinedRoute IssueType = "UserDefinedRoute" 551) 552 553// PossibleIssueTypeValues returns an array of possible values for the IssueType const type. 554func PossibleIssueTypeValues() []IssueType { 555 return []IssueType{IssueTypeAgentStopped, IssueTypeDNSResolution, IssueTypeGuestFirewall, IssueTypeNetworkSecurityRule, IssueTypePlatform, IssueTypePortThrottled, IssueTypeSocketBind, IssueTypeUnknown, IssueTypeUserDefinedRoute} 556} 557 558// LoadDistribution enumerates the values for load distribution. 559type LoadDistribution string 560 561const ( 562 // Default ... 563 Default LoadDistribution = "Default" 564 // SourceIP ... 565 SourceIP LoadDistribution = "SourceIP" 566 // SourceIPProtocol ... 567 SourceIPProtocol LoadDistribution = "SourceIPProtocol" 568) 569 570// PossibleLoadDistributionValues returns an array of possible values for the LoadDistribution const type. 571func PossibleLoadDistributionValues() []LoadDistribution { 572 return []LoadDistribution{Default, SourceIP, SourceIPProtocol} 573} 574 575// NextHopType enumerates the values for next hop type. 576type NextHopType string 577 578const ( 579 // NextHopTypeHyperNetGateway ... 580 NextHopTypeHyperNetGateway NextHopType = "HyperNetGateway" 581 // NextHopTypeInternet ... 582 NextHopTypeInternet NextHopType = "Internet" 583 // NextHopTypeNone ... 584 NextHopTypeNone NextHopType = "None" 585 // NextHopTypeVirtualAppliance ... 586 NextHopTypeVirtualAppliance NextHopType = "VirtualAppliance" 587 // NextHopTypeVirtualNetworkGateway ... 588 NextHopTypeVirtualNetworkGateway NextHopType = "VirtualNetworkGateway" 589 // NextHopTypeVnetLocal ... 590 NextHopTypeVnetLocal NextHopType = "VnetLocal" 591) 592 593// PossibleNextHopTypeValues returns an array of possible values for the NextHopType const type. 594func PossibleNextHopTypeValues() []NextHopType { 595 return []NextHopType{NextHopTypeHyperNetGateway, NextHopTypeInternet, NextHopTypeNone, NextHopTypeVirtualAppliance, NextHopTypeVirtualNetworkGateway, NextHopTypeVnetLocal} 596} 597 598// OperationStatus enumerates the values for operation status. 599type OperationStatus string 600 601const ( 602 // Failed ... 603 Failed OperationStatus = "Failed" 604 // InProgress ... 605 InProgress OperationStatus = "InProgress" 606 // Succeeded ... 607 Succeeded OperationStatus = "Succeeded" 608) 609 610// PossibleOperationStatusValues returns an array of possible values for the OperationStatus const type. 611func PossibleOperationStatusValues() []OperationStatus { 612 return []OperationStatus{Failed, InProgress, Succeeded} 613} 614 615// Origin enumerates the values for origin. 616type Origin string 617 618const ( 619 // OriginInbound ... 620 OriginInbound Origin = "Inbound" 621 // OriginLocal ... 622 OriginLocal Origin = "Local" 623 // OriginOutbound ... 624 OriginOutbound Origin = "Outbound" 625) 626 627// PossibleOriginValues returns an array of possible values for the Origin const type. 628func PossibleOriginValues() []Origin { 629 return []Origin{OriginInbound, OriginLocal, OriginOutbound} 630} 631 632// PcError enumerates the values for pc error. 633type PcError string 634 635const ( 636 // AgentStopped ... 637 AgentStopped PcError = "AgentStopped" 638 // CaptureFailed ... 639 CaptureFailed PcError = "CaptureFailed" 640 // InternalError ... 641 InternalError PcError = "InternalError" 642 // LocalFileFailed ... 643 LocalFileFailed PcError = "LocalFileFailed" 644 // StorageFailed ... 645 StorageFailed PcError = "StorageFailed" 646) 647 648// PossiblePcErrorValues returns an array of possible values for the PcError const type. 649func PossiblePcErrorValues() []PcError { 650 return []PcError{AgentStopped, CaptureFailed, InternalError, LocalFileFailed, StorageFailed} 651} 652 653// PcProtocol enumerates the values for pc protocol. 654type PcProtocol string 655 656const ( 657 // Any ... 658 Any PcProtocol = "Any" 659 // TCP ... 660 TCP PcProtocol = "TCP" 661 // UDP ... 662 UDP PcProtocol = "UDP" 663) 664 665// PossiblePcProtocolValues returns an array of possible values for the PcProtocol const type. 666func PossiblePcProtocolValues() []PcProtocol { 667 return []PcProtocol{Any, TCP, UDP} 668} 669 670// PcStatus enumerates the values for pc status. 671type PcStatus string 672 673const ( 674 // PcStatusError ... 675 PcStatusError PcStatus = "Error" 676 // PcStatusNotStarted ... 677 PcStatusNotStarted PcStatus = "NotStarted" 678 // PcStatusRunning ... 679 PcStatusRunning PcStatus = "Running" 680 // PcStatusStopped ... 681 PcStatusStopped PcStatus = "Stopped" 682 // PcStatusUnknown ... 683 PcStatusUnknown PcStatus = "Unknown" 684) 685 686// PossiblePcStatusValues returns an array of possible values for the PcStatus const type. 687func PossiblePcStatusValues() []PcStatus { 688 return []PcStatus{PcStatusError, PcStatusNotStarted, PcStatusRunning, PcStatusStopped, PcStatusUnknown} 689} 690 691// PfsGroup enumerates the values for pfs group. 692type PfsGroup string 693 694const ( 695 // PfsGroupECP256 ... 696 PfsGroupECP256 PfsGroup = "ECP256" 697 // PfsGroupECP384 ... 698 PfsGroupECP384 PfsGroup = "ECP384" 699 // PfsGroupNone ... 700 PfsGroupNone PfsGroup = "None" 701 // PfsGroupPFS1 ... 702 PfsGroupPFS1 PfsGroup = "PFS1" 703 // PfsGroupPFS2 ... 704 PfsGroupPFS2 PfsGroup = "PFS2" 705 // PfsGroupPFS2048 ... 706 PfsGroupPFS2048 PfsGroup = "PFS2048" 707 // PfsGroupPFS24 ... 708 PfsGroupPFS24 PfsGroup = "PFS24" 709) 710 711// PossiblePfsGroupValues returns an array of possible values for the PfsGroup const type. 712func PossiblePfsGroupValues() []PfsGroup { 713 return []PfsGroup{PfsGroupECP256, PfsGroupECP384, PfsGroupNone, PfsGroupPFS1, PfsGroupPFS2, PfsGroupPFS2048, PfsGroupPFS24} 714} 715 716// ProbeProtocol enumerates the values for probe protocol. 717type ProbeProtocol string 718 719const ( 720 // ProbeProtocolHTTP ... 721 ProbeProtocolHTTP ProbeProtocol = "Http" 722 // ProbeProtocolTCP ... 723 ProbeProtocolTCP ProbeProtocol = "Tcp" 724) 725 726// PossibleProbeProtocolValues returns an array of possible values for the ProbeProtocol const type. 727func PossibleProbeProtocolValues() []ProbeProtocol { 728 return []ProbeProtocol{ProbeProtocolHTTP, ProbeProtocolTCP} 729} 730 731// ProcessorArchitecture enumerates the values for processor architecture. 732type ProcessorArchitecture string 733 734const ( 735 // Amd64 ... 736 Amd64 ProcessorArchitecture = "Amd64" 737 // X86 ... 738 X86 ProcessorArchitecture = "X86" 739) 740 741// PossibleProcessorArchitectureValues returns an array of possible values for the ProcessorArchitecture const type. 742func PossibleProcessorArchitectureValues() []ProcessorArchitecture { 743 return []ProcessorArchitecture{Amd64, X86} 744} 745 746// Protocol enumerates the values for protocol. 747type Protocol string 748 749const ( 750 // ProtocolTCP ... 751 ProtocolTCP Protocol = "TCP" 752 // ProtocolUDP ... 753 ProtocolUDP Protocol = "UDP" 754) 755 756// PossibleProtocolValues returns an array of possible values for the Protocol const type. 757func PossibleProtocolValues() []Protocol { 758 return []Protocol{ProtocolTCP, ProtocolUDP} 759} 760 761// ProvisioningState enumerates the values for provisioning state. 762type ProvisioningState string 763 764const ( 765 // ProvisioningStateDeleting ... 766 ProvisioningStateDeleting ProvisioningState = "Deleting" 767 // ProvisioningStateFailed ... 768 ProvisioningStateFailed ProvisioningState = "Failed" 769 // ProvisioningStateSucceeded ... 770 ProvisioningStateSucceeded ProvisioningState = "Succeeded" 771 // ProvisioningStateUpdating ... 772 ProvisioningStateUpdating ProvisioningState = "Updating" 773) 774 775// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type. 776func PossibleProvisioningStateValues() []ProvisioningState { 777 return []ProvisioningState{ProvisioningStateDeleting, ProvisioningStateFailed, ProvisioningStateSucceeded, ProvisioningStateUpdating} 778} 779 780// RouteNextHopType enumerates the values for route next hop type. 781type RouteNextHopType string 782 783const ( 784 // RouteNextHopTypeInternet ... 785 RouteNextHopTypeInternet RouteNextHopType = "Internet" 786 // RouteNextHopTypeNone ... 787 RouteNextHopTypeNone RouteNextHopType = "None" 788 // RouteNextHopTypeVirtualAppliance ... 789 RouteNextHopTypeVirtualAppliance RouteNextHopType = "VirtualAppliance" 790 // RouteNextHopTypeVirtualNetworkGateway ... 791 RouteNextHopTypeVirtualNetworkGateway RouteNextHopType = "VirtualNetworkGateway" 792 // RouteNextHopTypeVnetLocal ... 793 RouteNextHopTypeVnetLocal RouteNextHopType = "VnetLocal" 794) 795 796// PossibleRouteNextHopTypeValues returns an array of possible values for the RouteNextHopType const type. 797func PossibleRouteNextHopTypeValues() []RouteNextHopType { 798 return []RouteNextHopType{RouteNextHopTypeInternet, RouteNextHopTypeNone, RouteNextHopTypeVirtualAppliance, RouteNextHopTypeVirtualNetworkGateway, RouteNextHopTypeVnetLocal} 799} 800 801// SecurityRuleAccess enumerates the values for security rule access. 802type SecurityRuleAccess string 803 804const ( 805 // SecurityRuleAccessAllow ... 806 SecurityRuleAccessAllow SecurityRuleAccess = "Allow" 807 // SecurityRuleAccessDeny ... 808 SecurityRuleAccessDeny SecurityRuleAccess = "Deny" 809) 810 811// PossibleSecurityRuleAccessValues returns an array of possible values for the SecurityRuleAccess const type. 812func PossibleSecurityRuleAccessValues() []SecurityRuleAccess { 813 return []SecurityRuleAccess{SecurityRuleAccessAllow, SecurityRuleAccessDeny} 814} 815 816// SecurityRuleDirection enumerates the values for security rule direction. 817type SecurityRuleDirection string 818 819const ( 820 // SecurityRuleDirectionInbound ... 821 SecurityRuleDirectionInbound SecurityRuleDirection = "Inbound" 822 // SecurityRuleDirectionOutbound ... 823 SecurityRuleDirectionOutbound SecurityRuleDirection = "Outbound" 824) 825 826// PossibleSecurityRuleDirectionValues returns an array of possible values for the SecurityRuleDirection const type. 827func PossibleSecurityRuleDirectionValues() []SecurityRuleDirection { 828 return []SecurityRuleDirection{SecurityRuleDirectionInbound, SecurityRuleDirectionOutbound} 829} 830 831// SecurityRuleProtocol enumerates the values for security rule protocol. 832type SecurityRuleProtocol string 833 834const ( 835 // SecurityRuleProtocolAsterisk ... 836 SecurityRuleProtocolAsterisk SecurityRuleProtocol = "*" 837 // SecurityRuleProtocolTCP ... 838 SecurityRuleProtocolTCP SecurityRuleProtocol = "Tcp" 839 // SecurityRuleProtocolUDP ... 840 SecurityRuleProtocolUDP SecurityRuleProtocol = "Udp" 841) 842 843// PossibleSecurityRuleProtocolValues returns an array of possible values for the SecurityRuleProtocol const type. 844func PossibleSecurityRuleProtocolValues() []SecurityRuleProtocol { 845 return []SecurityRuleProtocol{SecurityRuleProtocolAsterisk, SecurityRuleProtocolTCP, SecurityRuleProtocolUDP} 846} 847 848// ServiceProviderProvisioningState enumerates the values for service provider provisioning state. 849type ServiceProviderProvisioningState string 850 851const ( 852 // Deprovisioning ... 853 Deprovisioning ServiceProviderProvisioningState = "Deprovisioning" 854 // NotProvisioned ... 855 NotProvisioned ServiceProviderProvisioningState = "NotProvisioned" 856 // Provisioned ... 857 Provisioned ServiceProviderProvisioningState = "Provisioned" 858 // Provisioning ... 859 Provisioning ServiceProviderProvisioningState = "Provisioning" 860) 861 862// PossibleServiceProviderProvisioningStateValues returns an array of possible values for the ServiceProviderProvisioningState const type. 863func PossibleServiceProviderProvisioningStateValues() []ServiceProviderProvisioningState { 864 return []ServiceProviderProvisioningState{Deprovisioning, NotProvisioned, Provisioned, Provisioning} 865} 866 867// Severity enumerates the values for severity. 868type Severity string 869 870const ( 871 // SeverityError ... 872 SeverityError Severity = "Error" 873 // SeverityWarning ... 874 SeverityWarning Severity = "Warning" 875) 876 877// PossibleSeverityValues returns an array of possible values for the Severity const type. 878func PossibleSeverityValues() []Severity { 879 return []Severity{SeverityError, SeverityWarning} 880} 881 882// TransportProtocol enumerates the values for transport protocol. 883type TransportProtocol string 884 885const ( 886 // TransportProtocolTCP ... 887 TransportProtocolTCP TransportProtocol = "Tcp" 888 // TransportProtocolUDP ... 889 TransportProtocolUDP TransportProtocol = "Udp" 890) 891 892// PossibleTransportProtocolValues returns an array of possible values for the TransportProtocol const type. 893func PossibleTransportProtocolValues() []TransportProtocol { 894 return []TransportProtocol{TransportProtocolTCP, TransportProtocolUDP} 895} 896 897// VirtualNetworkGatewayConnectionStatus enumerates the values for virtual network gateway connection status. 898type VirtualNetworkGatewayConnectionStatus string 899 900const ( 901 // VirtualNetworkGatewayConnectionStatusConnected ... 902 VirtualNetworkGatewayConnectionStatusConnected VirtualNetworkGatewayConnectionStatus = "Connected" 903 // VirtualNetworkGatewayConnectionStatusConnecting ... 904 VirtualNetworkGatewayConnectionStatusConnecting VirtualNetworkGatewayConnectionStatus = "Connecting" 905 // VirtualNetworkGatewayConnectionStatusNotConnected ... 906 VirtualNetworkGatewayConnectionStatusNotConnected VirtualNetworkGatewayConnectionStatus = "NotConnected" 907 // VirtualNetworkGatewayConnectionStatusUnknown ... 908 VirtualNetworkGatewayConnectionStatusUnknown VirtualNetworkGatewayConnectionStatus = "Unknown" 909) 910 911// PossibleVirtualNetworkGatewayConnectionStatusValues returns an array of possible values for the VirtualNetworkGatewayConnectionStatus const type. 912func PossibleVirtualNetworkGatewayConnectionStatusValues() []VirtualNetworkGatewayConnectionStatus { 913 return []VirtualNetworkGatewayConnectionStatus{VirtualNetworkGatewayConnectionStatusConnected, VirtualNetworkGatewayConnectionStatusConnecting, VirtualNetworkGatewayConnectionStatusNotConnected, VirtualNetworkGatewayConnectionStatusUnknown} 914} 915 916// VirtualNetworkGatewayConnectionType enumerates the values for virtual network gateway connection type. 917type VirtualNetworkGatewayConnectionType string 918 919const ( 920 // ExpressRoute ... 921 ExpressRoute VirtualNetworkGatewayConnectionType = "ExpressRoute" 922 // IPsec ... 923 IPsec VirtualNetworkGatewayConnectionType = "IPsec" 924 // Vnet2Vnet ... 925 Vnet2Vnet VirtualNetworkGatewayConnectionType = "Vnet2Vnet" 926 // VPNClient ... 927 VPNClient VirtualNetworkGatewayConnectionType = "VPNClient" 928) 929 930// PossibleVirtualNetworkGatewayConnectionTypeValues returns an array of possible values for the VirtualNetworkGatewayConnectionType const type. 931func PossibleVirtualNetworkGatewayConnectionTypeValues() []VirtualNetworkGatewayConnectionType { 932 return []VirtualNetworkGatewayConnectionType{ExpressRoute, IPsec, Vnet2Vnet, VPNClient} 933} 934 935// VirtualNetworkGatewaySkuName enumerates the values for virtual network gateway sku name. 936type VirtualNetworkGatewaySkuName string 937 938const ( 939 // VirtualNetworkGatewaySkuNameBasic ... 940 VirtualNetworkGatewaySkuNameBasic VirtualNetworkGatewaySkuName = "Basic" 941 // VirtualNetworkGatewaySkuNameHighPerformance ... 942 VirtualNetworkGatewaySkuNameHighPerformance VirtualNetworkGatewaySkuName = "HighPerformance" 943 // VirtualNetworkGatewaySkuNameStandard ... 944 VirtualNetworkGatewaySkuNameStandard VirtualNetworkGatewaySkuName = "Standard" 945 // VirtualNetworkGatewaySkuNameUltraPerformance ... 946 VirtualNetworkGatewaySkuNameUltraPerformance VirtualNetworkGatewaySkuName = "UltraPerformance" 947 // VirtualNetworkGatewaySkuNameVpnGw1 ... 948 VirtualNetworkGatewaySkuNameVpnGw1 VirtualNetworkGatewaySkuName = "VpnGw1" 949 // VirtualNetworkGatewaySkuNameVpnGw2 ... 950 VirtualNetworkGatewaySkuNameVpnGw2 VirtualNetworkGatewaySkuName = "VpnGw2" 951 // VirtualNetworkGatewaySkuNameVpnGw3 ... 952 VirtualNetworkGatewaySkuNameVpnGw3 VirtualNetworkGatewaySkuName = "VpnGw3" 953) 954 955// PossibleVirtualNetworkGatewaySkuNameValues returns an array of possible values for the VirtualNetworkGatewaySkuName const type. 956func PossibleVirtualNetworkGatewaySkuNameValues() []VirtualNetworkGatewaySkuName { 957 return []VirtualNetworkGatewaySkuName{VirtualNetworkGatewaySkuNameBasic, VirtualNetworkGatewaySkuNameHighPerformance, VirtualNetworkGatewaySkuNameStandard, VirtualNetworkGatewaySkuNameUltraPerformance, VirtualNetworkGatewaySkuNameVpnGw1, VirtualNetworkGatewaySkuNameVpnGw2, VirtualNetworkGatewaySkuNameVpnGw3} 958} 959 960// VirtualNetworkGatewaySkuTier enumerates the values for virtual network gateway sku tier. 961type VirtualNetworkGatewaySkuTier string 962 963const ( 964 // VirtualNetworkGatewaySkuTierBasic ... 965 VirtualNetworkGatewaySkuTierBasic VirtualNetworkGatewaySkuTier = "Basic" 966 // VirtualNetworkGatewaySkuTierHighPerformance ... 967 VirtualNetworkGatewaySkuTierHighPerformance VirtualNetworkGatewaySkuTier = "HighPerformance" 968 // VirtualNetworkGatewaySkuTierStandard ... 969 VirtualNetworkGatewaySkuTierStandard VirtualNetworkGatewaySkuTier = "Standard" 970 // VirtualNetworkGatewaySkuTierUltraPerformance ... 971 VirtualNetworkGatewaySkuTierUltraPerformance VirtualNetworkGatewaySkuTier = "UltraPerformance" 972 // VirtualNetworkGatewaySkuTierVpnGw1 ... 973 VirtualNetworkGatewaySkuTierVpnGw1 VirtualNetworkGatewaySkuTier = "VpnGw1" 974 // VirtualNetworkGatewaySkuTierVpnGw2 ... 975 VirtualNetworkGatewaySkuTierVpnGw2 VirtualNetworkGatewaySkuTier = "VpnGw2" 976 // VirtualNetworkGatewaySkuTierVpnGw3 ... 977 VirtualNetworkGatewaySkuTierVpnGw3 VirtualNetworkGatewaySkuTier = "VpnGw3" 978) 979 980// PossibleVirtualNetworkGatewaySkuTierValues returns an array of possible values for the VirtualNetworkGatewaySkuTier const type. 981func PossibleVirtualNetworkGatewaySkuTierValues() []VirtualNetworkGatewaySkuTier { 982 return []VirtualNetworkGatewaySkuTier{VirtualNetworkGatewaySkuTierBasic, VirtualNetworkGatewaySkuTierHighPerformance, VirtualNetworkGatewaySkuTierStandard, VirtualNetworkGatewaySkuTierUltraPerformance, VirtualNetworkGatewaySkuTierVpnGw1, VirtualNetworkGatewaySkuTierVpnGw2, VirtualNetworkGatewaySkuTierVpnGw3} 983} 984 985// VirtualNetworkGatewayType enumerates the values for virtual network gateway type. 986type VirtualNetworkGatewayType string 987 988const ( 989 // VirtualNetworkGatewayTypeExpressRoute ... 990 VirtualNetworkGatewayTypeExpressRoute VirtualNetworkGatewayType = "ExpressRoute" 991 // VirtualNetworkGatewayTypeVpn ... 992 VirtualNetworkGatewayTypeVpn VirtualNetworkGatewayType = "Vpn" 993) 994 995// PossibleVirtualNetworkGatewayTypeValues returns an array of possible values for the VirtualNetworkGatewayType const type. 996func PossibleVirtualNetworkGatewayTypeValues() []VirtualNetworkGatewayType { 997 return []VirtualNetworkGatewayType{VirtualNetworkGatewayTypeExpressRoute, VirtualNetworkGatewayTypeVpn} 998} 999 1000// VirtualNetworkPeeringState enumerates the values for virtual network peering state. 1001type VirtualNetworkPeeringState string 1002 1003const ( 1004 // Connected ... 1005 Connected VirtualNetworkPeeringState = "Connected" 1006 // Disconnected ... 1007 Disconnected VirtualNetworkPeeringState = "Disconnected" 1008 // Initiated ... 1009 Initiated VirtualNetworkPeeringState = "Initiated" 1010) 1011 1012// PossibleVirtualNetworkPeeringStateValues returns an array of possible values for the VirtualNetworkPeeringState const type. 1013func PossibleVirtualNetworkPeeringStateValues() []VirtualNetworkPeeringState { 1014 return []VirtualNetworkPeeringState{Connected, Disconnected, Initiated} 1015} 1016 1017// VpnType enumerates the values for vpn type. 1018type VpnType string 1019 1020const ( 1021 // PolicyBased ... 1022 PolicyBased VpnType = "PolicyBased" 1023 // RouteBased ... 1024 RouteBased VpnType = "RouteBased" 1025) 1026 1027// PossibleVpnTypeValues returns an array of possible values for the VpnType const type. 1028func PossibleVpnTypeValues() []VpnType { 1029 return []VpnType{PolicyBased, RouteBased} 1030} 1031