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// ApplicationGatewayCustomErrorStatusCode enumerates the values for application gateway custom error status 62// code. 63type ApplicationGatewayCustomErrorStatusCode string 64 65const ( 66 // HTTPStatus403 ... 67 HTTPStatus403 ApplicationGatewayCustomErrorStatusCode = "HttpStatus403" 68 // HTTPStatus502 ... 69 HTTPStatus502 ApplicationGatewayCustomErrorStatusCode = "HttpStatus502" 70) 71 72// PossibleApplicationGatewayCustomErrorStatusCodeValues returns an array of possible values for the ApplicationGatewayCustomErrorStatusCode const type. 73func PossibleApplicationGatewayCustomErrorStatusCodeValues() []ApplicationGatewayCustomErrorStatusCode { 74 return []ApplicationGatewayCustomErrorStatusCode{HTTPStatus403, HTTPStatus502} 75} 76 77// ApplicationGatewayFirewallMode enumerates the values for application gateway firewall mode. 78type ApplicationGatewayFirewallMode string 79 80const ( 81 // Detection ... 82 Detection ApplicationGatewayFirewallMode = "Detection" 83 // Prevention ... 84 Prevention ApplicationGatewayFirewallMode = "Prevention" 85) 86 87// PossibleApplicationGatewayFirewallModeValues returns an array of possible values for the ApplicationGatewayFirewallMode const type. 88func PossibleApplicationGatewayFirewallModeValues() []ApplicationGatewayFirewallMode { 89 return []ApplicationGatewayFirewallMode{Detection, Prevention} 90} 91 92// ApplicationGatewayOperationalState enumerates the values for application gateway operational state. 93type ApplicationGatewayOperationalState string 94 95const ( 96 // Running ... 97 Running ApplicationGatewayOperationalState = "Running" 98 // Starting ... 99 Starting ApplicationGatewayOperationalState = "Starting" 100 // Stopped ... 101 Stopped ApplicationGatewayOperationalState = "Stopped" 102 // Stopping ... 103 Stopping ApplicationGatewayOperationalState = "Stopping" 104) 105 106// PossibleApplicationGatewayOperationalStateValues returns an array of possible values for the ApplicationGatewayOperationalState const type. 107func PossibleApplicationGatewayOperationalStateValues() []ApplicationGatewayOperationalState { 108 return []ApplicationGatewayOperationalState{Running, Starting, Stopped, Stopping} 109} 110 111// ApplicationGatewayProtocol enumerates the values for application gateway protocol. 112type ApplicationGatewayProtocol string 113 114const ( 115 // HTTP ... 116 HTTP ApplicationGatewayProtocol = "Http" 117 // HTTPS ... 118 HTTPS ApplicationGatewayProtocol = "Https" 119) 120 121// PossibleApplicationGatewayProtocolValues returns an array of possible values for the ApplicationGatewayProtocol const type. 122func PossibleApplicationGatewayProtocolValues() []ApplicationGatewayProtocol { 123 return []ApplicationGatewayProtocol{HTTP, HTTPS} 124} 125 126// ApplicationGatewayRedirectType enumerates the values for application gateway redirect type. 127type ApplicationGatewayRedirectType string 128 129const ( 130 // Found ... 131 Found ApplicationGatewayRedirectType = "Found" 132 // Permanent ... 133 Permanent ApplicationGatewayRedirectType = "Permanent" 134 // SeeOther ... 135 SeeOther ApplicationGatewayRedirectType = "SeeOther" 136 // Temporary ... 137 Temporary ApplicationGatewayRedirectType = "Temporary" 138) 139 140// PossibleApplicationGatewayRedirectTypeValues returns an array of possible values for the ApplicationGatewayRedirectType const type. 141func PossibleApplicationGatewayRedirectTypeValues() []ApplicationGatewayRedirectType { 142 return []ApplicationGatewayRedirectType{Found, Permanent, SeeOther, Temporary} 143} 144 145// ApplicationGatewayRequestRoutingRuleType enumerates the values for application gateway request routing rule 146// type. 147type ApplicationGatewayRequestRoutingRuleType string 148 149const ( 150 // Basic ... 151 Basic ApplicationGatewayRequestRoutingRuleType = "Basic" 152 // PathBasedRouting ... 153 PathBasedRouting ApplicationGatewayRequestRoutingRuleType = "PathBasedRouting" 154) 155 156// PossibleApplicationGatewayRequestRoutingRuleTypeValues returns an array of possible values for the ApplicationGatewayRequestRoutingRuleType const type. 157func PossibleApplicationGatewayRequestRoutingRuleTypeValues() []ApplicationGatewayRequestRoutingRuleType { 158 return []ApplicationGatewayRequestRoutingRuleType{Basic, PathBasedRouting} 159} 160 161// ApplicationGatewaySkuName enumerates the values for application gateway sku name. 162type ApplicationGatewaySkuName string 163 164const ( 165 // StandardLarge ... 166 StandardLarge ApplicationGatewaySkuName = "Standard_Large" 167 // StandardMedium ... 168 StandardMedium ApplicationGatewaySkuName = "Standard_Medium" 169 // StandardSmall ... 170 StandardSmall ApplicationGatewaySkuName = "Standard_Small" 171 // StandardV2 ... 172 StandardV2 ApplicationGatewaySkuName = "Standard_v2" 173 // WAFLarge ... 174 WAFLarge ApplicationGatewaySkuName = "WAF_Large" 175 // WAFMedium ... 176 WAFMedium ApplicationGatewaySkuName = "WAF_Medium" 177 // WAFV2 ... 178 WAFV2 ApplicationGatewaySkuName = "WAF_v2" 179) 180 181// PossibleApplicationGatewaySkuNameValues returns an array of possible values for the ApplicationGatewaySkuName const type. 182func PossibleApplicationGatewaySkuNameValues() []ApplicationGatewaySkuName { 183 return []ApplicationGatewaySkuName{StandardLarge, StandardMedium, StandardSmall, StandardV2, WAFLarge, WAFMedium, WAFV2} 184} 185 186// ApplicationGatewaySslCipherSuite enumerates the values for application gateway ssl cipher suite. 187type ApplicationGatewaySslCipherSuite string 188 189const ( 190 // TLSDHEDSSWITH3DESEDECBCSHA ... 191 TLSDHEDSSWITH3DESEDECBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" 192 // TLSDHEDSSWITHAES128CBCSHA ... 193 TLSDHEDSSWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" 194 // TLSDHEDSSWITHAES128CBCSHA256 ... 195 TLSDHEDSSWITHAES128CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" 196 // TLSDHEDSSWITHAES256CBCSHA ... 197 TLSDHEDSSWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" 198 // TLSDHEDSSWITHAES256CBCSHA256 ... 199 TLSDHEDSSWITHAES256CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" 200 // TLSDHERSAWITHAES128CBCSHA ... 201 TLSDHERSAWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" 202 // TLSDHERSAWITHAES128GCMSHA256 ... 203 TLSDHERSAWITHAES128GCMSHA256 ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" 204 // TLSDHERSAWITHAES256CBCSHA ... 205 TLSDHERSAWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" 206 // TLSDHERSAWITHAES256GCMSHA384 ... 207 TLSDHERSAWITHAES256GCMSHA384 ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" 208 // TLSECDHEECDSAWITHAES128CBCSHA ... 209 TLSECDHEECDSAWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" 210 // TLSECDHEECDSAWITHAES128CBCSHA256 ... 211 TLSECDHEECDSAWITHAES128CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" 212 // TLSECDHEECDSAWITHAES128GCMSHA256 ... 213 TLSECDHEECDSAWITHAES128GCMSHA256 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" 214 // TLSECDHEECDSAWITHAES256CBCSHA ... 215 TLSECDHEECDSAWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" 216 // TLSECDHEECDSAWITHAES256CBCSHA384 ... 217 TLSECDHEECDSAWITHAES256CBCSHA384 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" 218 // TLSECDHEECDSAWITHAES256GCMSHA384 ... 219 TLSECDHEECDSAWITHAES256GCMSHA384 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" 220 // TLSECDHERSAWITHAES128CBCSHA ... 221 TLSECDHERSAWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" 222 // TLSECDHERSAWITHAES128CBCSHA256 ... 223 TLSECDHERSAWITHAES128CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" 224 // TLSECDHERSAWITHAES128GCMSHA256 ... 225 TLSECDHERSAWITHAES128GCMSHA256 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" 226 // TLSECDHERSAWITHAES256CBCSHA ... 227 TLSECDHERSAWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" 228 // TLSECDHERSAWITHAES256CBCSHA384 ... 229 TLSECDHERSAWITHAES256CBCSHA384 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" 230 // TLSECDHERSAWITHAES256GCMSHA384 ... 231 TLSECDHERSAWITHAES256GCMSHA384 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" 232 // TLSRSAWITH3DESEDECBCSHA ... 233 TLSRSAWITH3DESEDECBCSHA ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_3DES_EDE_CBC_SHA" 234 // TLSRSAWITHAES128CBCSHA ... 235 TLSRSAWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_128_CBC_SHA" 236 // TLSRSAWITHAES128CBCSHA256 ... 237 TLSRSAWITHAES128CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_128_CBC_SHA256" 238 // TLSRSAWITHAES128GCMSHA256 ... 239 TLSRSAWITHAES128GCMSHA256 ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_128_GCM_SHA256" 240 // TLSRSAWITHAES256CBCSHA ... 241 TLSRSAWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_256_CBC_SHA" 242 // TLSRSAWITHAES256CBCSHA256 ... 243 TLSRSAWITHAES256CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_256_CBC_SHA256" 244 // TLSRSAWITHAES256GCMSHA384 ... 245 TLSRSAWITHAES256GCMSHA384 ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_256_GCM_SHA384" 246) 247 248// PossibleApplicationGatewaySslCipherSuiteValues returns an array of possible values for the ApplicationGatewaySslCipherSuite const type. 249func PossibleApplicationGatewaySslCipherSuiteValues() []ApplicationGatewaySslCipherSuite { 250 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} 251} 252 253// ApplicationGatewaySslPolicyName enumerates the values for application gateway ssl policy name. 254type ApplicationGatewaySslPolicyName string 255 256const ( 257 // AppGwSslPolicy20150501 ... 258 AppGwSslPolicy20150501 ApplicationGatewaySslPolicyName = "AppGwSslPolicy20150501" 259 // AppGwSslPolicy20170401 ... 260 AppGwSslPolicy20170401 ApplicationGatewaySslPolicyName = "AppGwSslPolicy20170401" 261 // AppGwSslPolicy20170401S ... 262 AppGwSslPolicy20170401S ApplicationGatewaySslPolicyName = "AppGwSslPolicy20170401S" 263) 264 265// PossibleApplicationGatewaySslPolicyNameValues returns an array of possible values for the ApplicationGatewaySslPolicyName const type. 266func PossibleApplicationGatewaySslPolicyNameValues() []ApplicationGatewaySslPolicyName { 267 return []ApplicationGatewaySslPolicyName{AppGwSslPolicy20150501, AppGwSslPolicy20170401, AppGwSslPolicy20170401S} 268} 269 270// ApplicationGatewaySslPolicyType enumerates the values for application gateway ssl policy type. 271type ApplicationGatewaySslPolicyType string 272 273const ( 274 // Custom ... 275 Custom ApplicationGatewaySslPolicyType = "Custom" 276 // Predefined ... 277 Predefined ApplicationGatewaySslPolicyType = "Predefined" 278) 279 280// PossibleApplicationGatewaySslPolicyTypeValues returns an array of possible values for the ApplicationGatewaySslPolicyType const type. 281func PossibleApplicationGatewaySslPolicyTypeValues() []ApplicationGatewaySslPolicyType { 282 return []ApplicationGatewaySslPolicyType{Custom, Predefined} 283} 284 285// ApplicationGatewaySslProtocol enumerates the values for application gateway ssl protocol. 286type ApplicationGatewaySslProtocol string 287 288const ( 289 // TLSv10 ... 290 TLSv10 ApplicationGatewaySslProtocol = "TLSv1_0" 291 // TLSv11 ... 292 TLSv11 ApplicationGatewaySslProtocol = "TLSv1_1" 293 // TLSv12 ... 294 TLSv12 ApplicationGatewaySslProtocol = "TLSv1_2" 295) 296 297// PossibleApplicationGatewaySslProtocolValues returns an array of possible values for the ApplicationGatewaySslProtocol const type. 298func PossibleApplicationGatewaySslProtocolValues() []ApplicationGatewaySslProtocol { 299 return []ApplicationGatewaySslProtocol{TLSv10, TLSv11, TLSv12} 300} 301 302// ApplicationGatewayTier enumerates the values for application gateway tier. 303type ApplicationGatewayTier string 304 305const ( 306 // ApplicationGatewayTierStandard ... 307 ApplicationGatewayTierStandard ApplicationGatewayTier = "Standard" 308 // ApplicationGatewayTierStandardV2 ... 309 ApplicationGatewayTierStandardV2 ApplicationGatewayTier = "Standard_v2" 310 // ApplicationGatewayTierWAF ... 311 ApplicationGatewayTierWAF ApplicationGatewayTier = "WAF" 312 // ApplicationGatewayTierWAFV2 ... 313 ApplicationGatewayTierWAFV2 ApplicationGatewayTier = "WAF_v2" 314) 315 316// PossibleApplicationGatewayTierValues returns an array of possible values for the ApplicationGatewayTier const type. 317func PossibleApplicationGatewayTierValues() []ApplicationGatewayTier { 318 return []ApplicationGatewayTier{ApplicationGatewayTierStandard, ApplicationGatewayTierStandardV2, ApplicationGatewayTierWAF, ApplicationGatewayTierWAFV2} 319} 320 321// AssociationType enumerates the values for association type. 322type AssociationType string 323 324const ( 325 // Associated ... 326 Associated AssociationType = "Associated" 327 // Contains ... 328 Contains AssociationType = "Contains" 329) 330 331// PossibleAssociationTypeValues returns an array of possible values for the AssociationType const type. 332func PossibleAssociationTypeValues() []AssociationType { 333 return []AssociationType{Associated, Contains} 334} 335 336// AuthenticationMethod enumerates the values for authentication method. 337type AuthenticationMethod string 338 339const ( 340 // EAPMSCHAPv2 ... 341 EAPMSCHAPv2 AuthenticationMethod = "EAPMSCHAPv2" 342 // EAPTLS ... 343 EAPTLS AuthenticationMethod = "EAPTLS" 344) 345 346// PossibleAuthenticationMethodValues returns an array of possible values for the AuthenticationMethod const type. 347func PossibleAuthenticationMethodValues() []AuthenticationMethod { 348 return []AuthenticationMethod{EAPMSCHAPv2, EAPTLS} 349} 350 351// AuthorizationUseStatus enumerates the values for authorization use status. 352type AuthorizationUseStatus string 353 354const ( 355 // Available ... 356 Available AuthorizationUseStatus = "Available" 357 // InUse ... 358 InUse AuthorizationUseStatus = "InUse" 359) 360 361// PossibleAuthorizationUseStatusValues returns an array of possible values for the AuthorizationUseStatus const type. 362func PossibleAuthorizationUseStatusValues() []AuthorizationUseStatus { 363 return []AuthorizationUseStatus{Available, InUse} 364} 365 366// AzureFirewallApplicationRuleProtocolType enumerates the values for azure firewall application rule protocol 367// type. 368type AzureFirewallApplicationRuleProtocolType string 369 370const ( 371 // AzureFirewallApplicationRuleProtocolTypeHTTP ... 372 AzureFirewallApplicationRuleProtocolTypeHTTP AzureFirewallApplicationRuleProtocolType = "Http" 373 // AzureFirewallApplicationRuleProtocolTypeHTTPS ... 374 AzureFirewallApplicationRuleProtocolTypeHTTPS AzureFirewallApplicationRuleProtocolType = "Https" 375) 376 377// PossibleAzureFirewallApplicationRuleProtocolTypeValues returns an array of possible values for the AzureFirewallApplicationRuleProtocolType const type. 378func PossibleAzureFirewallApplicationRuleProtocolTypeValues() []AzureFirewallApplicationRuleProtocolType { 379 return []AzureFirewallApplicationRuleProtocolType{AzureFirewallApplicationRuleProtocolTypeHTTP, AzureFirewallApplicationRuleProtocolTypeHTTPS} 380} 381 382// AzureFirewallNatRCActionType enumerates the values for azure firewall nat rc action type. 383type AzureFirewallNatRCActionType string 384 385const ( 386 // Dnat ... 387 Dnat AzureFirewallNatRCActionType = "Dnat" 388 // Snat ... 389 Snat AzureFirewallNatRCActionType = "Snat" 390) 391 392// PossibleAzureFirewallNatRCActionTypeValues returns an array of possible values for the AzureFirewallNatRCActionType const type. 393func PossibleAzureFirewallNatRCActionTypeValues() []AzureFirewallNatRCActionType { 394 return []AzureFirewallNatRCActionType{Dnat, Snat} 395} 396 397// AzureFirewallNetworkRuleProtocol enumerates the values for azure firewall network rule protocol. 398type AzureFirewallNetworkRuleProtocol string 399 400const ( 401 // Any ... 402 Any AzureFirewallNetworkRuleProtocol = "Any" 403 // ICMP ... 404 ICMP AzureFirewallNetworkRuleProtocol = "ICMP" 405 // TCP ... 406 TCP AzureFirewallNetworkRuleProtocol = "TCP" 407 // UDP ... 408 UDP AzureFirewallNetworkRuleProtocol = "UDP" 409) 410 411// PossibleAzureFirewallNetworkRuleProtocolValues returns an array of possible values for the AzureFirewallNetworkRuleProtocol const type. 412func PossibleAzureFirewallNetworkRuleProtocolValues() []AzureFirewallNetworkRuleProtocol { 413 return []AzureFirewallNetworkRuleProtocol{Any, ICMP, TCP, UDP} 414} 415 416// AzureFirewallRCActionType enumerates the values for azure firewall rc action type. 417type AzureFirewallRCActionType string 418 419const ( 420 // AzureFirewallRCActionTypeAllow ... 421 AzureFirewallRCActionTypeAllow AzureFirewallRCActionType = "Allow" 422 // AzureFirewallRCActionTypeDeny ... 423 AzureFirewallRCActionTypeDeny AzureFirewallRCActionType = "Deny" 424) 425 426// PossibleAzureFirewallRCActionTypeValues returns an array of possible values for the AzureFirewallRCActionType const type. 427func PossibleAzureFirewallRCActionTypeValues() []AzureFirewallRCActionType { 428 return []AzureFirewallRCActionType{AzureFirewallRCActionTypeAllow, AzureFirewallRCActionTypeDeny} 429} 430 431// BgpPeerState enumerates the values for bgp peer state. 432type BgpPeerState string 433 434const ( 435 // BgpPeerStateConnected ... 436 BgpPeerStateConnected BgpPeerState = "Connected" 437 // BgpPeerStateConnecting ... 438 BgpPeerStateConnecting BgpPeerState = "Connecting" 439 // BgpPeerStateIdle ... 440 BgpPeerStateIdle BgpPeerState = "Idle" 441 // BgpPeerStateStopped ... 442 BgpPeerStateStopped BgpPeerState = "Stopped" 443 // BgpPeerStateUnknown ... 444 BgpPeerStateUnknown BgpPeerState = "Unknown" 445) 446 447// PossibleBgpPeerStateValues returns an array of possible values for the BgpPeerState const type. 448func PossibleBgpPeerStateValues() []BgpPeerState { 449 return []BgpPeerState{BgpPeerStateConnected, BgpPeerStateConnecting, BgpPeerStateIdle, BgpPeerStateStopped, BgpPeerStateUnknown} 450} 451 452// CircuitConnectionStatus enumerates the values for circuit connection status. 453type CircuitConnectionStatus string 454 455const ( 456 // Connected ... 457 Connected CircuitConnectionStatus = "Connected" 458 // Connecting ... 459 Connecting CircuitConnectionStatus = "Connecting" 460 // Disconnected ... 461 Disconnected CircuitConnectionStatus = "Disconnected" 462) 463 464// PossibleCircuitConnectionStatusValues returns an array of possible values for the CircuitConnectionStatus const type. 465func PossibleCircuitConnectionStatusValues() []CircuitConnectionStatus { 466 return []CircuitConnectionStatus{Connected, Connecting, Disconnected} 467} 468 469// ConnectionMonitorSourceStatus enumerates the values for connection monitor source status. 470type ConnectionMonitorSourceStatus string 471 472const ( 473 // Active ... 474 Active ConnectionMonitorSourceStatus = "Active" 475 // Inactive ... 476 Inactive ConnectionMonitorSourceStatus = "Inactive" 477 // Uknown ... 478 Uknown ConnectionMonitorSourceStatus = "Uknown" 479) 480 481// PossibleConnectionMonitorSourceStatusValues returns an array of possible values for the ConnectionMonitorSourceStatus const type. 482func PossibleConnectionMonitorSourceStatusValues() []ConnectionMonitorSourceStatus { 483 return []ConnectionMonitorSourceStatus{Active, Inactive, Uknown} 484} 485 486// ConnectionState enumerates the values for connection state. 487type ConnectionState string 488 489const ( 490 // ConnectionStateReachable ... 491 ConnectionStateReachable ConnectionState = "Reachable" 492 // ConnectionStateUnknown ... 493 ConnectionStateUnknown ConnectionState = "Unknown" 494 // ConnectionStateUnreachable ... 495 ConnectionStateUnreachable ConnectionState = "Unreachable" 496) 497 498// PossibleConnectionStateValues returns an array of possible values for the ConnectionState const type. 499func PossibleConnectionStateValues() []ConnectionState { 500 return []ConnectionState{ConnectionStateReachable, ConnectionStateUnknown, ConnectionStateUnreachable} 501} 502 503// ConnectionStatus enumerates the values for connection status. 504type ConnectionStatus string 505 506const ( 507 // ConnectionStatusConnected ... 508 ConnectionStatusConnected ConnectionStatus = "Connected" 509 // ConnectionStatusDegraded ... 510 ConnectionStatusDegraded ConnectionStatus = "Degraded" 511 // ConnectionStatusDisconnected ... 512 ConnectionStatusDisconnected ConnectionStatus = "Disconnected" 513 // ConnectionStatusUnknown ... 514 ConnectionStatusUnknown ConnectionStatus = "Unknown" 515) 516 517// PossibleConnectionStatusValues returns an array of possible values for the ConnectionStatus const type. 518func PossibleConnectionStatusValues() []ConnectionStatus { 519 return []ConnectionStatus{ConnectionStatusConnected, ConnectionStatusDegraded, ConnectionStatusDisconnected, ConnectionStatusUnknown} 520} 521 522// DhGroup enumerates the values for dh group. 523type DhGroup string 524 525const ( 526 // DHGroup1 ... 527 DHGroup1 DhGroup = "DHGroup1" 528 // DHGroup14 ... 529 DHGroup14 DhGroup = "DHGroup14" 530 // DHGroup2 ... 531 DHGroup2 DhGroup = "DHGroup2" 532 // DHGroup2048 ... 533 DHGroup2048 DhGroup = "DHGroup2048" 534 // DHGroup24 ... 535 DHGroup24 DhGroup = "DHGroup24" 536 // ECP256 ... 537 ECP256 DhGroup = "ECP256" 538 // ECP384 ... 539 ECP384 DhGroup = "ECP384" 540 // None ... 541 None DhGroup = "None" 542) 543 544// PossibleDhGroupValues returns an array of possible values for the DhGroup const type. 545func PossibleDhGroupValues() []DhGroup { 546 return []DhGroup{DHGroup1, DHGroup14, DHGroup2, DHGroup2048, DHGroup24, ECP256, ECP384, None} 547} 548 549// Direction enumerates the values for direction. 550type Direction string 551 552const ( 553 // Inbound ... 554 Inbound Direction = "Inbound" 555 // Outbound ... 556 Outbound Direction = "Outbound" 557) 558 559// PossibleDirectionValues returns an array of possible values for the Direction const type. 560func PossibleDirectionValues() []Direction { 561 return []Direction{Inbound, Outbound} 562} 563 564// EffectiveRouteSource enumerates the values for effective route source. 565type EffectiveRouteSource string 566 567const ( 568 // EffectiveRouteSourceDefault ... 569 EffectiveRouteSourceDefault EffectiveRouteSource = "Default" 570 // EffectiveRouteSourceUnknown ... 571 EffectiveRouteSourceUnknown EffectiveRouteSource = "Unknown" 572 // EffectiveRouteSourceUser ... 573 EffectiveRouteSourceUser EffectiveRouteSource = "User" 574 // EffectiveRouteSourceVirtualNetworkGateway ... 575 EffectiveRouteSourceVirtualNetworkGateway EffectiveRouteSource = "VirtualNetworkGateway" 576) 577 578// PossibleEffectiveRouteSourceValues returns an array of possible values for the EffectiveRouteSource const type. 579func PossibleEffectiveRouteSourceValues() []EffectiveRouteSource { 580 return []EffectiveRouteSource{EffectiveRouteSourceDefault, EffectiveRouteSourceUnknown, EffectiveRouteSourceUser, EffectiveRouteSourceVirtualNetworkGateway} 581} 582 583// EffectiveRouteState enumerates the values for effective route state. 584type EffectiveRouteState string 585 586const ( 587 // EffectiveRouteStateActive ... 588 EffectiveRouteStateActive EffectiveRouteState = "Active" 589 // EffectiveRouteStateInvalid ... 590 EffectiveRouteStateInvalid EffectiveRouteState = "Invalid" 591) 592 593// PossibleEffectiveRouteStateValues returns an array of possible values for the EffectiveRouteState const type. 594func PossibleEffectiveRouteStateValues() []EffectiveRouteState { 595 return []EffectiveRouteState{EffectiveRouteStateActive, EffectiveRouteStateInvalid} 596} 597 598// EffectiveSecurityRuleProtocol enumerates the values for effective security rule protocol. 599type EffectiveSecurityRuleProtocol string 600 601const ( 602 // EffectiveSecurityRuleProtocolAll ... 603 EffectiveSecurityRuleProtocolAll EffectiveSecurityRuleProtocol = "All" 604 // EffectiveSecurityRuleProtocolTCP ... 605 EffectiveSecurityRuleProtocolTCP EffectiveSecurityRuleProtocol = "Tcp" 606 // EffectiveSecurityRuleProtocolUDP ... 607 EffectiveSecurityRuleProtocolUDP EffectiveSecurityRuleProtocol = "Udp" 608) 609 610// PossibleEffectiveSecurityRuleProtocolValues returns an array of possible values for the EffectiveSecurityRuleProtocol const type. 611func PossibleEffectiveSecurityRuleProtocolValues() []EffectiveSecurityRuleProtocol { 612 return []EffectiveSecurityRuleProtocol{EffectiveSecurityRuleProtocolAll, EffectiveSecurityRuleProtocolTCP, EffectiveSecurityRuleProtocolUDP} 613} 614 615// EvaluationState enumerates the values for evaluation state. 616type EvaluationState string 617 618const ( 619 // Completed ... 620 Completed EvaluationState = "Completed" 621 // InProgress ... 622 InProgress EvaluationState = "InProgress" 623 // NotStarted ... 624 NotStarted EvaluationState = "NotStarted" 625) 626 627// PossibleEvaluationStateValues returns an array of possible values for the EvaluationState const type. 628func PossibleEvaluationStateValues() []EvaluationState { 629 return []EvaluationState{Completed, InProgress, NotStarted} 630} 631 632// ExpressRouteCircuitPeeringAdvertisedPublicPrefixState enumerates the values for express route circuit 633// peering advertised public prefix state. 634type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState string 635 636const ( 637 // Configured ... 638 Configured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configured" 639 // Configuring ... 640 Configuring ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configuring" 641 // NotConfigured ... 642 NotConfigured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "NotConfigured" 643 // ValidationNeeded ... 644 ValidationNeeded ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "ValidationNeeded" 645) 646 647// PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues returns an array of possible values for the ExpressRouteCircuitPeeringAdvertisedPublicPrefixState const type. 648func PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues() []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState { 649 return []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState{Configured, Configuring, NotConfigured, ValidationNeeded} 650} 651 652// ExpressRouteCircuitPeeringState enumerates the values for express route circuit peering state. 653type ExpressRouteCircuitPeeringState string 654 655const ( 656 // ExpressRouteCircuitPeeringStateDisabled ... 657 ExpressRouteCircuitPeeringStateDisabled ExpressRouteCircuitPeeringState = "Disabled" 658 // ExpressRouteCircuitPeeringStateEnabled ... 659 ExpressRouteCircuitPeeringStateEnabled ExpressRouteCircuitPeeringState = "Enabled" 660) 661 662// PossibleExpressRouteCircuitPeeringStateValues returns an array of possible values for the ExpressRouteCircuitPeeringState const type. 663func PossibleExpressRouteCircuitPeeringStateValues() []ExpressRouteCircuitPeeringState { 664 return []ExpressRouteCircuitPeeringState{ExpressRouteCircuitPeeringStateDisabled, ExpressRouteCircuitPeeringStateEnabled} 665} 666 667// ExpressRouteCircuitSkuFamily enumerates the values for express route circuit sku family. 668type ExpressRouteCircuitSkuFamily string 669 670const ( 671 // MeteredData ... 672 MeteredData ExpressRouteCircuitSkuFamily = "MeteredData" 673 // UnlimitedData ... 674 UnlimitedData ExpressRouteCircuitSkuFamily = "UnlimitedData" 675) 676 677// PossibleExpressRouteCircuitSkuFamilyValues returns an array of possible values for the ExpressRouteCircuitSkuFamily const type. 678func PossibleExpressRouteCircuitSkuFamilyValues() []ExpressRouteCircuitSkuFamily { 679 return []ExpressRouteCircuitSkuFamily{MeteredData, UnlimitedData} 680} 681 682// ExpressRouteCircuitSkuTier enumerates the values for express route circuit sku tier. 683type ExpressRouteCircuitSkuTier string 684 685const ( 686 // ExpressRouteCircuitSkuTierBasic ... 687 ExpressRouteCircuitSkuTierBasic ExpressRouteCircuitSkuTier = "Basic" 688 // ExpressRouteCircuitSkuTierPremium ... 689 ExpressRouteCircuitSkuTierPremium ExpressRouteCircuitSkuTier = "Premium" 690 // ExpressRouteCircuitSkuTierStandard ... 691 ExpressRouteCircuitSkuTierStandard ExpressRouteCircuitSkuTier = "Standard" 692) 693 694// PossibleExpressRouteCircuitSkuTierValues returns an array of possible values for the ExpressRouteCircuitSkuTier const type. 695func PossibleExpressRouteCircuitSkuTierValues() []ExpressRouteCircuitSkuTier { 696 return []ExpressRouteCircuitSkuTier{ExpressRouteCircuitSkuTierBasic, ExpressRouteCircuitSkuTierPremium, ExpressRouteCircuitSkuTierStandard} 697} 698 699// ExpressRouteLinkAdminState enumerates the values for express route link admin state. 700type ExpressRouteLinkAdminState string 701 702const ( 703 // ExpressRouteLinkAdminStateDisabled ... 704 ExpressRouteLinkAdminStateDisabled ExpressRouteLinkAdminState = "Disabled" 705 // ExpressRouteLinkAdminStateEnabled ... 706 ExpressRouteLinkAdminStateEnabled ExpressRouteLinkAdminState = "Enabled" 707) 708 709// PossibleExpressRouteLinkAdminStateValues returns an array of possible values for the ExpressRouteLinkAdminState const type. 710func PossibleExpressRouteLinkAdminStateValues() []ExpressRouteLinkAdminState { 711 return []ExpressRouteLinkAdminState{ExpressRouteLinkAdminStateDisabled, ExpressRouteLinkAdminStateEnabled} 712} 713 714// ExpressRouteLinkConnectorType enumerates the values for express route link connector type. 715type ExpressRouteLinkConnectorType string 716 717const ( 718 // LC ... 719 LC ExpressRouteLinkConnectorType = "LC" 720 // SC ... 721 SC ExpressRouteLinkConnectorType = "SC" 722) 723 724// PossibleExpressRouteLinkConnectorTypeValues returns an array of possible values for the ExpressRouteLinkConnectorType const type. 725func PossibleExpressRouteLinkConnectorTypeValues() []ExpressRouteLinkConnectorType { 726 return []ExpressRouteLinkConnectorType{LC, SC} 727} 728 729// ExpressRoutePeeringState enumerates the values for express route peering state. 730type ExpressRoutePeeringState string 731 732const ( 733 // ExpressRoutePeeringStateDisabled ... 734 ExpressRoutePeeringStateDisabled ExpressRoutePeeringState = "Disabled" 735 // ExpressRoutePeeringStateEnabled ... 736 ExpressRoutePeeringStateEnabled ExpressRoutePeeringState = "Enabled" 737) 738 739// PossibleExpressRoutePeeringStateValues returns an array of possible values for the ExpressRoutePeeringState const type. 740func PossibleExpressRoutePeeringStateValues() []ExpressRoutePeeringState { 741 return []ExpressRoutePeeringState{ExpressRoutePeeringStateDisabled, ExpressRoutePeeringStateEnabled} 742} 743 744// ExpressRoutePeeringType enumerates the values for express route peering type. 745type ExpressRoutePeeringType string 746 747const ( 748 // AzurePrivatePeering ... 749 AzurePrivatePeering ExpressRoutePeeringType = "AzurePrivatePeering" 750 // AzurePublicPeering ... 751 AzurePublicPeering ExpressRoutePeeringType = "AzurePublicPeering" 752 // MicrosoftPeering ... 753 MicrosoftPeering ExpressRoutePeeringType = "MicrosoftPeering" 754) 755 756// PossibleExpressRoutePeeringTypeValues returns an array of possible values for the ExpressRoutePeeringType const type. 757func PossibleExpressRoutePeeringTypeValues() []ExpressRoutePeeringType { 758 return []ExpressRoutePeeringType{AzurePrivatePeering, AzurePublicPeering, MicrosoftPeering} 759} 760 761// ExpressRoutePortsEncapsulation enumerates the values for express route ports encapsulation. 762type ExpressRoutePortsEncapsulation string 763 764const ( 765 // Dot1Q ... 766 Dot1Q ExpressRoutePortsEncapsulation = "Dot1Q" 767 // QinQ ... 768 QinQ ExpressRoutePortsEncapsulation = "QinQ" 769) 770 771// PossibleExpressRoutePortsEncapsulationValues returns an array of possible values for the ExpressRoutePortsEncapsulation const type. 772func PossibleExpressRoutePortsEncapsulationValues() []ExpressRoutePortsEncapsulation { 773 return []ExpressRoutePortsEncapsulation{Dot1Q, QinQ} 774} 775 776// FlowLogFormatType enumerates the values for flow log format type. 777type FlowLogFormatType string 778 779const ( 780 // JSON ... 781 JSON FlowLogFormatType = "JSON" 782) 783 784// PossibleFlowLogFormatTypeValues returns an array of possible values for the FlowLogFormatType const type. 785func PossibleFlowLogFormatTypeValues() []FlowLogFormatType { 786 return []FlowLogFormatType{JSON} 787} 788 789// HTTPMethod enumerates the values for http method. 790type HTTPMethod string 791 792const ( 793 // Get ... 794 Get HTTPMethod = "Get" 795) 796 797// PossibleHTTPMethodValues returns an array of possible values for the HTTPMethod const type. 798func PossibleHTTPMethodValues() []HTTPMethod { 799 return []HTTPMethod{Get} 800} 801 802// HubVirtualNetworkConnectionStatus enumerates the values for hub virtual network connection status. 803type HubVirtualNetworkConnectionStatus string 804 805const ( 806 // HubVirtualNetworkConnectionStatusConnected ... 807 HubVirtualNetworkConnectionStatusConnected HubVirtualNetworkConnectionStatus = "Connected" 808 // HubVirtualNetworkConnectionStatusConnecting ... 809 HubVirtualNetworkConnectionStatusConnecting HubVirtualNetworkConnectionStatus = "Connecting" 810 // HubVirtualNetworkConnectionStatusNotConnected ... 811 HubVirtualNetworkConnectionStatusNotConnected HubVirtualNetworkConnectionStatus = "NotConnected" 812 // HubVirtualNetworkConnectionStatusUnknown ... 813 HubVirtualNetworkConnectionStatusUnknown HubVirtualNetworkConnectionStatus = "Unknown" 814) 815 816// PossibleHubVirtualNetworkConnectionStatusValues returns an array of possible values for the HubVirtualNetworkConnectionStatus const type. 817func PossibleHubVirtualNetworkConnectionStatusValues() []HubVirtualNetworkConnectionStatus { 818 return []HubVirtualNetworkConnectionStatus{HubVirtualNetworkConnectionStatusConnected, HubVirtualNetworkConnectionStatusConnecting, HubVirtualNetworkConnectionStatusNotConnected, HubVirtualNetworkConnectionStatusUnknown} 819} 820 821// IkeEncryption enumerates the values for ike encryption. 822type IkeEncryption string 823 824const ( 825 // AES128 ... 826 AES128 IkeEncryption = "AES128" 827 // AES192 ... 828 AES192 IkeEncryption = "AES192" 829 // AES256 ... 830 AES256 IkeEncryption = "AES256" 831 // DES ... 832 DES IkeEncryption = "DES" 833 // DES3 ... 834 DES3 IkeEncryption = "DES3" 835 // GCMAES128 ... 836 GCMAES128 IkeEncryption = "GCMAES128" 837 // GCMAES256 ... 838 GCMAES256 IkeEncryption = "GCMAES256" 839) 840 841// PossibleIkeEncryptionValues returns an array of possible values for the IkeEncryption const type. 842func PossibleIkeEncryptionValues() []IkeEncryption { 843 return []IkeEncryption{AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES256} 844} 845 846// IkeIntegrity enumerates the values for ike integrity. 847type IkeIntegrity string 848 849const ( 850 // IkeIntegrityGCMAES128 ... 851 IkeIntegrityGCMAES128 IkeIntegrity = "GCMAES128" 852 // IkeIntegrityGCMAES256 ... 853 IkeIntegrityGCMAES256 IkeIntegrity = "GCMAES256" 854 // IkeIntegrityMD5 ... 855 IkeIntegrityMD5 IkeIntegrity = "MD5" 856 // IkeIntegritySHA1 ... 857 IkeIntegritySHA1 IkeIntegrity = "SHA1" 858 // IkeIntegritySHA256 ... 859 IkeIntegritySHA256 IkeIntegrity = "SHA256" 860 // IkeIntegritySHA384 ... 861 IkeIntegritySHA384 IkeIntegrity = "SHA384" 862) 863 864// PossibleIkeIntegrityValues returns an array of possible values for the IkeIntegrity const type. 865func PossibleIkeIntegrityValues() []IkeIntegrity { 866 return []IkeIntegrity{IkeIntegrityGCMAES128, IkeIntegrityGCMAES256, IkeIntegrityMD5, IkeIntegritySHA1, IkeIntegritySHA256, IkeIntegritySHA384} 867} 868 869// IPAllocationMethod enumerates the values for ip allocation method. 870type IPAllocationMethod string 871 872const ( 873 // Dynamic ... 874 Dynamic IPAllocationMethod = "Dynamic" 875 // Static ... 876 Static IPAllocationMethod = "Static" 877) 878 879// PossibleIPAllocationMethodValues returns an array of possible values for the IPAllocationMethod const type. 880func PossibleIPAllocationMethodValues() []IPAllocationMethod { 881 return []IPAllocationMethod{Dynamic, Static} 882} 883 884// IPFlowProtocol enumerates the values for ip flow protocol. 885type IPFlowProtocol string 886 887const ( 888 // IPFlowProtocolTCP ... 889 IPFlowProtocolTCP IPFlowProtocol = "TCP" 890 // IPFlowProtocolUDP ... 891 IPFlowProtocolUDP IPFlowProtocol = "UDP" 892) 893 894// PossibleIPFlowProtocolValues returns an array of possible values for the IPFlowProtocol const type. 895func PossibleIPFlowProtocolValues() []IPFlowProtocol { 896 return []IPFlowProtocol{IPFlowProtocolTCP, IPFlowProtocolUDP} 897} 898 899// IpsecEncryption enumerates the values for ipsec encryption. 900type IpsecEncryption string 901 902const ( 903 // IpsecEncryptionAES128 ... 904 IpsecEncryptionAES128 IpsecEncryption = "AES128" 905 // IpsecEncryptionAES192 ... 906 IpsecEncryptionAES192 IpsecEncryption = "AES192" 907 // IpsecEncryptionAES256 ... 908 IpsecEncryptionAES256 IpsecEncryption = "AES256" 909 // IpsecEncryptionDES ... 910 IpsecEncryptionDES IpsecEncryption = "DES" 911 // IpsecEncryptionDES3 ... 912 IpsecEncryptionDES3 IpsecEncryption = "DES3" 913 // IpsecEncryptionGCMAES128 ... 914 IpsecEncryptionGCMAES128 IpsecEncryption = "GCMAES128" 915 // IpsecEncryptionGCMAES192 ... 916 IpsecEncryptionGCMAES192 IpsecEncryption = "GCMAES192" 917 // IpsecEncryptionGCMAES256 ... 918 IpsecEncryptionGCMAES256 IpsecEncryption = "GCMAES256" 919 // IpsecEncryptionNone ... 920 IpsecEncryptionNone IpsecEncryption = "None" 921) 922 923// PossibleIpsecEncryptionValues returns an array of possible values for the IpsecEncryption const type. 924func PossibleIpsecEncryptionValues() []IpsecEncryption { 925 return []IpsecEncryption{IpsecEncryptionAES128, IpsecEncryptionAES192, IpsecEncryptionAES256, IpsecEncryptionDES, IpsecEncryptionDES3, IpsecEncryptionGCMAES128, IpsecEncryptionGCMAES192, IpsecEncryptionGCMAES256, IpsecEncryptionNone} 926} 927 928// IpsecIntegrity enumerates the values for ipsec integrity. 929type IpsecIntegrity string 930 931const ( 932 // IpsecIntegrityGCMAES128 ... 933 IpsecIntegrityGCMAES128 IpsecIntegrity = "GCMAES128" 934 // IpsecIntegrityGCMAES192 ... 935 IpsecIntegrityGCMAES192 IpsecIntegrity = "GCMAES192" 936 // IpsecIntegrityGCMAES256 ... 937 IpsecIntegrityGCMAES256 IpsecIntegrity = "GCMAES256" 938 // IpsecIntegrityMD5 ... 939 IpsecIntegrityMD5 IpsecIntegrity = "MD5" 940 // IpsecIntegritySHA1 ... 941 IpsecIntegritySHA1 IpsecIntegrity = "SHA1" 942 // IpsecIntegritySHA256 ... 943 IpsecIntegritySHA256 IpsecIntegrity = "SHA256" 944) 945 946// PossibleIpsecIntegrityValues returns an array of possible values for the IpsecIntegrity const type. 947func PossibleIpsecIntegrityValues() []IpsecIntegrity { 948 return []IpsecIntegrity{IpsecIntegrityGCMAES128, IpsecIntegrityGCMAES192, IpsecIntegrityGCMAES256, IpsecIntegrityMD5, IpsecIntegritySHA1, IpsecIntegritySHA256} 949} 950 951// IPVersion enumerates the values for ip version. 952type IPVersion string 953 954const ( 955 // IPv4 ... 956 IPv4 IPVersion = "IPv4" 957 // IPv6 ... 958 IPv6 IPVersion = "IPv6" 959) 960 961// PossibleIPVersionValues returns an array of possible values for the IPVersion const type. 962func PossibleIPVersionValues() []IPVersion { 963 return []IPVersion{IPv4, IPv6} 964} 965 966// IssueType enumerates the values for issue type. 967type IssueType string 968 969const ( 970 // IssueTypeAgentStopped ... 971 IssueTypeAgentStopped IssueType = "AgentStopped" 972 // IssueTypeDNSResolution ... 973 IssueTypeDNSResolution IssueType = "DnsResolution" 974 // IssueTypeGuestFirewall ... 975 IssueTypeGuestFirewall IssueType = "GuestFirewall" 976 // IssueTypeNetworkSecurityRule ... 977 IssueTypeNetworkSecurityRule IssueType = "NetworkSecurityRule" 978 // IssueTypePlatform ... 979 IssueTypePlatform IssueType = "Platform" 980 // IssueTypePortThrottled ... 981 IssueTypePortThrottled IssueType = "PortThrottled" 982 // IssueTypeSocketBind ... 983 IssueTypeSocketBind IssueType = "SocketBind" 984 // IssueTypeUnknown ... 985 IssueTypeUnknown IssueType = "Unknown" 986 // IssueTypeUserDefinedRoute ... 987 IssueTypeUserDefinedRoute IssueType = "UserDefinedRoute" 988) 989 990// PossibleIssueTypeValues returns an array of possible values for the IssueType const type. 991func PossibleIssueTypeValues() []IssueType { 992 return []IssueType{IssueTypeAgentStopped, IssueTypeDNSResolution, IssueTypeGuestFirewall, IssueTypeNetworkSecurityRule, IssueTypePlatform, IssueTypePortThrottled, IssueTypeSocketBind, IssueTypeUnknown, IssueTypeUserDefinedRoute} 993} 994 995// LoadBalancerSkuName enumerates the values for load balancer sku name. 996type LoadBalancerSkuName string 997 998const ( 999 // LoadBalancerSkuNameBasic ... 1000 LoadBalancerSkuNameBasic LoadBalancerSkuName = "Basic" 1001 // LoadBalancerSkuNameStandard ... 1002 LoadBalancerSkuNameStandard LoadBalancerSkuName = "Standard" 1003) 1004 1005// PossibleLoadBalancerSkuNameValues returns an array of possible values for the LoadBalancerSkuName const type. 1006func PossibleLoadBalancerSkuNameValues() []LoadBalancerSkuName { 1007 return []LoadBalancerSkuName{LoadBalancerSkuNameBasic, LoadBalancerSkuNameStandard} 1008} 1009 1010// LoadDistribution enumerates the values for load distribution. 1011type LoadDistribution string 1012 1013const ( 1014 // Default ... 1015 Default LoadDistribution = "Default" 1016 // SourceIP ... 1017 SourceIP LoadDistribution = "SourceIP" 1018 // SourceIPProtocol ... 1019 SourceIPProtocol LoadDistribution = "SourceIPProtocol" 1020) 1021 1022// PossibleLoadDistributionValues returns an array of possible values for the LoadDistribution const type. 1023func PossibleLoadDistributionValues() []LoadDistribution { 1024 return []LoadDistribution{Default, SourceIP, SourceIPProtocol} 1025} 1026 1027// NextHopType enumerates the values for next hop type. 1028type NextHopType string 1029 1030const ( 1031 // NextHopTypeHyperNetGateway ... 1032 NextHopTypeHyperNetGateway NextHopType = "HyperNetGateway" 1033 // NextHopTypeInternet ... 1034 NextHopTypeInternet NextHopType = "Internet" 1035 // NextHopTypeNone ... 1036 NextHopTypeNone NextHopType = "None" 1037 // NextHopTypeVirtualAppliance ... 1038 NextHopTypeVirtualAppliance NextHopType = "VirtualAppliance" 1039 // NextHopTypeVirtualNetworkGateway ... 1040 NextHopTypeVirtualNetworkGateway NextHopType = "VirtualNetworkGateway" 1041 // NextHopTypeVnetLocal ... 1042 NextHopTypeVnetLocal NextHopType = "VnetLocal" 1043) 1044 1045// PossibleNextHopTypeValues returns an array of possible values for the NextHopType const type. 1046func PossibleNextHopTypeValues() []NextHopType { 1047 return []NextHopType{NextHopTypeHyperNetGateway, NextHopTypeInternet, NextHopTypeNone, NextHopTypeVirtualAppliance, NextHopTypeVirtualNetworkGateway, NextHopTypeVnetLocal} 1048} 1049 1050// OfficeTrafficCategory enumerates the values for office traffic category. 1051type OfficeTrafficCategory string 1052 1053const ( 1054 // OfficeTrafficCategoryAll ... 1055 OfficeTrafficCategoryAll OfficeTrafficCategory = "All" 1056 // OfficeTrafficCategoryNone ... 1057 OfficeTrafficCategoryNone OfficeTrafficCategory = "None" 1058 // OfficeTrafficCategoryOptimize ... 1059 OfficeTrafficCategoryOptimize OfficeTrafficCategory = "Optimize" 1060 // OfficeTrafficCategoryOptimizeAndAllow ... 1061 OfficeTrafficCategoryOptimizeAndAllow OfficeTrafficCategory = "OptimizeAndAllow" 1062) 1063 1064// PossibleOfficeTrafficCategoryValues returns an array of possible values for the OfficeTrafficCategory const type. 1065func PossibleOfficeTrafficCategoryValues() []OfficeTrafficCategory { 1066 return []OfficeTrafficCategory{OfficeTrafficCategoryAll, OfficeTrafficCategoryNone, OfficeTrafficCategoryOptimize, OfficeTrafficCategoryOptimizeAndAllow} 1067} 1068 1069// OperationStatus enumerates the values for operation status. 1070type OperationStatus string 1071 1072const ( 1073 // OperationStatusFailed ... 1074 OperationStatusFailed OperationStatus = "Failed" 1075 // OperationStatusInProgress ... 1076 OperationStatusInProgress OperationStatus = "InProgress" 1077 // OperationStatusSucceeded ... 1078 OperationStatusSucceeded OperationStatus = "Succeeded" 1079) 1080 1081// PossibleOperationStatusValues returns an array of possible values for the OperationStatus const type. 1082func PossibleOperationStatusValues() []OperationStatus { 1083 return []OperationStatus{OperationStatusFailed, OperationStatusInProgress, OperationStatusSucceeded} 1084} 1085 1086// Origin enumerates the values for origin. 1087type Origin string 1088 1089const ( 1090 // OriginInbound ... 1091 OriginInbound Origin = "Inbound" 1092 // OriginLocal ... 1093 OriginLocal Origin = "Local" 1094 // OriginOutbound ... 1095 OriginOutbound Origin = "Outbound" 1096) 1097 1098// PossibleOriginValues returns an array of possible values for the Origin const type. 1099func PossibleOriginValues() []Origin { 1100 return []Origin{OriginInbound, OriginLocal, OriginOutbound} 1101} 1102 1103// PcError enumerates the values for pc error. 1104type PcError string 1105 1106const ( 1107 // AgentStopped ... 1108 AgentStopped PcError = "AgentStopped" 1109 // CaptureFailed ... 1110 CaptureFailed PcError = "CaptureFailed" 1111 // InternalError ... 1112 InternalError PcError = "InternalError" 1113 // LocalFileFailed ... 1114 LocalFileFailed PcError = "LocalFileFailed" 1115 // StorageFailed ... 1116 StorageFailed PcError = "StorageFailed" 1117) 1118 1119// PossiblePcErrorValues returns an array of possible values for the PcError const type. 1120func PossiblePcErrorValues() []PcError { 1121 return []PcError{AgentStopped, CaptureFailed, InternalError, LocalFileFailed, StorageFailed} 1122} 1123 1124// PcProtocol enumerates the values for pc protocol. 1125type PcProtocol string 1126 1127const ( 1128 // PcProtocolAny ... 1129 PcProtocolAny PcProtocol = "Any" 1130 // PcProtocolTCP ... 1131 PcProtocolTCP PcProtocol = "TCP" 1132 // PcProtocolUDP ... 1133 PcProtocolUDP PcProtocol = "UDP" 1134) 1135 1136// PossiblePcProtocolValues returns an array of possible values for the PcProtocol const type. 1137func PossiblePcProtocolValues() []PcProtocol { 1138 return []PcProtocol{PcProtocolAny, PcProtocolTCP, PcProtocolUDP} 1139} 1140 1141// PcStatus enumerates the values for pc status. 1142type PcStatus string 1143 1144const ( 1145 // PcStatusError ... 1146 PcStatusError PcStatus = "Error" 1147 // PcStatusNotStarted ... 1148 PcStatusNotStarted PcStatus = "NotStarted" 1149 // PcStatusRunning ... 1150 PcStatusRunning PcStatus = "Running" 1151 // PcStatusStopped ... 1152 PcStatusStopped PcStatus = "Stopped" 1153 // PcStatusUnknown ... 1154 PcStatusUnknown PcStatus = "Unknown" 1155) 1156 1157// PossiblePcStatusValues returns an array of possible values for the PcStatus const type. 1158func PossiblePcStatusValues() []PcStatus { 1159 return []PcStatus{PcStatusError, PcStatusNotStarted, PcStatusRunning, PcStatusStopped, PcStatusUnknown} 1160} 1161 1162// PfsGroup enumerates the values for pfs group. 1163type PfsGroup string 1164 1165const ( 1166 // PfsGroupECP256 ... 1167 PfsGroupECP256 PfsGroup = "ECP256" 1168 // PfsGroupECP384 ... 1169 PfsGroupECP384 PfsGroup = "ECP384" 1170 // PfsGroupNone ... 1171 PfsGroupNone PfsGroup = "None" 1172 // PfsGroupPFS1 ... 1173 PfsGroupPFS1 PfsGroup = "PFS1" 1174 // PfsGroupPFS14 ... 1175 PfsGroupPFS14 PfsGroup = "PFS14" 1176 // PfsGroupPFS2 ... 1177 PfsGroupPFS2 PfsGroup = "PFS2" 1178 // PfsGroupPFS2048 ... 1179 PfsGroupPFS2048 PfsGroup = "PFS2048" 1180 // PfsGroupPFS24 ... 1181 PfsGroupPFS24 PfsGroup = "PFS24" 1182 // PfsGroupPFSMM ... 1183 PfsGroupPFSMM PfsGroup = "PFSMM" 1184) 1185 1186// PossiblePfsGroupValues returns an array of possible values for the PfsGroup const type. 1187func PossiblePfsGroupValues() []PfsGroup { 1188 return []PfsGroup{PfsGroupECP256, PfsGroupECP384, PfsGroupNone, PfsGroupPFS1, PfsGroupPFS14, PfsGroupPFS2, PfsGroupPFS2048, PfsGroupPFS24, PfsGroupPFSMM} 1189} 1190 1191// ProbeProtocol enumerates the values for probe protocol. 1192type ProbeProtocol string 1193 1194const ( 1195 // ProbeProtocolHTTP ... 1196 ProbeProtocolHTTP ProbeProtocol = "Http" 1197 // ProbeProtocolHTTPS ... 1198 ProbeProtocolHTTPS ProbeProtocol = "Https" 1199 // ProbeProtocolTCP ... 1200 ProbeProtocolTCP ProbeProtocol = "Tcp" 1201) 1202 1203// PossibleProbeProtocolValues returns an array of possible values for the ProbeProtocol const type. 1204func PossibleProbeProtocolValues() []ProbeProtocol { 1205 return []ProbeProtocol{ProbeProtocolHTTP, ProbeProtocolHTTPS, ProbeProtocolTCP} 1206} 1207 1208// ProcessorArchitecture enumerates the values for processor architecture. 1209type ProcessorArchitecture string 1210 1211const ( 1212 // Amd64 ... 1213 Amd64 ProcessorArchitecture = "Amd64" 1214 // X86 ... 1215 X86 ProcessorArchitecture = "X86" 1216) 1217 1218// PossibleProcessorArchitectureValues returns an array of possible values for the ProcessorArchitecture const type. 1219func PossibleProcessorArchitectureValues() []ProcessorArchitecture { 1220 return []ProcessorArchitecture{Amd64, X86} 1221} 1222 1223// Protocol enumerates the values for protocol. 1224type Protocol string 1225 1226const ( 1227 // ProtocolHTTP ... 1228 ProtocolHTTP Protocol = "Http" 1229 // ProtocolHTTPS ... 1230 ProtocolHTTPS Protocol = "Https" 1231 // ProtocolIcmp ... 1232 ProtocolIcmp Protocol = "Icmp" 1233 // ProtocolTCP ... 1234 ProtocolTCP Protocol = "Tcp" 1235) 1236 1237// PossibleProtocolValues returns an array of possible values for the Protocol const type. 1238func PossibleProtocolValues() []Protocol { 1239 return []Protocol{ProtocolHTTP, ProtocolHTTPS, ProtocolIcmp, ProtocolTCP} 1240} 1241 1242// Protocol1 enumerates the values for protocol 1. 1243type Protocol1 string 1244 1245const ( 1246 // Protocol1All ... 1247 Protocol1All Protocol1 = "All" 1248 // Protocol1TCP ... 1249 Protocol1TCP Protocol1 = "Tcp" 1250 // Protocol1UDP ... 1251 Protocol1UDP Protocol1 = "Udp" 1252) 1253 1254// PossibleProtocol1Values returns an array of possible values for the Protocol1 const type. 1255func PossibleProtocol1Values() []Protocol1 { 1256 return []Protocol1{Protocol1All, Protocol1TCP, Protocol1UDP} 1257} 1258 1259// ProvisioningState enumerates the values for provisioning state. 1260type ProvisioningState string 1261 1262const ( 1263 // Deleting ... 1264 Deleting ProvisioningState = "Deleting" 1265 // Failed ... 1266 Failed ProvisioningState = "Failed" 1267 // Succeeded ... 1268 Succeeded ProvisioningState = "Succeeded" 1269 // Updating ... 1270 Updating ProvisioningState = "Updating" 1271) 1272 1273// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type. 1274func PossibleProvisioningStateValues() []ProvisioningState { 1275 return []ProvisioningState{Deleting, Failed, Succeeded, Updating} 1276} 1277 1278// PublicIPAddressSkuName enumerates the values for public ip address sku name. 1279type PublicIPAddressSkuName string 1280 1281const ( 1282 // PublicIPAddressSkuNameBasic ... 1283 PublicIPAddressSkuNameBasic PublicIPAddressSkuName = "Basic" 1284 // PublicIPAddressSkuNameStandard ... 1285 PublicIPAddressSkuNameStandard PublicIPAddressSkuName = "Standard" 1286) 1287 1288// PossiblePublicIPAddressSkuNameValues returns an array of possible values for the PublicIPAddressSkuName const type. 1289func PossiblePublicIPAddressSkuNameValues() []PublicIPAddressSkuName { 1290 return []PublicIPAddressSkuName{PublicIPAddressSkuNameBasic, PublicIPAddressSkuNameStandard} 1291} 1292 1293// PublicIPPrefixSkuName enumerates the values for public ip prefix sku name. 1294type PublicIPPrefixSkuName string 1295 1296const ( 1297 // Standard ... 1298 Standard PublicIPPrefixSkuName = "Standard" 1299) 1300 1301// PossiblePublicIPPrefixSkuNameValues returns an array of possible values for the PublicIPPrefixSkuName const type. 1302func PossiblePublicIPPrefixSkuNameValues() []PublicIPPrefixSkuName { 1303 return []PublicIPPrefixSkuName{Standard} 1304} 1305 1306// ResourceIdentityType enumerates the values for resource identity type. 1307type ResourceIdentityType string 1308 1309const ( 1310 // ResourceIdentityTypeNone ... 1311 ResourceIdentityTypeNone ResourceIdentityType = "None" 1312 // ResourceIdentityTypeSystemAssigned ... 1313 ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned" 1314 // ResourceIdentityTypeSystemAssignedUserAssigned ... 1315 ResourceIdentityTypeSystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned" 1316 // ResourceIdentityTypeUserAssigned ... 1317 ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned" 1318) 1319 1320// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type. 1321func PossibleResourceIdentityTypeValues() []ResourceIdentityType { 1322 return []ResourceIdentityType{ResourceIdentityTypeNone, ResourceIdentityTypeSystemAssigned, ResourceIdentityTypeSystemAssignedUserAssigned, ResourceIdentityTypeUserAssigned} 1323} 1324 1325// RouteNextHopType enumerates the values for route next hop type. 1326type RouteNextHopType string 1327 1328const ( 1329 // RouteNextHopTypeInternet ... 1330 RouteNextHopTypeInternet RouteNextHopType = "Internet" 1331 // RouteNextHopTypeNone ... 1332 RouteNextHopTypeNone RouteNextHopType = "None" 1333 // RouteNextHopTypeVirtualAppliance ... 1334 RouteNextHopTypeVirtualAppliance RouteNextHopType = "VirtualAppliance" 1335 // RouteNextHopTypeVirtualNetworkGateway ... 1336 RouteNextHopTypeVirtualNetworkGateway RouteNextHopType = "VirtualNetworkGateway" 1337 // RouteNextHopTypeVnetLocal ... 1338 RouteNextHopTypeVnetLocal RouteNextHopType = "VnetLocal" 1339) 1340 1341// PossibleRouteNextHopTypeValues returns an array of possible values for the RouteNextHopType const type. 1342func PossibleRouteNextHopTypeValues() []RouteNextHopType { 1343 return []RouteNextHopType{RouteNextHopTypeInternet, RouteNextHopTypeNone, RouteNextHopTypeVirtualAppliance, RouteNextHopTypeVirtualNetworkGateway, RouteNextHopTypeVnetLocal} 1344} 1345 1346// SecurityRuleAccess enumerates the values for security rule access. 1347type SecurityRuleAccess string 1348 1349const ( 1350 // SecurityRuleAccessAllow ... 1351 SecurityRuleAccessAllow SecurityRuleAccess = "Allow" 1352 // SecurityRuleAccessDeny ... 1353 SecurityRuleAccessDeny SecurityRuleAccess = "Deny" 1354) 1355 1356// PossibleSecurityRuleAccessValues returns an array of possible values for the SecurityRuleAccess const type. 1357func PossibleSecurityRuleAccessValues() []SecurityRuleAccess { 1358 return []SecurityRuleAccess{SecurityRuleAccessAllow, SecurityRuleAccessDeny} 1359} 1360 1361// SecurityRuleDirection enumerates the values for security rule direction. 1362type SecurityRuleDirection string 1363 1364const ( 1365 // SecurityRuleDirectionInbound ... 1366 SecurityRuleDirectionInbound SecurityRuleDirection = "Inbound" 1367 // SecurityRuleDirectionOutbound ... 1368 SecurityRuleDirectionOutbound SecurityRuleDirection = "Outbound" 1369) 1370 1371// PossibleSecurityRuleDirectionValues returns an array of possible values for the SecurityRuleDirection const type. 1372func PossibleSecurityRuleDirectionValues() []SecurityRuleDirection { 1373 return []SecurityRuleDirection{SecurityRuleDirectionInbound, SecurityRuleDirectionOutbound} 1374} 1375 1376// SecurityRuleProtocol enumerates the values for security rule protocol. 1377type SecurityRuleProtocol string 1378 1379const ( 1380 // SecurityRuleProtocolAsterisk ... 1381 SecurityRuleProtocolAsterisk SecurityRuleProtocol = "*" 1382 // SecurityRuleProtocolTCP ... 1383 SecurityRuleProtocolTCP SecurityRuleProtocol = "Tcp" 1384 // SecurityRuleProtocolUDP ... 1385 SecurityRuleProtocolUDP SecurityRuleProtocol = "Udp" 1386) 1387 1388// PossibleSecurityRuleProtocolValues returns an array of possible values for the SecurityRuleProtocol const type. 1389func PossibleSecurityRuleProtocolValues() []SecurityRuleProtocol { 1390 return []SecurityRuleProtocol{SecurityRuleProtocolAsterisk, SecurityRuleProtocolTCP, SecurityRuleProtocolUDP} 1391} 1392 1393// ServiceProviderProvisioningState enumerates the values for service provider provisioning state. 1394type ServiceProviderProvisioningState string 1395 1396const ( 1397 // Deprovisioning ... 1398 Deprovisioning ServiceProviderProvisioningState = "Deprovisioning" 1399 // NotProvisioned ... 1400 NotProvisioned ServiceProviderProvisioningState = "NotProvisioned" 1401 // Provisioned ... 1402 Provisioned ServiceProviderProvisioningState = "Provisioned" 1403 // Provisioning ... 1404 Provisioning ServiceProviderProvisioningState = "Provisioning" 1405) 1406 1407// PossibleServiceProviderProvisioningStateValues returns an array of possible values for the ServiceProviderProvisioningState const type. 1408func PossibleServiceProviderProvisioningStateValues() []ServiceProviderProvisioningState { 1409 return []ServiceProviderProvisioningState{Deprovisioning, NotProvisioned, Provisioned, Provisioning} 1410} 1411 1412// Severity enumerates the values for severity. 1413type Severity string 1414 1415const ( 1416 // SeverityError ... 1417 SeverityError Severity = "Error" 1418 // SeverityWarning ... 1419 SeverityWarning Severity = "Warning" 1420) 1421 1422// PossibleSeverityValues returns an array of possible values for the Severity const type. 1423func PossibleSeverityValues() []Severity { 1424 return []Severity{SeverityError, SeverityWarning} 1425} 1426 1427// TransportProtocol enumerates the values for transport protocol. 1428type TransportProtocol string 1429 1430const ( 1431 // TransportProtocolAll ... 1432 TransportProtocolAll TransportProtocol = "All" 1433 // TransportProtocolTCP ... 1434 TransportProtocolTCP TransportProtocol = "Tcp" 1435 // TransportProtocolUDP ... 1436 TransportProtocolUDP TransportProtocol = "Udp" 1437) 1438 1439// PossibleTransportProtocolValues returns an array of possible values for the TransportProtocol const type. 1440func PossibleTransportProtocolValues() []TransportProtocol { 1441 return []TransportProtocol{TransportProtocolAll, TransportProtocolTCP, TransportProtocolUDP} 1442} 1443 1444// TunnelConnectionStatus enumerates the values for tunnel connection status. 1445type TunnelConnectionStatus string 1446 1447const ( 1448 // TunnelConnectionStatusConnected ... 1449 TunnelConnectionStatusConnected TunnelConnectionStatus = "Connected" 1450 // TunnelConnectionStatusConnecting ... 1451 TunnelConnectionStatusConnecting TunnelConnectionStatus = "Connecting" 1452 // TunnelConnectionStatusNotConnected ... 1453 TunnelConnectionStatusNotConnected TunnelConnectionStatus = "NotConnected" 1454 // TunnelConnectionStatusUnknown ... 1455 TunnelConnectionStatusUnknown TunnelConnectionStatus = "Unknown" 1456) 1457 1458// PossibleTunnelConnectionStatusValues returns an array of possible values for the TunnelConnectionStatus const type. 1459func PossibleTunnelConnectionStatusValues() []TunnelConnectionStatus { 1460 return []TunnelConnectionStatus{TunnelConnectionStatusConnected, TunnelConnectionStatusConnecting, TunnelConnectionStatusNotConnected, TunnelConnectionStatusUnknown} 1461} 1462 1463// VerbosityLevel enumerates the values for verbosity level. 1464type VerbosityLevel string 1465 1466const ( 1467 // Full ... 1468 Full VerbosityLevel = "Full" 1469 // Minimum ... 1470 Minimum VerbosityLevel = "Minimum" 1471 // Normal ... 1472 Normal VerbosityLevel = "Normal" 1473) 1474 1475// PossibleVerbosityLevelValues returns an array of possible values for the VerbosityLevel const type. 1476func PossibleVerbosityLevelValues() []VerbosityLevel { 1477 return []VerbosityLevel{Full, Minimum, Normal} 1478} 1479 1480// VirtualNetworkGatewayConnectionProtocol enumerates the values for virtual network gateway connection 1481// protocol. 1482type VirtualNetworkGatewayConnectionProtocol string 1483 1484const ( 1485 // IKEv1 ... 1486 IKEv1 VirtualNetworkGatewayConnectionProtocol = "IKEv1" 1487 // IKEv2 ... 1488 IKEv2 VirtualNetworkGatewayConnectionProtocol = "IKEv2" 1489) 1490 1491// PossibleVirtualNetworkGatewayConnectionProtocolValues returns an array of possible values for the VirtualNetworkGatewayConnectionProtocol const type. 1492func PossibleVirtualNetworkGatewayConnectionProtocolValues() []VirtualNetworkGatewayConnectionProtocol { 1493 return []VirtualNetworkGatewayConnectionProtocol{IKEv1, IKEv2} 1494} 1495 1496// VirtualNetworkGatewayConnectionStatus enumerates the values for virtual network gateway connection status. 1497type VirtualNetworkGatewayConnectionStatus string 1498 1499const ( 1500 // VirtualNetworkGatewayConnectionStatusConnected ... 1501 VirtualNetworkGatewayConnectionStatusConnected VirtualNetworkGatewayConnectionStatus = "Connected" 1502 // VirtualNetworkGatewayConnectionStatusConnecting ... 1503 VirtualNetworkGatewayConnectionStatusConnecting VirtualNetworkGatewayConnectionStatus = "Connecting" 1504 // VirtualNetworkGatewayConnectionStatusNotConnected ... 1505 VirtualNetworkGatewayConnectionStatusNotConnected VirtualNetworkGatewayConnectionStatus = "NotConnected" 1506 // VirtualNetworkGatewayConnectionStatusUnknown ... 1507 VirtualNetworkGatewayConnectionStatusUnknown VirtualNetworkGatewayConnectionStatus = "Unknown" 1508) 1509 1510// PossibleVirtualNetworkGatewayConnectionStatusValues returns an array of possible values for the VirtualNetworkGatewayConnectionStatus const type. 1511func PossibleVirtualNetworkGatewayConnectionStatusValues() []VirtualNetworkGatewayConnectionStatus { 1512 return []VirtualNetworkGatewayConnectionStatus{VirtualNetworkGatewayConnectionStatusConnected, VirtualNetworkGatewayConnectionStatusConnecting, VirtualNetworkGatewayConnectionStatusNotConnected, VirtualNetworkGatewayConnectionStatusUnknown} 1513} 1514 1515// VirtualNetworkGatewayConnectionType enumerates the values for virtual network gateway connection type. 1516type VirtualNetworkGatewayConnectionType string 1517 1518const ( 1519 // ExpressRoute ... 1520 ExpressRoute VirtualNetworkGatewayConnectionType = "ExpressRoute" 1521 // IPsec ... 1522 IPsec VirtualNetworkGatewayConnectionType = "IPsec" 1523 // Vnet2Vnet ... 1524 Vnet2Vnet VirtualNetworkGatewayConnectionType = "Vnet2Vnet" 1525 // VPNClient ... 1526 VPNClient VirtualNetworkGatewayConnectionType = "VPNClient" 1527) 1528 1529// PossibleVirtualNetworkGatewayConnectionTypeValues returns an array of possible values for the VirtualNetworkGatewayConnectionType const type. 1530func PossibleVirtualNetworkGatewayConnectionTypeValues() []VirtualNetworkGatewayConnectionType { 1531 return []VirtualNetworkGatewayConnectionType{ExpressRoute, IPsec, Vnet2Vnet, VPNClient} 1532} 1533 1534// VirtualNetworkGatewaySkuName enumerates the values for virtual network gateway sku name. 1535type VirtualNetworkGatewaySkuName string 1536 1537const ( 1538 // VirtualNetworkGatewaySkuNameBasic ... 1539 VirtualNetworkGatewaySkuNameBasic VirtualNetworkGatewaySkuName = "Basic" 1540 // VirtualNetworkGatewaySkuNameErGw1AZ ... 1541 VirtualNetworkGatewaySkuNameErGw1AZ VirtualNetworkGatewaySkuName = "ErGw1AZ" 1542 // VirtualNetworkGatewaySkuNameErGw2AZ ... 1543 VirtualNetworkGatewaySkuNameErGw2AZ VirtualNetworkGatewaySkuName = "ErGw2AZ" 1544 // VirtualNetworkGatewaySkuNameErGw3AZ ... 1545 VirtualNetworkGatewaySkuNameErGw3AZ VirtualNetworkGatewaySkuName = "ErGw3AZ" 1546 // VirtualNetworkGatewaySkuNameHighPerformance ... 1547 VirtualNetworkGatewaySkuNameHighPerformance VirtualNetworkGatewaySkuName = "HighPerformance" 1548 // VirtualNetworkGatewaySkuNameStandard ... 1549 VirtualNetworkGatewaySkuNameStandard VirtualNetworkGatewaySkuName = "Standard" 1550 // VirtualNetworkGatewaySkuNameUltraPerformance ... 1551 VirtualNetworkGatewaySkuNameUltraPerformance VirtualNetworkGatewaySkuName = "UltraPerformance" 1552 // VirtualNetworkGatewaySkuNameVpnGw1 ... 1553 VirtualNetworkGatewaySkuNameVpnGw1 VirtualNetworkGatewaySkuName = "VpnGw1" 1554 // VirtualNetworkGatewaySkuNameVpnGw1AZ ... 1555 VirtualNetworkGatewaySkuNameVpnGw1AZ VirtualNetworkGatewaySkuName = "VpnGw1AZ" 1556 // VirtualNetworkGatewaySkuNameVpnGw2 ... 1557 VirtualNetworkGatewaySkuNameVpnGw2 VirtualNetworkGatewaySkuName = "VpnGw2" 1558 // VirtualNetworkGatewaySkuNameVpnGw2AZ ... 1559 VirtualNetworkGatewaySkuNameVpnGw2AZ VirtualNetworkGatewaySkuName = "VpnGw2AZ" 1560 // VirtualNetworkGatewaySkuNameVpnGw3 ... 1561 VirtualNetworkGatewaySkuNameVpnGw3 VirtualNetworkGatewaySkuName = "VpnGw3" 1562 // VirtualNetworkGatewaySkuNameVpnGw3AZ ... 1563 VirtualNetworkGatewaySkuNameVpnGw3AZ VirtualNetworkGatewaySkuName = "VpnGw3AZ" 1564) 1565 1566// PossibleVirtualNetworkGatewaySkuNameValues returns an array of possible values for the VirtualNetworkGatewaySkuName const type. 1567func PossibleVirtualNetworkGatewaySkuNameValues() []VirtualNetworkGatewaySkuName { 1568 return []VirtualNetworkGatewaySkuName{VirtualNetworkGatewaySkuNameBasic, VirtualNetworkGatewaySkuNameErGw1AZ, VirtualNetworkGatewaySkuNameErGw2AZ, VirtualNetworkGatewaySkuNameErGw3AZ, VirtualNetworkGatewaySkuNameHighPerformance, VirtualNetworkGatewaySkuNameStandard, VirtualNetworkGatewaySkuNameUltraPerformance, VirtualNetworkGatewaySkuNameVpnGw1, VirtualNetworkGatewaySkuNameVpnGw1AZ, VirtualNetworkGatewaySkuNameVpnGw2, VirtualNetworkGatewaySkuNameVpnGw2AZ, VirtualNetworkGatewaySkuNameVpnGw3, VirtualNetworkGatewaySkuNameVpnGw3AZ} 1569} 1570 1571// VirtualNetworkGatewaySkuTier enumerates the values for virtual network gateway sku tier. 1572type VirtualNetworkGatewaySkuTier string 1573 1574const ( 1575 // VirtualNetworkGatewaySkuTierBasic ... 1576 VirtualNetworkGatewaySkuTierBasic VirtualNetworkGatewaySkuTier = "Basic" 1577 // VirtualNetworkGatewaySkuTierErGw1AZ ... 1578 VirtualNetworkGatewaySkuTierErGw1AZ VirtualNetworkGatewaySkuTier = "ErGw1AZ" 1579 // VirtualNetworkGatewaySkuTierErGw2AZ ... 1580 VirtualNetworkGatewaySkuTierErGw2AZ VirtualNetworkGatewaySkuTier = "ErGw2AZ" 1581 // VirtualNetworkGatewaySkuTierErGw3AZ ... 1582 VirtualNetworkGatewaySkuTierErGw3AZ VirtualNetworkGatewaySkuTier = "ErGw3AZ" 1583 // VirtualNetworkGatewaySkuTierHighPerformance ... 1584 VirtualNetworkGatewaySkuTierHighPerformance VirtualNetworkGatewaySkuTier = "HighPerformance" 1585 // VirtualNetworkGatewaySkuTierStandard ... 1586 VirtualNetworkGatewaySkuTierStandard VirtualNetworkGatewaySkuTier = "Standard" 1587 // VirtualNetworkGatewaySkuTierUltraPerformance ... 1588 VirtualNetworkGatewaySkuTierUltraPerformance VirtualNetworkGatewaySkuTier = "UltraPerformance" 1589 // VirtualNetworkGatewaySkuTierVpnGw1 ... 1590 VirtualNetworkGatewaySkuTierVpnGw1 VirtualNetworkGatewaySkuTier = "VpnGw1" 1591 // VirtualNetworkGatewaySkuTierVpnGw1AZ ... 1592 VirtualNetworkGatewaySkuTierVpnGw1AZ VirtualNetworkGatewaySkuTier = "VpnGw1AZ" 1593 // VirtualNetworkGatewaySkuTierVpnGw2 ... 1594 VirtualNetworkGatewaySkuTierVpnGw2 VirtualNetworkGatewaySkuTier = "VpnGw2" 1595 // VirtualNetworkGatewaySkuTierVpnGw2AZ ... 1596 VirtualNetworkGatewaySkuTierVpnGw2AZ VirtualNetworkGatewaySkuTier = "VpnGw2AZ" 1597 // VirtualNetworkGatewaySkuTierVpnGw3 ... 1598 VirtualNetworkGatewaySkuTierVpnGw3 VirtualNetworkGatewaySkuTier = "VpnGw3" 1599 // VirtualNetworkGatewaySkuTierVpnGw3AZ ... 1600 VirtualNetworkGatewaySkuTierVpnGw3AZ VirtualNetworkGatewaySkuTier = "VpnGw3AZ" 1601) 1602 1603// PossibleVirtualNetworkGatewaySkuTierValues returns an array of possible values for the VirtualNetworkGatewaySkuTier const type. 1604func PossibleVirtualNetworkGatewaySkuTierValues() []VirtualNetworkGatewaySkuTier { 1605 return []VirtualNetworkGatewaySkuTier{VirtualNetworkGatewaySkuTierBasic, VirtualNetworkGatewaySkuTierErGw1AZ, VirtualNetworkGatewaySkuTierErGw2AZ, VirtualNetworkGatewaySkuTierErGw3AZ, VirtualNetworkGatewaySkuTierHighPerformance, VirtualNetworkGatewaySkuTierStandard, VirtualNetworkGatewaySkuTierUltraPerformance, VirtualNetworkGatewaySkuTierVpnGw1, VirtualNetworkGatewaySkuTierVpnGw1AZ, VirtualNetworkGatewaySkuTierVpnGw2, VirtualNetworkGatewaySkuTierVpnGw2AZ, VirtualNetworkGatewaySkuTierVpnGw3, VirtualNetworkGatewaySkuTierVpnGw3AZ} 1606} 1607 1608// VirtualNetworkGatewayType enumerates the values for virtual network gateway type. 1609type VirtualNetworkGatewayType string 1610 1611const ( 1612 // VirtualNetworkGatewayTypeExpressRoute ... 1613 VirtualNetworkGatewayTypeExpressRoute VirtualNetworkGatewayType = "ExpressRoute" 1614 // VirtualNetworkGatewayTypeVpn ... 1615 VirtualNetworkGatewayTypeVpn VirtualNetworkGatewayType = "Vpn" 1616) 1617 1618// PossibleVirtualNetworkGatewayTypeValues returns an array of possible values for the VirtualNetworkGatewayType const type. 1619func PossibleVirtualNetworkGatewayTypeValues() []VirtualNetworkGatewayType { 1620 return []VirtualNetworkGatewayType{VirtualNetworkGatewayTypeExpressRoute, VirtualNetworkGatewayTypeVpn} 1621} 1622 1623// VirtualNetworkPeeringState enumerates the values for virtual network peering state. 1624type VirtualNetworkPeeringState string 1625 1626const ( 1627 // VirtualNetworkPeeringStateConnected ... 1628 VirtualNetworkPeeringStateConnected VirtualNetworkPeeringState = "Connected" 1629 // VirtualNetworkPeeringStateDisconnected ... 1630 VirtualNetworkPeeringStateDisconnected VirtualNetworkPeeringState = "Disconnected" 1631 // VirtualNetworkPeeringStateInitiated ... 1632 VirtualNetworkPeeringStateInitiated VirtualNetworkPeeringState = "Initiated" 1633) 1634 1635// PossibleVirtualNetworkPeeringStateValues returns an array of possible values for the VirtualNetworkPeeringState const type. 1636func PossibleVirtualNetworkPeeringStateValues() []VirtualNetworkPeeringState { 1637 return []VirtualNetworkPeeringState{VirtualNetworkPeeringStateConnected, VirtualNetworkPeeringStateDisconnected, VirtualNetworkPeeringStateInitiated} 1638} 1639 1640// VirtualWanSecurityProviderType enumerates the values for virtual wan security provider type. 1641type VirtualWanSecurityProviderType string 1642 1643const ( 1644 // External ... 1645 External VirtualWanSecurityProviderType = "External" 1646 // Native ... 1647 Native VirtualWanSecurityProviderType = "Native" 1648) 1649 1650// PossibleVirtualWanSecurityProviderTypeValues returns an array of possible values for the VirtualWanSecurityProviderType const type. 1651func PossibleVirtualWanSecurityProviderTypeValues() []VirtualWanSecurityProviderType { 1652 return []VirtualWanSecurityProviderType{External, Native} 1653} 1654 1655// VpnClientProtocol enumerates the values for vpn client protocol. 1656type VpnClientProtocol string 1657 1658const ( 1659 // IkeV2 ... 1660 IkeV2 VpnClientProtocol = "IkeV2" 1661 // OpenVPN ... 1662 OpenVPN VpnClientProtocol = "OpenVPN" 1663 // SSTP ... 1664 SSTP VpnClientProtocol = "SSTP" 1665) 1666 1667// PossibleVpnClientProtocolValues returns an array of possible values for the VpnClientProtocol const type. 1668func PossibleVpnClientProtocolValues() []VpnClientProtocol { 1669 return []VpnClientProtocol{IkeV2, OpenVPN, SSTP} 1670} 1671 1672// VpnConnectionStatus enumerates the values for vpn connection status. 1673type VpnConnectionStatus string 1674 1675const ( 1676 // VpnConnectionStatusConnected ... 1677 VpnConnectionStatusConnected VpnConnectionStatus = "Connected" 1678 // VpnConnectionStatusConnecting ... 1679 VpnConnectionStatusConnecting VpnConnectionStatus = "Connecting" 1680 // VpnConnectionStatusNotConnected ... 1681 VpnConnectionStatusNotConnected VpnConnectionStatus = "NotConnected" 1682 // VpnConnectionStatusUnknown ... 1683 VpnConnectionStatusUnknown VpnConnectionStatus = "Unknown" 1684) 1685 1686// PossibleVpnConnectionStatusValues returns an array of possible values for the VpnConnectionStatus const type. 1687func PossibleVpnConnectionStatusValues() []VpnConnectionStatus { 1688 return []VpnConnectionStatus{VpnConnectionStatusConnected, VpnConnectionStatusConnecting, VpnConnectionStatusNotConnected, VpnConnectionStatusUnknown} 1689} 1690 1691// VpnGatewayTunnelingProtocol enumerates the values for vpn gateway tunneling protocol. 1692type VpnGatewayTunnelingProtocol string 1693 1694const ( 1695 // VpnGatewayTunnelingProtocolIkeV2 ... 1696 VpnGatewayTunnelingProtocolIkeV2 VpnGatewayTunnelingProtocol = "IkeV2" 1697 // VpnGatewayTunnelingProtocolOpenVPN ... 1698 VpnGatewayTunnelingProtocolOpenVPN VpnGatewayTunnelingProtocol = "OpenVPN" 1699) 1700 1701// PossibleVpnGatewayTunnelingProtocolValues returns an array of possible values for the VpnGatewayTunnelingProtocol const type. 1702func PossibleVpnGatewayTunnelingProtocolValues() []VpnGatewayTunnelingProtocol { 1703 return []VpnGatewayTunnelingProtocol{VpnGatewayTunnelingProtocolIkeV2, VpnGatewayTunnelingProtocolOpenVPN} 1704} 1705 1706// VpnType enumerates the values for vpn type. 1707type VpnType string 1708 1709const ( 1710 // PolicyBased ... 1711 PolicyBased VpnType = "PolicyBased" 1712 // RouteBased ... 1713 RouteBased VpnType = "RouteBased" 1714) 1715 1716// PossibleVpnTypeValues returns an array of possible values for the VpnType const type. 1717func PossibleVpnTypeValues() []VpnType { 1718 return []VpnType{PolicyBased, RouteBased} 1719} 1720