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