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// CircuitConnectionStatus enumerates the values for circuit connection status. 364type CircuitConnectionStatus string 365 366const ( 367 // Connected ... 368 Connected CircuitConnectionStatus = "Connected" 369 // Connecting ... 370 Connecting CircuitConnectionStatus = "Connecting" 371 // Disconnected ... 372 Disconnected CircuitConnectionStatus = "Disconnected" 373) 374 375// PossibleCircuitConnectionStatusValues returns an array of possible values for the CircuitConnectionStatus const type. 376func PossibleCircuitConnectionStatusValues() []CircuitConnectionStatus { 377 return []CircuitConnectionStatus{Connected, Connecting, Disconnected} 378} 379 380// ConnectionMonitorSourceStatus enumerates the values for connection monitor source status. 381type ConnectionMonitorSourceStatus string 382 383const ( 384 // Active ... 385 Active ConnectionMonitorSourceStatus = "Active" 386 // Inactive ... 387 Inactive ConnectionMonitorSourceStatus = "Inactive" 388 // Uknown ... 389 Uknown ConnectionMonitorSourceStatus = "Uknown" 390) 391 392// PossibleConnectionMonitorSourceStatusValues returns an array of possible values for the ConnectionMonitorSourceStatus const type. 393func PossibleConnectionMonitorSourceStatusValues() []ConnectionMonitorSourceStatus { 394 return []ConnectionMonitorSourceStatus{Active, Inactive, Uknown} 395} 396 397// ConnectionState enumerates the values for connection state. 398type ConnectionState string 399 400const ( 401 // ConnectionStateReachable ... 402 ConnectionStateReachable ConnectionState = "Reachable" 403 // ConnectionStateUnknown ... 404 ConnectionStateUnknown ConnectionState = "Unknown" 405 // ConnectionStateUnreachable ... 406 ConnectionStateUnreachable ConnectionState = "Unreachable" 407) 408 409// PossibleConnectionStateValues returns an array of possible values for the ConnectionState const type. 410func PossibleConnectionStateValues() []ConnectionState { 411 return []ConnectionState{ConnectionStateReachable, ConnectionStateUnknown, ConnectionStateUnreachable} 412} 413 414// ConnectionStatus enumerates the values for connection status. 415type ConnectionStatus string 416 417const ( 418 // ConnectionStatusConnected ... 419 ConnectionStatusConnected ConnectionStatus = "Connected" 420 // ConnectionStatusDegraded ... 421 ConnectionStatusDegraded ConnectionStatus = "Degraded" 422 // ConnectionStatusDisconnected ... 423 ConnectionStatusDisconnected ConnectionStatus = "Disconnected" 424 // ConnectionStatusUnknown ... 425 ConnectionStatusUnknown ConnectionStatus = "Unknown" 426) 427 428// PossibleConnectionStatusValues returns an array of possible values for the ConnectionStatus const type. 429func PossibleConnectionStatusValues() []ConnectionStatus { 430 return []ConnectionStatus{ConnectionStatusConnected, ConnectionStatusDegraded, ConnectionStatusDisconnected, ConnectionStatusUnknown} 431} 432 433// DhGroup enumerates the values for dh group. 434type DhGroup string 435 436const ( 437 // DHGroup1 ... 438 DHGroup1 DhGroup = "DHGroup1" 439 // DHGroup14 ... 440 DHGroup14 DhGroup = "DHGroup14" 441 // DHGroup2 ... 442 DHGroup2 DhGroup = "DHGroup2" 443 // DHGroup2048 ... 444 DHGroup2048 DhGroup = "DHGroup2048" 445 // DHGroup24 ... 446 DHGroup24 DhGroup = "DHGroup24" 447 // ECP256 ... 448 ECP256 DhGroup = "ECP256" 449 // ECP384 ... 450 ECP384 DhGroup = "ECP384" 451 // None ... 452 None DhGroup = "None" 453) 454 455// PossibleDhGroupValues returns an array of possible values for the DhGroup const type. 456func PossibleDhGroupValues() []DhGroup { 457 return []DhGroup{DHGroup1, DHGroup14, DHGroup2, DHGroup2048, DHGroup24, ECP256, ECP384, None} 458} 459 460// Direction enumerates the values for direction. 461type Direction string 462 463const ( 464 // Inbound ... 465 Inbound Direction = "Inbound" 466 // Outbound ... 467 Outbound Direction = "Outbound" 468) 469 470// PossibleDirectionValues returns an array of possible values for the Direction const type. 471func PossibleDirectionValues() []Direction { 472 return []Direction{Inbound, Outbound} 473} 474 475// EffectiveRouteSource enumerates the values for effective route source. 476type EffectiveRouteSource string 477 478const ( 479 // EffectiveRouteSourceDefault ... 480 EffectiveRouteSourceDefault EffectiveRouteSource = "Default" 481 // EffectiveRouteSourceUnknown ... 482 EffectiveRouteSourceUnknown EffectiveRouteSource = "Unknown" 483 // EffectiveRouteSourceUser ... 484 EffectiveRouteSourceUser EffectiveRouteSource = "User" 485 // EffectiveRouteSourceVirtualNetworkGateway ... 486 EffectiveRouteSourceVirtualNetworkGateway EffectiveRouteSource = "VirtualNetworkGateway" 487) 488 489// PossibleEffectiveRouteSourceValues returns an array of possible values for the EffectiveRouteSource const type. 490func PossibleEffectiveRouteSourceValues() []EffectiveRouteSource { 491 return []EffectiveRouteSource{EffectiveRouteSourceDefault, EffectiveRouteSourceUnknown, EffectiveRouteSourceUser, EffectiveRouteSourceVirtualNetworkGateway} 492} 493 494// EffectiveRouteState enumerates the values for effective route state. 495type EffectiveRouteState string 496 497const ( 498 // EffectiveRouteStateActive ... 499 EffectiveRouteStateActive EffectiveRouteState = "Active" 500 // EffectiveRouteStateInvalid ... 501 EffectiveRouteStateInvalid EffectiveRouteState = "Invalid" 502) 503 504// PossibleEffectiveRouteStateValues returns an array of possible values for the EffectiveRouteState const type. 505func PossibleEffectiveRouteStateValues() []EffectiveRouteState { 506 return []EffectiveRouteState{EffectiveRouteStateActive, EffectiveRouteStateInvalid} 507} 508 509// EffectiveSecurityRuleProtocol enumerates the values for effective security rule protocol. 510type EffectiveSecurityRuleProtocol string 511 512const ( 513 // All ... 514 All EffectiveSecurityRuleProtocol = "All" 515 // TCP ... 516 TCP EffectiveSecurityRuleProtocol = "Tcp" 517 // UDP ... 518 UDP EffectiveSecurityRuleProtocol = "Udp" 519) 520 521// PossibleEffectiveSecurityRuleProtocolValues returns an array of possible values for the EffectiveSecurityRuleProtocol const type. 522func PossibleEffectiveSecurityRuleProtocolValues() []EffectiveSecurityRuleProtocol { 523 return []EffectiveSecurityRuleProtocol{All, TCP, UDP} 524} 525 526// EvaluationState enumerates the values for evaluation state. 527type EvaluationState string 528 529const ( 530 // Completed ... 531 Completed EvaluationState = "Completed" 532 // InProgress ... 533 InProgress EvaluationState = "InProgress" 534 // NotStarted ... 535 NotStarted EvaluationState = "NotStarted" 536) 537 538// PossibleEvaluationStateValues returns an array of possible values for the EvaluationState const type. 539func PossibleEvaluationStateValues() []EvaluationState { 540 return []EvaluationState{Completed, InProgress, NotStarted} 541} 542 543// ExpressRouteCircuitPeeringAdvertisedPublicPrefixState enumerates the values for express route circuit 544// peering advertised public prefix state. 545type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState string 546 547const ( 548 // Configured ... 549 Configured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configured" 550 // Configuring ... 551 Configuring ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configuring" 552 // NotConfigured ... 553 NotConfigured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "NotConfigured" 554 // ValidationNeeded ... 555 ValidationNeeded ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "ValidationNeeded" 556) 557 558// PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues returns an array of possible values for the ExpressRouteCircuitPeeringAdvertisedPublicPrefixState const type. 559func PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues() []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState { 560 return []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState{Configured, Configuring, NotConfigured, ValidationNeeded} 561} 562 563// ExpressRouteCircuitPeeringState enumerates the values for express route circuit peering state. 564type ExpressRouteCircuitPeeringState string 565 566const ( 567 // ExpressRouteCircuitPeeringStateDisabled ... 568 ExpressRouteCircuitPeeringStateDisabled ExpressRouteCircuitPeeringState = "Disabled" 569 // ExpressRouteCircuitPeeringStateEnabled ... 570 ExpressRouteCircuitPeeringStateEnabled ExpressRouteCircuitPeeringState = "Enabled" 571) 572 573// PossibleExpressRouteCircuitPeeringStateValues returns an array of possible values for the ExpressRouteCircuitPeeringState const type. 574func PossibleExpressRouteCircuitPeeringStateValues() []ExpressRouteCircuitPeeringState { 575 return []ExpressRouteCircuitPeeringState{ExpressRouteCircuitPeeringStateDisabled, ExpressRouteCircuitPeeringStateEnabled} 576} 577 578// ExpressRouteCircuitSkuFamily enumerates the values for express route circuit sku family. 579type ExpressRouteCircuitSkuFamily string 580 581const ( 582 // MeteredData ... 583 MeteredData ExpressRouteCircuitSkuFamily = "MeteredData" 584 // UnlimitedData ... 585 UnlimitedData ExpressRouteCircuitSkuFamily = "UnlimitedData" 586) 587 588// PossibleExpressRouteCircuitSkuFamilyValues returns an array of possible values for the ExpressRouteCircuitSkuFamily const type. 589func PossibleExpressRouteCircuitSkuFamilyValues() []ExpressRouteCircuitSkuFamily { 590 return []ExpressRouteCircuitSkuFamily{MeteredData, UnlimitedData} 591} 592 593// ExpressRouteCircuitSkuTier enumerates the values for express route circuit sku tier. 594type ExpressRouteCircuitSkuTier string 595 596const ( 597 // ExpressRouteCircuitSkuTierPremium ... 598 ExpressRouteCircuitSkuTierPremium ExpressRouteCircuitSkuTier = "Premium" 599 // ExpressRouteCircuitSkuTierStandard ... 600 ExpressRouteCircuitSkuTierStandard ExpressRouteCircuitSkuTier = "Standard" 601) 602 603// PossibleExpressRouteCircuitSkuTierValues returns an array of possible values for the ExpressRouteCircuitSkuTier const type. 604func PossibleExpressRouteCircuitSkuTierValues() []ExpressRouteCircuitSkuTier { 605 return []ExpressRouteCircuitSkuTier{ExpressRouteCircuitSkuTierPremium, ExpressRouteCircuitSkuTierStandard} 606} 607 608// ExpressRoutePeeringState enumerates the values for express route peering state. 609type ExpressRoutePeeringState string 610 611const ( 612 // ExpressRoutePeeringStateDisabled ... 613 ExpressRoutePeeringStateDisabled ExpressRoutePeeringState = "Disabled" 614 // ExpressRoutePeeringStateEnabled ... 615 ExpressRoutePeeringStateEnabled ExpressRoutePeeringState = "Enabled" 616) 617 618// PossibleExpressRoutePeeringStateValues returns an array of possible values for the ExpressRoutePeeringState const type. 619func PossibleExpressRoutePeeringStateValues() []ExpressRoutePeeringState { 620 return []ExpressRoutePeeringState{ExpressRoutePeeringStateDisabled, ExpressRoutePeeringStateEnabled} 621} 622 623// ExpressRoutePeeringType enumerates the values for express route peering type. 624type ExpressRoutePeeringType string 625 626const ( 627 // AzurePrivatePeering ... 628 AzurePrivatePeering ExpressRoutePeeringType = "AzurePrivatePeering" 629 // AzurePublicPeering ... 630 AzurePublicPeering ExpressRoutePeeringType = "AzurePublicPeering" 631 // MicrosoftPeering ... 632 MicrosoftPeering ExpressRoutePeeringType = "MicrosoftPeering" 633) 634 635// PossibleExpressRoutePeeringTypeValues returns an array of possible values for the ExpressRoutePeeringType const type. 636func PossibleExpressRoutePeeringTypeValues() []ExpressRoutePeeringType { 637 return []ExpressRoutePeeringType{AzurePrivatePeering, AzurePublicPeering, MicrosoftPeering} 638} 639 640// HTTPMethod enumerates the values for http method. 641type HTTPMethod string 642 643const ( 644 // Get ... 645 Get HTTPMethod = "Get" 646) 647 648// PossibleHTTPMethodValues returns an array of possible values for the HTTPMethod const type. 649func PossibleHTTPMethodValues() []HTTPMethod { 650 return []HTTPMethod{Get} 651} 652 653// IkeEncryption enumerates the values for ike encryption. 654type IkeEncryption string 655 656const ( 657 // AES128 ... 658 AES128 IkeEncryption = "AES128" 659 // AES192 ... 660 AES192 IkeEncryption = "AES192" 661 // AES256 ... 662 AES256 IkeEncryption = "AES256" 663 // DES ... 664 DES IkeEncryption = "DES" 665 // DES3 ... 666 DES3 IkeEncryption = "DES3" 667 // GCMAES128 ... 668 GCMAES128 IkeEncryption = "GCMAES128" 669 // GCMAES256 ... 670 GCMAES256 IkeEncryption = "GCMAES256" 671) 672 673// PossibleIkeEncryptionValues returns an array of possible values for the IkeEncryption const type. 674func PossibleIkeEncryptionValues() []IkeEncryption { 675 return []IkeEncryption{AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES256} 676} 677 678// IkeIntegrity enumerates the values for ike integrity. 679type IkeIntegrity string 680 681const ( 682 // IkeIntegrityGCMAES128 ... 683 IkeIntegrityGCMAES128 IkeIntegrity = "GCMAES128" 684 // IkeIntegrityGCMAES256 ... 685 IkeIntegrityGCMAES256 IkeIntegrity = "GCMAES256" 686 // IkeIntegrityMD5 ... 687 IkeIntegrityMD5 IkeIntegrity = "MD5" 688 // IkeIntegritySHA1 ... 689 IkeIntegritySHA1 IkeIntegrity = "SHA1" 690 // IkeIntegritySHA256 ... 691 IkeIntegritySHA256 IkeIntegrity = "SHA256" 692 // IkeIntegritySHA384 ... 693 IkeIntegritySHA384 IkeIntegrity = "SHA384" 694) 695 696// PossibleIkeIntegrityValues returns an array of possible values for the IkeIntegrity const type. 697func PossibleIkeIntegrityValues() []IkeIntegrity { 698 return []IkeIntegrity{IkeIntegrityGCMAES128, IkeIntegrityGCMAES256, IkeIntegrityMD5, IkeIntegritySHA1, IkeIntegritySHA256, IkeIntegritySHA384} 699} 700 701// IPAllocationMethod enumerates the values for ip allocation method. 702type IPAllocationMethod string 703 704const ( 705 // Dynamic ... 706 Dynamic IPAllocationMethod = "Dynamic" 707 // Static ... 708 Static IPAllocationMethod = "Static" 709) 710 711// PossibleIPAllocationMethodValues returns an array of possible values for the IPAllocationMethod const type. 712func PossibleIPAllocationMethodValues() []IPAllocationMethod { 713 return []IPAllocationMethod{Dynamic, Static} 714} 715 716// IPFlowProtocol enumerates the values for ip flow protocol. 717type IPFlowProtocol string 718 719const ( 720 // IPFlowProtocolTCP ... 721 IPFlowProtocolTCP IPFlowProtocol = "TCP" 722 // IPFlowProtocolUDP ... 723 IPFlowProtocolUDP IPFlowProtocol = "UDP" 724) 725 726// PossibleIPFlowProtocolValues returns an array of possible values for the IPFlowProtocol const type. 727func PossibleIPFlowProtocolValues() []IPFlowProtocol { 728 return []IPFlowProtocol{IPFlowProtocolTCP, IPFlowProtocolUDP} 729} 730 731// IpsecEncryption enumerates the values for ipsec encryption. 732type IpsecEncryption string 733 734const ( 735 // IpsecEncryptionAES128 ... 736 IpsecEncryptionAES128 IpsecEncryption = "AES128" 737 // IpsecEncryptionAES192 ... 738 IpsecEncryptionAES192 IpsecEncryption = "AES192" 739 // IpsecEncryptionAES256 ... 740 IpsecEncryptionAES256 IpsecEncryption = "AES256" 741 // IpsecEncryptionDES ... 742 IpsecEncryptionDES IpsecEncryption = "DES" 743 // IpsecEncryptionDES3 ... 744 IpsecEncryptionDES3 IpsecEncryption = "DES3" 745 // IpsecEncryptionGCMAES128 ... 746 IpsecEncryptionGCMAES128 IpsecEncryption = "GCMAES128" 747 // IpsecEncryptionGCMAES192 ... 748 IpsecEncryptionGCMAES192 IpsecEncryption = "GCMAES192" 749 // IpsecEncryptionGCMAES256 ... 750 IpsecEncryptionGCMAES256 IpsecEncryption = "GCMAES256" 751 // IpsecEncryptionNone ... 752 IpsecEncryptionNone IpsecEncryption = "None" 753) 754 755// PossibleIpsecEncryptionValues returns an array of possible values for the IpsecEncryption const type. 756func PossibleIpsecEncryptionValues() []IpsecEncryption { 757 return []IpsecEncryption{IpsecEncryptionAES128, IpsecEncryptionAES192, IpsecEncryptionAES256, IpsecEncryptionDES, IpsecEncryptionDES3, IpsecEncryptionGCMAES128, IpsecEncryptionGCMAES192, IpsecEncryptionGCMAES256, IpsecEncryptionNone} 758} 759 760// IpsecIntegrity enumerates the values for ipsec integrity. 761type IpsecIntegrity string 762 763const ( 764 // IpsecIntegrityGCMAES128 ... 765 IpsecIntegrityGCMAES128 IpsecIntegrity = "GCMAES128" 766 // IpsecIntegrityGCMAES192 ... 767 IpsecIntegrityGCMAES192 IpsecIntegrity = "GCMAES192" 768 // IpsecIntegrityGCMAES256 ... 769 IpsecIntegrityGCMAES256 IpsecIntegrity = "GCMAES256" 770 // IpsecIntegrityMD5 ... 771 IpsecIntegrityMD5 IpsecIntegrity = "MD5" 772 // IpsecIntegritySHA1 ... 773 IpsecIntegritySHA1 IpsecIntegrity = "SHA1" 774 // IpsecIntegritySHA256 ... 775 IpsecIntegritySHA256 IpsecIntegrity = "SHA256" 776) 777 778// PossibleIpsecIntegrityValues returns an array of possible values for the IpsecIntegrity const type. 779func PossibleIpsecIntegrityValues() []IpsecIntegrity { 780 return []IpsecIntegrity{IpsecIntegrityGCMAES128, IpsecIntegrityGCMAES192, IpsecIntegrityGCMAES256, IpsecIntegrityMD5, IpsecIntegritySHA1, IpsecIntegritySHA256} 781} 782 783// IPVersion enumerates the values for ip version. 784type IPVersion string 785 786const ( 787 // IPv4 ... 788 IPv4 IPVersion = "IPv4" 789 // IPv6 ... 790 IPv6 IPVersion = "IPv6" 791) 792 793// PossibleIPVersionValues returns an array of possible values for the IPVersion const type. 794func PossibleIPVersionValues() []IPVersion { 795 return []IPVersion{IPv4, IPv6} 796} 797 798// IssueType enumerates the values for issue type. 799type IssueType string 800 801const ( 802 // IssueTypeAgentStopped ... 803 IssueTypeAgentStopped IssueType = "AgentStopped" 804 // IssueTypeDNSResolution ... 805 IssueTypeDNSResolution IssueType = "DnsResolution" 806 // IssueTypeGuestFirewall ... 807 IssueTypeGuestFirewall IssueType = "GuestFirewall" 808 // IssueTypeNetworkSecurityRule ... 809 IssueTypeNetworkSecurityRule IssueType = "NetworkSecurityRule" 810 // IssueTypePlatform ... 811 IssueTypePlatform IssueType = "Platform" 812 // IssueTypePortThrottled ... 813 IssueTypePortThrottled IssueType = "PortThrottled" 814 // IssueTypeSocketBind ... 815 IssueTypeSocketBind IssueType = "SocketBind" 816 // IssueTypeUnknown ... 817 IssueTypeUnknown IssueType = "Unknown" 818 // IssueTypeUserDefinedRoute ... 819 IssueTypeUserDefinedRoute IssueType = "UserDefinedRoute" 820) 821 822// PossibleIssueTypeValues returns an array of possible values for the IssueType const type. 823func PossibleIssueTypeValues() []IssueType { 824 return []IssueType{IssueTypeAgentStopped, IssueTypeDNSResolution, IssueTypeGuestFirewall, IssueTypeNetworkSecurityRule, IssueTypePlatform, IssueTypePortThrottled, IssueTypeSocketBind, IssueTypeUnknown, IssueTypeUserDefinedRoute} 825} 826 827// LoadBalancerSkuName enumerates the values for load balancer sku name. 828type LoadBalancerSkuName string 829 830const ( 831 // LoadBalancerSkuNameBasic ... 832 LoadBalancerSkuNameBasic LoadBalancerSkuName = "Basic" 833 // LoadBalancerSkuNameStandard ... 834 LoadBalancerSkuNameStandard LoadBalancerSkuName = "Standard" 835) 836 837// PossibleLoadBalancerSkuNameValues returns an array of possible values for the LoadBalancerSkuName const type. 838func PossibleLoadBalancerSkuNameValues() []LoadBalancerSkuName { 839 return []LoadBalancerSkuName{LoadBalancerSkuNameBasic, LoadBalancerSkuNameStandard} 840} 841 842// LoadDistribution enumerates the values for load distribution. 843type LoadDistribution string 844 845const ( 846 // Default ... 847 Default LoadDistribution = "Default" 848 // SourceIP ... 849 SourceIP LoadDistribution = "SourceIP" 850 // SourceIPProtocol ... 851 SourceIPProtocol LoadDistribution = "SourceIPProtocol" 852) 853 854// PossibleLoadDistributionValues returns an array of possible values for the LoadDistribution const type. 855func PossibleLoadDistributionValues() []LoadDistribution { 856 return []LoadDistribution{Default, SourceIP, SourceIPProtocol} 857} 858 859// NextHopType enumerates the values for next hop type. 860type NextHopType string 861 862const ( 863 // NextHopTypeHyperNetGateway ... 864 NextHopTypeHyperNetGateway NextHopType = "HyperNetGateway" 865 // NextHopTypeInternet ... 866 NextHopTypeInternet NextHopType = "Internet" 867 // NextHopTypeNone ... 868 NextHopTypeNone NextHopType = "None" 869 // NextHopTypeVirtualAppliance ... 870 NextHopTypeVirtualAppliance NextHopType = "VirtualAppliance" 871 // NextHopTypeVirtualNetworkGateway ... 872 NextHopTypeVirtualNetworkGateway NextHopType = "VirtualNetworkGateway" 873 // NextHopTypeVnetLocal ... 874 NextHopTypeVnetLocal NextHopType = "VnetLocal" 875) 876 877// PossibleNextHopTypeValues returns an array of possible values for the NextHopType const type. 878func PossibleNextHopTypeValues() []NextHopType { 879 return []NextHopType{NextHopTypeHyperNetGateway, NextHopTypeInternet, NextHopTypeNone, NextHopTypeVirtualAppliance, NextHopTypeVirtualNetworkGateway, NextHopTypeVnetLocal} 880} 881 882// OperationStatus enumerates the values for operation status. 883type OperationStatus string 884 885const ( 886 // OperationStatusFailed ... 887 OperationStatusFailed OperationStatus = "Failed" 888 // OperationStatusInProgress ... 889 OperationStatusInProgress OperationStatus = "InProgress" 890 // OperationStatusSucceeded ... 891 OperationStatusSucceeded OperationStatus = "Succeeded" 892) 893 894// PossibleOperationStatusValues returns an array of possible values for the OperationStatus const type. 895func PossibleOperationStatusValues() []OperationStatus { 896 return []OperationStatus{OperationStatusFailed, OperationStatusInProgress, OperationStatusSucceeded} 897} 898 899// Origin enumerates the values for origin. 900type Origin string 901 902const ( 903 // OriginInbound ... 904 OriginInbound Origin = "Inbound" 905 // OriginLocal ... 906 OriginLocal Origin = "Local" 907 // OriginOutbound ... 908 OriginOutbound Origin = "Outbound" 909) 910 911// PossibleOriginValues returns an array of possible values for the Origin const type. 912func PossibleOriginValues() []Origin { 913 return []Origin{OriginInbound, OriginLocal, OriginOutbound} 914} 915 916// PcError enumerates the values for pc error. 917type PcError string 918 919const ( 920 // AgentStopped ... 921 AgentStopped PcError = "AgentStopped" 922 // CaptureFailed ... 923 CaptureFailed PcError = "CaptureFailed" 924 // InternalError ... 925 InternalError PcError = "InternalError" 926 // LocalFileFailed ... 927 LocalFileFailed PcError = "LocalFileFailed" 928 // StorageFailed ... 929 StorageFailed PcError = "StorageFailed" 930) 931 932// PossiblePcErrorValues returns an array of possible values for the PcError const type. 933func PossiblePcErrorValues() []PcError { 934 return []PcError{AgentStopped, CaptureFailed, InternalError, LocalFileFailed, StorageFailed} 935} 936 937// PcProtocol enumerates the values for pc protocol. 938type PcProtocol string 939 940const ( 941 // PcProtocolAny ... 942 PcProtocolAny PcProtocol = "Any" 943 // PcProtocolTCP ... 944 PcProtocolTCP PcProtocol = "TCP" 945 // PcProtocolUDP ... 946 PcProtocolUDP PcProtocol = "UDP" 947) 948 949// PossiblePcProtocolValues returns an array of possible values for the PcProtocol const type. 950func PossiblePcProtocolValues() []PcProtocol { 951 return []PcProtocol{PcProtocolAny, PcProtocolTCP, PcProtocolUDP} 952} 953 954// PcStatus enumerates the values for pc status. 955type PcStatus string 956 957const ( 958 // PcStatusError ... 959 PcStatusError PcStatus = "Error" 960 // PcStatusNotStarted ... 961 PcStatusNotStarted PcStatus = "NotStarted" 962 // PcStatusRunning ... 963 PcStatusRunning PcStatus = "Running" 964 // PcStatusStopped ... 965 PcStatusStopped PcStatus = "Stopped" 966 // PcStatusUnknown ... 967 PcStatusUnknown PcStatus = "Unknown" 968) 969 970// PossiblePcStatusValues returns an array of possible values for the PcStatus const type. 971func PossiblePcStatusValues() []PcStatus { 972 return []PcStatus{PcStatusError, PcStatusNotStarted, PcStatusRunning, PcStatusStopped, PcStatusUnknown} 973} 974 975// PfsGroup enumerates the values for pfs group. 976type PfsGroup string 977 978const ( 979 // PfsGroupECP256 ... 980 PfsGroupECP256 PfsGroup = "ECP256" 981 // PfsGroupECP384 ... 982 PfsGroupECP384 PfsGroup = "ECP384" 983 // PfsGroupNone ... 984 PfsGroupNone PfsGroup = "None" 985 // PfsGroupPFS1 ... 986 PfsGroupPFS1 PfsGroup = "PFS1" 987 // PfsGroupPFS14 ... 988 PfsGroupPFS14 PfsGroup = "PFS14" 989 // PfsGroupPFS2 ... 990 PfsGroupPFS2 PfsGroup = "PFS2" 991 // PfsGroupPFS2048 ... 992 PfsGroupPFS2048 PfsGroup = "PFS2048" 993 // PfsGroupPFS24 ... 994 PfsGroupPFS24 PfsGroup = "PFS24" 995 // PfsGroupPFSMM ... 996 PfsGroupPFSMM PfsGroup = "PFSMM" 997) 998 999// PossiblePfsGroupValues returns an array of possible values for the PfsGroup const type. 1000func PossiblePfsGroupValues() []PfsGroup { 1001 return []PfsGroup{PfsGroupECP256, PfsGroupECP384, PfsGroupNone, PfsGroupPFS1, PfsGroupPFS14, PfsGroupPFS2, PfsGroupPFS2048, PfsGroupPFS24, PfsGroupPFSMM} 1002} 1003 1004// ProbeProtocol enumerates the values for probe protocol. 1005type ProbeProtocol string 1006 1007const ( 1008 // ProbeProtocolHTTP ... 1009 ProbeProtocolHTTP ProbeProtocol = "Http" 1010 // ProbeProtocolHTTPS ... 1011 ProbeProtocolHTTPS ProbeProtocol = "Https" 1012 // ProbeProtocolTCP ... 1013 ProbeProtocolTCP ProbeProtocol = "Tcp" 1014) 1015 1016// PossibleProbeProtocolValues returns an array of possible values for the ProbeProtocol const type. 1017func PossibleProbeProtocolValues() []ProbeProtocol { 1018 return []ProbeProtocol{ProbeProtocolHTTP, ProbeProtocolHTTPS, ProbeProtocolTCP} 1019} 1020 1021// ProcessorArchitecture enumerates the values for processor architecture. 1022type ProcessorArchitecture string 1023 1024const ( 1025 // Amd64 ... 1026 Amd64 ProcessorArchitecture = "Amd64" 1027 // X86 ... 1028 X86 ProcessorArchitecture = "X86" 1029) 1030 1031// PossibleProcessorArchitectureValues returns an array of possible values for the ProcessorArchitecture const type. 1032func PossibleProcessorArchitectureValues() []ProcessorArchitecture { 1033 return []ProcessorArchitecture{Amd64, X86} 1034} 1035 1036// Protocol enumerates the values for protocol. 1037type Protocol string 1038 1039const ( 1040 // ProtocolHTTP ... 1041 ProtocolHTTP Protocol = "Http" 1042 // ProtocolHTTPS ... 1043 ProtocolHTTPS Protocol = "Https" 1044 // ProtocolIcmp ... 1045 ProtocolIcmp Protocol = "Icmp" 1046 // ProtocolTCP ... 1047 ProtocolTCP Protocol = "Tcp" 1048) 1049 1050// PossibleProtocolValues returns an array of possible values for the Protocol const type. 1051func PossibleProtocolValues() []Protocol { 1052 return []Protocol{ProtocolHTTP, ProtocolHTTPS, ProtocolIcmp, ProtocolTCP} 1053} 1054 1055// ProvisioningState enumerates the values for provisioning state. 1056type ProvisioningState string 1057 1058const ( 1059 // Deleting ... 1060 Deleting ProvisioningState = "Deleting" 1061 // Failed ... 1062 Failed ProvisioningState = "Failed" 1063 // Succeeded ... 1064 Succeeded ProvisioningState = "Succeeded" 1065 // Updating ... 1066 Updating ProvisioningState = "Updating" 1067) 1068 1069// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type. 1070func PossibleProvisioningStateValues() []ProvisioningState { 1071 return []ProvisioningState{Deleting, Failed, Succeeded, Updating} 1072} 1073 1074// PublicIPAddressSkuName enumerates the values for public ip address sku name. 1075type PublicIPAddressSkuName string 1076 1077const ( 1078 // PublicIPAddressSkuNameBasic ... 1079 PublicIPAddressSkuNameBasic PublicIPAddressSkuName = "Basic" 1080 // PublicIPAddressSkuNameStandard ... 1081 PublicIPAddressSkuNameStandard PublicIPAddressSkuName = "Standard" 1082) 1083 1084// PossiblePublicIPAddressSkuNameValues returns an array of possible values for the PublicIPAddressSkuName const type. 1085func PossiblePublicIPAddressSkuNameValues() []PublicIPAddressSkuName { 1086 return []PublicIPAddressSkuName{PublicIPAddressSkuNameBasic, PublicIPAddressSkuNameStandard} 1087} 1088 1089// RouteNextHopType enumerates the values for route next hop type. 1090type RouteNextHopType string 1091 1092const ( 1093 // RouteNextHopTypeInternet ... 1094 RouteNextHopTypeInternet RouteNextHopType = "Internet" 1095 // RouteNextHopTypeNone ... 1096 RouteNextHopTypeNone RouteNextHopType = "None" 1097 // RouteNextHopTypeVirtualAppliance ... 1098 RouteNextHopTypeVirtualAppliance RouteNextHopType = "VirtualAppliance" 1099 // RouteNextHopTypeVirtualNetworkGateway ... 1100 RouteNextHopTypeVirtualNetworkGateway RouteNextHopType = "VirtualNetworkGateway" 1101 // RouteNextHopTypeVnetLocal ... 1102 RouteNextHopTypeVnetLocal RouteNextHopType = "VnetLocal" 1103) 1104 1105// PossibleRouteNextHopTypeValues returns an array of possible values for the RouteNextHopType const type. 1106func PossibleRouteNextHopTypeValues() []RouteNextHopType { 1107 return []RouteNextHopType{RouteNextHopTypeInternet, RouteNextHopTypeNone, RouteNextHopTypeVirtualAppliance, RouteNextHopTypeVirtualNetworkGateway, RouteNextHopTypeVnetLocal} 1108} 1109 1110// SecurityRuleAccess enumerates the values for security rule access. 1111type SecurityRuleAccess string 1112 1113const ( 1114 // SecurityRuleAccessAllow ... 1115 SecurityRuleAccessAllow SecurityRuleAccess = "Allow" 1116 // SecurityRuleAccessDeny ... 1117 SecurityRuleAccessDeny SecurityRuleAccess = "Deny" 1118) 1119 1120// PossibleSecurityRuleAccessValues returns an array of possible values for the SecurityRuleAccess const type. 1121func PossibleSecurityRuleAccessValues() []SecurityRuleAccess { 1122 return []SecurityRuleAccess{SecurityRuleAccessAllow, SecurityRuleAccessDeny} 1123} 1124 1125// SecurityRuleDirection enumerates the values for security rule direction. 1126type SecurityRuleDirection string 1127 1128const ( 1129 // SecurityRuleDirectionInbound ... 1130 SecurityRuleDirectionInbound SecurityRuleDirection = "Inbound" 1131 // SecurityRuleDirectionOutbound ... 1132 SecurityRuleDirectionOutbound SecurityRuleDirection = "Outbound" 1133) 1134 1135// PossibleSecurityRuleDirectionValues returns an array of possible values for the SecurityRuleDirection const type. 1136func PossibleSecurityRuleDirectionValues() []SecurityRuleDirection { 1137 return []SecurityRuleDirection{SecurityRuleDirectionInbound, SecurityRuleDirectionOutbound} 1138} 1139 1140// SecurityRuleProtocol enumerates the values for security rule protocol. 1141type SecurityRuleProtocol string 1142 1143const ( 1144 // SecurityRuleProtocolAsterisk ... 1145 SecurityRuleProtocolAsterisk SecurityRuleProtocol = "*" 1146 // SecurityRuleProtocolTCP ... 1147 SecurityRuleProtocolTCP SecurityRuleProtocol = "Tcp" 1148 // SecurityRuleProtocolUDP ... 1149 SecurityRuleProtocolUDP SecurityRuleProtocol = "Udp" 1150) 1151 1152// PossibleSecurityRuleProtocolValues returns an array of possible values for the SecurityRuleProtocol const type. 1153func PossibleSecurityRuleProtocolValues() []SecurityRuleProtocol { 1154 return []SecurityRuleProtocol{SecurityRuleProtocolAsterisk, SecurityRuleProtocolTCP, SecurityRuleProtocolUDP} 1155} 1156 1157// ServiceProviderProvisioningState enumerates the values for service provider provisioning state. 1158type ServiceProviderProvisioningState string 1159 1160const ( 1161 // Deprovisioning ... 1162 Deprovisioning ServiceProviderProvisioningState = "Deprovisioning" 1163 // NotProvisioned ... 1164 NotProvisioned ServiceProviderProvisioningState = "NotProvisioned" 1165 // Provisioned ... 1166 Provisioned ServiceProviderProvisioningState = "Provisioned" 1167 // Provisioning ... 1168 Provisioning ServiceProviderProvisioningState = "Provisioning" 1169) 1170 1171// PossibleServiceProviderProvisioningStateValues returns an array of possible values for the ServiceProviderProvisioningState const type. 1172func PossibleServiceProviderProvisioningStateValues() []ServiceProviderProvisioningState { 1173 return []ServiceProviderProvisioningState{Deprovisioning, NotProvisioned, Provisioned, Provisioning} 1174} 1175 1176// Severity enumerates the values for severity. 1177type Severity string 1178 1179const ( 1180 // SeverityError ... 1181 SeverityError Severity = "Error" 1182 // SeverityWarning ... 1183 SeverityWarning Severity = "Warning" 1184) 1185 1186// PossibleSeverityValues returns an array of possible values for the Severity const type. 1187func PossibleSeverityValues() []Severity { 1188 return []Severity{SeverityError, SeverityWarning} 1189} 1190 1191// TransportProtocol enumerates the values for transport protocol. 1192type TransportProtocol string 1193 1194const ( 1195 // TransportProtocolAll ... 1196 TransportProtocolAll TransportProtocol = "All" 1197 // TransportProtocolTCP ... 1198 TransportProtocolTCP TransportProtocol = "Tcp" 1199 // TransportProtocolUDP ... 1200 TransportProtocolUDP TransportProtocol = "Udp" 1201) 1202 1203// PossibleTransportProtocolValues returns an array of possible values for the TransportProtocol const type. 1204func PossibleTransportProtocolValues() []TransportProtocol { 1205 return []TransportProtocol{TransportProtocolAll, TransportProtocolTCP, TransportProtocolUDP} 1206} 1207 1208// VirtualNetworkGatewayConnectionStatus enumerates the values for virtual network gateway connection status. 1209type VirtualNetworkGatewayConnectionStatus string 1210 1211const ( 1212 // VirtualNetworkGatewayConnectionStatusConnected ... 1213 VirtualNetworkGatewayConnectionStatusConnected VirtualNetworkGatewayConnectionStatus = "Connected" 1214 // VirtualNetworkGatewayConnectionStatusConnecting ... 1215 VirtualNetworkGatewayConnectionStatusConnecting VirtualNetworkGatewayConnectionStatus = "Connecting" 1216 // VirtualNetworkGatewayConnectionStatusNotConnected ... 1217 VirtualNetworkGatewayConnectionStatusNotConnected VirtualNetworkGatewayConnectionStatus = "NotConnected" 1218 // VirtualNetworkGatewayConnectionStatusUnknown ... 1219 VirtualNetworkGatewayConnectionStatusUnknown VirtualNetworkGatewayConnectionStatus = "Unknown" 1220) 1221 1222// PossibleVirtualNetworkGatewayConnectionStatusValues returns an array of possible values for the VirtualNetworkGatewayConnectionStatus const type. 1223func PossibleVirtualNetworkGatewayConnectionStatusValues() []VirtualNetworkGatewayConnectionStatus { 1224 return []VirtualNetworkGatewayConnectionStatus{VirtualNetworkGatewayConnectionStatusConnected, VirtualNetworkGatewayConnectionStatusConnecting, VirtualNetworkGatewayConnectionStatusNotConnected, VirtualNetworkGatewayConnectionStatusUnknown} 1225} 1226 1227// VirtualNetworkGatewayConnectionType enumerates the values for virtual network gateway connection type. 1228type VirtualNetworkGatewayConnectionType string 1229 1230const ( 1231 // ExpressRoute ... 1232 ExpressRoute VirtualNetworkGatewayConnectionType = "ExpressRoute" 1233 // IPsec ... 1234 IPsec VirtualNetworkGatewayConnectionType = "IPsec" 1235 // Vnet2Vnet ... 1236 Vnet2Vnet VirtualNetworkGatewayConnectionType = "Vnet2Vnet" 1237 // VPNClient ... 1238 VPNClient VirtualNetworkGatewayConnectionType = "VPNClient" 1239) 1240 1241// PossibleVirtualNetworkGatewayConnectionTypeValues returns an array of possible values for the VirtualNetworkGatewayConnectionType const type. 1242func PossibleVirtualNetworkGatewayConnectionTypeValues() []VirtualNetworkGatewayConnectionType { 1243 return []VirtualNetworkGatewayConnectionType{ExpressRoute, IPsec, Vnet2Vnet, VPNClient} 1244} 1245 1246// VirtualNetworkGatewaySkuName enumerates the values for virtual network gateway sku name. 1247type VirtualNetworkGatewaySkuName string 1248 1249const ( 1250 // VirtualNetworkGatewaySkuNameBasic ... 1251 VirtualNetworkGatewaySkuNameBasic VirtualNetworkGatewaySkuName = "Basic" 1252 // VirtualNetworkGatewaySkuNameHighPerformance ... 1253 VirtualNetworkGatewaySkuNameHighPerformance VirtualNetworkGatewaySkuName = "HighPerformance" 1254 // VirtualNetworkGatewaySkuNameStandard ... 1255 VirtualNetworkGatewaySkuNameStandard VirtualNetworkGatewaySkuName = "Standard" 1256 // VirtualNetworkGatewaySkuNameUltraPerformance ... 1257 VirtualNetworkGatewaySkuNameUltraPerformance VirtualNetworkGatewaySkuName = "UltraPerformance" 1258 // VirtualNetworkGatewaySkuNameVpnGw1 ... 1259 VirtualNetworkGatewaySkuNameVpnGw1 VirtualNetworkGatewaySkuName = "VpnGw1" 1260 // VirtualNetworkGatewaySkuNameVpnGw2 ... 1261 VirtualNetworkGatewaySkuNameVpnGw2 VirtualNetworkGatewaySkuName = "VpnGw2" 1262 // VirtualNetworkGatewaySkuNameVpnGw3 ... 1263 VirtualNetworkGatewaySkuNameVpnGw3 VirtualNetworkGatewaySkuName = "VpnGw3" 1264) 1265 1266// PossibleVirtualNetworkGatewaySkuNameValues returns an array of possible values for the VirtualNetworkGatewaySkuName const type. 1267func PossibleVirtualNetworkGatewaySkuNameValues() []VirtualNetworkGatewaySkuName { 1268 return []VirtualNetworkGatewaySkuName{VirtualNetworkGatewaySkuNameBasic, VirtualNetworkGatewaySkuNameHighPerformance, VirtualNetworkGatewaySkuNameStandard, VirtualNetworkGatewaySkuNameUltraPerformance, VirtualNetworkGatewaySkuNameVpnGw1, VirtualNetworkGatewaySkuNameVpnGw2, VirtualNetworkGatewaySkuNameVpnGw3} 1269} 1270 1271// VirtualNetworkGatewaySkuTier enumerates the values for virtual network gateway sku tier. 1272type VirtualNetworkGatewaySkuTier string 1273 1274const ( 1275 // VirtualNetworkGatewaySkuTierBasic ... 1276 VirtualNetworkGatewaySkuTierBasic VirtualNetworkGatewaySkuTier = "Basic" 1277 // VirtualNetworkGatewaySkuTierHighPerformance ... 1278 VirtualNetworkGatewaySkuTierHighPerformance VirtualNetworkGatewaySkuTier = "HighPerformance" 1279 // VirtualNetworkGatewaySkuTierStandard ... 1280 VirtualNetworkGatewaySkuTierStandard VirtualNetworkGatewaySkuTier = "Standard" 1281 // VirtualNetworkGatewaySkuTierUltraPerformance ... 1282 VirtualNetworkGatewaySkuTierUltraPerformance VirtualNetworkGatewaySkuTier = "UltraPerformance" 1283 // VirtualNetworkGatewaySkuTierVpnGw1 ... 1284 VirtualNetworkGatewaySkuTierVpnGw1 VirtualNetworkGatewaySkuTier = "VpnGw1" 1285 // VirtualNetworkGatewaySkuTierVpnGw2 ... 1286 VirtualNetworkGatewaySkuTierVpnGw2 VirtualNetworkGatewaySkuTier = "VpnGw2" 1287 // VirtualNetworkGatewaySkuTierVpnGw3 ... 1288 VirtualNetworkGatewaySkuTierVpnGw3 VirtualNetworkGatewaySkuTier = "VpnGw3" 1289) 1290 1291// PossibleVirtualNetworkGatewaySkuTierValues returns an array of possible values for the VirtualNetworkGatewaySkuTier const type. 1292func PossibleVirtualNetworkGatewaySkuTierValues() []VirtualNetworkGatewaySkuTier { 1293 return []VirtualNetworkGatewaySkuTier{VirtualNetworkGatewaySkuTierBasic, VirtualNetworkGatewaySkuTierHighPerformance, VirtualNetworkGatewaySkuTierStandard, VirtualNetworkGatewaySkuTierUltraPerformance, VirtualNetworkGatewaySkuTierVpnGw1, VirtualNetworkGatewaySkuTierVpnGw2, VirtualNetworkGatewaySkuTierVpnGw3} 1294} 1295 1296// VirtualNetworkGatewayType enumerates the values for virtual network gateway type. 1297type VirtualNetworkGatewayType string 1298 1299const ( 1300 // VirtualNetworkGatewayTypeExpressRoute ... 1301 VirtualNetworkGatewayTypeExpressRoute VirtualNetworkGatewayType = "ExpressRoute" 1302 // VirtualNetworkGatewayTypeVpn ... 1303 VirtualNetworkGatewayTypeVpn VirtualNetworkGatewayType = "Vpn" 1304) 1305 1306// PossibleVirtualNetworkGatewayTypeValues returns an array of possible values for the VirtualNetworkGatewayType const type. 1307func PossibleVirtualNetworkGatewayTypeValues() []VirtualNetworkGatewayType { 1308 return []VirtualNetworkGatewayType{VirtualNetworkGatewayTypeExpressRoute, VirtualNetworkGatewayTypeVpn} 1309} 1310 1311// VirtualNetworkPeeringState enumerates the values for virtual network peering state. 1312type VirtualNetworkPeeringState string 1313 1314const ( 1315 // VirtualNetworkPeeringStateConnected ... 1316 VirtualNetworkPeeringStateConnected VirtualNetworkPeeringState = "Connected" 1317 // VirtualNetworkPeeringStateDisconnected ... 1318 VirtualNetworkPeeringStateDisconnected VirtualNetworkPeeringState = "Disconnected" 1319 // VirtualNetworkPeeringStateInitiated ... 1320 VirtualNetworkPeeringStateInitiated VirtualNetworkPeeringState = "Initiated" 1321) 1322 1323// PossibleVirtualNetworkPeeringStateValues returns an array of possible values for the VirtualNetworkPeeringState const type. 1324func PossibleVirtualNetworkPeeringStateValues() []VirtualNetworkPeeringState { 1325 return []VirtualNetworkPeeringState{VirtualNetworkPeeringStateConnected, VirtualNetworkPeeringStateDisconnected, VirtualNetworkPeeringStateInitiated} 1326} 1327 1328// VpnClientProtocol enumerates the values for vpn client protocol. 1329type VpnClientProtocol string 1330 1331const ( 1332 // IkeV2 ... 1333 IkeV2 VpnClientProtocol = "IkeV2" 1334 // SSTP ... 1335 SSTP VpnClientProtocol = "SSTP" 1336) 1337 1338// PossibleVpnClientProtocolValues returns an array of possible values for the VpnClientProtocol const type. 1339func PossibleVpnClientProtocolValues() []VpnClientProtocol { 1340 return []VpnClientProtocol{IkeV2, SSTP} 1341} 1342 1343// VpnType enumerates the values for vpn type. 1344type VpnType string 1345 1346const ( 1347 // PolicyBased ... 1348 PolicyBased VpnType = "PolicyBased" 1349 // RouteBased ... 1350 RouteBased VpnType = "RouteBased" 1351) 1352 1353// PossibleVpnTypeValues returns an array of possible values for the VpnType const type. 1354func PossibleVpnTypeValues() []VpnType { 1355 return []VpnType{PolicyBased, RouteBased} 1356} 1357