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