1package network 2 3// Copyright (c) Microsoft Corporation. All rights reserved. 4// Licensed under the MIT License. See License.txt in the project root for license information. 5// 6// Code generated by Microsoft (R) AutoRest Code Generator. 7// Changes may cause incorrect behavior and will be lost if the code is regenerated. 8 9// Access enumerates the values for access. 10type Access string 11 12const ( 13 // Allow ... 14 Allow Access = "Allow" 15 // Deny ... 16 Deny Access = "Deny" 17) 18 19// PossibleAccessValues returns an array of possible values for the Access const type. 20func PossibleAccessValues() []Access { 21 return []Access{Allow, Deny} 22} 23 24// ApplicationGatewayBackendHealthServerHealth enumerates the values for application gateway backend health 25// server health. 26type ApplicationGatewayBackendHealthServerHealth string 27 28const ( 29 // Down ... 30 Down ApplicationGatewayBackendHealthServerHealth = "Down" 31 // Draining ... 32 Draining ApplicationGatewayBackendHealthServerHealth = "Draining" 33 // Partial ... 34 Partial ApplicationGatewayBackendHealthServerHealth = "Partial" 35 // Unknown ... 36 Unknown ApplicationGatewayBackendHealthServerHealth = "Unknown" 37 // Up ... 38 Up ApplicationGatewayBackendHealthServerHealth = "Up" 39) 40 41// PossibleApplicationGatewayBackendHealthServerHealthValues returns an array of possible values for the ApplicationGatewayBackendHealthServerHealth const type. 42func PossibleApplicationGatewayBackendHealthServerHealthValues() []ApplicationGatewayBackendHealthServerHealth { 43 return []ApplicationGatewayBackendHealthServerHealth{Down, Draining, Partial, Unknown, Up} 44} 45 46// ApplicationGatewayCookieBasedAffinity enumerates the values for application gateway cookie based affinity. 47type ApplicationGatewayCookieBasedAffinity string 48 49const ( 50 // Disabled ... 51 Disabled ApplicationGatewayCookieBasedAffinity = "Disabled" 52 // Enabled ... 53 Enabled ApplicationGatewayCookieBasedAffinity = "Enabled" 54) 55 56// PossibleApplicationGatewayCookieBasedAffinityValues returns an array of possible values for the ApplicationGatewayCookieBasedAffinity const type. 57func PossibleApplicationGatewayCookieBasedAffinityValues() []ApplicationGatewayCookieBasedAffinity { 58 return []ApplicationGatewayCookieBasedAffinity{Disabled, Enabled} 59} 60 61// ApplicationGatewayFirewallMode enumerates the values for application gateway firewall mode. 62type ApplicationGatewayFirewallMode string 63 64const ( 65 // Detection ... 66 Detection ApplicationGatewayFirewallMode = "Detection" 67 // Prevention ... 68 Prevention ApplicationGatewayFirewallMode = "Prevention" 69) 70 71// PossibleApplicationGatewayFirewallModeValues returns an array of possible values for the ApplicationGatewayFirewallMode const type. 72func PossibleApplicationGatewayFirewallModeValues() []ApplicationGatewayFirewallMode { 73 return []ApplicationGatewayFirewallMode{Detection, Prevention} 74} 75 76// ApplicationGatewayOperationalState enumerates the values for application gateway operational state. 77type ApplicationGatewayOperationalState string 78 79const ( 80 // Running ... 81 Running ApplicationGatewayOperationalState = "Running" 82 // Starting ... 83 Starting ApplicationGatewayOperationalState = "Starting" 84 // Stopped ... 85 Stopped ApplicationGatewayOperationalState = "Stopped" 86 // Stopping ... 87 Stopping ApplicationGatewayOperationalState = "Stopping" 88) 89 90// PossibleApplicationGatewayOperationalStateValues returns an array of possible values for the ApplicationGatewayOperationalState const type. 91func PossibleApplicationGatewayOperationalStateValues() []ApplicationGatewayOperationalState { 92 return []ApplicationGatewayOperationalState{Running, Starting, Stopped, Stopping} 93} 94 95// ApplicationGatewayProtocol enumerates the values for application gateway protocol. 96type ApplicationGatewayProtocol string 97 98const ( 99 // HTTP ... 100 HTTP ApplicationGatewayProtocol = "Http" 101 // HTTPS ... 102 HTTPS ApplicationGatewayProtocol = "Https" 103) 104 105// PossibleApplicationGatewayProtocolValues returns an array of possible values for the ApplicationGatewayProtocol const type. 106func PossibleApplicationGatewayProtocolValues() []ApplicationGatewayProtocol { 107 return []ApplicationGatewayProtocol{HTTP, HTTPS} 108} 109 110// ApplicationGatewayRedirectType enumerates the values for application gateway redirect type. 111type ApplicationGatewayRedirectType string 112 113const ( 114 // Found ... 115 Found ApplicationGatewayRedirectType = "Found" 116 // Permanent ... 117 Permanent ApplicationGatewayRedirectType = "Permanent" 118 // SeeOther ... 119 SeeOther ApplicationGatewayRedirectType = "SeeOther" 120 // Temporary ... 121 Temporary ApplicationGatewayRedirectType = "Temporary" 122) 123 124// PossibleApplicationGatewayRedirectTypeValues returns an array of possible values for the ApplicationGatewayRedirectType const type. 125func PossibleApplicationGatewayRedirectTypeValues() []ApplicationGatewayRedirectType { 126 return []ApplicationGatewayRedirectType{Found, Permanent, SeeOther, Temporary} 127} 128 129// ApplicationGatewayRequestRoutingRuleType enumerates the values for application gateway request routing rule 130// type. 131type ApplicationGatewayRequestRoutingRuleType string 132 133const ( 134 // Basic ... 135 Basic ApplicationGatewayRequestRoutingRuleType = "Basic" 136 // PathBasedRouting ... 137 PathBasedRouting ApplicationGatewayRequestRoutingRuleType = "PathBasedRouting" 138) 139 140// PossibleApplicationGatewayRequestRoutingRuleTypeValues returns an array of possible values for the ApplicationGatewayRequestRoutingRuleType const type. 141func PossibleApplicationGatewayRequestRoutingRuleTypeValues() []ApplicationGatewayRequestRoutingRuleType { 142 return []ApplicationGatewayRequestRoutingRuleType{Basic, PathBasedRouting} 143} 144 145// ApplicationGatewaySkuName enumerates the values for application gateway sku name. 146type ApplicationGatewaySkuName string 147 148const ( 149 // StandardLarge ... 150 StandardLarge ApplicationGatewaySkuName = "Standard_Large" 151 // StandardMedium ... 152 StandardMedium ApplicationGatewaySkuName = "Standard_Medium" 153 // StandardSmall ... 154 StandardSmall ApplicationGatewaySkuName = "Standard_Small" 155 // WAFLarge ... 156 WAFLarge ApplicationGatewaySkuName = "WAF_Large" 157 // WAFMedium ... 158 WAFMedium ApplicationGatewaySkuName = "WAF_Medium" 159) 160 161// PossibleApplicationGatewaySkuNameValues returns an array of possible values for the ApplicationGatewaySkuName const type. 162func PossibleApplicationGatewaySkuNameValues() []ApplicationGatewaySkuName { 163 return []ApplicationGatewaySkuName{StandardLarge, StandardMedium, StandardSmall, WAFLarge, WAFMedium} 164} 165 166// ApplicationGatewaySslCipherSuite enumerates the values for application gateway ssl cipher suite. 167type ApplicationGatewaySslCipherSuite string 168 169const ( 170 // TLSDHEDSSWITH3DESEDECBCSHA ... 171 TLSDHEDSSWITH3DESEDECBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" 172 // TLSDHEDSSWITHAES128CBCSHA ... 173 TLSDHEDSSWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" 174 // TLSDHEDSSWITHAES128CBCSHA256 ... 175 TLSDHEDSSWITHAES128CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" 176 // TLSDHEDSSWITHAES256CBCSHA ... 177 TLSDHEDSSWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" 178 // TLSDHEDSSWITHAES256CBCSHA256 ... 179 TLSDHEDSSWITHAES256CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" 180 // TLSDHERSAWITHAES128CBCSHA ... 181 TLSDHERSAWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" 182 // TLSDHERSAWITHAES128GCMSHA256 ... 183 TLSDHERSAWITHAES128GCMSHA256 ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" 184 // TLSDHERSAWITHAES256CBCSHA ... 185 TLSDHERSAWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" 186 // TLSDHERSAWITHAES256GCMSHA384 ... 187 TLSDHERSAWITHAES256GCMSHA384 ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" 188 // TLSECDHEECDSAWITHAES128CBCSHA ... 189 TLSECDHEECDSAWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" 190 // TLSECDHEECDSAWITHAES128CBCSHA256 ... 191 TLSECDHEECDSAWITHAES128CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" 192 // TLSECDHEECDSAWITHAES128GCMSHA256 ... 193 TLSECDHEECDSAWITHAES128GCMSHA256 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" 194 // TLSECDHEECDSAWITHAES256CBCSHA ... 195 TLSECDHEECDSAWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" 196 // TLSECDHEECDSAWITHAES256CBCSHA384 ... 197 TLSECDHEECDSAWITHAES256CBCSHA384 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" 198 // TLSECDHEECDSAWITHAES256GCMSHA384 ... 199 TLSECDHEECDSAWITHAES256GCMSHA384 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" 200 // TLSECDHERSAWITHAES128CBCSHA ... 201 TLSECDHERSAWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" 202 // TLSECDHERSAWITHAES128CBCSHA256 ... 203 TLSECDHERSAWITHAES128CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" 204 // TLSECDHERSAWITHAES128GCMSHA256 ... 205 TLSECDHERSAWITHAES128GCMSHA256 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" 206 // TLSECDHERSAWITHAES256CBCSHA ... 207 TLSECDHERSAWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" 208 // TLSECDHERSAWITHAES256CBCSHA384 ... 209 TLSECDHERSAWITHAES256CBCSHA384 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" 210 // TLSECDHERSAWITHAES256GCMSHA384 ... 211 TLSECDHERSAWITHAES256GCMSHA384 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" 212 // TLSRSAWITH3DESEDECBCSHA ... 213 TLSRSAWITH3DESEDECBCSHA ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_3DES_EDE_CBC_SHA" 214 // TLSRSAWITHAES128CBCSHA ... 215 TLSRSAWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_128_CBC_SHA" 216 // TLSRSAWITHAES128CBCSHA256 ... 217 TLSRSAWITHAES128CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_128_CBC_SHA256" 218 // TLSRSAWITHAES128GCMSHA256 ... 219 TLSRSAWITHAES128GCMSHA256 ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_128_GCM_SHA256" 220 // TLSRSAWITHAES256CBCSHA ... 221 TLSRSAWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_256_CBC_SHA" 222 // TLSRSAWITHAES256CBCSHA256 ... 223 TLSRSAWITHAES256CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_256_CBC_SHA256" 224 // TLSRSAWITHAES256GCMSHA384 ... 225 TLSRSAWITHAES256GCMSHA384 ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_256_GCM_SHA384" 226) 227 228// PossibleApplicationGatewaySslCipherSuiteValues returns an array of possible values for the ApplicationGatewaySslCipherSuite const type. 229func PossibleApplicationGatewaySslCipherSuiteValues() []ApplicationGatewaySslCipherSuite { 230 return []ApplicationGatewaySslCipherSuite{TLSDHEDSSWITH3DESEDECBCSHA, TLSDHEDSSWITHAES128CBCSHA, TLSDHEDSSWITHAES128CBCSHA256, TLSDHEDSSWITHAES256CBCSHA, TLSDHEDSSWITHAES256CBCSHA256, TLSDHERSAWITHAES128CBCSHA, TLSDHERSAWITHAES128GCMSHA256, TLSDHERSAWITHAES256CBCSHA, TLSDHERSAWITHAES256GCMSHA384, TLSECDHEECDSAWITHAES128CBCSHA, TLSECDHEECDSAWITHAES128CBCSHA256, TLSECDHEECDSAWITHAES128GCMSHA256, TLSECDHEECDSAWITHAES256CBCSHA, TLSECDHEECDSAWITHAES256CBCSHA384, TLSECDHEECDSAWITHAES256GCMSHA384, TLSECDHERSAWITHAES128CBCSHA, TLSECDHERSAWITHAES128CBCSHA256, TLSECDHERSAWITHAES128GCMSHA256, TLSECDHERSAWITHAES256CBCSHA, TLSECDHERSAWITHAES256CBCSHA384, TLSECDHERSAWITHAES256GCMSHA384, TLSRSAWITH3DESEDECBCSHA, TLSRSAWITHAES128CBCSHA, TLSRSAWITHAES128CBCSHA256, TLSRSAWITHAES128GCMSHA256, TLSRSAWITHAES256CBCSHA, TLSRSAWITHAES256CBCSHA256, TLSRSAWITHAES256GCMSHA384} 231} 232 233// ApplicationGatewaySslPolicyName enumerates the values for application gateway ssl policy name. 234type ApplicationGatewaySslPolicyName string 235 236const ( 237 // AppGwSslPolicy20150501 ... 238 AppGwSslPolicy20150501 ApplicationGatewaySslPolicyName = "AppGwSslPolicy20150501" 239 // AppGwSslPolicy20170401 ... 240 AppGwSslPolicy20170401 ApplicationGatewaySslPolicyName = "AppGwSslPolicy20170401" 241 // AppGwSslPolicy20170401S ... 242 AppGwSslPolicy20170401S ApplicationGatewaySslPolicyName = "AppGwSslPolicy20170401S" 243) 244 245// PossibleApplicationGatewaySslPolicyNameValues returns an array of possible values for the ApplicationGatewaySslPolicyName const type. 246func PossibleApplicationGatewaySslPolicyNameValues() []ApplicationGatewaySslPolicyName { 247 return []ApplicationGatewaySslPolicyName{AppGwSslPolicy20150501, AppGwSslPolicy20170401, AppGwSslPolicy20170401S} 248} 249 250// ApplicationGatewaySslPolicyType enumerates the values for application gateway ssl policy type. 251type ApplicationGatewaySslPolicyType string 252 253const ( 254 // Custom ... 255 Custom ApplicationGatewaySslPolicyType = "Custom" 256 // Predefined ... 257 Predefined ApplicationGatewaySslPolicyType = "Predefined" 258) 259 260// PossibleApplicationGatewaySslPolicyTypeValues returns an array of possible values for the ApplicationGatewaySslPolicyType const type. 261func PossibleApplicationGatewaySslPolicyTypeValues() []ApplicationGatewaySslPolicyType { 262 return []ApplicationGatewaySslPolicyType{Custom, Predefined} 263} 264 265// ApplicationGatewaySslProtocol enumerates the values for application gateway ssl protocol. 266type ApplicationGatewaySslProtocol string 267 268const ( 269 // TLSv10 ... 270 TLSv10 ApplicationGatewaySslProtocol = "TLSv1_0" 271 // TLSv11 ... 272 TLSv11 ApplicationGatewaySslProtocol = "TLSv1_1" 273 // TLSv12 ... 274 TLSv12 ApplicationGatewaySslProtocol = "TLSv1_2" 275) 276 277// PossibleApplicationGatewaySslProtocolValues returns an array of possible values for the ApplicationGatewaySslProtocol const type. 278func PossibleApplicationGatewaySslProtocolValues() []ApplicationGatewaySslProtocol { 279 return []ApplicationGatewaySslProtocol{TLSv10, TLSv11, TLSv12} 280} 281 282// ApplicationGatewayTier enumerates the values for application gateway tier. 283type ApplicationGatewayTier string 284 285const ( 286 // Standard ... 287 Standard ApplicationGatewayTier = "Standard" 288 // WAF ... 289 WAF ApplicationGatewayTier = "WAF" 290) 291 292// PossibleApplicationGatewayTierValues returns an array of possible values for the ApplicationGatewayTier const type. 293func PossibleApplicationGatewayTierValues() []ApplicationGatewayTier { 294 return []ApplicationGatewayTier{Standard, WAF} 295} 296 297// AssociationType enumerates the values for association type. 298type AssociationType string 299 300const ( 301 // Associated ... 302 Associated AssociationType = "Associated" 303 // Contains ... 304 Contains AssociationType = "Contains" 305) 306 307// PossibleAssociationTypeValues returns an array of possible values for the AssociationType const type. 308func PossibleAssociationTypeValues() []AssociationType { 309 return []AssociationType{Associated, Contains} 310} 311 312// AuthenticationMethod enumerates the values for authentication method. 313type AuthenticationMethod string 314 315const ( 316 // EAPMSCHAPv2 ... 317 EAPMSCHAPv2 AuthenticationMethod = "EAPMSCHAPv2" 318 // EAPTLS ... 319 EAPTLS AuthenticationMethod = "EAPTLS" 320) 321 322// PossibleAuthenticationMethodValues returns an array of possible values for the AuthenticationMethod const type. 323func PossibleAuthenticationMethodValues() []AuthenticationMethod { 324 return []AuthenticationMethod{EAPMSCHAPv2, EAPTLS} 325} 326 327// AuthorizationUseStatus enumerates the values for authorization use status. 328type AuthorizationUseStatus string 329 330const ( 331 // Available ... 332 Available AuthorizationUseStatus = "Available" 333 // InUse ... 334 InUse AuthorizationUseStatus = "InUse" 335) 336 337// PossibleAuthorizationUseStatusValues returns an array of possible values for the AuthorizationUseStatus const type. 338func PossibleAuthorizationUseStatusValues() []AuthorizationUseStatus { 339 return []AuthorizationUseStatus{Available, InUse} 340} 341 342// BgpPeerState enumerates the values for bgp peer state. 343type BgpPeerState string 344 345const ( 346 // BgpPeerStateConnected ... 347 BgpPeerStateConnected BgpPeerState = "Connected" 348 // BgpPeerStateConnecting ... 349 BgpPeerStateConnecting BgpPeerState = "Connecting" 350 // BgpPeerStateIdle ... 351 BgpPeerStateIdle BgpPeerState = "Idle" 352 // BgpPeerStateStopped ... 353 BgpPeerStateStopped BgpPeerState = "Stopped" 354 // BgpPeerStateUnknown ... 355 BgpPeerStateUnknown BgpPeerState = "Unknown" 356) 357 358// PossibleBgpPeerStateValues returns an array of possible values for the BgpPeerState const type. 359func PossibleBgpPeerStateValues() []BgpPeerState { 360 return []BgpPeerState{BgpPeerStateConnected, BgpPeerStateConnecting, BgpPeerStateIdle, BgpPeerStateStopped, BgpPeerStateUnknown} 361} 362 363// ConnectionStatus enumerates the values for connection status. 364type ConnectionStatus string 365 366const ( 367 // ConnectionStatusConnected ... 368 ConnectionStatusConnected ConnectionStatus = "Connected" 369 // ConnectionStatusDegraded ... 370 ConnectionStatusDegraded ConnectionStatus = "Degraded" 371 // ConnectionStatusDisconnected ... 372 ConnectionStatusDisconnected ConnectionStatus = "Disconnected" 373 // ConnectionStatusUnknown ... 374 ConnectionStatusUnknown ConnectionStatus = "Unknown" 375) 376 377// PossibleConnectionStatusValues returns an array of possible values for the ConnectionStatus const type. 378func PossibleConnectionStatusValues() []ConnectionStatus { 379 return []ConnectionStatus{ConnectionStatusConnected, ConnectionStatusDegraded, ConnectionStatusDisconnected, ConnectionStatusUnknown} 380} 381 382// DhGroup enumerates the values for dh group. 383type DhGroup string 384 385const ( 386 // DHGroup1 ... 387 DHGroup1 DhGroup = "DHGroup1" 388 // DHGroup14 ... 389 DHGroup14 DhGroup = "DHGroup14" 390 // DHGroup2 ... 391 DHGroup2 DhGroup = "DHGroup2" 392 // DHGroup2048 ... 393 DHGroup2048 DhGroup = "DHGroup2048" 394 // DHGroup24 ... 395 DHGroup24 DhGroup = "DHGroup24" 396 // ECP256 ... 397 ECP256 DhGroup = "ECP256" 398 // ECP384 ... 399 ECP384 DhGroup = "ECP384" 400 // None ... 401 None DhGroup = "None" 402) 403 404// PossibleDhGroupValues returns an array of possible values for the DhGroup const type. 405func PossibleDhGroupValues() []DhGroup { 406 return []DhGroup{DHGroup1, DHGroup14, DHGroup2, DHGroup2048, DHGroup24, ECP256, ECP384, None} 407} 408 409// Direction enumerates the values for direction. 410type Direction string 411 412const ( 413 // Inbound ... 414 Inbound Direction = "Inbound" 415 // Outbound ... 416 Outbound Direction = "Outbound" 417) 418 419// PossibleDirectionValues returns an array of possible values for the Direction const type. 420func PossibleDirectionValues() []Direction { 421 return []Direction{Inbound, Outbound} 422} 423 424// EffectiveRouteSource enumerates the values for effective route source. 425type EffectiveRouteSource string 426 427const ( 428 // EffectiveRouteSourceDefault ... 429 EffectiveRouteSourceDefault EffectiveRouteSource = "Default" 430 // EffectiveRouteSourceUnknown ... 431 EffectiveRouteSourceUnknown EffectiveRouteSource = "Unknown" 432 // EffectiveRouteSourceUser ... 433 EffectiveRouteSourceUser EffectiveRouteSource = "User" 434 // EffectiveRouteSourceVirtualNetworkGateway ... 435 EffectiveRouteSourceVirtualNetworkGateway EffectiveRouteSource = "VirtualNetworkGateway" 436) 437 438// PossibleEffectiveRouteSourceValues returns an array of possible values for the EffectiveRouteSource const type. 439func PossibleEffectiveRouteSourceValues() []EffectiveRouteSource { 440 return []EffectiveRouteSource{EffectiveRouteSourceDefault, EffectiveRouteSourceUnknown, EffectiveRouteSourceUser, EffectiveRouteSourceVirtualNetworkGateway} 441} 442 443// EffectiveRouteState enumerates the values for effective route state. 444type EffectiveRouteState string 445 446const ( 447 // Active ... 448 Active EffectiveRouteState = "Active" 449 // Invalid ... 450 Invalid EffectiveRouteState = "Invalid" 451) 452 453// PossibleEffectiveRouteStateValues returns an array of possible values for the EffectiveRouteState const type. 454func PossibleEffectiveRouteStateValues() []EffectiveRouteState { 455 return []EffectiveRouteState{Active, Invalid} 456} 457 458// EffectiveSecurityRuleProtocol enumerates the values for effective security rule protocol. 459type EffectiveSecurityRuleProtocol string 460 461const ( 462 // All ... 463 All EffectiveSecurityRuleProtocol = "All" 464 // TCP ... 465 TCP EffectiveSecurityRuleProtocol = "Tcp" 466 // UDP ... 467 UDP EffectiveSecurityRuleProtocol = "Udp" 468) 469 470// PossibleEffectiveSecurityRuleProtocolValues returns an array of possible values for the EffectiveSecurityRuleProtocol const type. 471func PossibleEffectiveSecurityRuleProtocolValues() []EffectiveSecurityRuleProtocol { 472 return []EffectiveSecurityRuleProtocol{All, TCP, UDP} 473} 474 475// ExpressRouteCircuitPeeringAdvertisedPublicPrefixState enumerates the values for express route circuit 476// peering advertised public prefix state. 477type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState string 478 479const ( 480 // Configured ... 481 Configured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configured" 482 // Configuring ... 483 Configuring ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configuring" 484 // NotConfigured ... 485 NotConfigured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "NotConfigured" 486 // ValidationNeeded ... 487 ValidationNeeded ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "ValidationNeeded" 488) 489 490// PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues returns an array of possible values for the ExpressRouteCircuitPeeringAdvertisedPublicPrefixState const type. 491func PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues() []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState { 492 return []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState{Configured, Configuring, NotConfigured, ValidationNeeded} 493} 494 495// ExpressRouteCircuitPeeringState enumerates the values for express route circuit peering state. 496type ExpressRouteCircuitPeeringState string 497 498const ( 499 // ExpressRouteCircuitPeeringStateDisabled ... 500 ExpressRouteCircuitPeeringStateDisabled ExpressRouteCircuitPeeringState = "Disabled" 501 // ExpressRouteCircuitPeeringStateEnabled ... 502 ExpressRouteCircuitPeeringStateEnabled ExpressRouteCircuitPeeringState = "Enabled" 503) 504 505// PossibleExpressRouteCircuitPeeringStateValues returns an array of possible values for the ExpressRouteCircuitPeeringState const type. 506func PossibleExpressRouteCircuitPeeringStateValues() []ExpressRouteCircuitPeeringState { 507 return []ExpressRouteCircuitPeeringState{ExpressRouteCircuitPeeringStateDisabled, ExpressRouteCircuitPeeringStateEnabled} 508} 509 510// ExpressRouteCircuitPeeringType enumerates the values for express route circuit peering type. 511type ExpressRouteCircuitPeeringType string 512 513const ( 514 // AzurePrivatePeering ... 515 AzurePrivatePeering ExpressRouteCircuitPeeringType = "AzurePrivatePeering" 516 // AzurePublicPeering ... 517 AzurePublicPeering ExpressRouteCircuitPeeringType = "AzurePublicPeering" 518 // MicrosoftPeering ... 519 MicrosoftPeering ExpressRouteCircuitPeeringType = "MicrosoftPeering" 520) 521 522// PossibleExpressRouteCircuitPeeringTypeValues returns an array of possible values for the ExpressRouteCircuitPeeringType const type. 523func PossibleExpressRouteCircuitPeeringTypeValues() []ExpressRouteCircuitPeeringType { 524 return []ExpressRouteCircuitPeeringType{AzurePrivatePeering, AzurePublicPeering, MicrosoftPeering} 525} 526 527// ExpressRouteCircuitSkuFamily enumerates the values for express route circuit sku family. 528type ExpressRouteCircuitSkuFamily string 529 530const ( 531 // MeteredData ... 532 MeteredData ExpressRouteCircuitSkuFamily = "MeteredData" 533 // UnlimitedData ... 534 UnlimitedData ExpressRouteCircuitSkuFamily = "UnlimitedData" 535) 536 537// PossibleExpressRouteCircuitSkuFamilyValues returns an array of possible values for the ExpressRouteCircuitSkuFamily const type. 538func PossibleExpressRouteCircuitSkuFamilyValues() []ExpressRouteCircuitSkuFamily { 539 return []ExpressRouteCircuitSkuFamily{MeteredData, UnlimitedData} 540} 541 542// ExpressRouteCircuitSkuTier enumerates the values for express route circuit sku tier. 543type ExpressRouteCircuitSkuTier string 544 545const ( 546 // ExpressRouteCircuitSkuTierPremium ... 547 ExpressRouteCircuitSkuTierPremium ExpressRouteCircuitSkuTier = "Premium" 548 // ExpressRouteCircuitSkuTierStandard ... 549 ExpressRouteCircuitSkuTierStandard ExpressRouteCircuitSkuTier = "Standard" 550 // ExpressRouteCircuitSkuTierTransport ... 551 ExpressRouteCircuitSkuTierTransport ExpressRouteCircuitSkuTier = "Transport" 552) 553 554// PossibleExpressRouteCircuitSkuTierValues returns an array of possible values for the ExpressRouteCircuitSkuTier const type. 555func PossibleExpressRouteCircuitSkuTierValues() []ExpressRouteCircuitSkuTier { 556 return []ExpressRouteCircuitSkuTier{ExpressRouteCircuitSkuTierPremium, ExpressRouteCircuitSkuTierStandard, ExpressRouteCircuitSkuTierTransport} 557} 558 559// IkeEncryption enumerates the values for ike encryption. 560type IkeEncryption string 561 562const ( 563 // AES128 ... 564 AES128 IkeEncryption = "AES128" 565 // AES192 ... 566 AES192 IkeEncryption = "AES192" 567 // AES256 ... 568 AES256 IkeEncryption = "AES256" 569 // DES ... 570 DES IkeEncryption = "DES" 571 // DES3 ... 572 DES3 IkeEncryption = "DES3" 573) 574 575// PossibleIkeEncryptionValues returns an array of possible values for the IkeEncryption const type. 576func PossibleIkeEncryptionValues() []IkeEncryption { 577 return []IkeEncryption{AES128, AES192, AES256, DES, DES3} 578} 579 580// IkeIntegrity enumerates the values for ike integrity. 581type IkeIntegrity string 582 583const ( 584 // MD5 ... 585 MD5 IkeIntegrity = "MD5" 586 // SHA1 ... 587 SHA1 IkeIntegrity = "SHA1" 588 // SHA256 ... 589 SHA256 IkeIntegrity = "SHA256" 590 // SHA384 ... 591 SHA384 IkeIntegrity = "SHA384" 592) 593 594// PossibleIkeIntegrityValues returns an array of possible values for the IkeIntegrity const type. 595func PossibleIkeIntegrityValues() []IkeIntegrity { 596 return []IkeIntegrity{MD5, SHA1, SHA256, SHA384} 597} 598 599// IPAllocationMethod enumerates the values for ip allocation method. 600type IPAllocationMethod string 601 602const ( 603 // Dynamic ... 604 Dynamic IPAllocationMethod = "Dynamic" 605 // Static ... 606 Static IPAllocationMethod = "Static" 607) 608 609// PossibleIPAllocationMethodValues returns an array of possible values for the IPAllocationMethod const type. 610func PossibleIPAllocationMethodValues() []IPAllocationMethod { 611 return []IPAllocationMethod{Dynamic, Static} 612} 613 614// IpsecEncryption enumerates the values for ipsec encryption. 615type IpsecEncryption string 616 617const ( 618 // IpsecEncryptionAES128 ... 619 IpsecEncryptionAES128 IpsecEncryption = "AES128" 620 // IpsecEncryptionAES192 ... 621 IpsecEncryptionAES192 IpsecEncryption = "AES192" 622 // IpsecEncryptionAES256 ... 623 IpsecEncryptionAES256 IpsecEncryption = "AES256" 624 // IpsecEncryptionDES ... 625 IpsecEncryptionDES IpsecEncryption = "DES" 626 // IpsecEncryptionDES3 ... 627 IpsecEncryptionDES3 IpsecEncryption = "DES3" 628 // IpsecEncryptionGCMAES128 ... 629 IpsecEncryptionGCMAES128 IpsecEncryption = "GCMAES128" 630 // IpsecEncryptionGCMAES192 ... 631 IpsecEncryptionGCMAES192 IpsecEncryption = "GCMAES192" 632 // IpsecEncryptionGCMAES256 ... 633 IpsecEncryptionGCMAES256 IpsecEncryption = "GCMAES256" 634 // IpsecEncryptionNone ... 635 IpsecEncryptionNone IpsecEncryption = "None" 636) 637 638// PossibleIpsecEncryptionValues returns an array of possible values for the IpsecEncryption const type. 639func PossibleIpsecEncryptionValues() []IpsecEncryption { 640 return []IpsecEncryption{IpsecEncryptionAES128, IpsecEncryptionAES192, IpsecEncryptionAES256, IpsecEncryptionDES, IpsecEncryptionDES3, IpsecEncryptionGCMAES128, IpsecEncryptionGCMAES192, IpsecEncryptionGCMAES256, IpsecEncryptionNone} 641} 642 643// IpsecIntegrity enumerates the values for ipsec integrity. 644type IpsecIntegrity string 645 646const ( 647 // IpsecIntegrityGCMAES128 ... 648 IpsecIntegrityGCMAES128 IpsecIntegrity = "GCMAES128" 649 // IpsecIntegrityGCMAES192 ... 650 IpsecIntegrityGCMAES192 IpsecIntegrity = "GCMAES192" 651 // IpsecIntegrityGCMAES256 ... 652 IpsecIntegrityGCMAES256 IpsecIntegrity = "GCMAES256" 653 // IpsecIntegrityMD5 ... 654 IpsecIntegrityMD5 IpsecIntegrity = "MD5" 655 // IpsecIntegritySHA1 ... 656 IpsecIntegritySHA1 IpsecIntegrity = "SHA1" 657 // IpsecIntegritySHA256 ... 658 IpsecIntegritySHA256 IpsecIntegrity = "SHA256" 659) 660 661// PossibleIpsecIntegrityValues returns an array of possible values for the IpsecIntegrity const type. 662func PossibleIpsecIntegrityValues() []IpsecIntegrity { 663 return []IpsecIntegrity{IpsecIntegrityGCMAES128, IpsecIntegrityGCMAES192, IpsecIntegrityGCMAES256, IpsecIntegrityMD5, IpsecIntegritySHA1, IpsecIntegritySHA256} 664} 665 666// IPVersion enumerates the values for ip version. 667type IPVersion string 668 669const ( 670 // IPv4 ... 671 IPv4 IPVersion = "IPv4" 672 // IPv6 ... 673 IPv6 IPVersion = "IPv6" 674) 675 676// PossibleIPVersionValues returns an array of possible values for the IPVersion const type. 677func PossibleIPVersionValues() []IPVersion { 678 return []IPVersion{IPv4, IPv6} 679} 680 681// IssueType enumerates the values for issue type. 682type IssueType string 683 684const ( 685 // IssueTypeAgentStopped ... 686 IssueTypeAgentStopped IssueType = "AgentStopped" 687 // IssueTypeDNSResolution ... 688 IssueTypeDNSResolution IssueType = "DnsResolution" 689 // IssueTypeGuestFirewall ... 690 IssueTypeGuestFirewall IssueType = "GuestFirewall" 691 // IssueTypeNetworkSecurityRule ... 692 IssueTypeNetworkSecurityRule IssueType = "NetworkSecurityRule" 693 // IssueTypePlatform ... 694 IssueTypePlatform IssueType = "Platform" 695 // IssueTypePortThrottled ... 696 IssueTypePortThrottled IssueType = "PortThrottled" 697 // IssueTypeSocketBind ... 698 IssueTypeSocketBind IssueType = "SocketBind" 699 // IssueTypeUnknown ... 700 IssueTypeUnknown IssueType = "Unknown" 701 // IssueTypeUserDefinedRoute ... 702 IssueTypeUserDefinedRoute IssueType = "UserDefinedRoute" 703) 704 705// PossibleIssueTypeValues returns an array of possible values for the IssueType const type. 706func PossibleIssueTypeValues() []IssueType { 707 return []IssueType{IssueTypeAgentStopped, IssueTypeDNSResolution, IssueTypeGuestFirewall, IssueTypeNetworkSecurityRule, IssueTypePlatform, IssueTypePortThrottled, IssueTypeSocketBind, IssueTypeUnknown, IssueTypeUserDefinedRoute} 708} 709 710// LoadDistribution enumerates the values for load distribution. 711type LoadDistribution string 712 713const ( 714 // Default ... 715 Default LoadDistribution = "Default" 716 // SourceIP ... 717 SourceIP LoadDistribution = "SourceIP" 718 // SourceIPProtocol ... 719 SourceIPProtocol LoadDistribution = "SourceIPProtocol" 720) 721 722// PossibleLoadDistributionValues returns an array of possible values for the LoadDistribution const type. 723func PossibleLoadDistributionValues() []LoadDistribution { 724 return []LoadDistribution{Default, SourceIP, SourceIPProtocol} 725} 726 727// NextHopType enumerates the values for next hop type. 728type NextHopType string 729 730const ( 731 // NextHopTypeHyperNetGateway ... 732 NextHopTypeHyperNetGateway NextHopType = "HyperNetGateway" 733 // NextHopTypeInternet ... 734 NextHopTypeInternet NextHopType = "Internet" 735 // NextHopTypeNone ... 736 NextHopTypeNone NextHopType = "None" 737 // NextHopTypeVirtualAppliance ... 738 NextHopTypeVirtualAppliance NextHopType = "VirtualAppliance" 739 // NextHopTypeVirtualNetworkGateway ... 740 NextHopTypeVirtualNetworkGateway NextHopType = "VirtualNetworkGateway" 741 // NextHopTypeVnetLocal ... 742 NextHopTypeVnetLocal NextHopType = "VnetLocal" 743) 744 745// PossibleNextHopTypeValues returns an array of possible values for the NextHopType const type. 746func PossibleNextHopTypeValues() []NextHopType { 747 return []NextHopType{NextHopTypeHyperNetGateway, NextHopTypeInternet, NextHopTypeNone, NextHopTypeVirtualAppliance, NextHopTypeVirtualNetworkGateway, NextHopTypeVnetLocal} 748} 749 750// OperationStatus enumerates the values for operation status. 751type OperationStatus string 752 753const ( 754 // Failed ... 755 Failed OperationStatus = "Failed" 756 // InProgress ... 757 InProgress OperationStatus = "InProgress" 758 // Succeeded ... 759 Succeeded OperationStatus = "Succeeded" 760) 761 762// PossibleOperationStatusValues returns an array of possible values for the OperationStatus const type. 763func PossibleOperationStatusValues() []OperationStatus { 764 return []OperationStatus{Failed, InProgress, Succeeded} 765} 766 767// Origin enumerates the values for origin. 768type Origin string 769 770const ( 771 // OriginInbound ... 772 OriginInbound Origin = "Inbound" 773 // OriginLocal ... 774 OriginLocal Origin = "Local" 775 // OriginOutbound ... 776 OriginOutbound Origin = "Outbound" 777) 778 779// PossibleOriginValues returns an array of possible values for the Origin const type. 780func PossibleOriginValues() []Origin { 781 return []Origin{OriginInbound, OriginLocal, OriginOutbound} 782} 783 784// PcError enumerates the values for pc error. 785type PcError string 786 787const ( 788 // AgentStopped ... 789 AgentStopped PcError = "AgentStopped" 790 // CaptureFailed ... 791 CaptureFailed PcError = "CaptureFailed" 792 // InternalError ... 793 InternalError PcError = "InternalError" 794 // LocalFileFailed ... 795 LocalFileFailed PcError = "LocalFileFailed" 796 // StorageFailed ... 797 StorageFailed PcError = "StorageFailed" 798) 799 800// PossiblePcErrorValues returns an array of possible values for the PcError const type. 801func PossiblePcErrorValues() []PcError { 802 return []PcError{AgentStopped, CaptureFailed, InternalError, LocalFileFailed, StorageFailed} 803} 804 805// PcProtocol enumerates the values for pc protocol. 806type PcProtocol string 807 808const ( 809 // PcProtocolAny ... 810 PcProtocolAny PcProtocol = "Any" 811 // PcProtocolTCP ... 812 PcProtocolTCP PcProtocol = "TCP" 813 // PcProtocolUDP ... 814 PcProtocolUDP PcProtocol = "UDP" 815) 816 817// PossiblePcProtocolValues returns an array of possible values for the PcProtocol const type. 818func PossiblePcProtocolValues() []PcProtocol { 819 return []PcProtocol{PcProtocolAny, PcProtocolTCP, PcProtocolUDP} 820} 821 822// PcStatus enumerates the values for pc status. 823type PcStatus string 824 825const ( 826 // PcStatusError ... 827 PcStatusError PcStatus = "Error" 828 // PcStatusNotStarted ... 829 PcStatusNotStarted PcStatus = "NotStarted" 830 // PcStatusRunning ... 831 PcStatusRunning PcStatus = "Running" 832 // PcStatusStopped ... 833 PcStatusStopped PcStatus = "Stopped" 834 // PcStatusUnknown ... 835 PcStatusUnknown PcStatus = "Unknown" 836) 837 838// PossiblePcStatusValues returns an array of possible values for the PcStatus const type. 839func PossiblePcStatusValues() []PcStatus { 840 return []PcStatus{PcStatusError, PcStatusNotStarted, PcStatusRunning, PcStatusStopped, PcStatusUnknown} 841} 842 843// PfsGroup enumerates the values for pfs group. 844type PfsGroup string 845 846const ( 847 // PfsGroupECP256 ... 848 PfsGroupECP256 PfsGroup = "ECP256" 849 // PfsGroupECP384 ... 850 PfsGroupECP384 PfsGroup = "ECP384" 851 // PfsGroupNone ... 852 PfsGroupNone PfsGroup = "None" 853 // PfsGroupPFS1 ... 854 PfsGroupPFS1 PfsGroup = "PFS1" 855 // PfsGroupPFS2 ... 856 PfsGroupPFS2 PfsGroup = "PFS2" 857 // PfsGroupPFS2048 ... 858 PfsGroupPFS2048 PfsGroup = "PFS2048" 859 // PfsGroupPFS24 ... 860 PfsGroupPFS24 PfsGroup = "PFS24" 861) 862 863// PossiblePfsGroupValues returns an array of possible values for the PfsGroup const type. 864func PossiblePfsGroupValues() []PfsGroup { 865 return []PfsGroup{PfsGroupECP256, PfsGroupECP384, PfsGroupNone, PfsGroupPFS1, PfsGroupPFS2, PfsGroupPFS2048, PfsGroupPFS24} 866} 867 868// ProbeProtocol enumerates the values for probe protocol. 869type ProbeProtocol string 870 871const ( 872 // ProbeProtocolHTTP ... 873 ProbeProtocolHTTP ProbeProtocol = "Http" 874 // ProbeProtocolTCP ... 875 ProbeProtocolTCP ProbeProtocol = "Tcp" 876) 877 878// PossibleProbeProtocolValues returns an array of possible values for the ProbeProtocol const type. 879func PossibleProbeProtocolValues() []ProbeProtocol { 880 return []ProbeProtocol{ProbeProtocolHTTP, ProbeProtocolTCP} 881} 882 883// ProcessorArchitecture enumerates the values for processor architecture. 884type ProcessorArchitecture string 885 886const ( 887 // Amd64 ... 888 Amd64 ProcessorArchitecture = "Amd64" 889 // X86 ... 890 X86 ProcessorArchitecture = "X86" 891) 892 893// PossibleProcessorArchitectureValues returns an array of possible values for the ProcessorArchitecture const type. 894func PossibleProcessorArchitectureValues() []ProcessorArchitecture { 895 return []ProcessorArchitecture{Amd64, X86} 896} 897 898// Protocol enumerates the values for protocol. 899type Protocol string 900 901const ( 902 // ProtocolTCP ... 903 ProtocolTCP Protocol = "TCP" 904 // ProtocolUDP ... 905 ProtocolUDP Protocol = "UDP" 906) 907 908// PossibleProtocolValues returns an array of possible values for the Protocol const type. 909func PossibleProtocolValues() []Protocol { 910 return []Protocol{ProtocolTCP, ProtocolUDP} 911} 912 913// ProvisioningState enumerates the values for provisioning state. 914type ProvisioningState string 915 916const ( 917 // ProvisioningStateDeleting ... 918 ProvisioningStateDeleting ProvisioningState = "Deleting" 919 // ProvisioningStateFailed ... 920 ProvisioningStateFailed ProvisioningState = "Failed" 921 // ProvisioningStateSucceeded ... 922 ProvisioningStateSucceeded ProvisioningState = "Succeeded" 923 // ProvisioningStateUpdating ... 924 ProvisioningStateUpdating ProvisioningState = "Updating" 925) 926 927// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type. 928func PossibleProvisioningStateValues() []ProvisioningState { 929 return []ProvisioningState{ProvisioningStateDeleting, ProvisioningStateFailed, ProvisioningStateSucceeded, ProvisioningStateUpdating} 930} 931 932// RouteNextHopType enumerates the values for route next hop type. 933type RouteNextHopType string 934 935const ( 936 // RouteNextHopTypeInternet ... 937 RouteNextHopTypeInternet RouteNextHopType = "Internet" 938 // RouteNextHopTypeNone ... 939 RouteNextHopTypeNone RouteNextHopType = "None" 940 // RouteNextHopTypeVirtualAppliance ... 941 RouteNextHopTypeVirtualAppliance RouteNextHopType = "VirtualAppliance" 942 // RouteNextHopTypeVirtualNetworkGateway ... 943 RouteNextHopTypeVirtualNetworkGateway RouteNextHopType = "VirtualNetworkGateway" 944 // RouteNextHopTypeVnetLocal ... 945 RouteNextHopTypeVnetLocal RouteNextHopType = "VnetLocal" 946) 947 948// PossibleRouteNextHopTypeValues returns an array of possible values for the RouteNextHopType const type. 949func PossibleRouteNextHopTypeValues() []RouteNextHopType { 950 return []RouteNextHopType{RouteNextHopTypeInternet, RouteNextHopTypeNone, RouteNextHopTypeVirtualAppliance, RouteNextHopTypeVirtualNetworkGateway, RouteNextHopTypeVnetLocal} 951} 952 953// SecurityRuleAccess enumerates the values for security rule access. 954type SecurityRuleAccess string 955 956const ( 957 // SecurityRuleAccessAllow ... 958 SecurityRuleAccessAllow SecurityRuleAccess = "Allow" 959 // SecurityRuleAccessDeny ... 960 SecurityRuleAccessDeny SecurityRuleAccess = "Deny" 961) 962 963// PossibleSecurityRuleAccessValues returns an array of possible values for the SecurityRuleAccess const type. 964func PossibleSecurityRuleAccessValues() []SecurityRuleAccess { 965 return []SecurityRuleAccess{SecurityRuleAccessAllow, SecurityRuleAccessDeny} 966} 967 968// SecurityRuleDirection enumerates the values for security rule direction. 969type SecurityRuleDirection string 970 971const ( 972 // SecurityRuleDirectionInbound ... 973 SecurityRuleDirectionInbound SecurityRuleDirection = "Inbound" 974 // SecurityRuleDirectionOutbound ... 975 SecurityRuleDirectionOutbound SecurityRuleDirection = "Outbound" 976) 977 978// PossibleSecurityRuleDirectionValues returns an array of possible values for the SecurityRuleDirection const type. 979func PossibleSecurityRuleDirectionValues() []SecurityRuleDirection { 980 return []SecurityRuleDirection{SecurityRuleDirectionInbound, SecurityRuleDirectionOutbound} 981} 982 983// SecurityRuleProtocol enumerates the values for security rule protocol. 984type SecurityRuleProtocol string 985 986const ( 987 // SecurityRuleProtocolAsterisk ... 988 SecurityRuleProtocolAsterisk SecurityRuleProtocol = "*" 989 // SecurityRuleProtocolTCP ... 990 SecurityRuleProtocolTCP SecurityRuleProtocol = "Tcp" 991 // SecurityRuleProtocolUDP ... 992 SecurityRuleProtocolUDP SecurityRuleProtocol = "Udp" 993) 994 995// PossibleSecurityRuleProtocolValues returns an array of possible values for the SecurityRuleProtocol const type. 996func PossibleSecurityRuleProtocolValues() []SecurityRuleProtocol { 997 return []SecurityRuleProtocol{SecurityRuleProtocolAsterisk, SecurityRuleProtocolTCP, SecurityRuleProtocolUDP} 998} 999 1000// ServiceProviderProvisioningState enumerates the values for service provider provisioning state. 1001type ServiceProviderProvisioningState string 1002 1003const ( 1004 // Deprovisioning ... 1005 Deprovisioning ServiceProviderProvisioningState = "Deprovisioning" 1006 // NotProvisioned ... 1007 NotProvisioned ServiceProviderProvisioningState = "NotProvisioned" 1008 // Provisioned ... 1009 Provisioned ServiceProviderProvisioningState = "Provisioned" 1010 // Provisioning ... 1011 Provisioning ServiceProviderProvisioningState = "Provisioning" 1012) 1013 1014// PossibleServiceProviderProvisioningStateValues returns an array of possible values for the ServiceProviderProvisioningState const type. 1015func PossibleServiceProviderProvisioningStateValues() []ServiceProviderProvisioningState { 1016 return []ServiceProviderProvisioningState{Deprovisioning, NotProvisioned, Provisioned, Provisioning} 1017} 1018 1019// Severity enumerates the values for severity. 1020type Severity string 1021 1022const ( 1023 // SeverityError ... 1024 SeverityError Severity = "Error" 1025 // SeverityWarning ... 1026 SeverityWarning Severity = "Warning" 1027) 1028 1029// PossibleSeverityValues returns an array of possible values for the Severity const type. 1030func PossibleSeverityValues() []Severity { 1031 return []Severity{SeverityError, SeverityWarning} 1032} 1033 1034// TransportProtocol enumerates the values for transport protocol. 1035type TransportProtocol string 1036 1037const ( 1038 // TransportProtocolTCP ... 1039 TransportProtocolTCP TransportProtocol = "Tcp" 1040 // TransportProtocolUDP ... 1041 TransportProtocolUDP TransportProtocol = "Udp" 1042) 1043 1044// PossibleTransportProtocolValues returns an array of possible values for the TransportProtocol const type. 1045func PossibleTransportProtocolValues() []TransportProtocol { 1046 return []TransportProtocol{TransportProtocolTCP, TransportProtocolUDP} 1047} 1048 1049// VirtualNetworkGatewayConnectionStatus enumerates the values for virtual network gateway connection status. 1050type VirtualNetworkGatewayConnectionStatus string 1051 1052const ( 1053 // VirtualNetworkGatewayConnectionStatusConnected ... 1054 VirtualNetworkGatewayConnectionStatusConnected VirtualNetworkGatewayConnectionStatus = "Connected" 1055 // VirtualNetworkGatewayConnectionStatusConnecting ... 1056 VirtualNetworkGatewayConnectionStatusConnecting VirtualNetworkGatewayConnectionStatus = "Connecting" 1057 // VirtualNetworkGatewayConnectionStatusNotConnected ... 1058 VirtualNetworkGatewayConnectionStatusNotConnected VirtualNetworkGatewayConnectionStatus = "NotConnected" 1059 // VirtualNetworkGatewayConnectionStatusUnknown ... 1060 VirtualNetworkGatewayConnectionStatusUnknown VirtualNetworkGatewayConnectionStatus = "Unknown" 1061) 1062 1063// PossibleVirtualNetworkGatewayConnectionStatusValues returns an array of possible values for the VirtualNetworkGatewayConnectionStatus const type. 1064func PossibleVirtualNetworkGatewayConnectionStatusValues() []VirtualNetworkGatewayConnectionStatus { 1065 return []VirtualNetworkGatewayConnectionStatus{VirtualNetworkGatewayConnectionStatusConnected, VirtualNetworkGatewayConnectionStatusConnecting, VirtualNetworkGatewayConnectionStatusNotConnected, VirtualNetworkGatewayConnectionStatusUnknown} 1066} 1067 1068// VirtualNetworkGatewayConnectionType enumerates the values for virtual network gateway connection type. 1069type VirtualNetworkGatewayConnectionType string 1070 1071const ( 1072 // ExpressRoute ... 1073 ExpressRoute VirtualNetworkGatewayConnectionType = "ExpressRoute" 1074 // IPsec ... 1075 IPsec VirtualNetworkGatewayConnectionType = "IPsec" 1076 // Vnet2Vnet ... 1077 Vnet2Vnet VirtualNetworkGatewayConnectionType = "Vnet2Vnet" 1078 // VPNClient ... 1079 VPNClient VirtualNetworkGatewayConnectionType = "VPNClient" 1080) 1081 1082// PossibleVirtualNetworkGatewayConnectionTypeValues returns an array of possible values for the VirtualNetworkGatewayConnectionType const type. 1083func PossibleVirtualNetworkGatewayConnectionTypeValues() []VirtualNetworkGatewayConnectionType { 1084 return []VirtualNetworkGatewayConnectionType{ExpressRoute, IPsec, Vnet2Vnet, VPNClient} 1085} 1086 1087// VirtualNetworkGatewaySkuName enumerates the values for virtual network gateway sku name. 1088type VirtualNetworkGatewaySkuName string 1089 1090const ( 1091 // VirtualNetworkGatewaySkuNameBasic ... 1092 VirtualNetworkGatewaySkuNameBasic VirtualNetworkGatewaySkuName = "Basic" 1093 // VirtualNetworkGatewaySkuNameHighPerformance ... 1094 VirtualNetworkGatewaySkuNameHighPerformance VirtualNetworkGatewaySkuName = "HighPerformance" 1095 // VirtualNetworkGatewaySkuNameStandard ... 1096 VirtualNetworkGatewaySkuNameStandard VirtualNetworkGatewaySkuName = "Standard" 1097 // VirtualNetworkGatewaySkuNameUltraPerformance ... 1098 VirtualNetworkGatewaySkuNameUltraPerformance VirtualNetworkGatewaySkuName = "UltraPerformance" 1099 // VirtualNetworkGatewaySkuNameVpnGw1 ... 1100 VirtualNetworkGatewaySkuNameVpnGw1 VirtualNetworkGatewaySkuName = "VpnGw1" 1101 // VirtualNetworkGatewaySkuNameVpnGw2 ... 1102 VirtualNetworkGatewaySkuNameVpnGw2 VirtualNetworkGatewaySkuName = "VpnGw2" 1103 // VirtualNetworkGatewaySkuNameVpnGw3 ... 1104 VirtualNetworkGatewaySkuNameVpnGw3 VirtualNetworkGatewaySkuName = "VpnGw3" 1105) 1106 1107// PossibleVirtualNetworkGatewaySkuNameValues returns an array of possible values for the VirtualNetworkGatewaySkuName const type. 1108func PossibleVirtualNetworkGatewaySkuNameValues() []VirtualNetworkGatewaySkuName { 1109 return []VirtualNetworkGatewaySkuName{VirtualNetworkGatewaySkuNameBasic, VirtualNetworkGatewaySkuNameHighPerformance, VirtualNetworkGatewaySkuNameStandard, VirtualNetworkGatewaySkuNameUltraPerformance, VirtualNetworkGatewaySkuNameVpnGw1, VirtualNetworkGatewaySkuNameVpnGw2, VirtualNetworkGatewaySkuNameVpnGw3} 1110} 1111 1112// VirtualNetworkGatewaySkuTier enumerates the values for virtual network gateway sku tier. 1113type VirtualNetworkGatewaySkuTier string 1114 1115const ( 1116 // VirtualNetworkGatewaySkuTierBasic ... 1117 VirtualNetworkGatewaySkuTierBasic VirtualNetworkGatewaySkuTier = "Basic" 1118 // VirtualNetworkGatewaySkuTierHighPerformance ... 1119 VirtualNetworkGatewaySkuTierHighPerformance VirtualNetworkGatewaySkuTier = "HighPerformance" 1120 // VirtualNetworkGatewaySkuTierStandard ... 1121 VirtualNetworkGatewaySkuTierStandard VirtualNetworkGatewaySkuTier = "Standard" 1122 // VirtualNetworkGatewaySkuTierUltraPerformance ... 1123 VirtualNetworkGatewaySkuTierUltraPerformance VirtualNetworkGatewaySkuTier = "UltraPerformance" 1124 // VirtualNetworkGatewaySkuTierVpnGw1 ... 1125 VirtualNetworkGatewaySkuTierVpnGw1 VirtualNetworkGatewaySkuTier = "VpnGw1" 1126 // VirtualNetworkGatewaySkuTierVpnGw2 ... 1127 VirtualNetworkGatewaySkuTierVpnGw2 VirtualNetworkGatewaySkuTier = "VpnGw2" 1128 // VirtualNetworkGatewaySkuTierVpnGw3 ... 1129 VirtualNetworkGatewaySkuTierVpnGw3 VirtualNetworkGatewaySkuTier = "VpnGw3" 1130) 1131 1132// PossibleVirtualNetworkGatewaySkuTierValues returns an array of possible values for the VirtualNetworkGatewaySkuTier const type. 1133func PossibleVirtualNetworkGatewaySkuTierValues() []VirtualNetworkGatewaySkuTier { 1134 return []VirtualNetworkGatewaySkuTier{VirtualNetworkGatewaySkuTierBasic, VirtualNetworkGatewaySkuTierHighPerformance, VirtualNetworkGatewaySkuTierStandard, VirtualNetworkGatewaySkuTierUltraPerformance, VirtualNetworkGatewaySkuTierVpnGw1, VirtualNetworkGatewaySkuTierVpnGw2, VirtualNetworkGatewaySkuTierVpnGw3} 1135} 1136 1137// VirtualNetworkGatewayType enumerates the values for virtual network gateway type. 1138type VirtualNetworkGatewayType string 1139 1140const ( 1141 // VirtualNetworkGatewayTypeExpressRoute ... 1142 VirtualNetworkGatewayTypeExpressRoute VirtualNetworkGatewayType = "ExpressRoute" 1143 // VirtualNetworkGatewayTypeVpn ... 1144 VirtualNetworkGatewayTypeVpn VirtualNetworkGatewayType = "Vpn" 1145) 1146 1147// PossibleVirtualNetworkGatewayTypeValues returns an array of possible values for the VirtualNetworkGatewayType const type. 1148func PossibleVirtualNetworkGatewayTypeValues() []VirtualNetworkGatewayType { 1149 return []VirtualNetworkGatewayType{VirtualNetworkGatewayTypeExpressRoute, VirtualNetworkGatewayTypeVpn} 1150} 1151 1152// VirtualNetworkPeeringState enumerates the values for virtual network peering state. 1153type VirtualNetworkPeeringState string 1154 1155const ( 1156 // Connected ... 1157 Connected VirtualNetworkPeeringState = "Connected" 1158 // Disconnected ... 1159 Disconnected VirtualNetworkPeeringState = "Disconnected" 1160 // Initiated ... 1161 Initiated VirtualNetworkPeeringState = "Initiated" 1162) 1163 1164// PossibleVirtualNetworkPeeringStateValues returns an array of possible values for the VirtualNetworkPeeringState const type. 1165func PossibleVirtualNetworkPeeringStateValues() []VirtualNetworkPeeringState { 1166 return []VirtualNetworkPeeringState{Connected, Disconnected, Initiated} 1167} 1168 1169// VpnClientProtocol enumerates the values for vpn client protocol. 1170type VpnClientProtocol string 1171 1172const ( 1173 // IkeV2 ... 1174 IkeV2 VpnClientProtocol = "IkeV2" 1175 // SSTP ... 1176 SSTP VpnClientProtocol = "SSTP" 1177) 1178 1179// PossibleVpnClientProtocolValues returns an array of possible values for the VpnClientProtocol const type. 1180func PossibleVpnClientProtocolValues() []VpnClientProtocol { 1181 return []VpnClientProtocol{IkeV2, SSTP} 1182} 1183 1184// VpnType enumerates the values for vpn type. 1185type VpnType string 1186 1187const ( 1188 // PolicyBased ... 1189 PolicyBased VpnType = "PolicyBased" 1190 // RouteBased ... 1191 RouteBased VpnType = "RouteBased" 1192) 1193 1194// PossibleVpnTypeValues returns an array of possible values for the VpnType const type. 1195func PossibleVpnTypeValues() []VpnType { 1196 return []VpnType{PolicyBased, RouteBased} 1197} 1198