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