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 // Partial ... 32 Partial ApplicationGatewayBackendHealthServerHealth = "Partial" 33 // Unknown ... 34 Unknown ApplicationGatewayBackendHealthServerHealth = "Unknown" 35 // Up ... 36 Up ApplicationGatewayBackendHealthServerHealth = "Up" 37) 38 39// PossibleApplicationGatewayBackendHealthServerHealthValues returns an array of possible values for the ApplicationGatewayBackendHealthServerHealth const type. 40func PossibleApplicationGatewayBackendHealthServerHealthValues() []ApplicationGatewayBackendHealthServerHealth { 41 return []ApplicationGatewayBackendHealthServerHealth{Down, Partial, Unknown, Up} 42} 43 44// ApplicationGatewayCookieBasedAffinity enumerates the values for application gateway cookie based affinity. 45type ApplicationGatewayCookieBasedAffinity string 46 47const ( 48 // Disabled ... 49 Disabled ApplicationGatewayCookieBasedAffinity = "Disabled" 50 // Enabled ... 51 Enabled ApplicationGatewayCookieBasedAffinity = "Enabled" 52) 53 54// PossibleApplicationGatewayCookieBasedAffinityValues returns an array of possible values for the ApplicationGatewayCookieBasedAffinity const type. 55func PossibleApplicationGatewayCookieBasedAffinityValues() []ApplicationGatewayCookieBasedAffinity { 56 return []ApplicationGatewayCookieBasedAffinity{Disabled, Enabled} 57} 58 59// ApplicationGatewayFirewallMode enumerates the values for application gateway firewall mode. 60type ApplicationGatewayFirewallMode string 61 62const ( 63 // Detection ... 64 Detection ApplicationGatewayFirewallMode = "Detection" 65 // Prevention ... 66 Prevention ApplicationGatewayFirewallMode = "Prevention" 67) 68 69// PossibleApplicationGatewayFirewallModeValues returns an array of possible values for the ApplicationGatewayFirewallMode const type. 70func PossibleApplicationGatewayFirewallModeValues() []ApplicationGatewayFirewallMode { 71 return []ApplicationGatewayFirewallMode{Detection, Prevention} 72} 73 74// ApplicationGatewayOperationalState enumerates the values for application gateway operational state. 75type ApplicationGatewayOperationalState string 76 77const ( 78 // Running ... 79 Running ApplicationGatewayOperationalState = "Running" 80 // Starting ... 81 Starting ApplicationGatewayOperationalState = "Starting" 82 // Stopped ... 83 Stopped ApplicationGatewayOperationalState = "Stopped" 84 // Stopping ... 85 Stopping ApplicationGatewayOperationalState = "Stopping" 86) 87 88// PossibleApplicationGatewayOperationalStateValues returns an array of possible values for the ApplicationGatewayOperationalState const type. 89func PossibleApplicationGatewayOperationalStateValues() []ApplicationGatewayOperationalState { 90 return []ApplicationGatewayOperationalState{Running, Starting, Stopped, Stopping} 91} 92 93// ApplicationGatewayProtocol enumerates the values for application gateway protocol. 94type ApplicationGatewayProtocol string 95 96const ( 97 // HTTP ... 98 HTTP ApplicationGatewayProtocol = "Http" 99 // HTTPS ... 100 HTTPS ApplicationGatewayProtocol = "Https" 101) 102 103// PossibleApplicationGatewayProtocolValues returns an array of possible values for the ApplicationGatewayProtocol const type. 104func PossibleApplicationGatewayProtocolValues() []ApplicationGatewayProtocol { 105 return []ApplicationGatewayProtocol{HTTP, HTTPS} 106} 107 108// ApplicationGatewayRequestRoutingRuleType enumerates the values for application gateway request routing rule 109// type. 110type ApplicationGatewayRequestRoutingRuleType string 111 112const ( 113 // Basic ... 114 Basic ApplicationGatewayRequestRoutingRuleType = "Basic" 115 // PathBasedRouting ... 116 PathBasedRouting ApplicationGatewayRequestRoutingRuleType = "PathBasedRouting" 117) 118 119// PossibleApplicationGatewayRequestRoutingRuleTypeValues returns an array of possible values for the ApplicationGatewayRequestRoutingRuleType const type. 120func PossibleApplicationGatewayRequestRoutingRuleTypeValues() []ApplicationGatewayRequestRoutingRuleType { 121 return []ApplicationGatewayRequestRoutingRuleType{Basic, PathBasedRouting} 122} 123 124// ApplicationGatewaySkuName enumerates the values for application gateway sku name. 125type ApplicationGatewaySkuName string 126 127const ( 128 // StandardLarge ... 129 StandardLarge ApplicationGatewaySkuName = "Standard_Large" 130 // StandardMedium ... 131 StandardMedium ApplicationGatewaySkuName = "Standard_Medium" 132 // StandardSmall ... 133 StandardSmall ApplicationGatewaySkuName = "Standard_Small" 134 // WAFLarge ... 135 WAFLarge ApplicationGatewaySkuName = "WAF_Large" 136 // WAFMedium ... 137 WAFMedium ApplicationGatewaySkuName = "WAF_Medium" 138) 139 140// PossibleApplicationGatewaySkuNameValues returns an array of possible values for the ApplicationGatewaySkuName const type. 141func PossibleApplicationGatewaySkuNameValues() []ApplicationGatewaySkuName { 142 return []ApplicationGatewaySkuName{StandardLarge, StandardMedium, StandardSmall, WAFLarge, WAFMedium} 143} 144 145// ApplicationGatewaySslProtocol enumerates the values for application gateway ssl protocol. 146type ApplicationGatewaySslProtocol string 147 148const ( 149 // TLSv10 ... 150 TLSv10 ApplicationGatewaySslProtocol = "TLSv1_0" 151 // TLSv11 ... 152 TLSv11 ApplicationGatewaySslProtocol = "TLSv1_1" 153 // TLSv12 ... 154 TLSv12 ApplicationGatewaySslProtocol = "TLSv1_2" 155) 156 157// PossibleApplicationGatewaySslProtocolValues returns an array of possible values for the ApplicationGatewaySslProtocol const type. 158func PossibleApplicationGatewaySslProtocolValues() []ApplicationGatewaySslProtocol { 159 return []ApplicationGatewaySslProtocol{TLSv10, TLSv11, TLSv12} 160} 161 162// ApplicationGatewayTier enumerates the values for application gateway tier. 163type ApplicationGatewayTier string 164 165const ( 166 // Standard ... 167 Standard ApplicationGatewayTier = "Standard" 168 // WAF ... 169 WAF ApplicationGatewayTier = "WAF" 170) 171 172// PossibleApplicationGatewayTierValues returns an array of possible values for the ApplicationGatewayTier const type. 173func PossibleApplicationGatewayTierValues() []ApplicationGatewayTier { 174 return []ApplicationGatewayTier{Standard, WAF} 175} 176 177// AssociationType enumerates the values for association type. 178type AssociationType string 179 180const ( 181 // Associated ... 182 Associated AssociationType = "Associated" 183 // Contains ... 184 Contains AssociationType = "Contains" 185) 186 187// PossibleAssociationTypeValues returns an array of possible values for the AssociationType const type. 188func PossibleAssociationTypeValues() []AssociationType { 189 return []AssociationType{Associated, Contains} 190} 191 192// AuthorizationUseStatus enumerates the values for authorization use status. 193type AuthorizationUseStatus string 194 195const ( 196 // Available ... 197 Available AuthorizationUseStatus = "Available" 198 // InUse ... 199 InUse AuthorizationUseStatus = "InUse" 200) 201 202// PossibleAuthorizationUseStatusValues returns an array of possible values for the AuthorizationUseStatus const type. 203func PossibleAuthorizationUseStatusValues() []AuthorizationUseStatus { 204 return []AuthorizationUseStatus{Available, InUse} 205} 206 207// BgpPeerState enumerates the values for bgp peer state. 208type BgpPeerState string 209 210const ( 211 // BgpPeerStateConnected ... 212 BgpPeerStateConnected BgpPeerState = "Connected" 213 // BgpPeerStateConnecting ... 214 BgpPeerStateConnecting BgpPeerState = "Connecting" 215 // BgpPeerStateIdle ... 216 BgpPeerStateIdle BgpPeerState = "Idle" 217 // BgpPeerStateStopped ... 218 BgpPeerStateStopped BgpPeerState = "Stopped" 219 // BgpPeerStateUnknown ... 220 BgpPeerStateUnknown BgpPeerState = "Unknown" 221) 222 223// PossibleBgpPeerStateValues returns an array of possible values for the BgpPeerState const type. 224func PossibleBgpPeerStateValues() []BgpPeerState { 225 return []BgpPeerState{BgpPeerStateConnected, BgpPeerStateConnecting, BgpPeerStateIdle, BgpPeerStateStopped, BgpPeerStateUnknown} 226} 227 228// Direction enumerates the values for direction. 229type Direction string 230 231const ( 232 // Inbound ... 233 Inbound Direction = "Inbound" 234 // Outbound ... 235 Outbound Direction = "Outbound" 236) 237 238// PossibleDirectionValues returns an array of possible values for the Direction const type. 239func PossibleDirectionValues() []Direction { 240 return []Direction{Inbound, Outbound} 241} 242 243// EffectiveRouteSource enumerates the values for effective route source. 244type EffectiveRouteSource string 245 246const ( 247 // EffectiveRouteSourceDefault ... 248 EffectiveRouteSourceDefault EffectiveRouteSource = "Default" 249 // EffectiveRouteSourceUnknown ... 250 EffectiveRouteSourceUnknown EffectiveRouteSource = "Unknown" 251 // EffectiveRouteSourceUser ... 252 EffectiveRouteSourceUser EffectiveRouteSource = "User" 253 // EffectiveRouteSourceVirtualNetworkGateway ... 254 EffectiveRouteSourceVirtualNetworkGateway EffectiveRouteSource = "VirtualNetworkGateway" 255) 256 257// PossibleEffectiveRouteSourceValues returns an array of possible values for the EffectiveRouteSource const type. 258func PossibleEffectiveRouteSourceValues() []EffectiveRouteSource { 259 return []EffectiveRouteSource{EffectiveRouteSourceDefault, EffectiveRouteSourceUnknown, EffectiveRouteSourceUser, EffectiveRouteSourceVirtualNetworkGateway} 260} 261 262// EffectiveRouteState enumerates the values for effective route state. 263type EffectiveRouteState string 264 265const ( 266 // Active ... 267 Active EffectiveRouteState = "Active" 268 // Invalid ... 269 Invalid EffectiveRouteState = "Invalid" 270) 271 272// PossibleEffectiveRouteStateValues returns an array of possible values for the EffectiveRouteState const type. 273func PossibleEffectiveRouteStateValues() []EffectiveRouteState { 274 return []EffectiveRouteState{Active, Invalid} 275} 276 277// ExpressRouteCircuitPeeringAdvertisedPublicPrefixState enumerates the values for express route circuit 278// peering advertised public prefix state. 279type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState string 280 281const ( 282 // Configured ... 283 Configured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configured" 284 // Configuring ... 285 Configuring ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configuring" 286 // NotConfigured ... 287 NotConfigured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "NotConfigured" 288 // ValidationNeeded ... 289 ValidationNeeded ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "ValidationNeeded" 290) 291 292// PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues returns an array of possible values for the ExpressRouteCircuitPeeringAdvertisedPublicPrefixState const type. 293func PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues() []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState { 294 return []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState{Configured, Configuring, NotConfigured, ValidationNeeded} 295} 296 297// ExpressRouteCircuitPeeringState enumerates the values for express route circuit peering state. 298type ExpressRouteCircuitPeeringState string 299 300const ( 301 // ExpressRouteCircuitPeeringStateDisabled ... 302 ExpressRouteCircuitPeeringStateDisabled ExpressRouteCircuitPeeringState = "Disabled" 303 // ExpressRouteCircuitPeeringStateEnabled ... 304 ExpressRouteCircuitPeeringStateEnabled ExpressRouteCircuitPeeringState = "Enabled" 305) 306 307// PossibleExpressRouteCircuitPeeringStateValues returns an array of possible values for the ExpressRouteCircuitPeeringState const type. 308func PossibleExpressRouteCircuitPeeringStateValues() []ExpressRouteCircuitPeeringState { 309 return []ExpressRouteCircuitPeeringState{ExpressRouteCircuitPeeringStateDisabled, ExpressRouteCircuitPeeringStateEnabled} 310} 311 312// ExpressRouteCircuitPeeringType enumerates the values for express route circuit peering type. 313type ExpressRouteCircuitPeeringType string 314 315const ( 316 // AzurePrivatePeering ... 317 AzurePrivatePeering ExpressRouteCircuitPeeringType = "AzurePrivatePeering" 318 // AzurePublicPeering ... 319 AzurePublicPeering ExpressRouteCircuitPeeringType = "AzurePublicPeering" 320 // MicrosoftPeering ... 321 MicrosoftPeering ExpressRouteCircuitPeeringType = "MicrosoftPeering" 322) 323 324// PossibleExpressRouteCircuitPeeringTypeValues returns an array of possible values for the ExpressRouteCircuitPeeringType const type. 325func PossibleExpressRouteCircuitPeeringTypeValues() []ExpressRouteCircuitPeeringType { 326 return []ExpressRouteCircuitPeeringType{AzurePrivatePeering, AzurePublicPeering, MicrosoftPeering} 327} 328 329// ExpressRouteCircuitSkuFamily enumerates the values for express route circuit sku family. 330type ExpressRouteCircuitSkuFamily string 331 332const ( 333 // MeteredData ... 334 MeteredData ExpressRouteCircuitSkuFamily = "MeteredData" 335 // UnlimitedData ... 336 UnlimitedData ExpressRouteCircuitSkuFamily = "UnlimitedData" 337) 338 339// PossibleExpressRouteCircuitSkuFamilyValues returns an array of possible values for the ExpressRouteCircuitSkuFamily const type. 340func PossibleExpressRouteCircuitSkuFamilyValues() []ExpressRouteCircuitSkuFamily { 341 return []ExpressRouteCircuitSkuFamily{MeteredData, UnlimitedData} 342} 343 344// ExpressRouteCircuitSkuTier enumerates the values for express route circuit sku tier. 345type ExpressRouteCircuitSkuTier string 346 347const ( 348 // ExpressRouteCircuitSkuTierPremium ... 349 ExpressRouteCircuitSkuTierPremium ExpressRouteCircuitSkuTier = "Premium" 350 // ExpressRouteCircuitSkuTierStandard ... 351 ExpressRouteCircuitSkuTierStandard ExpressRouteCircuitSkuTier = "Standard" 352) 353 354// PossibleExpressRouteCircuitSkuTierValues returns an array of possible values for the ExpressRouteCircuitSkuTier const type. 355func PossibleExpressRouteCircuitSkuTierValues() []ExpressRouteCircuitSkuTier { 356 return []ExpressRouteCircuitSkuTier{ExpressRouteCircuitSkuTierPremium, ExpressRouteCircuitSkuTierStandard} 357} 358 359// IPAllocationMethod enumerates the values for ip allocation method. 360type IPAllocationMethod string 361 362const ( 363 // Dynamic ... 364 Dynamic IPAllocationMethod = "Dynamic" 365 // Static ... 366 Static IPAllocationMethod = "Static" 367) 368 369// PossibleIPAllocationMethodValues returns an array of possible values for the IPAllocationMethod const type. 370func PossibleIPAllocationMethodValues() []IPAllocationMethod { 371 return []IPAllocationMethod{Dynamic, Static} 372} 373 374// IPVersion enumerates the values for ip version. 375type IPVersion string 376 377const ( 378 // IPv4 ... 379 IPv4 IPVersion = "IPv4" 380 // IPv6 ... 381 IPv6 IPVersion = "IPv6" 382) 383 384// PossibleIPVersionValues returns an array of possible values for the IPVersion const type. 385func PossibleIPVersionValues() []IPVersion { 386 return []IPVersion{IPv4, IPv6} 387} 388 389// LoadDistribution enumerates the values for load distribution. 390type LoadDistribution string 391 392const ( 393 // Default ... 394 Default LoadDistribution = "Default" 395 // SourceIP ... 396 SourceIP LoadDistribution = "SourceIP" 397 // SourceIPProtocol ... 398 SourceIPProtocol LoadDistribution = "SourceIPProtocol" 399) 400 401// PossibleLoadDistributionValues returns an array of possible values for the LoadDistribution const type. 402func PossibleLoadDistributionValues() []LoadDistribution { 403 return []LoadDistribution{Default, SourceIP, SourceIPProtocol} 404} 405 406// NextHopType enumerates the values for next hop type. 407type NextHopType string 408 409const ( 410 // NextHopTypeHyperNetGateway ... 411 NextHopTypeHyperNetGateway NextHopType = "HyperNetGateway" 412 // NextHopTypeInternet ... 413 NextHopTypeInternet NextHopType = "Internet" 414 // NextHopTypeNone ... 415 NextHopTypeNone NextHopType = "None" 416 // NextHopTypeVirtualAppliance ... 417 NextHopTypeVirtualAppliance NextHopType = "VirtualAppliance" 418 // NextHopTypeVirtualNetworkGateway ... 419 NextHopTypeVirtualNetworkGateway NextHopType = "VirtualNetworkGateway" 420 // NextHopTypeVnetLocal ... 421 NextHopTypeVnetLocal NextHopType = "VnetLocal" 422) 423 424// PossibleNextHopTypeValues returns an array of possible values for the NextHopType const type. 425func PossibleNextHopTypeValues() []NextHopType { 426 return []NextHopType{NextHopTypeHyperNetGateway, NextHopTypeInternet, NextHopTypeNone, NextHopTypeVirtualAppliance, NextHopTypeVirtualNetworkGateway, NextHopTypeVnetLocal} 427} 428 429// OperationStatus enumerates the values for operation status. 430type OperationStatus string 431 432const ( 433 // Failed ... 434 Failed OperationStatus = "Failed" 435 // InProgress ... 436 InProgress OperationStatus = "InProgress" 437 // Succeeded ... 438 Succeeded OperationStatus = "Succeeded" 439) 440 441// PossibleOperationStatusValues returns an array of possible values for the OperationStatus const type. 442func PossibleOperationStatusValues() []OperationStatus { 443 return []OperationStatus{Failed, InProgress, Succeeded} 444} 445 446// PcError enumerates the values for pc error. 447type PcError string 448 449const ( 450 // AgentStopped ... 451 AgentStopped PcError = "AgentStopped" 452 // CaptureFailed ... 453 CaptureFailed PcError = "CaptureFailed" 454 // InternalError ... 455 InternalError PcError = "InternalError" 456 // LocalFileFailed ... 457 LocalFileFailed PcError = "LocalFileFailed" 458 // StorageFailed ... 459 StorageFailed PcError = "StorageFailed" 460) 461 462// PossiblePcErrorValues returns an array of possible values for the PcError const type. 463func PossiblePcErrorValues() []PcError { 464 return []PcError{AgentStopped, CaptureFailed, InternalError, LocalFileFailed, StorageFailed} 465} 466 467// PcProtocol enumerates the values for pc protocol. 468type PcProtocol string 469 470const ( 471 // Any ... 472 Any PcProtocol = "Any" 473 // TCP ... 474 TCP PcProtocol = "TCP" 475 // UDP ... 476 UDP PcProtocol = "UDP" 477) 478 479// PossiblePcProtocolValues returns an array of possible values for the PcProtocol const type. 480func PossiblePcProtocolValues() []PcProtocol { 481 return []PcProtocol{Any, TCP, UDP} 482} 483 484// PcStatus enumerates the values for pc status. 485type PcStatus string 486 487const ( 488 // PcStatusError ... 489 PcStatusError PcStatus = "Error" 490 // PcStatusNotStarted ... 491 PcStatusNotStarted PcStatus = "NotStarted" 492 // PcStatusRunning ... 493 PcStatusRunning PcStatus = "Running" 494 // PcStatusStopped ... 495 PcStatusStopped PcStatus = "Stopped" 496 // PcStatusUnknown ... 497 PcStatusUnknown PcStatus = "Unknown" 498) 499 500// PossiblePcStatusValues returns an array of possible values for the PcStatus const type. 501func PossiblePcStatusValues() []PcStatus { 502 return []PcStatus{PcStatusError, PcStatusNotStarted, PcStatusRunning, PcStatusStopped, PcStatusUnknown} 503} 504 505// ProbeProtocol enumerates the values for probe protocol. 506type ProbeProtocol string 507 508const ( 509 // ProbeProtocolHTTP ... 510 ProbeProtocolHTTP ProbeProtocol = "Http" 511 // ProbeProtocolTCP ... 512 ProbeProtocolTCP ProbeProtocol = "Tcp" 513) 514 515// PossibleProbeProtocolValues returns an array of possible values for the ProbeProtocol const type. 516func PossibleProbeProtocolValues() []ProbeProtocol { 517 return []ProbeProtocol{ProbeProtocolHTTP, ProbeProtocolTCP} 518} 519 520// ProcessorArchitecture enumerates the values for processor architecture. 521type ProcessorArchitecture string 522 523const ( 524 // Amd64 ... 525 Amd64 ProcessorArchitecture = "Amd64" 526 // X86 ... 527 X86 ProcessorArchitecture = "X86" 528) 529 530// PossibleProcessorArchitectureValues returns an array of possible values for the ProcessorArchitecture const type. 531func PossibleProcessorArchitectureValues() []ProcessorArchitecture { 532 return []ProcessorArchitecture{Amd64, X86} 533} 534 535// Protocol enumerates the values for protocol. 536type Protocol string 537 538const ( 539 // ProtocolTCP ... 540 ProtocolTCP Protocol = "TCP" 541 // ProtocolUDP ... 542 ProtocolUDP Protocol = "UDP" 543) 544 545// PossibleProtocolValues returns an array of possible values for the Protocol const type. 546func PossibleProtocolValues() []Protocol { 547 return []Protocol{ProtocolTCP, ProtocolUDP} 548} 549 550// ProvisioningState enumerates the values for provisioning state. 551type ProvisioningState string 552 553const ( 554 // ProvisioningStateDeleting ... 555 ProvisioningStateDeleting ProvisioningState = "Deleting" 556 // ProvisioningStateFailed ... 557 ProvisioningStateFailed ProvisioningState = "Failed" 558 // ProvisioningStateSucceeded ... 559 ProvisioningStateSucceeded ProvisioningState = "Succeeded" 560 // ProvisioningStateUpdating ... 561 ProvisioningStateUpdating ProvisioningState = "Updating" 562) 563 564// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type. 565func PossibleProvisioningStateValues() []ProvisioningState { 566 return []ProvisioningState{ProvisioningStateDeleting, ProvisioningStateFailed, ProvisioningStateSucceeded, ProvisioningStateUpdating} 567} 568 569// RouteNextHopType enumerates the values for route next hop type. 570type RouteNextHopType string 571 572const ( 573 // RouteNextHopTypeInternet ... 574 RouteNextHopTypeInternet RouteNextHopType = "Internet" 575 // RouteNextHopTypeNone ... 576 RouteNextHopTypeNone RouteNextHopType = "None" 577 // RouteNextHopTypeVirtualAppliance ... 578 RouteNextHopTypeVirtualAppliance RouteNextHopType = "VirtualAppliance" 579 // RouteNextHopTypeVirtualNetworkGateway ... 580 RouteNextHopTypeVirtualNetworkGateway RouteNextHopType = "VirtualNetworkGateway" 581 // RouteNextHopTypeVnetLocal ... 582 RouteNextHopTypeVnetLocal RouteNextHopType = "VnetLocal" 583) 584 585// PossibleRouteNextHopTypeValues returns an array of possible values for the RouteNextHopType const type. 586func PossibleRouteNextHopTypeValues() []RouteNextHopType { 587 return []RouteNextHopType{RouteNextHopTypeInternet, RouteNextHopTypeNone, RouteNextHopTypeVirtualAppliance, RouteNextHopTypeVirtualNetworkGateway, RouteNextHopTypeVnetLocal} 588} 589 590// SecurityRuleAccess enumerates the values for security rule access. 591type SecurityRuleAccess string 592 593const ( 594 // SecurityRuleAccessAllow ... 595 SecurityRuleAccessAllow SecurityRuleAccess = "Allow" 596 // SecurityRuleAccessDeny ... 597 SecurityRuleAccessDeny SecurityRuleAccess = "Deny" 598) 599 600// PossibleSecurityRuleAccessValues returns an array of possible values for the SecurityRuleAccess const type. 601func PossibleSecurityRuleAccessValues() []SecurityRuleAccess { 602 return []SecurityRuleAccess{SecurityRuleAccessAllow, SecurityRuleAccessDeny} 603} 604 605// SecurityRuleDirection enumerates the values for security rule direction. 606type SecurityRuleDirection string 607 608const ( 609 // SecurityRuleDirectionInbound ... 610 SecurityRuleDirectionInbound SecurityRuleDirection = "Inbound" 611 // SecurityRuleDirectionOutbound ... 612 SecurityRuleDirectionOutbound SecurityRuleDirection = "Outbound" 613) 614 615// PossibleSecurityRuleDirectionValues returns an array of possible values for the SecurityRuleDirection const type. 616func PossibleSecurityRuleDirectionValues() []SecurityRuleDirection { 617 return []SecurityRuleDirection{SecurityRuleDirectionInbound, SecurityRuleDirectionOutbound} 618} 619 620// SecurityRuleProtocol enumerates the values for security rule protocol. 621type SecurityRuleProtocol string 622 623const ( 624 // SecurityRuleProtocolAsterisk ... 625 SecurityRuleProtocolAsterisk SecurityRuleProtocol = "*" 626 // SecurityRuleProtocolTCP ... 627 SecurityRuleProtocolTCP SecurityRuleProtocol = "Tcp" 628 // SecurityRuleProtocolUDP ... 629 SecurityRuleProtocolUDP SecurityRuleProtocol = "Udp" 630) 631 632// PossibleSecurityRuleProtocolValues returns an array of possible values for the SecurityRuleProtocol const type. 633func PossibleSecurityRuleProtocolValues() []SecurityRuleProtocol { 634 return []SecurityRuleProtocol{SecurityRuleProtocolAsterisk, SecurityRuleProtocolTCP, SecurityRuleProtocolUDP} 635} 636 637// ServiceProviderProvisioningState enumerates the values for service provider provisioning state. 638type ServiceProviderProvisioningState string 639 640const ( 641 // Deprovisioning ... 642 Deprovisioning ServiceProviderProvisioningState = "Deprovisioning" 643 // NotProvisioned ... 644 NotProvisioned ServiceProviderProvisioningState = "NotProvisioned" 645 // Provisioned ... 646 Provisioned ServiceProviderProvisioningState = "Provisioned" 647 // Provisioning ... 648 Provisioning ServiceProviderProvisioningState = "Provisioning" 649) 650 651// PossibleServiceProviderProvisioningStateValues returns an array of possible values for the ServiceProviderProvisioningState const type. 652func PossibleServiceProviderProvisioningStateValues() []ServiceProviderProvisioningState { 653 return []ServiceProviderProvisioningState{Deprovisioning, NotProvisioned, Provisioned, Provisioning} 654} 655 656// TransportProtocol enumerates the values for transport protocol. 657type TransportProtocol string 658 659const ( 660 // TransportProtocolTCP ... 661 TransportProtocolTCP TransportProtocol = "Tcp" 662 // TransportProtocolUDP ... 663 TransportProtocolUDP TransportProtocol = "Udp" 664) 665 666// PossibleTransportProtocolValues returns an array of possible values for the TransportProtocol const type. 667func PossibleTransportProtocolValues() []TransportProtocol { 668 return []TransportProtocol{TransportProtocolTCP, TransportProtocolUDP} 669} 670 671// VirtualNetworkGatewayConnectionStatus enumerates the values for virtual network gateway connection status. 672type VirtualNetworkGatewayConnectionStatus string 673 674const ( 675 // VirtualNetworkGatewayConnectionStatusConnected ... 676 VirtualNetworkGatewayConnectionStatusConnected VirtualNetworkGatewayConnectionStatus = "Connected" 677 // VirtualNetworkGatewayConnectionStatusConnecting ... 678 VirtualNetworkGatewayConnectionStatusConnecting VirtualNetworkGatewayConnectionStatus = "Connecting" 679 // VirtualNetworkGatewayConnectionStatusNotConnected ... 680 VirtualNetworkGatewayConnectionStatusNotConnected VirtualNetworkGatewayConnectionStatus = "NotConnected" 681 // VirtualNetworkGatewayConnectionStatusUnknown ... 682 VirtualNetworkGatewayConnectionStatusUnknown VirtualNetworkGatewayConnectionStatus = "Unknown" 683) 684 685// PossibleVirtualNetworkGatewayConnectionStatusValues returns an array of possible values for the VirtualNetworkGatewayConnectionStatus const type. 686func PossibleVirtualNetworkGatewayConnectionStatusValues() []VirtualNetworkGatewayConnectionStatus { 687 return []VirtualNetworkGatewayConnectionStatus{VirtualNetworkGatewayConnectionStatusConnected, VirtualNetworkGatewayConnectionStatusConnecting, VirtualNetworkGatewayConnectionStatusNotConnected, VirtualNetworkGatewayConnectionStatusUnknown} 688} 689 690// VirtualNetworkGatewayConnectionType enumerates the values for virtual network gateway connection type. 691type VirtualNetworkGatewayConnectionType string 692 693const ( 694 // ExpressRoute ... 695 ExpressRoute VirtualNetworkGatewayConnectionType = "ExpressRoute" 696 // IPsec ... 697 IPsec VirtualNetworkGatewayConnectionType = "IPsec" 698 // Vnet2Vnet ... 699 Vnet2Vnet VirtualNetworkGatewayConnectionType = "Vnet2Vnet" 700 // VPNClient ... 701 VPNClient VirtualNetworkGatewayConnectionType = "VPNClient" 702) 703 704// PossibleVirtualNetworkGatewayConnectionTypeValues returns an array of possible values for the VirtualNetworkGatewayConnectionType const type. 705func PossibleVirtualNetworkGatewayConnectionTypeValues() []VirtualNetworkGatewayConnectionType { 706 return []VirtualNetworkGatewayConnectionType{ExpressRoute, IPsec, Vnet2Vnet, VPNClient} 707} 708 709// VirtualNetworkGatewaySkuName enumerates the values for virtual network gateway sku name. 710type VirtualNetworkGatewaySkuName string 711 712const ( 713 // VirtualNetworkGatewaySkuNameBasic ... 714 VirtualNetworkGatewaySkuNameBasic VirtualNetworkGatewaySkuName = "Basic" 715 // VirtualNetworkGatewaySkuNameHighPerformance ... 716 VirtualNetworkGatewaySkuNameHighPerformance VirtualNetworkGatewaySkuName = "HighPerformance" 717 // VirtualNetworkGatewaySkuNameStandard ... 718 VirtualNetworkGatewaySkuNameStandard VirtualNetworkGatewaySkuName = "Standard" 719 // VirtualNetworkGatewaySkuNameUltraPerformance ... 720 VirtualNetworkGatewaySkuNameUltraPerformance VirtualNetworkGatewaySkuName = "UltraPerformance" 721) 722 723// PossibleVirtualNetworkGatewaySkuNameValues returns an array of possible values for the VirtualNetworkGatewaySkuName const type. 724func PossibleVirtualNetworkGatewaySkuNameValues() []VirtualNetworkGatewaySkuName { 725 return []VirtualNetworkGatewaySkuName{VirtualNetworkGatewaySkuNameBasic, VirtualNetworkGatewaySkuNameHighPerformance, VirtualNetworkGatewaySkuNameStandard, VirtualNetworkGatewaySkuNameUltraPerformance} 726} 727 728// VirtualNetworkGatewaySkuTier enumerates the values for virtual network gateway sku tier. 729type VirtualNetworkGatewaySkuTier string 730 731const ( 732 // VirtualNetworkGatewaySkuTierBasic ... 733 VirtualNetworkGatewaySkuTierBasic VirtualNetworkGatewaySkuTier = "Basic" 734 // VirtualNetworkGatewaySkuTierHighPerformance ... 735 VirtualNetworkGatewaySkuTierHighPerformance VirtualNetworkGatewaySkuTier = "HighPerformance" 736 // VirtualNetworkGatewaySkuTierStandard ... 737 VirtualNetworkGatewaySkuTierStandard VirtualNetworkGatewaySkuTier = "Standard" 738 // VirtualNetworkGatewaySkuTierUltraPerformance ... 739 VirtualNetworkGatewaySkuTierUltraPerformance VirtualNetworkGatewaySkuTier = "UltraPerformance" 740) 741 742// PossibleVirtualNetworkGatewaySkuTierValues returns an array of possible values for the VirtualNetworkGatewaySkuTier const type. 743func PossibleVirtualNetworkGatewaySkuTierValues() []VirtualNetworkGatewaySkuTier { 744 return []VirtualNetworkGatewaySkuTier{VirtualNetworkGatewaySkuTierBasic, VirtualNetworkGatewaySkuTierHighPerformance, VirtualNetworkGatewaySkuTierStandard, VirtualNetworkGatewaySkuTierUltraPerformance} 745} 746 747// VirtualNetworkGatewayType enumerates the values for virtual network gateway type. 748type VirtualNetworkGatewayType string 749 750const ( 751 // VirtualNetworkGatewayTypeExpressRoute ... 752 VirtualNetworkGatewayTypeExpressRoute VirtualNetworkGatewayType = "ExpressRoute" 753 // VirtualNetworkGatewayTypeVpn ... 754 VirtualNetworkGatewayTypeVpn VirtualNetworkGatewayType = "Vpn" 755) 756 757// PossibleVirtualNetworkGatewayTypeValues returns an array of possible values for the VirtualNetworkGatewayType const type. 758func PossibleVirtualNetworkGatewayTypeValues() []VirtualNetworkGatewayType { 759 return []VirtualNetworkGatewayType{VirtualNetworkGatewayTypeExpressRoute, VirtualNetworkGatewayTypeVpn} 760} 761 762// VirtualNetworkPeeringState enumerates the values for virtual network peering state. 763type VirtualNetworkPeeringState string 764 765const ( 766 // Connected ... 767 Connected VirtualNetworkPeeringState = "Connected" 768 // Disconnected ... 769 Disconnected VirtualNetworkPeeringState = "Disconnected" 770 // Initiated ... 771 Initiated VirtualNetworkPeeringState = "Initiated" 772) 773 774// PossibleVirtualNetworkPeeringStateValues returns an array of possible values for the VirtualNetworkPeeringState const type. 775func PossibleVirtualNetworkPeeringStateValues() []VirtualNetworkPeeringState { 776 return []VirtualNetworkPeeringState{Connected, Disconnected, Initiated} 777} 778 779// VpnType enumerates the values for vpn type. 780type VpnType string 781 782const ( 783 // PolicyBased ... 784 PolicyBased VpnType = "PolicyBased" 785 // RouteBased ... 786 RouteBased VpnType = "RouteBased" 787) 788 789// PossibleVpnTypeValues returns an array of possible values for the VpnType const type. 790func PossibleVpnTypeValues() []VpnType { 791 return []VpnType{PolicyBased, RouteBased} 792} 793