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// AzureFirewallThreatIntelMode enumerates the values for azure firewall threat intel mode. 432type AzureFirewallThreatIntelMode string 433 434const ( 435 // AzureFirewallThreatIntelModeAlert ... 436 AzureFirewallThreatIntelModeAlert AzureFirewallThreatIntelMode = "Alert" 437 // AzureFirewallThreatIntelModeDeny ... 438 AzureFirewallThreatIntelModeDeny AzureFirewallThreatIntelMode = "Deny" 439 // AzureFirewallThreatIntelModeOff ... 440 AzureFirewallThreatIntelModeOff AzureFirewallThreatIntelMode = "Off" 441) 442 443// PossibleAzureFirewallThreatIntelModeValues returns an array of possible values for the AzureFirewallThreatIntelMode const type. 444func PossibleAzureFirewallThreatIntelModeValues() []AzureFirewallThreatIntelMode { 445 return []AzureFirewallThreatIntelMode{AzureFirewallThreatIntelModeAlert, AzureFirewallThreatIntelModeDeny, AzureFirewallThreatIntelModeOff} 446} 447 448// BgpPeerState enumerates the values for bgp peer state. 449type BgpPeerState string 450 451const ( 452 // BgpPeerStateConnected ... 453 BgpPeerStateConnected BgpPeerState = "Connected" 454 // BgpPeerStateConnecting ... 455 BgpPeerStateConnecting BgpPeerState = "Connecting" 456 // BgpPeerStateIdle ... 457 BgpPeerStateIdle BgpPeerState = "Idle" 458 // BgpPeerStateStopped ... 459 BgpPeerStateStopped BgpPeerState = "Stopped" 460 // BgpPeerStateUnknown ... 461 BgpPeerStateUnknown BgpPeerState = "Unknown" 462) 463 464// PossibleBgpPeerStateValues returns an array of possible values for the BgpPeerState const type. 465func PossibleBgpPeerStateValues() []BgpPeerState { 466 return []BgpPeerState{BgpPeerStateConnected, BgpPeerStateConnecting, BgpPeerStateIdle, BgpPeerStateStopped, BgpPeerStateUnknown} 467} 468 469// CircuitConnectionStatus enumerates the values for circuit connection status. 470type CircuitConnectionStatus string 471 472const ( 473 // Connected ... 474 Connected CircuitConnectionStatus = "Connected" 475 // Connecting ... 476 Connecting CircuitConnectionStatus = "Connecting" 477 // Disconnected ... 478 Disconnected CircuitConnectionStatus = "Disconnected" 479) 480 481// PossibleCircuitConnectionStatusValues returns an array of possible values for the CircuitConnectionStatus const type. 482func PossibleCircuitConnectionStatusValues() []CircuitConnectionStatus { 483 return []CircuitConnectionStatus{Connected, Connecting, Disconnected} 484} 485 486// ConnectionMonitorSourceStatus enumerates the values for connection monitor source status. 487type ConnectionMonitorSourceStatus string 488 489const ( 490 // ConnectionMonitorSourceStatusActive ... 491 ConnectionMonitorSourceStatusActive ConnectionMonitorSourceStatus = "Active" 492 // ConnectionMonitorSourceStatusInactive ... 493 ConnectionMonitorSourceStatusInactive ConnectionMonitorSourceStatus = "Inactive" 494 // ConnectionMonitorSourceStatusUnknown ... 495 ConnectionMonitorSourceStatusUnknown ConnectionMonitorSourceStatus = "Unknown" 496) 497 498// PossibleConnectionMonitorSourceStatusValues returns an array of possible values for the ConnectionMonitorSourceStatus const type. 499func PossibleConnectionMonitorSourceStatusValues() []ConnectionMonitorSourceStatus { 500 return []ConnectionMonitorSourceStatus{ConnectionMonitorSourceStatusActive, ConnectionMonitorSourceStatusInactive, ConnectionMonitorSourceStatusUnknown} 501} 502 503// ConnectionState enumerates the values for connection state. 504type ConnectionState string 505 506const ( 507 // ConnectionStateReachable ... 508 ConnectionStateReachable ConnectionState = "Reachable" 509 // ConnectionStateUnknown ... 510 ConnectionStateUnknown ConnectionState = "Unknown" 511 // ConnectionStateUnreachable ... 512 ConnectionStateUnreachable ConnectionState = "Unreachable" 513) 514 515// PossibleConnectionStateValues returns an array of possible values for the ConnectionState const type. 516func PossibleConnectionStateValues() []ConnectionState { 517 return []ConnectionState{ConnectionStateReachable, ConnectionStateUnknown, ConnectionStateUnreachable} 518} 519 520// ConnectionStatus enumerates the values for connection status. 521type ConnectionStatus string 522 523const ( 524 // ConnectionStatusConnected ... 525 ConnectionStatusConnected ConnectionStatus = "Connected" 526 // ConnectionStatusDegraded ... 527 ConnectionStatusDegraded ConnectionStatus = "Degraded" 528 // ConnectionStatusDisconnected ... 529 ConnectionStatusDisconnected ConnectionStatus = "Disconnected" 530 // ConnectionStatusUnknown ... 531 ConnectionStatusUnknown ConnectionStatus = "Unknown" 532) 533 534// PossibleConnectionStatusValues returns an array of possible values for the ConnectionStatus const type. 535func PossibleConnectionStatusValues() []ConnectionStatus { 536 return []ConnectionStatus{ConnectionStatusConnected, ConnectionStatusDegraded, ConnectionStatusDisconnected, ConnectionStatusUnknown} 537} 538 539// DdosCustomPolicyProtocol enumerates the values for ddos custom policy protocol. 540type DdosCustomPolicyProtocol string 541 542const ( 543 // DdosCustomPolicyProtocolSyn ... 544 DdosCustomPolicyProtocolSyn DdosCustomPolicyProtocol = "Syn" 545 // DdosCustomPolicyProtocolTCP ... 546 DdosCustomPolicyProtocolTCP DdosCustomPolicyProtocol = "Tcp" 547 // DdosCustomPolicyProtocolUDP ... 548 DdosCustomPolicyProtocolUDP DdosCustomPolicyProtocol = "Udp" 549) 550 551// PossibleDdosCustomPolicyProtocolValues returns an array of possible values for the DdosCustomPolicyProtocol const type. 552func PossibleDdosCustomPolicyProtocolValues() []DdosCustomPolicyProtocol { 553 return []DdosCustomPolicyProtocol{DdosCustomPolicyProtocolSyn, DdosCustomPolicyProtocolTCP, DdosCustomPolicyProtocolUDP} 554} 555 556// DdosCustomPolicyTriggerSensitivityOverride enumerates the values for ddos custom policy trigger sensitivity 557// override. 558type DdosCustomPolicyTriggerSensitivityOverride string 559 560const ( 561 // Default ... 562 Default DdosCustomPolicyTriggerSensitivityOverride = "Default" 563 // High ... 564 High DdosCustomPolicyTriggerSensitivityOverride = "High" 565 // Low ... 566 Low DdosCustomPolicyTriggerSensitivityOverride = "Low" 567 // Relaxed ... 568 Relaxed DdosCustomPolicyTriggerSensitivityOverride = "Relaxed" 569) 570 571// PossibleDdosCustomPolicyTriggerSensitivityOverrideValues returns an array of possible values for the DdosCustomPolicyTriggerSensitivityOverride const type. 572func PossibleDdosCustomPolicyTriggerSensitivityOverrideValues() []DdosCustomPolicyTriggerSensitivityOverride { 573 return []DdosCustomPolicyTriggerSensitivityOverride{Default, High, Low, Relaxed} 574} 575 576// DdosSettingsProtectionCoverage enumerates the values for ddos settings protection coverage. 577type DdosSettingsProtectionCoverage string 578 579const ( 580 // DdosSettingsProtectionCoverageBasic ... 581 DdosSettingsProtectionCoverageBasic DdosSettingsProtectionCoverage = "Basic" 582 // DdosSettingsProtectionCoverageStandard ... 583 DdosSettingsProtectionCoverageStandard DdosSettingsProtectionCoverage = "Standard" 584) 585 586// PossibleDdosSettingsProtectionCoverageValues returns an array of possible values for the DdosSettingsProtectionCoverage const type. 587func PossibleDdosSettingsProtectionCoverageValues() []DdosSettingsProtectionCoverage { 588 return []DdosSettingsProtectionCoverage{DdosSettingsProtectionCoverageBasic, DdosSettingsProtectionCoverageStandard} 589} 590 591// DhGroup enumerates the values for dh group. 592type DhGroup string 593 594const ( 595 // DHGroup1 ... 596 DHGroup1 DhGroup = "DHGroup1" 597 // DHGroup14 ... 598 DHGroup14 DhGroup = "DHGroup14" 599 // DHGroup2 ... 600 DHGroup2 DhGroup = "DHGroup2" 601 // DHGroup2048 ... 602 DHGroup2048 DhGroup = "DHGroup2048" 603 // DHGroup24 ... 604 DHGroup24 DhGroup = "DHGroup24" 605 // ECP256 ... 606 ECP256 DhGroup = "ECP256" 607 // ECP384 ... 608 ECP384 DhGroup = "ECP384" 609 // None ... 610 None DhGroup = "None" 611) 612 613// PossibleDhGroupValues returns an array of possible values for the DhGroup const type. 614func PossibleDhGroupValues() []DhGroup { 615 return []DhGroup{DHGroup1, DHGroup14, DHGroup2, DHGroup2048, DHGroup24, ECP256, ECP384, None} 616} 617 618// Direction enumerates the values for direction. 619type Direction string 620 621const ( 622 // Inbound ... 623 Inbound Direction = "Inbound" 624 // Outbound ... 625 Outbound Direction = "Outbound" 626) 627 628// PossibleDirectionValues returns an array of possible values for the Direction const type. 629func PossibleDirectionValues() []Direction { 630 return []Direction{Inbound, Outbound} 631} 632 633// EffectiveRouteSource enumerates the values for effective route source. 634type EffectiveRouteSource string 635 636const ( 637 // EffectiveRouteSourceDefault ... 638 EffectiveRouteSourceDefault EffectiveRouteSource = "Default" 639 // EffectiveRouteSourceUnknown ... 640 EffectiveRouteSourceUnknown EffectiveRouteSource = "Unknown" 641 // EffectiveRouteSourceUser ... 642 EffectiveRouteSourceUser EffectiveRouteSource = "User" 643 // EffectiveRouteSourceVirtualNetworkGateway ... 644 EffectiveRouteSourceVirtualNetworkGateway EffectiveRouteSource = "VirtualNetworkGateway" 645) 646 647// PossibleEffectiveRouteSourceValues returns an array of possible values for the EffectiveRouteSource const type. 648func PossibleEffectiveRouteSourceValues() []EffectiveRouteSource { 649 return []EffectiveRouteSource{EffectiveRouteSourceDefault, EffectiveRouteSourceUnknown, EffectiveRouteSourceUser, EffectiveRouteSourceVirtualNetworkGateway} 650} 651 652// EffectiveRouteState enumerates the values for effective route state. 653type EffectiveRouteState string 654 655const ( 656 // Active ... 657 Active EffectiveRouteState = "Active" 658 // Invalid ... 659 Invalid EffectiveRouteState = "Invalid" 660) 661 662// PossibleEffectiveRouteStateValues returns an array of possible values for the EffectiveRouteState const type. 663func PossibleEffectiveRouteStateValues() []EffectiveRouteState { 664 return []EffectiveRouteState{Active, Invalid} 665} 666 667// EffectiveSecurityRuleProtocol enumerates the values for effective security rule protocol. 668type EffectiveSecurityRuleProtocol string 669 670const ( 671 // EffectiveSecurityRuleProtocolAll ... 672 EffectiveSecurityRuleProtocolAll EffectiveSecurityRuleProtocol = "All" 673 // EffectiveSecurityRuleProtocolTCP ... 674 EffectiveSecurityRuleProtocolTCP EffectiveSecurityRuleProtocol = "Tcp" 675 // EffectiveSecurityRuleProtocolUDP ... 676 EffectiveSecurityRuleProtocolUDP EffectiveSecurityRuleProtocol = "Udp" 677) 678 679// PossibleEffectiveSecurityRuleProtocolValues returns an array of possible values for the EffectiveSecurityRuleProtocol const type. 680func PossibleEffectiveSecurityRuleProtocolValues() []EffectiveSecurityRuleProtocol { 681 return []EffectiveSecurityRuleProtocol{EffectiveSecurityRuleProtocolAll, EffectiveSecurityRuleProtocolTCP, EffectiveSecurityRuleProtocolUDP} 682} 683 684// EvaluationState enumerates the values for evaluation state. 685type EvaluationState string 686 687const ( 688 // Completed ... 689 Completed EvaluationState = "Completed" 690 // InProgress ... 691 InProgress EvaluationState = "InProgress" 692 // NotStarted ... 693 NotStarted EvaluationState = "NotStarted" 694) 695 696// PossibleEvaluationStateValues returns an array of possible values for the EvaluationState const type. 697func PossibleEvaluationStateValues() []EvaluationState { 698 return []EvaluationState{Completed, InProgress, NotStarted} 699} 700 701// ExpressRouteCircuitPeeringAdvertisedPublicPrefixState enumerates the values for express route circuit 702// peering advertised public prefix state. 703type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState string 704 705const ( 706 // Configured ... 707 Configured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configured" 708 // Configuring ... 709 Configuring ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configuring" 710 // NotConfigured ... 711 NotConfigured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "NotConfigured" 712 // ValidationNeeded ... 713 ValidationNeeded ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "ValidationNeeded" 714) 715 716// PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues returns an array of possible values for the ExpressRouteCircuitPeeringAdvertisedPublicPrefixState const type. 717func PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues() []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState { 718 return []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState{Configured, Configuring, NotConfigured, ValidationNeeded} 719} 720 721// ExpressRouteCircuitPeeringState enumerates the values for express route circuit peering state. 722type ExpressRouteCircuitPeeringState string 723 724const ( 725 // ExpressRouteCircuitPeeringStateDisabled ... 726 ExpressRouteCircuitPeeringStateDisabled ExpressRouteCircuitPeeringState = "Disabled" 727 // ExpressRouteCircuitPeeringStateEnabled ... 728 ExpressRouteCircuitPeeringStateEnabled ExpressRouteCircuitPeeringState = "Enabled" 729) 730 731// PossibleExpressRouteCircuitPeeringStateValues returns an array of possible values for the ExpressRouteCircuitPeeringState const type. 732func PossibleExpressRouteCircuitPeeringStateValues() []ExpressRouteCircuitPeeringState { 733 return []ExpressRouteCircuitPeeringState{ExpressRouteCircuitPeeringStateDisabled, ExpressRouteCircuitPeeringStateEnabled} 734} 735 736// ExpressRouteCircuitSkuFamily enumerates the values for express route circuit sku family. 737type ExpressRouteCircuitSkuFamily string 738 739const ( 740 // MeteredData ... 741 MeteredData ExpressRouteCircuitSkuFamily = "MeteredData" 742 // UnlimitedData ... 743 UnlimitedData ExpressRouteCircuitSkuFamily = "UnlimitedData" 744) 745 746// PossibleExpressRouteCircuitSkuFamilyValues returns an array of possible values for the ExpressRouteCircuitSkuFamily const type. 747func PossibleExpressRouteCircuitSkuFamilyValues() []ExpressRouteCircuitSkuFamily { 748 return []ExpressRouteCircuitSkuFamily{MeteredData, UnlimitedData} 749} 750 751// ExpressRouteCircuitSkuTier enumerates the values for express route circuit sku tier. 752type ExpressRouteCircuitSkuTier string 753 754const ( 755 // ExpressRouteCircuitSkuTierBasic ... 756 ExpressRouteCircuitSkuTierBasic ExpressRouteCircuitSkuTier = "Basic" 757 // ExpressRouteCircuitSkuTierLocal ... 758 ExpressRouteCircuitSkuTierLocal ExpressRouteCircuitSkuTier = "Local" 759 // ExpressRouteCircuitSkuTierPremium ... 760 ExpressRouteCircuitSkuTierPremium ExpressRouteCircuitSkuTier = "Premium" 761 // ExpressRouteCircuitSkuTierStandard ... 762 ExpressRouteCircuitSkuTierStandard ExpressRouteCircuitSkuTier = "Standard" 763) 764 765// PossibleExpressRouteCircuitSkuTierValues returns an array of possible values for the ExpressRouteCircuitSkuTier const type. 766func PossibleExpressRouteCircuitSkuTierValues() []ExpressRouteCircuitSkuTier { 767 return []ExpressRouteCircuitSkuTier{ExpressRouteCircuitSkuTierBasic, ExpressRouteCircuitSkuTierLocal, ExpressRouteCircuitSkuTierPremium, ExpressRouteCircuitSkuTierStandard} 768} 769 770// ExpressRouteLinkAdminState enumerates the values for express route link admin state. 771type ExpressRouteLinkAdminState string 772 773const ( 774 // ExpressRouteLinkAdminStateDisabled ... 775 ExpressRouteLinkAdminStateDisabled ExpressRouteLinkAdminState = "Disabled" 776 // ExpressRouteLinkAdminStateEnabled ... 777 ExpressRouteLinkAdminStateEnabled ExpressRouteLinkAdminState = "Enabled" 778) 779 780// PossibleExpressRouteLinkAdminStateValues returns an array of possible values for the ExpressRouteLinkAdminState const type. 781func PossibleExpressRouteLinkAdminStateValues() []ExpressRouteLinkAdminState { 782 return []ExpressRouteLinkAdminState{ExpressRouteLinkAdminStateDisabled, ExpressRouteLinkAdminStateEnabled} 783} 784 785// ExpressRouteLinkConnectorType enumerates the values for express route link connector type. 786type ExpressRouteLinkConnectorType string 787 788const ( 789 // LC ... 790 LC ExpressRouteLinkConnectorType = "LC" 791 // SC ... 792 SC ExpressRouteLinkConnectorType = "SC" 793) 794 795// PossibleExpressRouteLinkConnectorTypeValues returns an array of possible values for the ExpressRouteLinkConnectorType const type. 796func PossibleExpressRouteLinkConnectorTypeValues() []ExpressRouteLinkConnectorType { 797 return []ExpressRouteLinkConnectorType{LC, SC} 798} 799 800// ExpressRoutePeeringState enumerates the values for express route peering state. 801type ExpressRoutePeeringState string 802 803const ( 804 // ExpressRoutePeeringStateDisabled ... 805 ExpressRoutePeeringStateDisabled ExpressRoutePeeringState = "Disabled" 806 // ExpressRoutePeeringStateEnabled ... 807 ExpressRoutePeeringStateEnabled ExpressRoutePeeringState = "Enabled" 808) 809 810// PossibleExpressRoutePeeringStateValues returns an array of possible values for the ExpressRoutePeeringState const type. 811func PossibleExpressRoutePeeringStateValues() []ExpressRoutePeeringState { 812 return []ExpressRoutePeeringState{ExpressRoutePeeringStateDisabled, ExpressRoutePeeringStateEnabled} 813} 814 815// ExpressRoutePeeringType enumerates the values for express route peering type. 816type ExpressRoutePeeringType string 817 818const ( 819 // AzurePrivatePeering ... 820 AzurePrivatePeering ExpressRoutePeeringType = "AzurePrivatePeering" 821 // AzurePublicPeering ... 822 AzurePublicPeering ExpressRoutePeeringType = "AzurePublicPeering" 823 // MicrosoftPeering ... 824 MicrosoftPeering ExpressRoutePeeringType = "MicrosoftPeering" 825) 826 827// PossibleExpressRoutePeeringTypeValues returns an array of possible values for the ExpressRoutePeeringType const type. 828func PossibleExpressRoutePeeringTypeValues() []ExpressRoutePeeringType { 829 return []ExpressRoutePeeringType{AzurePrivatePeering, AzurePublicPeering, MicrosoftPeering} 830} 831 832// ExpressRoutePortsEncapsulation enumerates the values for express route ports encapsulation. 833type ExpressRoutePortsEncapsulation string 834 835const ( 836 // Dot1Q ... 837 Dot1Q ExpressRoutePortsEncapsulation = "Dot1Q" 838 // QinQ ... 839 QinQ ExpressRoutePortsEncapsulation = "QinQ" 840) 841 842// PossibleExpressRoutePortsEncapsulationValues returns an array of possible values for the ExpressRoutePortsEncapsulation const type. 843func PossibleExpressRoutePortsEncapsulationValues() []ExpressRoutePortsEncapsulation { 844 return []ExpressRoutePortsEncapsulation{Dot1Q, QinQ} 845} 846 847// FirewallPolicyFilterRuleActionType enumerates the values for firewall policy filter rule action type. 848type FirewallPolicyFilterRuleActionType string 849 850const ( 851 // FirewallPolicyFilterRuleActionTypeAlert ... 852 FirewallPolicyFilterRuleActionTypeAlert FirewallPolicyFilterRuleActionType = "Alert " 853 // FirewallPolicyFilterRuleActionTypeAllow ... 854 FirewallPolicyFilterRuleActionTypeAllow FirewallPolicyFilterRuleActionType = "Allow" 855 // FirewallPolicyFilterRuleActionTypeDeny ... 856 FirewallPolicyFilterRuleActionTypeDeny FirewallPolicyFilterRuleActionType = "Deny" 857) 858 859// PossibleFirewallPolicyFilterRuleActionTypeValues returns an array of possible values for the FirewallPolicyFilterRuleActionType const type. 860func PossibleFirewallPolicyFilterRuleActionTypeValues() []FirewallPolicyFilterRuleActionType { 861 return []FirewallPolicyFilterRuleActionType{FirewallPolicyFilterRuleActionTypeAlert, FirewallPolicyFilterRuleActionTypeAllow, FirewallPolicyFilterRuleActionTypeDeny} 862} 863 864// FirewallPolicyNatRuleActionType enumerates the values for firewall policy nat rule action type. 865type FirewallPolicyNatRuleActionType string 866 867const ( 868 // DNAT ... 869 DNAT FirewallPolicyNatRuleActionType = "DNAT" 870 // SNAT ... 871 SNAT FirewallPolicyNatRuleActionType = "SNAT" 872) 873 874// PossibleFirewallPolicyNatRuleActionTypeValues returns an array of possible values for the FirewallPolicyNatRuleActionType const type. 875func PossibleFirewallPolicyNatRuleActionTypeValues() []FirewallPolicyNatRuleActionType { 876 return []FirewallPolicyNatRuleActionType{DNAT, SNAT} 877} 878 879// FirewallPolicyRuleConditionApplicationProtocolType enumerates the values for firewall policy rule condition 880// application protocol type. 881type FirewallPolicyRuleConditionApplicationProtocolType string 882 883const ( 884 // FirewallPolicyRuleConditionApplicationProtocolTypeHTTP ... 885 FirewallPolicyRuleConditionApplicationProtocolTypeHTTP FirewallPolicyRuleConditionApplicationProtocolType = "Http" 886 // FirewallPolicyRuleConditionApplicationProtocolTypeHTTPS ... 887 FirewallPolicyRuleConditionApplicationProtocolTypeHTTPS FirewallPolicyRuleConditionApplicationProtocolType = "Https" 888) 889 890// PossibleFirewallPolicyRuleConditionApplicationProtocolTypeValues returns an array of possible values for the FirewallPolicyRuleConditionApplicationProtocolType const type. 891func PossibleFirewallPolicyRuleConditionApplicationProtocolTypeValues() []FirewallPolicyRuleConditionApplicationProtocolType { 892 return []FirewallPolicyRuleConditionApplicationProtocolType{FirewallPolicyRuleConditionApplicationProtocolTypeHTTP, FirewallPolicyRuleConditionApplicationProtocolTypeHTTPS} 893} 894 895// FirewallPolicyRuleConditionNetworkProtocol enumerates the values for firewall policy rule condition network 896// protocol. 897type FirewallPolicyRuleConditionNetworkProtocol string 898 899const ( 900 // FirewallPolicyRuleConditionNetworkProtocolAny ... 901 FirewallPolicyRuleConditionNetworkProtocolAny FirewallPolicyRuleConditionNetworkProtocol = "Any" 902 // FirewallPolicyRuleConditionNetworkProtocolICMP ... 903 FirewallPolicyRuleConditionNetworkProtocolICMP FirewallPolicyRuleConditionNetworkProtocol = "ICMP" 904 // FirewallPolicyRuleConditionNetworkProtocolTCP ... 905 FirewallPolicyRuleConditionNetworkProtocolTCP FirewallPolicyRuleConditionNetworkProtocol = "TCP" 906 // FirewallPolicyRuleConditionNetworkProtocolUDP ... 907 FirewallPolicyRuleConditionNetworkProtocolUDP FirewallPolicyRuleConditionNetworkProtocol = "UDP" 908) 909 910// PossibleFirewallPolicyRuleConditionNetworkProtocolValues returns an array of possible values for the FirewallPolicyRuleConditionNetworkProtocol const type. 911func PossibleFirewallPolicyRuleConditionNetworkProtocolValues() []FirewallPolicyRuleConditionNetworkProtocol { 912 return []FirewallPolicyRuleConditionNetworkProtocol{FirewallPolicyRuleConditionNetworkProtocolAny, FirewallPolicyRuleConditionNetworkProtocolICMP, FirewallPolicyRuleConditionNetworkProtocolTCP, FirewallPolicyRuleConditionNetworkProtocolUDP} 913} 914 915// FlowLogFormatType enumerates the values for flow log format type. 916type FlowLogFormatType string 917 918const ( 919 // JSON ... 920 JSON FlowLogFormatType = "JSON" 921) 922 923// PossibleFlowLogFormatTypeValues returns an array of possible values for the FlowLogFormatType const type. 924func PossibleFlowLogFormatTypeValues() []FlowLogFormatType { 925 return []FlowLogFormatType{JSON} 926} 927 928// HTTPMethod enumerates the values for http method. 929type HTTPMethod string 930 931const ( 932 // Get ... 933 Get HTTPMethod = "Get" 934) 935 936// PossibleHTTPMethodValues returns an array of possible values for the HTTPMethod const type. 937func PossibleHTTPMethodValues() []HTTPMethod { 938 return []HTTPMethod{Get} 939} 940 941// HubVirtualNetworkConnectionStatus enumerates the values for hub virtual network connection status. 942type HubVirtualNetworkConnectionStatus string 943 944const ( 945 // HubVirtualNetworkConnectionStatusConnected ... 946 HubVirtualNetworkConnectionStatusConnected HubVirtualNetworkConnectionStatus = "Connected" 947 // HubVirtualNetworkConnectionStatusConnecting ... 948 HubVirtualNetworkConnectionStatusConnecting HubVirtualNetworkConnectionStatus = "Connecting" 949 // HubVirtualNetworkConnectionStatusNotConnected ... 950 HubVirtualNetworkConnectionStatusNotConnected HubVirtualNetworkConnectionStatus = "NotConnected" 951 // HubVirtualNetworkConnectionStatusUnknown ... 952 HubVirtualNetworkConnectionStatusUnknown HubVirtualNetworkConnectionStatus = "Unknown" 953) 954 955// PossibleHubVirtualNetworkConnectionStatusValues returns an array of possible values for the HubVirtualNetworkConnectionStatus const type. 956func PossibleHubVirtualNetworkConnectionStatusValues() []HubVirtualNetworkConnectionStatus { 957 return []HubVirtualNetworkConnectionStatus{HubVirtualNetworkConnectionStatusConnected, HubVirtualNetworkConnectionStatusConnecting, HubVirtualNetworkConnectionStatusNotConnected, HubVirtualNetworkConnectionStatusUnknown} 958} 959 960// IkeEncryption enumerates the values for ike encryption. 961type IkeEncryption string 962 963const ( 964 // AES128 ... 965 AES128 IkeEncryption = "AES128" 966 // AES192 ... 967 AES192 IkeEncryption = "AES192" 968 // AES256 ... 969 AES256 IkeEncryption = "AES256" 970 // DES ... 971 DES IkeEncryption = "DES" 972 // DES3 ... 973 DES3 IkeEncryption = "DES3" 974 // GCMAES128 ... 975 GCMAES128 IkeEncryption = "GCMAES128" 976 // GCMAES256 ... 977 GCMAES256 IkeEncryption = "GCMAES256" 978) 979 980// PossibleIkeEncryptionValues returns an array of possible values for the IkeEncryption const type. 981func PossibleIkeEncryptionValues() []IkeEncryption { 982 return []IkeEncryption{AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES256} 983} 984 985// IkeIntegrity enumerates the values for ike integrity. 986type IkeIntegrity string 987 988const ( 989 // IkeIntegrityGCMAES128 ... 990 IkeIntegrityGCMAES128 IkeIntegrity = "GCMAES128" 991 // IkeIntegrityGCMAES256 ... 992 IkeIntegrityGCMAES256 IkeIntegrity = "GCMAES256" 993 // IkeIntegrityMD5 ... 994 IkeIntegrityMD5 IkeIntegrity = "MD5" 995 // IkeIntegritySHA1 ... 996 IkeIntegritySHA1 IkeIntegrity = "SHA1" 997 // IkeIntegritySHA256 ... 998 IkeIntegritySHA256 IkeIntegrity = "SHA256" 999 // IkeIntegritySHA384 ... 1000 IkeIntegritySHA384 IkeIntegrity = "SHA384" 1001) 1002 1003// PossibleIkeIntegrityValues returns an array of possible values for the IkeIntegrity const type. 1004func PossibleIkeIntegrityValues() []IkeIntegrity { 1005 return []IkeIntegrity{IkeIntegrityGCMAES128, IkeIntegrityGCMAES256, IkeIntegrityMD5, IkeIntegritySHA1, IkeIntegritySHA256, IkeIntegritySHA384} 1006} 1007 1008// IPAllocationMethod enumerates the values for ip allocation method. 1009type IPAllocationMethod string 1010 1011const ( 1012 // Dynamic ... 1013 Dynamic IPAllocationMethod = "Dynamic" 1014 // Static ... 1015 Static IPAllocationMethod = "Static" 1016) 1017 1018// PossibleIPAllocationMethodValues returns an array of possible values for the IPAllocationMethod const type. 1019func PossibleIPAllocationMethodValues() []IPAllocationMethod { 1020 return []IPAllocationMethod{Dynamic, Static} 1021} 1022 1023// IPFlowProtocol enumerates the values for ip flow protocol. 1024type IPFlowProtocol string 1025 1026const ( 1027 // IPFlowProtocolTCP ... 1028 IPFlowProtocolTCP IPFlowProtocol = "TCP" 1029 // IPFlowProtocolUDP ... 1030 IPFlowProtocolUDP IPFlowProtocol = "UDP" 1031) 1032 1033// PossibleIPFlowProtocolValues returns an array of possible values for the IPFlowProtocol const type. 1034func PossibleIPFlowProtocolValues() []IPFlowProtocol { 1035 return []IPFlowProtocol{IPFlowProtocolTCP, IPFlowProtocolUDP} 1036} 1037 1038// IpsecEncryption enumerates the values for ipsec encryption. 1039type IpsecEncryption string 1040 1041const ( 1042 // IpsecEncryptionAES128 ... 1043 IpsecEncryptionAES128 IpsecEncryption = "AES128" 1044 // IpsecEncryptionAES192 ... 1045 IpsecEncryptionAES192 IpsecEncryption = "AES192" 1046 // IpsecEncryptionAES256 ... 1047 IpsecEncryptionAES256 IpsecEncryption = "AES256" 1048 // IpsecEncryptionDES ... 1049 IpsecEncryptionDES IpsecEncryption = "DES" 1050 // IpsecEncryptionDES3 ... 1051 IpsecEncryptionDES3 IpsecEncryption = "DES3" 1052 // IpsecEncryptionGCMAES128 ... 1053 IpsecEncryptionGCMAES128 IpsecEncryption = "GCMAES128" 1054 // IpsecEncryptionGCMAES192 ... 1055 IpsecEncryptionGCMAES192 IpsecEncryption = "GCMAES192" 1056 // IpsecEncryptionGCMAES256 ... 1057 IpsecEncryptionGCMAES256 IpsecEncryption = "GCMAES256" 1058 // IpsecEncryptionNone ... 1059 IpsecEncryptionNone IpsecEncryption = "None" 1060) 1061 1062// PossibleIpsecEncryptionValues returns an array of possible values for the IpsecEncryption const type. 1063func PossibleIpsecEncryptionValues() []IpsecEncryption { 1064 return []IpsecEncryption{IpsecEncryptionAES128, IpsecEncryptionAES192, IpsecEncryptionAES256, IpsecEncryptionDES, IpsecEncryptionDES3, IpsecEncryptionGCMAES128, IpsecEncryptionGCMAES192, IpsecEncryptionGCMAES256, IpsecEncryptionNone} 1065} 1066 1067// IpsecIntegrity enumerates the values for ipsec integrity. 1068type IpsecIntegrity string 1069 1070const ( 1071 // IpsecIntegrityGCMAES128 ... 1072 IpsecIntegrityGCMAES128 IpsecIntegrity = "GCMAES128" 1073 // IpsecIntegrityGCMAES192 ... 1074 IpsecIntegrityGCMAES192 IpsecIntegrity = "GCMAES192" 1075 // IpsecIntegrityGCMAES256 ... 1076 IpsecIntegrityGCMAES256 IpsecIntegrity = "GCMAES256" 1077 // IpsecIntegrityMD5 ... 1078 IpsecIntegrityMD5 IpsecIntegrity = "MD5" 1079 // IpsecIntegritySHA1 ... 1080 IpsecIntegritySHA1 IpsecIntegrity = "SHA1" 1081 // IpsecIntegritySHA256 ... 1082 IpsecIntegritySHA256 IpsecIntegrity = "SHA256" 1083) 1084 1085// PossibleIpsecIntegrityValues returns an array of possible values for the IpsecIntegrity const type. 1086func PossibleIpsecIntegrityValues() []IpsecIntegrity { 1087 return []IpsecIntegrity{IpsecIntegrityGCMAES128, IpsecIntegrityGCMAES192, IpsecIntegrityGCMAES256, IpsecIntegrityMD5, IpsecIntegritySHA1, IpsecIntegritySHA256} 1088} 1089 1090// IPVersion enumerates the values for ip version. 1091type IPVersion string 1092 1093const ( 1094 // IPv4 ... 1095 IPv4 IPVersion = "IPv4" 1096 // IPv6 ... 1097 IPv6 IPVersion = "IPv6" 1098) 1099 1100// PossibleIPVersionValues returns an array of possible values for the IPVersion const type. 1101func PossibleIPVersionValues() []IPVersion { 1102 return []IPVersion{IPv4, IPv6} 1103} 1104 1105// IssueType enumerates the values for issue type. 1106type IssueType string 1107 1108const ( 1109 // IssueTypeAgentStopped ... 1110 IssueTypeAgentStopped IssueType = "AgentStopped" 1111 // IssueTypeDNSResolution ... 1112 IssueTypeDNSResolution IssueType = "DnsResolution" 1113 // IssueTypeGuestFirewall ... 1114 IssueTypeGuestFirewall IssueType = "GuestFirewall" 1115 // IssueTypeNetworkSecurityRule ... 1116 IssueTypeNetworkSecurityRule IssueType = "NetworkSecurityRule" 1117 // IssueTypePlatform ... 1118 IssueTypePlatform IssueType = "Platform" 1119 // IssueTypePortThrottled ... 1120 IssueTypePortThrottled IssueType = "PortThrottled" 1121 // IssueTypeSocketBind ... 1122 IssueTypeSocketBind IssueType = "SocketBind" 1123 // IssueTypeUnknown ... 1124 IssueTypeUnknown IssueType = "Unknown" 1125 // IssueTypeUserDefinedRoute ... 1126 IssueTypeUserDefinedRoute IssueType = "UserDefinedRoute" 1127) 1128 1129// PossibleIssueTypeValues returns an array of possible values for the IssueType const type. 1130func PossibleIssueTypeValues() []IssueType { 1131 return []IssueType{IssueTypeAgentStopped, IssueTypeDNSResolution, IssueTypeGuestFirewall, IssueTypeNetworkSecurityRule, IssueTypePlatform, IssueTypePortThrottled, IssueTypeSocketBind, IssueTypeUnknown, IssueTypeUserDefinedRoute} 1132} 1133 1134// LoadBalancerOutboundRuleProtocol enumerates the values for load balancer outbound rule protocol. 1135type LoadBalancerOutboundRuleProtocol string 1136 1137const ( 1138 // LoadBalancerOutboundRuleProtocolAll ... 1139 LoadBalancerOutboundRuleProtocolAll LoadBalancerOutboundRuleProtocol = "All" 1140 // LoadBalancerOutboundRuleProtocolTCP ... 1141 LoadBalancerOutboundRuleProtocolTCP LoadBalancerOutboundRuleProtocol = "Tcp" 1142 // LoadBalancerOutboundRuleProtocolUDP ... 1143 LoadBalancerOutboundRuleProtocolUDP LoadBalancerOutboundRuleProtocol = "Udp" 1144) 1145 1146// PossibleLoadBalancerOutboundRuleProtocolValues returns an array of possible values for the LoadBalancerOutboundRuleProtocol const type. 1147func PossibleLoadBalancerOutboundRuleProtocolValues() []LoadBalancerOutboundRuleProtocol { 1148 return []LoadBalancerOutboundRuleProtocol{LoadBalancerOutboundRuleProtocolAll, LoadBalancerOutboundRuleProtocolTCP, LoadBalancerOutboundRuleProtocolUDP} 1149} 1150 1151// LoadBalancerSkuName enumerates the values for load balancer sku name. 1152type LoadBalancerSkuName string 1153 1154const ( 1155 // LoadBalancerSkuNameBasic ... 1156 LoadBalancerSkuNameBasic LoadBalancerSkuName = "Basic" 1157 // LoadBalancerSkuNameStandard ... 1158 LoadBalancerSkuNameStandard LoadBalancerSkuName = "Standard" 1159) 1160 1161// PossibleLoadBalancerSkuNameValues returns an array of possible values for the LoadBalancerSkuName const type. 1162func PossibleLoadBalancerSkuNameValues() []LoadBalancerSkuName { 1163 return []LoadBalancerSkuName{LoadBalancerSkuNameBasic, LoadBalancerSkuNameStandard} 1164} 1165 1166// LoadDistribution enumerates the values for load distribution. 1167type LoadDistribution string 1168 1169const ( 1170 // LoadDistributionDefault ... 1171 LoadDistributionDefault LoadDistribution = "Default" 1172 // LoadDistributionSourceIP ... 1173 LoadDistributionSourceIP LoadDistribution = "SourceIP" 1174 // LoadDistributionSourceIPProtocol ... 1175 LoadDistributionSourceIPProtocol LoadDistribution = "SourceIPProtocol" 1176) 1177 1178// PossibleLoadDistributionValues returns an array of possible values for the LoadDistribution const type. 1179func PossibleLoadDistributionValues() []LoadDistribution { 1180 return []LoadDistribution{LoadDistributionDefault, LoadDistributionSourceIP, LoadDistributionSourceIPProtocol} 1181} 1182 1183// NatGatewaySkuName enumerates the values for nat gateway sku name. 1184type NatGatewaySkuName string 1185 1186const ( 1187 // Standard ... 1188 Standard NatGatewaySkuName = "Standard" 1189) 1190 1191// PossibleNatGatewaySkuNameValues returns an array of possible values for the NatGatewaySkuName const type. 1192func PossibleNatGatewaySkuNameValues() []NatGatewaySkuName { 1193 return []NatGatewaySkuName{Standard} 1194} 1195 1196// NextHopType enumerates the values for next hop type. 1197type NextHopType string 1198 1199const ( 1200 // NextHopTypeHyperNetGateway ... 1201 NextHopTypeHyperNetGateway NextHopType = "HyperNetGateway" 1202 // NextHopTypeInternet ... 1203 NextHopTypeInternet NextHopType = "Internet" 1204 // NextHopTypeNone ... 1205 NextHopTypeNone NextHopType = "None" 1206 // NextHopTypeVirtualAppliance ... 1207 NextHopTypeVirtualAppliance NextHopType = "VirtualAppliance" 1208 // NextHopTypeVirtualNetworkGateway ... 1209 NextHopTypeVirtualNetworkGateway NextHopType = "VirtualNetworkGateway" 1210 // NextHopTypeVnetLocal ... 1211 NextHopTypeVnetLocal NextHopType = "VnetLocal" 1212) 1213 1214// PossibleNextHopTypeValues returns an array of possible values for the NextHopType const type. 1215func PossibleNextHopTypeValues() []NextHopType { 1216 return []NextHopType{NextHopTypeHyperNetGateway, NextHopTypeInternet, NextHopTypeNone, NextHopTypeVirtualAppliance, NextHopTypeVirtualNetworkGateway, NextHopTypeVnetLocal} 1217} 1218 1219// OfficeTrafficCategory enumerates the values for office traffic category. 1220type OfficeTrafficCategory string 1221 1222const ( 1223 // OfficeTrafficCategoryAll ... 1224 OfficeTrafficCategoryAll OfficeTrafficCategory = "All" 1225 // OfficeTrafficCategoryNone ... 1226 OfficeTrafficCategoryNone OfficeTrafficCategory = "None" 1227 // OfficeTrafficCategoryOptimize ... 1228 OfficeTrafficCategoryOptimize OfficeTrafficCategory = "Optimize" 1229 // OfficeTrafficCategoryOptimizeAndAllow ... 1230 OfficeTrafficCategoryOptimizeAndAllow OfficeTrafficCategory = "OptimizeAndAllow" 1231) 1232 1233// PossibleOfficeTrafficCategoryValues returns an array of possible values for the OfficeTrafficCategory const type. 1234func PossibleOfficeTrafficCategoryValues() []OfficeTrafficCategory { 1235 return []OfficeTrafficCategory{OfficeTrafficCategoryAll, OfficeTrafficCategoryNone, OfficeTrafficCategoryOptimize, OfficeTrafficCategoryOptimizeAndAllow} 1236} 1237 1238// OperationStatus enumerates the values for operation status. 1239type OperationStatus string 1240 1241const ( 1242 // OperationStatusFailed ... 1243 OperationStatusFailed OperationStatus = "Failed" 1244 // OperationStatusInProgress ... 1245 OperationStatusInProgress OperationStatus = "InProgress" 1246 // OperationStatusSucceeded ... 1247 OperationStatusSucceeded OperationStatus = "Succeeded" 1248) 1249 1250// PossibleOperationStatusValues returns an array of possible values for the OperationStatus const type. 1251func PossibleOperationStatusValues() []OperationStatus { 1252 return []OperationStatus{OperationStatusFailed, OperationStatusInProgress, OperationStatusSucceeded} 1253} 1254 1255// Origin enumerates the values for origin. 1256type Origin string 1257 1258const ( 1259 // OriginInbound ... 1260 OriginInbound Origin = "Inbound" 1261 // OriginLocal ... 1262 OriginLocal Origin = "Local" 1263 // OriginOutbound ... 1264 OriginOutbound Origin = "Outbound" 1265) 1266 1267// PossibleOriginValues returns an array of possible values for the Origin const type. 1268func PossibleOriginValues() []Origin { 1269 return []Origin{OriginInbound, OriginLocal, OriginOutbound} 1270} 1271 1272// PcError enumerates the values for pc error. 1273type PcError string 1274 1275const ( 1276 // AgentStopped ... 1277 AgentStopped PcError = "AgentStopped" 1278 // CaptureFailed ... 1279 CaptureFailed PcError = "CaptureFailed" 1280 // InternalError ... 1281 InternalError PcError = "InternalError" 1282 // LocalFileFailed ... 1283 LocalFileFailed PcError = "LocalFileFailed" 1284 // StorageFailed ... 1285 StorageFailed PcError = "StorageFailed" 1286) 1287 1288// PossiblePcErrorValues returns an array of possible values for the PcError const type. 1289func PossiblePcErrorValues() []PcError { 1290 return []PcError{AgentStopped, CaptureFailed, InternalError, LocalFileFailed, StorageFailed} 1291} 1292 1293// PcProtocol enumerates the values for pc protocol. 1294type PcProtocol string 1295 1296const ( 1297 // PcProtocolAny ... 1298 PcProtocolAny PcProtocol = "Any" 1299 // PcProtocolTCP ... 1300 PcProtocolTCP PcProtocol = "TCP" 1301 // PcProtocolUDP ... 1302 PcProtocolUDP PcProtocol = "UDP" 1303) 1304 1305// PossiblePcProtocolValues returns an array of possible values for the PcProtocol const type. 1306func PossiblePcProtocolValues() []PcProtocol { 1307 return []PcProtocol{PcProtocolAny, PcProtocolTCP, PcProtocolUDP} 1308} 1309 1310// PcStatus enumerates the values for pc status. 1311type PcStatus string 1312 1313const ( 1314 // PcStatusError ... 1315 PcStatusError PcStatus = "Error" 1316 // PcStatusNotStarted ... 1317 PcStatusNotStarted PcStatus = "NotStarted" 1318 // PcStatusRunning ... 1319 PcStatusRunning PcStatus = "Running" 1320 // PcStatusStopped ... 1321 PcStatusStopped PcStatus = "Stopped" 1322 // PcStatusUnknown ... 1323 PcStatusUnknown PcStatus = "Unknown" 1324) 1325 1326// PossiblePcStatusValues returns an array of possible values for the PcStatus const type. 1327func PossiblePcStatusValues() []PcStatus { 1328 return []PcStatus{PcStatusError, PcStatusNotStarted, PcStatusRunning, PcStatusStopped, PcStatusUnknown} 1329} 1330 1331// PfsGroup enumerates the values for pfs group. 1332type PfsGroup string 1333 1334const ( 1335 // PfsGroupECP256 ... 1336 PfsGroupECP256 PfsGroup = "ECP256" 1337 // PfsGroupECP384 ... 1338 PfsGroupECP384 PfsGroup = "ECP384" 1339 // PfsGroupNone ... 1340 PfsGroupNone PfsGroup = "None" 1341 // PfsGroupPFS1 ... 1342 PfsGroupPFS1 PfsGroup = "PFS1" 1343 // PfsGroupPFS14 ... 1344 PfsGroupPFS14 PfsGroup = "PFS14" 1345 // PfsGroupPFS2 ... 1346 PfsGroupPFS2 PfsGroup = "PFS2" 1347 // PfsGroupPFS2048 ... 1348 PfsGroupPFS2048 PfsGroup = "PFS2048" 1349 // PfsGroupPFS24 ... 1350 PfsGroupPFS24 PfsGroup = "PFS24" 1351 // PfsGroupPFSMM ... 1352 PfsGroupPFSMM PfsGroup = "PFSMM" 1353) 1354 1355// PossiblePfsGroupValues returns an array of possible values for the PfsGroup const type. 1356func PossiblePfsGroupValues() []PfsGroup { 1357 return []PfsGroup{PfsGroupECP256, PfsGroupECP384, PfsGroupNone, PfsGroupPFS1, PfsGroupPFS14, PfsGroupPFS2, PfsGroupPFS2048, PfsGroupPFS24, PfsGroupPFSMM} 1358} 1359 1360// ProbeProtocol enumerates the values for probe protocol. 1361type ProbeProtocol string 1362 1363const ( 1364 // ProbeProtocolHTTP ... 1365 ProbeProtocolHTTP ProbeProtocol = "Http" 1366 // ProbeProtocolHTTPS ... 1367 ProbeProtocolHTTPS ProbeProtocol = "Https" 1368 // ProbeProtocolTCP ... 1369 ProbeProtocolTCP ProbeProtocol = "Tcp" 1370) 1371 1372// PossibleProbeProtocolValues returns an array of possible values for the ProbeProtocol const type. 1373func PossibleProbeProtocolValues() []ProbeProtocol { 1374 return []ProbeProtocol{ProbeProtocolHTTP, ProbeProtocolHTTPS, ProbeProtocolTCP} 1375} 1376 1377// ProcessorArchitecture enumerates the values for processor architecture. 1378type ProcessorArchitecture string 1379 1380const ( 1381 // Amd64 ... 1382 Amd64 ProcessorArchitecture = "Amd64" 1383 // X86 ... 1384 X86 ProcessorArchitecture = "X86" 1385) 1386 1387// PossibleProcessorArchitectureValues returns an array of possible values for the ProcessorArchitecture const type. 1388func PossibleProcessorArchitectureValues() []ProcessorArchitecture { 1389 return []ProcessorArchitecture{Amd64, X86} 1390} 1391 1392// Protocol enumerates the values for protocol. 1393type Protocol string 1394 1395const ( 1396 // ProtocolHTTP ... 1397 ProtocolHTTP Protocol = "Http" 1398 // ProtocolHTTPS ... 1399 ProtocolHTTPS Protocol = "Https" 1400 // ProtocolIcmp ... 1401 ProtocolIcmp Protocol = "Icmp" 1402 // ProtocolTCP ... 1403 ProtocolTCP Protocol = "Tcp" 1404) 1405 1406// PossibleProtocolValues returns an array of possible values for the Protocol const type. 1407func PossibleProtocolValues() []Protocol { 1408 return []Protocol{ProtocolHTTP, ProtocolHTTPS, ProtocolIcmp, ProtocolTCP} 1409} 1410 1411// ProvisioningState enumerates the values for provisioning state. 1412type ProvisioningState string 1413 1414const ( 1415 // Deleting ... 1416 Deleting ProvisioningState = "Deleting" 1417 // Failed ... 1418 Failed ProvisioningState = "Failed" 1419 // Succeeded ... 1420 Succeeded ProvisioningState = "Succeeded" 1421 // Updating ... 1422 Updating ProvisioningState = "Updating" 1423) 1424 1425// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type. 1426func PossibleProvisioningStateValues() []ProvisioningState { 1427 return []ProvisioningState{Deleting, Failed, Succeeded, Updating} 1428} 1429 1430// PublicIPAddressSkuName enumerates the values for public ip address sku name. 1431type PublicIPAddressSkuName string 1432 1433const ( 1434 // PublicIPAddressSkuNameBasic ... 1435 PublicIPAddressSkuNameBasic PublicIPAddressSkuName = "Basic" 1436 // PublicIPAddressSkuNameStandard ... 1437 PublicIPAddressSkuNameStandard PublicIPAddressSkuName = "Standard" 1438) 1439 1440// PossiblePublicIPAddressSkuNameValues returns an array of possible values for the PublicIPAddressSkuName const type. 1441func PossiblePublicIPAddressSkuNameValues() []PublicIPAddressSkuName { 1442 return []PublicIPAddressSkuName{PublicIPAddressSkuNameBasic, PublicIPAddressSkuNameStandard} 1443} 1444 1445// PublicIPPrefixSkuName enumerates the values for public ip prefix sku name. 1446type PublicIPPrefixSkuName string 1447 1448const ( 1449 // PublicIPPrefixSkuNameStandard ... 1450 PublicIPPrefixSkuNameStandard PublicIPPrefixSkuName = "Standard" 1451) 1452 1453// PossiblePublicIPPrefixSkuNameValues returns an array of possible values for the PublicIPPrefixSkuName const type. 1454func PossiblePublicIPPrefixSkuNameValues() []PublicIPPrefixSkuName { 1455 return []PublicIPPrefixSkuName{PublicIPPrefixSkuNameStandard} 1456} 1457 1458// ResourceIdentityType enumerates the values for resource identity type. 1459type ResourceIdentityType string 1460 1461const ( 1462 // ResourceIdentityTypeNone ... 1463 ResourceIdentityTypeNone ResourceIdentityType = "None" 1464 // ResourceIdentityTypeSystemAssigned ... 1465 ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned" 1466 // ResourceIdentityTypeSystemAssignedUserAssigned ... 1467 ResourceIdentityTypeSystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned" 1468 // ResourceIdentityTypeUserAssigned ... 1469 ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned" 1470) 1471 1472// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type. 1473func PossibleResourceIdentityTypeValues() []ResourceIdentityType { 1474 return []ResourceIdentityType{ResourceIdentityTypeNone, ResourceIdentityTypeSystemAssigned, ResourceIdentityTypeSystemAssignedUserAssigned, ResourceIdentityTypeUserAssigned} 1475} 1476 1477// RouteNextHopType enumerates the values for route next hop type. 1478type RouteNextHopType string 1479 1480const ( 1481 // RouteNextHopTypeInternet ... 1482 RouteNextHopTypeInternet RouteNextHopType = "Internet" 1483 // RouteNextHopTypeNone ... 1484 RouteNextHopTypeNone RouteNextHopType = "None" 1485 // RouteNextHopTypeVirtualAppliance ... 1486 RouteNextHopTypeVirtualAppliance RouteNextHopType = "VirtualAppliance" 1487 // RouteNextHopTypeVirtualNetworkGateway ... 1488 RouteNextHopTypeVirtualNetworkGateway RouteNextHopType = "VirtualNetworkGateway" 1489 // RouteNextHopTypeVnetLocal ... 1490 RouteNextHopTypeVnetLocal RouteNextHopType = "VnetLocal" 1491) 1492 1493// PossibleRouteNextHopTypeValues returns an array of possible values for the RouteNextHopType const type. 1494func PossibleRouteNextHopTypeValues() []RouteNextHopType { 1495 return []RouteNextHopType{RouteNextHopTypeInternet, RouteNextHopTypeNone, RouteNextHopTypeVirtualAppliance, RouteNextHopTypeVirtualNetworkGateway, RouteNextHopTypeVnetLocal} 1496} 1497 1498// RuleConditionType enumerates the values for rule condition type. 1499type RuleConditionType string 1500 1501const ( 1502 // RuleConditionTypeApplicationRuleCondition ... 1503 RuleConditionTypeApplicationRuleCondition RuleConditionType = "ApplicationRuleCondition" 1504 // RuleConditionTypeFirewallPolicyRuleCondition ... 1505 RuleConditionTypeFirewallPolicyRuleCondition RuleConditionType = "FirewallPolicyRuleCondition" 1506 // RuleConditionTypeNetworkRuleCondition ... 1507 RuleConditionTypeNetworkRuleCondition RuleConditionType = "NetworkRuleCondition" 1508) 1509 1510// PossibleRuleConditionTypeValues returns an array of possible values for the RuleConditionType const type. 1511func PossibleRuleConditionTypeValues() []RuleConditionType { 1512 return []RuleConditionType{RuleConditionTypeApplicationRuleCondition, RuleConditionTypeFirewallPolicyRuleCondition, RuleConditionTypeNetworkRuleCondition} 1513} 1514 1515// RuleType enumerates the values for rule type. 1516type RuleType string 1517 1518const ( 1519 // RuleTypeFirewallPolicyFilterRule ... 1520 RuleTypeFirewallPolicyFilterRule RuleType = "FirewallPolicyFilterRule" 1521 // RuleTypeFirewallPolicyNatRule ... 1522 RuleTypeFirewallPolicyNatRule RuleType = "FirewallPolicyNatRule" 1523 // RuleTypeFirewallPolicyRule ... 1524 RuleTypeFirewallPolicyRule RuleType = "FirewallPolicyRule" 1525) 1526 1527// PossibleRuleTypeValues returns an array of possible values for the RuleType const type. 1528func PossibleRuleTypeValues() []RuleType { 1529 return []RuleType{RuleTypeFirewallPolicyFilterRule, RuleTypeFirewallPolicyNatRule, RuleTypeFirewallPolicyRule} 1530} 1531 1532// SecurityRuleAccess enumerates the values for security rule access. 1533type SecurityRuleAccess string 1534 1535const ( 1536 // SecurityRuleAccessAllow ... 1537 SecurityRuleAccessAllow SecurityRuleAccess = "Allow" 1538 // SecurityRuleAccessDeny ... 1539 SecurityRuleAccessDeny SecurityRuleAccess = "Deny" 1540) 1541 1542// PossibleSecurityRuleAccessValues returns an array of possible values for the SecurityRuleAccess const type. 1543func PossibleSecurityRuleAccessValues() []SecurityRuleAccess { 1544 return []SecurityRuleAccess{SecurityRuleAccessAllow, SecurityRuleAccessDeny} 1545} 1546 1547// SecurityRuleDirection enumerates the values for security rule direction. 1548type SecurityRuleDirection string 1549 1550const ( 1551 // SecurityRuleDirectionInbound ... 1552 SecurityRuleDirectionInbound SecurityRuleDirection = "Inbound" 1553 // SecurityRuleDirectionOutbound ... 1554 SecurityRuleDirectionOutbound SecurityRuleDirection = "Outbound" 1555) 1556 1557// PossibleSecurityRuleDirectionValues returns an array of possible values for the SecurityRuleDirection const type. 1558func PossibleSecurityRuleDirectionValues() []SecurityRuleDirection { 1559 return []SecurityRuleDirection{SecurityRuleDirectionInbound, SecurityRuleDirectionOutbound} 1560} 1561 1562// SecurityRuleProtocol enumerates the values for security rule protocol. 1563type SecurityRuleProtocol string 1564 1565const ( 1566 // SecurityRuleProtocolAsterisk ... 1567 SecurityRuleProtocolAsterisk SecurityRuleProtocol = "*" 1568 // SecurityRuleProtocolEsp ... 1569 SecurityRuleProtocolEsp SecurityRuleProtocol = "Esp" 1570 // SecurityRuleProtocolIcmp ... 1571 SecurityRuleProtocolIcmp SecurityRuleProtocol = "Icmp" 1572 // SecurityRuleProtocolTCP ... 1573 SecurityRuleProtocolTCP SecurityRuleProtocol = "Tcp" 1574 // SecurityRuleProtocolUDP ... 1575 SecurityRuleProtocolUDP SecurityRuleProtocol = "Udp" 1576) 1577 1578// PossibleSecurityRuleProtocolValues returns an array of possible values for the SecurityRuleProtocol const type. 1579func PossibleSecurityRuleProtocolValues() []SecurityRuleProtocol { 1580 return []SecurityRuleProtocol{SecurityRuleProtocolAsterisk, SecurityRuleProtocolEsp, SecurityRuleProtocolIcmp, SecurityRuleProtocolTCP, SecurityRuleProtocolUDP} 1581} 1582 1583// ServiceProviderProvisioningState enumerates the values for service provider provisioning state. 1584type ServiceProviderProvisioningState string 1585 1586const ( 1587 // Deprovisioning ... 1588 Deprovisioning ServiceProviderProvisioningState = "Deprovisioning" 1589 // NotProvisioned ... 1590 NotProvisioned ServiceProviderProvisioningState = "NotProvisioned" 1591 // Provisioned ... 1592 Provisioned ServiceProviderProvisioningState = "Provisioned" 1593 // Provisioning ... 1594 Provisioning ServiceProviderProvisioningState = "Provisioning" 1595) 1596 1597// PossibleServiceProviderProvisioningStateValues returns an array of possible values for the ServiceProviderProvisioningState const type. 1598func PossibleServiceProviderProvisioningStateValues() []ServiceProviderProvisioningState { 1599 return []ServiceProviderProvisioningState{Deprovisioning, NotProvisioned, Provisioned, Provisioning} 1600} 1601 1602// Severity enumerates the values for severity. 1603type Severity string 1604 1605const ( 1606 // SeverityError ... 1607 SeverityError Severity = "Error" 1608 // SeverityWarning ... 1609 SeverityWarning Severity = "Warning" 1610) 1611 1612// PossibleSeverityValues returns an array of possible values for the Severity const type. 1613func PossibleSeverityValues() []Severity { 1614 return []Severity{SeverityError, SeverityWarning} 1615} 1616 1617// TransportProtocol enumerates the values for transport protocol. 1618type TransportProtocol string 1619 1620const ( 1621 // TransportProtocolAll ... 1622 TransportProtocolAll TransportProtocol = "All" 1623 // TransportProtocolTCP ... 1624 TransportProtocolTCP TransportProtocol = "Tcp" 1625 // TransportProtocolUDP ... 1626 TransportProtocolUDP TransportProtocol = "Udp" 1627) 1628 1629// PossibleTransportProtocolValues returns an array of possible values for the TransportProtocol const type. 1630func PossibleTransportProtocolValues() []TransportProtocol { 1631 return []TransportProtocol{TransportProtocolAll, TransportProtocolTCP, TransportProtocolUDP} 1632} 1633 1634// TunnelConnectionStatus enumerates the values for tunnel connection status. 1635type TunnelConnectionStatus string 1636 1637const ( 1638 // TunnelConnectionStatusConnected ... 1639 TunnelConnectionStatusConnected TunnelConnectionStatus = "Connected" 1640 // TunnelConnectionStatusConnecting ... 1641 TunnelConnectionStatusConnecting TunnelConnectionStatus = "Connecting" 1642 // TunnelConnectionStatusNotConnected ... 1643 TunnelConnectionStatusNotConnected TunnelConnectionStatus = "NotConnected" 1644 // TunnelConnectionStatusUnknown ... 1645 TunnelConnectionStatusUnknown TunnelConnectionStatus = "Unknown" 1646) 1647 1648// PossibleTunnelConnectionStatusValues returns an array of possible values for the TunnelConnectionStatus const type. 1649func PossibleTunnelConnectionStatusValues() []TunnelConnectionStatus { 1650 return []TunnelConnectionStatus{TunnelConnectionStatusConnected, TunnelConnectionStatusConnecting, TunnelConnectionStatusNotConnected, TunnelConnectionStatusUnknown} 1651} 1652 1653// VerbosityLevel enumerates the values for verbosity level. 1654type VerbosityLevel string 1655 1656const ( 1657 // Full ... 1658 Full VerbosityLevel = "Full" 1659 // Minimum ... 1660 Minimum VerbosityLevel = "Minimum" 1661 // Normal ... 1662 Normal VerbosityLevel = "Normal" 1663) 1664 1665// PossibleVerbosityLevelValues returns an array of possible values for the VerbosityLevel const type. 1666func PossibleVerbosityLevelValues() []VerbosityLevel { 1667 return []VerbosityLevel{Full, Minimum, Normal} 1668} 1669 1670// VirtualNetworkGatewayConnectionProtocol enumerates the values for virtual network gateway connection 1671// protocol. 1672type VirtualNetworkGatewayConnectionProtocol string 1673 1674const ( 1675 // IKEv1 ... 1676 IKEv1 VirtualNetworkGatewayConnectionProtocol = "IKEv1" 1677 // IKEv2 ... 1678 IKEv2 VirtualNetworkGatewayConnectionProtocol = "IKEv2" 1679) 1680 1681// PossibleVirtualNetworkGatewayConnectionProtocolValues returns an array of possible values for the VirtualNetworkGatewayConnectionProtocol const type. 1682func PossibleVirtualNetworkGatewayConnectionProtocolValues() []VirtualNetworkGatewayConnectionProtocol { 1683 return []VirtualNetworkGatewayConnectionProtocol{IKEv1, IKEv2} 1684} 1685 1686// VirtualNetworkGatewayConnectionStatus enumerates the values for virtual network gateway connection status. 1687type VirtualNetworkGatewayConnectionStatus string 1688 1689const ( 1690 // VirtualNetworkGatewayConnectionStatusConnected ... 1691 VirtualNetworkGatewayConnectionStatusConnected VirtualNetworkGatewayConnectionStatus = "Connected" 1692 // VirtualNetworkGatewayConnectionStatusConnecting ... 1693 VirtualNetworkGatewayConnectionStatusConnecting VirtualNetworkGatewayConnectionStatus = "Connecting" 1694 // VirtualNetworkGatewayConnectionStatusNotConnected ... 1695 VirtualNetworkGatewayConnectionStatusNotConnected VirtualNetworkGatewayConnectionStatus = "NotConnected" 1696 // VirtualNetworkGatewayConnectionStatusUnknown ... 1697 VirtualNetworkGatewayConnectionStatusUnknown VirtualNetworkGatewayConnectionStatus = "Unknown" 1698) 1699 1700// PossibleVirtualNetworkGatewayConnectionStatusValues returns an array of possible values for the VirtualNetworkGatewayConnectionStatus const type. 1701func PossibleVirtualNetworkGatewayConnectionStatusValues() []VirtualNetworkGatewayConnectionStatus { 1702 return []VirtualNetworkGatewayConnectionStatus{VirtualNetworkGatewayConnectionStatusConnected, VirtualNetworkGatewayConnectionStatusConnecting, VirtualNetworkGatewayConnectionStatusNotConnected, VirtualNetworkGatewayConnectionStatusUnknown} 1703} 1704 1705// VirtualNetworkGatewayConnectionType enumerates the values for virtual network gateway connection type. 1706type VirtualNetworkGatewayConnectionType string 1707 1708const ( 1709 // ExpressRoute ... 1710 ExpressRoute VirtualNetworkGatewayConnectionType = "ExpressRoute" 1711 // IPsec ... 1712 IPsec VirtualNetworkGatewayConnectionType = "IPsec" 1713 // Vnet2Vnet ... 1714 Vnet2Vnet VirtualNetworkGatewayConnectionType = "Vnet2Vnet" 1715 // VPNClient ... 1716 VPNClient VirtualNetworkGatewayConnectionType = "VPNClient" 1717) 1718 1719// PossibleVirtualNetworkGatewayConnectionTypeValues returns an array of possible values for the VirtualNetworkGatewayConnectionType const type. 1720func PossibleVirtualNetworkGatewayConnectionTypeValues() []VirtualNetworkGatewayConnectionType { 1721 return []VirtualNetworkGatewayConnectionType{ExpressRoute, IPsec, Vnet2Vnet, VPNClient} 1722} 1723 1724// VirtualNetworkGatewaySkuName enumerates the values for virtual network gateway sku name. 1725type VirtualNetworkGatewaySkuName string 1726 1727const ( 1728 // VirtualNetworkGatewaySkuNameBasic ... 1729 VirtualNetworkGatewaySkuNameBasic VirtualNetworkGatewaySkuName = "Basic" 1730 // VirtualNetworkGatewaySkuNameErGw1AZ ... 1731 VirtualNetworkGatewaySkuNameErGw1AZ VirtualNetworkGatewaySkuName = "ErGw1AZ" 1732 // VirtualNetworkGatewaySkuNameErGw2AZ ... 1733 VirtualNetworkGatewaySkuNameErGw2AZ VirtualNetworkGatewaySkuName = "ErGw2AZ" 1734 // VirtualNetworkGatewaySkuNameErGw3AZ ... 1735 VirtualNetworkGatewaySkuNameErGw3AZ VirtualNetworkGatewaySkuName = "ErGw3AZ" 1736 // VirtualNetworkGatewaySkuNameHighPerformance ... 1737 VirtualNetworkGatewaySkuNameHighPerformance VirtualNetworkGatewaySkuName = "HighPerformance" 1738 // VirtualNetworkGatewaySkuNameStandard ... 1739 VirtualNetworkGatewaySkuNameStandard VirtualNetworkGatewaySkuName = "Standard" 1740 // VirtualNetworkGatewaySkuNameUltraPerformance ... 1741 VirtualNetworkGatewaySkuNameUltraPerformance VirtualNetworkGatewaySkuName = "UltraPerformance" 1742 // VirtualNetworkGatewaySkuNameVpnGw1 ... 1743 VirtualNetworkGatewaySkuNameVpnGw1 VirtualNetworkGatewaySkuName = "VpnGw1" 1744 // VirtualNetworkGatewaySkuNameVpnGw1AZ ... 1745 VirtualNetworkGatewaySkuNameVpnGw1AZ VirtualNetworkGatewaySkuName = "VpnGw1AZ" 1746 // VirtualNetworkGatewaySkuNameVpnGw2 ... 1747 VirtualNetworkGatewaySkuNameVpnGw2 VirtualNetworkGatewaySkuName = "VpnGw2" 1748 // VirtualNetworkGatewaySkuNameVpnGw2AZ ... 1749 VirtualNetworkGatewaySkuNameVpnGw2AZ VirtualNetworkGatewaySkuName = "VpnGw2AZ" 1750 // VirtualNetworkGatewaySkuNameVpnGw3 ... 1751 VirtualNetworkGatewaySkuNameVpnGw3 VirtualNetworkGatewaySkuName = "VpnGw3" 1752 // VirtualNetworkGatewaySkuNameVpnGw3AZ ... 1753 VirtualNetworkGatewaySkuNameVpnGw3AZ VirtualNetworkGatewaySkuName = "VpnGw3AZ" 1754) 1755 1756// PossibleVirtualNetworkGatewaySkuNameValues returns an array of possible values for the VirtualNetworkGatewaySkuName const type. 1757func PossibleVirtualNetworkGatewaySkuNameValues() []VirtualNetworkGatewaySkuName { 1758 return []VirtualNetworkGatewaySkuName{VirtualNetworkGatewaySkuNameBasic, VirtualNetworkGatewaySkuNameErGw1AZ, VirtualNetworkGatewaySkuNameErGw2AZ, VirtualNetworkGatewaySkuNameErGw3AZ, VirtualNetworkGatewaySkuNameHighPerformance, VirtualNetworkGatewaySkuNameStandard, VirtualNetworkGatewaySkuNameUltraPerformance, VirtualNetworkGatewaySkuNameVpnGw1, VirtualNetworkGatewaySkuNameVpnGw1AZ, VirtualNetworkGatewaySkuNameVpnGw2, VirtualNetworkGatewaySkuNameVpnGw2AZ, VirtualNetworkGatewaySkuNameVpnGw3, VirtualNetworkGatewaySkuNameVpnGw3AZ} 1759} 1760 1761// VirtualNetworkGatewaySkuTier enumerates the values for virtual network gateway sku tier. 1762type VirtualNetworkGatewaySkuTier string 1763 1764const ( 1765 // VirtualNetworkGatewaySkuTierBasic ... 1766 VirtualNetworkGatewaySkuTierBasic VirtualNetworkGatewaySkuTier = "Basic" 1767 // VirtualNetworkGatewaySkuTierErGw1AZ ... 1768 VirtualNetworkGatewaySkuTierErGw1AZ VirtualNetworkGatewaySkuTier = "ErGw1AZ" 1769 // VirtualNetworkGatewaySkuTierErGw2AZ ... 1770 VirtualNetworkGatewaySkuTierErGw2AZ VirtualNetworkGatewaySkuTier = "ErGw2AZ" 1771 // VirtualNetworkGatewaySkuTierErGw3AZ ... 1772 VirtualNetworkGatewaySkuTierErGw3AZ VirtualNetworkGatewaySkuTier = "ErGw3AZ" 1773 // VirtualNetworkGatewaySkuTierHighPerformance ... 1774 VirtualNetworkGatewaySkuTierHighPerformance VirtualNetworkGatewaySkuTier = "HighPerformance" 1775 // VirtualNetworkGatewaySkuTierStandard ... 1776 VirtualNetworkGatewaySkuTierStandard VirtualNetworkGatewaySkuTier = "Standard" 1777 // VirtualNetworkGatewaySkuTierUltraPerformance ... 1778 VirtualNetworkGatewaySkuTierUltraPerformance VirtualNetworkGatewaySkuTier = "UltraPerformance" 1779 // VirtualNetworkGatewaySkuTierVpnGw1 ... 1780 VirtualNetworkGatewaySkuTierVpnGw1 VirtualNetworkGatewaySkuTier = "VpnGw1" 1781 // VirtualNetworkGatewaySkuTierVpnGw1AZ ... 1782 VirtualNetworkGatewaySkuTierVpnGw1AZ VirtualNetworkGatewaySkuTier = "VpnGw1AZ" 1783 // VirtualNetworkGatewaySkuTierVpnGw2 ... 1784 VirtualNetworkGatewaySkuTierVpnGw2 VirtualNetworkGatewaySkuTier = "VpnGw2" 1785 // VirtualNetworkGatewaySkuTierVpnGw2AZ ... 1786 VirtualNetworkGatewaySkuTierVpnGw2AZ VirtualNetworkGatewaySkuTier = "VpnGw2AZ" 1787 // VirtualNetworkGatewaySkuTierVpnGw3 ... 1788 VirtualNetworkGatewaySkuTierVpnGw3 VirtualNetworkGatewaySkuTier = "VpnGw3" 1789 // VirtualNetworkGatewaySkuTierVpnGw3AZ ... 1790 VirtualNetworkGatewaySkuTierVpnGw3AZ VirtualNetworkGatewaySkuTier = "VpnGw3AZ" 1791) 1792 1793// PossibleVirtualNetworkGatewaySkuTierValues returns an array of possible values for the VirtualNetworkGatewaySkuTier const type. 1794func PossibleVirtualNetworkGatewaySkuTierValues() []VirtualNetworkGatewaySkuTier { 1795 return []VirtualNetworkGatewaySkuTier{VirtualNetworkGatewaySkuTierBasic, VirtualNetworkGatewaySkuTierErGw1AZ, VirtualNetworkGatewaySkuTierErGw2AZ, VirtualNetworkGatewaySkuTierErGw3AZ, VirtualNetworkGatewaySkuTierHighPerformance, VirtualNetworkGatewaySkuTierStandard, VirtualNetworkGatewaySkuTierUltraPerformance, VirtualNetworkGatewaySkuTierVpnGw1, VirtualNetworkGatewaySkuTierVpnGw1AZ, VirtualNetworkGatewaySkuTierVpnGw2, VirtualNetworkGatewaySkuTierVpnGw2AZ, VirtualNetworkGatewaySkuTierVpnGw3, VirtualNetworkGatewaySkuTierVpnGw3AZ} 1796} 1797 1798// VirtualNetworkGatewayType enumerates the values for virtual network gateway type. 1799type VirtualNetworkGatewayType string 1800 1801const ( 1802 // VirtualNetworkGatewayTypeExpressRoute ... 1803 VirtualNetworkGatewayTypeExpressRoute VirtualNetworkGatewayType = "ExpressRoute" 1804 // VirtualNetworkGatewayTypeVpn ... 1805 VirtualNetworkGatewayTypeVpn VirtualNetworkGatewayType = "Vpn" 1806) 1807 1808// PossibleVirtualNetworkGatewayTypeValues returns an array of possible values for the VirtualNetworkGatewayType const type. 1809func PossibleVirtualNetworkGatewayTypeValues() []VirtualNetworkGatewayType { 1810 return []VirtualNetworkGatewayType{VirtualNetworkGatewayTypeExpressRoute, VirtualNetworkGatewayTypeVpn} 1811} 1812 1813// VirtualNetworkPeeringState enumerates the values for virtual network peering state. 1814type VirtualNetworkPeeringState string 1815 1816const ( 1817 // VirtualNetworkPeeringStateConnected ... 1818 VirtualNetworkPeeringStateConnected VirtualNetworkPeeringState = "Connected" 1819 // VirtualNetworkPeeringStateDisconnected ... 1820 VirtualNetworkPeeringStateDisconnected VirtualNetworkPeeringState = "Disconnected" 1821 // VirtualNetworkPeeringStateInitiated ... 1822 VirtualNetworkPeeringStateInitiated VirtualNetworkPeeringState = "Initiated" 1823) 1824 1825// PossibleVirtualNetworkPeeringStateValues returns an array of possible values for the VirtualNetworkPeeringState const type. 1826func PossibleVirtualNetworkPeeringStateValues() []VirtualNetworkPeeringState { 1827 return []VirtualNetworkPeeringState{VirtualNetworkPeeringStateConnected, VirtualNetworkPeeringStateDisconnected, VirtualNetworkPeeringStateInitiated} 1828} 1829 1830// VirtualWanSecurityProviderType enumerates the values for virtual wan security provider type. 1831type VirtualWanSecurityProviderType string 1832 1833const ( 1834 // External ... 1835 External VirtualWanSecurityProviderType = "External" 1836 // Native ... 1837 Native VirtualWanSecurityProviderType = "Native" 1838) 1839 1840// PossibleVirtualWanSecurityProviderTypeValues returns an array of possible values for the VirtualWanSecurityProviderType const type. 1841func PossibleVirtualWanSecurityProviderTypeValues() []VirtualWanSecurityProviderType { 1842 return []VirtualWanSecurityProviderType{External, Native} 1843} 1844 1845// VpnClientProtocol enumerates the values for vpn client protocol. 1846type VpnClientProtocol string 1847 1848const ( 1849 // IkeV2 ... 1850 IkeV2 VpnClientProtocol = "IkeV2" 1851 // OpenVPN ... 1852 OpenVPN VpnClientProtocol = "OpenVPN" 1853 // SSTP ... 1854 SSTP VpnClientProtocol = "SSTP" 1855) 1856 1857// PossibleVpnClientProtocolValues returns an array of possible values for the VpnClientProtocol const type. 1858func PossibleVpnClientProtocolValues() []VpnClientProtocol { 1859 return []VpnClientProtocol{IkeV2, OpenVPN, SSTP} 1860} 1861 1862// VpnConnectionStatus enumerates the values for vpn connection status. 1863type VpnConnectionStatus string 1864 1865const ( 1866 // VpnConnectionStatusConnected ... 1867 VpnConnectionStatusConnected VpnConnectionStatus = "Connected" 1868 // VpnConnectionStatusConnecting ... 1869 VpnConnectionStatusConnecting VpnConnectionStatus = "Connecting" 1870 // VpnConnectionStatusNotConnected ... 1871 VpnConnectionStatusNotConnected VpnConnectionStatus = "NotConnected" 1872 // VpnConnectionStatusUnknown ... 1873 VpnConnectionStatusUnknown VpnConnectionStatus = "Unknown" 1874) 1875 1876// PossibleVpnConnectionStatusValues returns an array of possible values for the VpnConnectionStatus const type. 1877func PossibleVpnConnectionStatusValues() []VpnConnectionStatus { 1878 return []VpnConnectionStatus{VpnConnectionStatusConnected, VpnConnectionStatusConnecting, VpnConnectionStatusNotConnected, VpnConnectionStatusUnknown} 1879} 1880 1881// VpnGatewayTunnelingProtocol enumerates the values for vpn gateway tunneling protocol. 1882type VpnGatewayTunnelingProtocol string 1883 1884const ( 1885 // VpnGatewayTunnelingProtocolIkeV2 ... 1886 VpnGatewayTunnelingProtocolIkeV2 VpnGatewayTunnelingProtocol = "IkeV2" 1887 // VpnGatewayTunnelingProtocolOpenVPN ... 1888 VpnGatewayTunnelingProtocolOpenVPN VpnGatewayTunnelingProtocol = "OpenVPN" 1889) 1890 1891// PossibleVpnGatewayTunnelingProtocolValues returns an array of possible values for the VpnGatewayTunnelingProtocol const type. 1892func PossibleVpnGatewayTunnelingProtocolValues() []VpnGatewayTunnelingProtocol { 1893 return []VpnGatewayTunnelingProtocol{VpnGatewayTunnelingProtocolIkeV2, VpnGatewayTunnelingProtocolOpenVPN} 1894} 1895 1896// VpnType enumerates the values for vpn type. 1897type VpnType string 1898 1899const ( 1900 // PolicyBased ... 1901 PolicyBased VpnType = "PolicyBased" 1902 // RouteBased ... 1903 RouteBased VpnType = "RouteBased" 1904) 1905 1906// PossibleVpnTypeValues returns an array of possible values for the VpnType const type. 1907func PossibleVpnTypeValues() []VpnType { 1908 return []VpnType{PolicyBased, RouteBased} 1909} 1910 1911// WebApplicationFirewallAction enumerates the values for web application firewall action. 1912type WebApplicationFirewallAction string 1913 1914const ( 1915 // WebApplicationFirewallActionAllow ... 1916 WebApplicationFirewallActionAllow WebApplicationFirewallAction = "Allow" 1917 // WebApplicationFirewallActionBlock ... 1918 WebApplicationFirewallActionBlock WebApplicationFirewallAction = "Block" 1919 // WebApplicationFirewallActionLog ... 1920 WebApplicationFirewallActionLog WebApplicationFirewallAction = "Log" 1921) 1922 1923// PossibleWebApplicationFirewallActionValues returns an array of possible values for the WebApplicationFirewallAction const type. 1924func PossibleWebApplicationFirewallActionValues() []WebApplicationFirewallAction { 1925 return []WebApplicationFirewallAction{WebApplicationFirewallActionAllow, WebApplicationFirewallActionBlock, WebApplicationFirewallActionLog} 1926} 1927 1928// WebApplicationFirewallEnabledState enumerates the values for web application firewall enabled state. 1929type WebApplicationFirewallEnabledState string 1930 1931const ( 1932 // WebApplicationFirewallEnabledStateDisabled ... 1933 WebApplicationFirewallEnabledStateDisabled WebApplicationFirewallEnabledState = "Disabled" 1934 // WebApplicationFirewallEnabledStateEnabled ... 1935 WebApplicationFirewallEnabledStateEnabled WebApplicationFirewallEnabledState = "Enabled" 1936) 1937 1938// PossibleWebApplicationFirewallEnabledStateValues returns an array of possible values for the WebApplicationFirewallEnabledState const type. 1939func PossibleWebApplicationFirewallEnabledStateValues() []WebApplicationFirewallEnabledState { 1940 return []WebApplicationFirewallEnabledState{WebApplicationFirewallEnabledStateDisabled, WebApplicationFirewallEnabledStateEnabled} 1941} 1942 1943// WebApplicationFirewallMatchVariable enumerates the values for web application firewall match variable. 1944type WebApplicationFirewallMatchVariable string 1945 1946const ( 1947 // PostArgs ... 1948 PostArgs WebApplicationFirewallMatchVariable = "PostArgs" 1949 // QueryString ... 1950 QueryString WebApplicationFirewallMatchVariable = "QueryString" 1951 // RemoteAddr ... 1952 RemoteAddr WebApplicationFirewallMatchVariable = "RemoteAddr" 1953 // RequestBody ... 1954 RequestBody WebApplicationFirewallMatchVariable = "RequestBody" 1955 // RequestCookies ... 1956 RequestCookies WebApplicationFirewallMatchVariable = "RequestCookies" 1957 // RequestHeaders ... 1958 RequestHeaders WebApplicationFirewallMatchVariable = "RequestHeaders" 1959 // RequestMethod ... 1960 RequestMethod WebApplicationFirewallMatchVariable = "RequestMethod" 1961 // RequestURI ... 1962 RequestURI WebApplicationFirewallMatchVariable = "RequestUri" 1963) 1964 1965// PossibleWebApplicationFirewallMatchVariableValues returns an array of possible values for the WebApplicationFirewallMatchVariable const type. 1966func PossibleWebApplicationFirewallMatchVariableValues() []WebApplicationFirewallMatchVariable { 1967 return []WebApplicationFirewallMatchVariable{PostArgs, QueryString, RemoteAddr, RequestBody, RequestCookies, RequestHeaders, RequestMethod, RequestURI} 1968} 1969 1970// WebApplicationFirewallMode enumerates the values for web application firewall mode. 1971type WebApplicationFirewallMode string 1972 1973const ( 1974 // WebApplicationFirewallModeDetection ... 1975 WebApplicationFirewallModeDetection WebApplicationFirewallMode = "Detection" 1976 // WebApplicationFirewallModePrevention ... 1977 WebApplicationFirewallModePrevention WebApplicationFirewallMode = "Prevention" 1978) 1979 1980// PossibleWebApplicationFirewallModeValues returns an array of possible values for the WebApplicationFirewallMode const type. 1981func PossibleWebApplicationFirewallModeValues() []WebApplicationFirewallMode { 1982 return []WebApplicationFirewallMode{WebApplicationFirewallModeDetection, WebApplicationFirewallModePrevention} 1983} 1984 1985// WebApplicationFirewallOperator enumerates the values for web application firewall operator. 1986type WebApplicationFirewallOperator string 1987 1988const ( 1989 // WebApplicationFirewallOperatorBeginsWith ... 1990 WebApplicationFirewallOperatorBeginsWith WebApplicationFirewallOperator = "BeginsWith" 1991 // WebApplicationFirewallOperatorContains ... 1992 WebApplicationFirewallOperatorContains WebApplicationFirewallOperator = "Contains" 1993 // WebApplicationFirewallOperatorEndsWith ... 1994 WebApplicationFirewallOperatorEndsWith WebApplicationFirewallOperator = "EndsWith" 1995 // WebApplicationFirewallOperatorEqual ... 1996 WebApplicationFirewallOperatorEqual WebApplicationFirewallOperator = "Equal" 1997 // WebApplicationFirewallOperatorGreaterThan ... 1998 WebApplicationFirewallOperatorGreaterThan WebApplicationFirewallOperator = "GreaterThan" 1999 // WebApplicationFirewallOperatorGreaterThanOrEqual ... 2000 WebApplicationFirewallOperatorGreaterThanOrEqual WebApplicationFirewallOperator = "GreaterThanOrEqual" 2001 // WebApplicationFirewallOperatorIPMatch ... 2002 WebApplicationFirewallOperatorIPMatch WebApplicationFirewallOperator = "IPMatch" 2003 // WebApplicationFirewallOperatorLessThan ... 2004 WebApplicationFirewallOperatorLessThan WebApplicationFirewallOperator = "LessThan" 2005 // WebApplicationFirewallOperatorLessThanOrEqual ... 2006 WebApplicationFirewallOperatorLessThanOrEqual WebApplicationFirewallOperator = "LessThanOrEqual" 2007 // WebApplicationFirewallOperatorRegex ... 2008 WebApplicationFirewallOperatorRegex WebApplicationFirewallOperator = "Regex" 2009) 2010 2011// PossibleWebApplicationFirewallOperatorValues returns an array of possible values for the WebApplicationFirewallOperator const type. 2012func PossibleWebApplicationFirewallOperatorValues() []WebApplicationFirewallOperator { 2013 return []WebApplicationFirewallOperator{WebApplicationFirewallOperatorBeginsWith, WebApplicationFirewallOperatorContains, WebApplicationFirewallOperatorEndsWith, WebApplicationFirewallOperatorEqual, WebApplicationFirewallOperatorGreaterThan, WebApplicationFirewallOperatorGreaterThanOrEqual, WebApplicationFirewallOperatorIPMatch, WebApplicationFirewallOperatorLessThan, WebApplicationFirewallOperatorLessThanOrEqual, WebApplicationFirewallOperatorRegex} 2014} 2015 2016// WebApplicationFirewallPolicyResourceState enumerates the values for web application firewall policy resource 2017// state. 2018type WebApplicationFirewallPolicyResourceState string 2019 2020const ( 2021 // WebApplicationFirewallPolicyResourceStateCreating ... 2022 WebApplicationFirewallPolicyResourceStateCreating WebApplicationFirewallPolicyResourceState = "Creating" 2023 // WebApplicationFirewallPolicyResourceStateDeleting ... 2024 WebApplicationFirewallPolicyResourceStateDeleting WebApplicationFirewallPolicyResourceState = "Deleting" 2025 // WebApplicationFirewallPolicyResourceStateDisabled ... 2026 WebApplicationFirewallPolicyResourceStateDisabled WebApplicationFirewallPolicyResourceState = "Disabled" 2027 // WebApplicationFirewallPolicyResourceStateDisabling ... 2028 WebApplicationFirewallPolicyResourceStateDisabling WebApplicationFirewallPolicyResourceState = "Disabling" 2029 // WebApplicationFirewallPolicyResourceStateEnabled ... 2030 WebApplicationFirewallPolicyResourceStateEnabled WebApplicationFirewallPolicyResourceState = "Enabled" 2031 // WebApplicationFirewallPolicyResourceStateEnabling ... 2032 WebApplicationFirewallPolicyResourceStateEnabling WebApplicationFirewallPolicyResourceState = "Enabling" 2033) 2034 2035// PossibleWebApplicationFirewallPolicyResourceStateValues returns an array of possible values for the WebApplicationFirewallPolicyResourceState const type. 2036func PossibleWebApplicationFirewallPolicyResourceStateValues() []WebApplicationFirewallPolicyResourceState { 2037 return []WebApplicationFirewallPolicyResourceState{WebApplicationFirewallPolicyResourceStateCreating, WebApplicationFirewallPolicyResourceStateDeleting, WebApplicationFirewallPolicyResourceStateDisabled, WebApplicationFirewallPolicyResourceStateDisabling, WebApplicationFirewallPolicyResourceStateEnabled, WebApplicationFirewallPolicyResourceStateEnabling} 2038} 2039 2040// WebApplicationFirewallRuleType enumerates the values for web application firewall rule type. 2041type WebApplicationFirewallRuleType string 2042 2043const ( 2044 // WebApplicationFirewallRuleTypeInvalid ... 2045 WebApplicationFirewallRuleTypeInvalid WebApplicationFirewallRuleType = "Invalid" 2046 // WebApplicationFirewallRuleTypeMatchRule ... 2047 WebApplicationFirewallRuleTypeMatchRule WebApplicationFirewallRuleType = "MatchRule" 2048) 2049 2050// PossibleWebApplicationFirewallRuleTypeValues returns an array of possible values for the WebApplicationFirewallRuleType const type. 2051func PossibleWebApplicationFirewallRuleTypeValues() []WebApplicationFirewallRuleType { 2052 return []WebApplicationFirewallRuleType{WebApplicationFirewallRuleTypeInvalid, WebApplicationFirewallRuleTypeMatchRule} 2053} 2054 2055// WebApplicationFirewallTransform enumerates the values for web application firewall transform. 2056type WebApplicationFirewallTransform string 2057 2058const ( 2059 // HTMLEntityDecode ... 2060 HTMLEntityDecode WebApplicationFirewallTransform = "HtmlEntityDecode" 2061 // Lowercase ... 2062 Lowercase WebApplicationFirewallTransform = "Lowercase" 2063 // RemoveNulls ... 2064 RemoveNulls WebApplicationFirewallTransform = "RemoveNulls" 2065 // Trim ... 2066 Trim WebApplicationFirewallTransform = "Trim" 2067 // URLDecode ... 2068 URLDecode WebApplicationFirewallTransform = "UrlDecode" 2069 // URLEncode ... 2070 URLEncode WebApplicationFirewallTransform = "UrlEncode" 2071) 2072 2073// PossibleWebApplicationFirewallTransformValues returns an array of possible values for the WebApplicationFirewallTransform const type. 2074func PossibleWebApplicationFirewallTransformValues() []WebApplicationFirewallTransform { 2075 return []WebApplicationFirewallTransform{HTMLEntityDecode, Lowercase, RemoveNulls, Trim, URLDecode, URLEncode} 2076} 2077