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