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// ApplicationGatewayCookieBasedAffinity enumerates the values for application gateway cookie based affinity. 10type ApplicationGatewayCookieBasedAffinity string 11 12const ( 13 // Disabled ... 14 Disabled ApplicationGatewayCookieBasedAffinity = "Disabled" 15 // Enabled ... 16 Enabled ApplicationGatewayCookieBasedAffinity = "Enabled" 17) 18 19// PossibleApplicationGatewayCookieBasedAffinityValues returns an array of possible values for the ApplicationGatewayCookieBasedAffinity const type. 20func PossibleApplicationGatewayCookieBasedAffinityValues() []ApplicationGatewayCookieBasedAffinity { 21 return []ApplicationGatewayCookieBasedAffinity{Disabled, Enabled} 22} 23 24// ApplicationGatewayOperationalState enumerates the values for application gateway operational state. 25type ApplicationGatewayOperationalState string 26 27const ( 28 // Running ... 29 Running ApplicationGatewayOperationalState = "Running" 30 // Starting ... 31 Starting ApplicationGatewayOperationalState = "Starting" 32 // Stopped ... 33 Stopped ApplicationGatewayOperationalState = "Stopped" 34 // Stopping ... 35 Stopping ApplicationGatewayOperationalState = "Stopping" 36) 37 38// PossibleApplicationGatewayOperationalStateValues returns an array of possible values for the ApplicationGatewayOperationalState const type. 39func PossibleApplicationGatewayOperationalStateValues() []ApplicationGatewayOperationalState { 40 return []ApplicationGatewayOperationalState{Running, Starting, Stopped, Stopping} 41} 42 43// ApplicationGatewayProtocol enumerates the values for application gateway protocol. 44type ApplicationGatewayProtocol string 45 46const ( 47 // HTTP ... 48 HTTP ApplicationGatewayProtocol = "Http" 49 // HTTPS ... 50 HTTPS ApplicationGatewayProtocol = "Https" 51) 52 53// PossibleApplicationGatewayProtocolValues returns an array of possible values for the ApplicationGatewayProtocol const type. 54func PossibleApplicationGatewayProtocolValues() []ApplicationGatewayProtocol { 55 return []ApplicationGatewayProtocol{HTTP, HTTPS} 56} 57 58// ApplicationGatewayRequestRoutingRuleType enumerates the values for application gateway request routing rule 59// type. 60type ApplicationGatewayRequestRoutingRuleType string 61 62const ( 63 // Basic ... 64 Basic ApplicationGatewayRequestRoutingRuleType = "Basic" 65) 66 67// PossibleApplicationGatewayRequestRoutingRuleTypeValues returns an array of possible values for the ApplicationGatewayRequestRoutingRuleType const type. 68func PossibleApplicationGatewayRequestRoutingRuleTypeValues() []ApplicationGatewayRequestRoutingRuleType { 69 return []ApplicationGatewayRequestRoutingRuleType{Basic} 70} 71 72// ApplicationGatewaySkuName enumerates the values for application gateway sku name. 73type ApplicationGatewaySkuName string 74 75const ( 76 // StandardLarge ... 77 StandardLarge ApplicationGatewaySkuName = "Standard_Large" 78 // StandardMedium ... 79 StandardMedium ApplicationGatewaySkuName = "Standard_Medium" 80 // StandardSmall ... 81 StandardSmall ApplicationGatewaySkuName = "Standard_Small" 82) 83 84// PossibleApplicationGatewaySkuNameValues returns an array of possible values for the ApplicationGatewaySkuName const type. 85func PossibleApplicationGatewaySkuNameValues() []ApplicationGatewaySkuName { 86 return []ApplicationGatewaySkuName{StandardLarge, StandardMedium, StandardSmall} 87} 88 89// ApplicationGatewayTier enumerates the values for application gateway tier. 90type ApplicationGatewayTier string 91 92const ( 93 // Standard ... 94 Standard ApplicationGatewayTier = "Standard" 95) 96 97// PossibleApplicationGatewayTierValues returns an array of possible values for the ApplicationGatewayTier const type. 98func PossibleApplicationGatewayTierValues() []ApplicationGatewayTier { 99 return []ApplicationGatewayTier{Standard} 100} 101 102// AuthorizationUseStatus enumerates the values for authorization use status. 103type AuthorizationUseStatus string 104 105const ( 106 // Available ... 107 Available AuthorizationUseStatus = "Available" 108 // InUse ... 109 InUse AuthorizationUseStatus = "InUse" 110) 111 112// PossibleAuthorizationUseStatusValues returns an array of possible values for the AuthorizationUseStatus const type. 113func PossibleAuthorizationUseStatusValues() []AuthorizationUseStatus { 114 return []AuthorizationUseStatus{Available, InUse} 115} 116 117// ExpressRouteCircuitPeeringAdvertisedPublicPrefixState enumerates the values for express route circuit 118// peering advertised public prefix state. 119type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState string 120 121const ( 122 // Configured ... 123 Configured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configured" 124 // Configuring ... 125 Configuring ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configuring" 126 // NotConfigured ... 127 NotConfigured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "NotConfigured" 128 // ValidationNeeded ... 129 ValidationNeeded ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "ValidationNeeded" 130) 131 132// PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues returns an array of possible values for the ExpressRouteCircuitPeeringAdvertisedPublicPrefixState const type. 133func PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues() []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState { 134 return []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState{Configured, Configuring, NotConfigured, ValidationNeeded} 135} 136 137// ExpressRouteCircuitPeeringState enumerates the values for express route circuit peering state. 138type ExpressRouteCircuitPeeringState string 139 140const ( 141 // ExpressRouteCircuitPeeringStateDisabled ... 142 ExpressRouteCircuitPeeringStateDisabled ExpressRouteCircuitPeeringState = "Disabled" 143 // ExpressRouteCircuitPeeringStateEnabled ... 144 ExpressRouteCircuitPeeringStateEnabled ExpressRouteCircuitPeeringState = "Enabled" 145) 146 147// PossibleExpressRouteCircuitPeeringStateValues returns an array of possible values for the ExpressRouteCircuitPeeringState const type. 148func PossibleExpressRouteCircuitPeeringStateValues() []ExpressRouteCircuitPeeringState { 149 return []ExpressRouteCircuitPeeringState{ExpressRouteCircuitPeeringStateDisabled, ExpressRouteCircuitPeeringStateEnabled} 150} 151 152// ExpressRouteCircuitPeeringType enumerates the values for express route circuit peering type. 153type ExpressRouteCircuitPeeringType string 154 155const ( 156 // AzurePrivatePeering ... 157 AzurePrivatePeering ExpressRouteCircuitPeeringType = "AzurePrivatePeering" 158 // AzurePublicPeering ... 159 AzurePublicPeering ExpressRouteCircuitPeeringType = "AzurePublicPeering" 160 // MicrosoftPeering ... 161 MicrosoftPeering ExpressRouteCircuitPeeringType = "MicrosoftPeering" 162) 163 164// PossibleExpressRouteCircuitPeeringTypeValues returns an array of possible values for the ExpressRouteCircuitPeeringType const type. 165func PossibleExpressRouteCircuitPeeringTypeValues() []ExpressRouteCircuitPeeringType { 166 return []ExpressRouteCircuitPeeringType{AzurePrivatePeering, AzurePublicPeering, MicrosoftPeering} 167} 168 169// ExpressRouteCircuitSkuFamily enumerates the values for express route circuit sku family. 170type ExpressRouteCircuitSkuFamily string 171 172const ( 173 // MeteredData ... 174 MeteredData ExpressRouteCircuitSkuFamily = "MeteredData" 175 // UnlimitedData ... 176 UnlimitedData ExpressRouteCircuitSkuFamily = "UnlimitedData" 177) 178 179// PossibleExpressRouteCircuitSkuFamilyValues returns an array of possible values for the ExpressRouteCircuitSkuFamily const type. 180func PossibleExpressRouteCircuitSkuFamilyValues() []ExpressRouteCircuitSkuFamily { 181 return []ExpressRouteCircuitSkuFamily{MeteredData, UnlimitedData} 182} 183 184// ExpressRouteCircuitSkuTier enumerates the values for express route circuit sku tier. 185type ExpressRouteCircuitSkuTier string 186 187const ( 188 // ExpressRouteCircuitSkuTierPremium ... 189 ExpressRouteCircuitSkuTierPremium ExpressRouteCircuitSkuTier = "Premium" 190 // ExpressRouteCircuitSkuTierStandard ... 191 ExpressRouteCircuitSkuTierStandard ExpressRouteCircuitSkuTier = "Standard" 192) 193 194// PossibleExpressRouteCircuitSkuTierValues returns an array of possible values for the ExpressRouteCircuitSkuTier const type. 195func PossibleExpressRouteCircuitSkuTierValues() []ExpressRouteCircuitSkuTier { 196 return []ExpressRouteCircuitSkuTier{ExpressRouteCircuitSkuTierPremium, ExpressRouteCircuitSkuTierStandard} 197} 198 199// IPAllocationMethod enumerates the values for ip allocation method. 200type IPAllocationMethod string 201 202const ( 203 // Dynamic ... 204 Dynamic IPAllocationMethod = "Dynamic" 205 // Static ... 206 Static IPAllocationMethod = "Static" 207) 208 209// PossibleIPAllocationMethodValues returns an array of possible values for the IPAllocationMethod const type. 210func PossibleIPAllocationMethodValues() []IPAllocationMethod { 211 return []IPAllocationMethod{Dynamic, Static} 212} 213 214// LoadDistribution enumerates the values for load distribution. 215type LoadDistribution string 216 217const ( 218 // Default ... 219 Default LoadDistribution = "Default" 220 // SourceIP ... 221 SourceIP LoadDistribution = "SourceIP" 222 // SourceIPProtocol ... 223 SourceIPProtocol LoadDistribution = "SourceIPProtocol" 224) 225 226// PossibleLoadDistributionValues returns an array of possible values for the LoadDistribution const type. 227func PossibleLoadDistributionValues() []LoadDistribution { 228 return []LoadDistribution{Default, SourceIP, SourceIPProtocol} 229} 230 231// OperationStatus enumerates the values for operation status. 232type OperationStatus string 233 234const ( 235 // Failed ... 236 Failed OperationStatus = "Failed" 237 // InProgress ... 238 InProgress OperationStatus = "InProgress" 239 // Succeeded ... 240 Succeeded OperationStatus = "Succeeded" 241) 242 243// PossibleOperationStatusValues returns an array of possible values for the OperationStatus const type. 244func PossibleOperationStatusValues() []OperationStatus { 245 return []OperationStatus{Failed, InProgress, Succeeded} 246} 247 248// ProbeProtocol enumerates the values for probe protocol. 249type ProbeProtocol string 250 251const ( 252 // ProbeProtocolHTTP ... 253 ProbeProtocolHTTP ProbeProtocol = "Http" 254 // ProbeProtocolTCP ... 255 ProbeProtocolTCP ProbeProtocol = "Tcp" 256) 257 258// PossibleProbeProtocolValues returns an array of possible values for the ProbeProtocol const type. 259func PossibleProbeProtocolValues() []ProbeProtocol { 260 return []ProbeProtocol{ProbeProtocolHTTP, ProbeProtocolTCP} 261} 262 263// RouteNextHopType enumerates the values for route next hop type. 264type RouteNextHopType string 265 266const ( 267 // RouteNextHopTypeInternet ... 268 RouteNextHopTypeInternet RouteNextHopType = "Internet" 269 // RouteNextHopTypeNone ... 270 RouteNextHopTypeNone RouteNextHopType = "None" 271 // RouteNextHopTypeVirtualAppliance ... 272 RouteNextHopTypeVirtualAppliance RouteNextHopType = "VirtualAppliance" 273 // RouteNextHopTypeVirtualNetworkGateway ... 274 RouteNextHopTypeVirtualNetworkGateway RouteNextHopType = "VirtualNetworkGateway" 275 // RouteNextHopTypeVnetLocal ... 276 RouteNextHopTypeVnetLocal RouteNextHopType = "VnetLocal" 277) 278 279// PossibleRouteNextHopTypeValues returns an array of possible values for the RouteNextHopType const type. 280func PossibleRouteNextHopTypeValues() []RouteNextHopType { 281 return []RouteNextHopType{RouteNextHopTypeInternet, RouteNextHopTypeNone, RouteNextHopTypeVirtualAppliance, RouteNextHopTypeVirtualNetworkGateway, RouteNextHopTypeVnetLocal} 282} 283 284// SecurityRuleAccess enumerates the values for security rule access. 285type SecurityRuleAccess string 286 287const ( 288 // Allow ... 289 Allow SecurityRuleAccess = "Allow" 290 // Deny ... 291 Deny SecurityRuleAccess = "Deny" 292) 293 294// PossibleSecurityRuleAccessValues returns an array of possible values for the SecurityRuleAccess const type. 295func PossibleSecurityRuleAccessValues() []SecurityRuleAccess { 296 return []SecurityRuleAccess{Allow, Deny} 297} 298 299// SecurityRuleDirection enumerates the values for security rule direction. 300type SecurityRuleDirection string 301 302const ( 303 // Inbound ... 304 Inbound SecurityRuleDirection = "Inbound" 305 // Outbound ... 306 Outbound SecurityRuleDirection = "Outbound" 307) 308 309// PossibleSecurityRuleDirectionValues returns an array of possible values for the SecurityRuleDirection const type. 310func PossibleSecurityRuleDirectionValues() []SecurityRuleDirection { 311 return []SecurityRuleDirection{Inbound, Outbound} 312} 313 314// SecurityRuleProtocol enumerates the values for security rule protocol. 315type SecurityRuleProtocol string 316 317const ( 318 // Asterisk ... 319 Asterisk SecurityRuleProtocol = "*" 320 // TCP ... 321 TCP SecurityRuleProtocol = "Tcp" 322 // UDP ... 323 UDP SecurityRuleProtocol = "Udp" 324) 325 326// PossibleSecurityRuleProtocolValues returns an array of possible values for the SecurityRuleProtocol const type. 327func PossibleSecurityRuleProtocolValues() []SecurityRuleProtocol { 328 return []SecurityRuleProtocol{Asterisk, TCP, UDP} 329} 330 331// ServiceProviderProvisioningState enumerates the values for service provider provisioning state. 332type ServiceProviderProvisioningState string 333 334const ( 335 // Deprovisioning ... 336 Deprovisioning ServiceProviderProvisioningState = "Deprovisioning" 337 // NotProvisioned ... 338 NotProvisioned ServiceProviderProvisioningState = "NotProvisioned" 339 // Provisioned ... 340 Provisioned ServiceProviderProvisioningState = "Provisioned" 341 // Provisioning ... 342 Provisioning ServiceProviderProvisioningState = "Provisioning" 343) 344 345// PossibleServiceProviderProvisioningStateValues returns an array of possible values for the ServiceProviderProvisioningState const type. 346func PossibleServiceProviderProvisioningStateValues() []ServiceProviderProvisioningState { 347 return []ServiceProviderProvisioningState{Deprovisioning, NotProvisioned, Provisioned, Provisioning} 348} 349 350// TransportProtocol enumerates the values for transport protocol. 351type TransportProtocol string 352 353const ( 354 // TransportProtocolTCP ... 355 TransportProtocolTCP TransportProtocol = "Tcp" 356 // TransportProtocolUDP ... 357 TransportProtocolUDP TransportProtocol = "Udp" 358) 359 360// PossibleTransportProtocolValues returns an array of possible values for the TransportProtocol const type. 361func PossibleTransportProtocolValues() []TransportProtocol { 362 return []TransportProtocol{TransportProtocolTCP, TransportProtocolUDP} 363} 364 365// VirtualNetworkGatewayConnectionStatus enumerates the values for virtual network gateway connection status. 366type VirtualNetworkGatewayConnectionStatus string 367 368const ( 369 // Connected ... 370 Connected VirtualNetworkGatewayConnectionStatus = "Connected" 371 // Connecting ... 372 Connecting VirtualNetworkGatewayConnectionStatus = "Connecting" 373 // NotConnected ... 374 NotConnected VirtualNetworkGatewayConnectionStatus = "NotConnected" 375 // Unknown ... 376 Unknown VirtualNetworkGatewayConnectionStatus = "Unknown" 377) 378 379// PossibleVirtualNetworkGatewayConnectionStatusValues returns an array of possible values for the VirtualNetworkGatewayConnectionStatus const type. 380func PossibleVirtualNetworkGatewayConnectionStatusValues() []VirtualNetworkGatewayConnectionStatus { 381 return []VirtualNetworkGatewayConnectionStatus{Connected, Connecting, NotConnected, Unknown} 382} 383 384// VirtualNetworkGatewayConnectionType enumerates the values for virtual network gateway connection type. 385type VirtualNetworkGatewayConnectionType string 386 387const ( 388 // ExpressRoute ... 389 ExpressRoute VirtualNetworkGatewayConnectionType = "ExpressRoute" 390 // IPsec ... 391 IPsec VirtualNetworkGatewayConnectionType = "IPsec" 392 // Vnet2Vnet ... 393 Vnet2Vnet VirtualNetworkGatewayConnectionType = "Vnet2Vnet" 394 // VPNClient ... 395 VPNClient VirtualNetworkGatewayConnectionType = "VPNClient" 396) 397 398// PossibleVirtualNetworkGatewayConnectionTypeValues returns an array of possible values for the VirtualNetworkGatewayConnectionType const type. 399func PossibleVirtualNetworkGatewayConnectionTypeValues() []VirtualNetworkGatewayConnectionType { 400 return []VirtualNetworkGatewayConnectionType{ExpressRoute, IPsec, Vnet2Vnet, VPNClient} 401} 402 403// VirtualNetworkGatewayType enumerates the values for virtual network gateway type. 404type VirtualNetworkGatewayType string 405 406const ( 407 // VirtualNetworkGatewayTypeExpressRoute ... 408 VirtualNetworkGatewayTypeExpressRoute VirtualNetworkGatewayType = "ExpressRoute" 409 // VirtualNetworkGatewayTypeVpn ... 410 VirtualNetworkGatewayTypeVpn VirtualNetworkGatewayType = "Vpn" 411) 412 413// PossibleVirtualNetworkGatewayTypeValues returns an array of possible values for the VirtualNetworkGatewayType const type. 414func PossibleVirtualNetworkGatewayTypeValues() []VirtualNetworkGatewayType { 415 return []VirtualNetworkGatewayType{VirtualNetworkGatewayTypeExpressRoute, VirtualNetworkGatewayTypeVpn} 416} 417 418// VpnType enumerates the values for vpn type. 419type VpnType string 420 421const ( 422 // PolicyBased ... 423 PolicyBased VpnType = "PolicyBased" 424 // RouteBased ... 425 RouteBased VpnType = "RouteBased" 426) 427 428// PossibleVpnTypeValues returns an array of possible values for the VpnType const type. 429func PossibleVpnTypeValues() []VpnType { 430 return []VpnType{PolicyBased, RouteBased} 431} 432