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