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