github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v6@v6.2.0/constants.go (about) 1 //go:build go1.18 2 // +build go1.18 3 4 // Copyright (c) Microsoft Corporation. All rights reserved. 5 // Licensed under the MIT License. See License.txt in the project root for license information. 6 // Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. 7 // Changes may cause incorrect behavior and will be lost if the code is regenerated. 8 9 package armnetwork 10 11 const ( 12 moduleName = "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork" 13 moduleVersion = "v6.2.0" 14 ) 15 16 // Access - Access to be allowed or denied. 17 type Access string 18 19 const ( 20 AccessAllow Access = "Allow" 21 AccessDeny Access = "Deny" 22 ) 23 24 // PossibleAccessValues returns the possible values for the Access const type. 25 func PossibleAccessValues() []Access { 26 return []Access{ 27 AccessAllow, 28 AccessDeny, 29 } 30 } 31 32 // ActionType - Defines the action to take on rule match. 33 type ActionType string 34 35 const ( 36 ActionTypeAllow ActionType = "Allow" 37 ActionTypeAnomalyScoring ActionType = "AnomalyScoring" 38 ActionTypeBlock ActionType = "Block" 39 ActionTypeJSChallenge ActionType = "JSChallenge" 40 ActionTypeLog ActionType = "Log" 41 ) 42 43 // PossibleActionTypeValues returns the possible values for the ActionType const type. 44 func PossibleActionTypeValues() []ActionType { 45 return []ActionType{ 46 ActionTypeAllow, 47 ActionTypeAnomalyScoring, 48 ActionTypeBlock, 49 ActionTypeJSChallenge, 50 ActionTypeLog, 51 } 52 } 53 54 // AddressPrefixType - Address prefix type. 55 type AddressPrefixType string 56 57 const ( 58 AddressPrefixTypeIPPrefix AddressPrefixType = "IPPrefix" 59 AddressPrefixTypeNetworkGroup AddressPrefixType = "NetworkGroup" 60 AddressPrefixTypeServiceTag AddressPrefixType = "ServiceTag" 61 ) 62 63 // PossibleAddressPrefixTypeValues returns the possible values for the AddressPrefixType const type. 64 func PossibleAddressPrefixTypeValues() []AddressPrefixType { 65 return []AddressPrefixType{ 66 AddressPrefixTypeIPPrefix, 67 AddressPrefixTypeNetworkGroup, 68 AddressPrefixTypeServiceTag, 69 } 70 } 71 72 // AddressSpaceAggregationOption - Option indicating the update behavior of a resource's address prefixes referenced within 73 // a network manager configuration. 74 type AddressSpaceAggregationOption string 75 76 const ( 77 AddressSpaceAggregationOptionManual AddressSpaceAggregationOption = "Manual" 78 AddressSpaceAggregationOptionNone AddressSpaceAggregationOption = "None" 79 ) 80 81 // PossibleAddressSpaceAggregationOptionValues returns the possible values for the AddressSpaceAggregationOption const type. 82 func PossibleAddressSpaceAggregationOptionValues() []AddressSpaceAggregationOption { 83 return []AddressSpaceAggregationOption{ 84 AddressSpaceAggregationOptionManual, 85 AddressSpaceAggregationOptionNone, 86 } 87 } 88 89 // AdminRuleKind - Whether the rule is custom or default. 90 type AdminRuleKind string 91 92 const ( 93 AdminRuleKindCustom AdminRuleKind = "Custom" 94 AdminRuleKindDefault AdminRuleKind = "Default" 95 ) 96 97 // PossibleAdminRuleKindValues returns the possible values for the AdminRuleKind const type. 98 func PossibleAdminRuleKindValues() []AdminRuleKind { 99 return []AdminRuleKind{ 100 AdminRuleKindCustom, 101 AdminRuleKindDefault, 102 } 103 } 104 105 // AdminState - Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways 106 // in the vnet 107 type AdminState string 108 109 const ( 110 AdminStateDisabled AdminState = "Disabled" 111 AdminStateEnabled AdminState = "Enabled" 112 ) 113 114 // PossibleAdminStateValues returns the possible values for the AdminState const type. 115 func PossibleAdminStateValues() []AdminState { 116 return []AdminState{ 117 AdminStateDisabled, 118 AdminStateEnabled, 119 } 120 } 121 122 // ApplicationGatewayBackendHealthServerHealth - Health of backend server. 123 type ApplicationGatewayBackendHealthServerHealth string 124 125 const ( 126 ApplicationGatewayBackendHealthServerHealthDown ApplicationGatewayBackendHealthServerHealth = "Down" 127 ApplicationGatewayBackendHealthServerHealthDraining ApplicationGatewayBackendHealthServerHealth = "Draining" 128 ApplicationGatewayBackendHealthServerHealthPartial ApplicationGatewayBackendHealthServerHealth = "Partial" 129 ApplicationGatewayBackendHealthServerHealthUnknown ApplicationGatewayBackendHealthServerHealth = "Unknown" 130 ApplicationGatewayBackendHealthServerHealthUp ApplicationGatewayBackendHealthServerHealth = "Up" 131 ) 132 133 // PossibleApplicationGatewayBackendHealthServerHealthValues returns the possible values for the ApplicationGatewayBackendHealthServerHealth const type. 134 func PossibleApplicationGatewayBackendHealthServerHealthValues() []ApplicationGatewayBackendHealthServerHealth { 135 return []ApplicationGatewayBackendHealthServerHealth{ 136 ApplicationGatewayBackendHealthServerHealthDown, 137 ApplicationGatewayBackendHealthServerHealthDraining, 138 ApplicationGatewayBackendHealthServerHealthPartial, 139 ApplicationGatewayBackendHealthServerHealthUnknown, 140 ApplicationGatewayBackendHealthServerHealthUp, 141 } 142 } 143 144 // ApplicationGatewayClientRevocationOptions - Verify client certificate revocation status. 145 type ApplicationGatewayClientRevocationOptions string 146 147 const ( 148 ApplicationGatewayClientRevocationOptionsNone ApplicationGatewayClientRevocationOptions = "None" 149 ApplicationGatewayClientRevocationOptionsOCSP ApplicationGatewayClientRevocationOptions = "OCSP" 150 ) 151 152 // PossibleApplicationGatewayClientRevocationOptionsValues returns the possible values for the ApplicationGatewayClientRevocationOptions const type. 153 func PossibleApplicationGatewayClientRevocationOptionsValues() []ApplicationGatewayClientRevocationOptions { 154 return []ApplicationGatewayClientRevocationOptions{ 155 ApplicationGatewayClientRevocationOptionsNone, 156 ApplicationGatewayClientRevocationOptionsOCSP, 157 } 158 } 159 160 // ApplicationGatewayCookieBasedAffinity - Cookie based affinity. 161 type ApplicationGatewayCookieBasedAffinity string 162 163 const ( 164 ApplicationGatewayCookieBasedAffinityDisabled ApplicationGatewayCookieBasedAffinity = "Disabled" 165 ApplicationGatewayCookieBasedAffinityEnabled ApplicationGatewayCookieBasedAffinity = "Enabled" 166 ) 167 168 // PossibleApplicationGatewayCookieBasedAffinityValues returns the possible values for the ApplicationGatewayCookieBasedAffinity const type. 169 func PossibleApplicationGatewayCookieBasedAffinityValues() []ApplicationGatewayCookieBasedAffinity { 170 return []ApplicationGatewayCookieBasedAffinity{ 171 ApplicationGatewayCookieBasedAffinityDisabled, 172 ApplicationGatewayCookieBasedAffinityEnabled, 173 } 174 } 175 176 // ApplicationGatewayCustomErrorStatusCode - Status code of the application gateway custom error. 177 type ApplicationGatewayCustomErrorStatusCode string 178 179 const ( 180 ApplicationGatewayCustomErrorStatusCodeHTTPStatus400 ApplicationGatewayCustomErrorStatusCode = "HttpStatus400" 181 ApplicationGatewayCustomErrorStatusCodeHTTPStatus403 ApplicationGatewayCustomErrorStatusCode = "HttpStatus403" 182 ApplicationGatewayCustomErrorStatusCodeHTTPStatus404 ApplicationGatewayCustomErrorStatusCode = "HttpStatus404" 183 ApplicationGatewayCustomErrorStatusCodeHTTPStatus405 ApplicationGatewayCustomErrorStatusCode = "HttpStatus405" 184 ApplicationGatewayCustomErrorStatusCodeHTTPStatus408 ApplicationGatewayCustomErrorStatusCode = "HttpStatus408" 185 ApplicationGatewayCustomErrorStatusCodeHTTPStatus500 ApplicationGatewayCustomErrorStatusCode = "HttpStatus500" 186 ApplicationGatewayCustomErrorStatusCodeHTTPStatus502 ApplicationGatewayCustomErrorStatusCode = "HttpStatus502" 187 ApplicationGatewayCustomErrorStatusCodeHTTPStatus503 ApplicationGatewayCustomErrorStatusCode = "HttpStatus503" 188 ApplicationGatewayCustomErrorStatusCodeHTTPStatus504 ApplicationGatewayCustomErrorStatusCode = "HttpStatus504" 189 ) 190 191 // PossibleApplicationGatewayCustomErrorStatusCodeValues returns the possible values for the ApplicationGatewayCustomErrorStatusCode const type. 192 func PossibleApplicationGatewayCustomErrorStatusCodeValues() []ApplicationGatewayCustomErrorStatusCode { 193 return []ApplicationGatewayCustomErrorStatusCode{ 194 ApplicationGatewayCustomErrorStatusCodeHTTPStatus400, 195 ApplicationGatewayCustomErrorStatusCodeHTTPStatus403, 196 ApplicationGatewayCustomErrorStatusCodeHTTPStatus404, 197 ApplicationGatewayCustomErrorStatusCodeHTTPStatus405, 198 ApplicationGatewayCustomErrorStatusCodeHTTPStatus408, 199 ApplicationGatewayCustomErrorStatusCodeHTTPStatus500, 200 ApplicationGatewayCustomErrorStatusCodeHTTPStatus502, 201 ApplicationGatewayCustomErrorStatusCodeHTTPStatus503, 202 ApplicationGatewayCustomErrorStatusCodeHTTPStatus504, 203 } 204 } 205 206 // ApplicationGatewayFirewallMode - Web application firewall mode. 207 type ApplicationGatewayFirewallMode string 208 209 const ( 210 ApplicationGatewayFirewallModeDetection ApplicationGatewayFirewallMode = "Detection" 211 ApplicationGatewayFirewallModePrevention ApplicationGatewayFirewallMode = "Prevention" 212 ) 213 214 // PossibleApplicationGatewayFirewallModeValues returns the possible values for the ApplicationGatewayFirewallMode const type. 215 func PossibleApplicationGatewayFirewallModeValues() []ApplicationGatewayFirewallMode { 216 return []ApplicationGatewayFirewallMode{ 217 ApplicationGatewayFirewallModeDetection, 218 ApplicationGatewayFirewallModePrevention, 219 } 220 } 221 222 // ApplicationGatewayFirewallRateLimitDuration - Duration over which Rate Limit policy will be applied. Applies only when 223 // ruleType is RateLimitRule. 224 type ApplicationGatewayFirewallRateLimitDuration string 225 226 const ( 227 ApplicationGatewayFirewallRateLimitDurationFiveMins ApplicationGatewayFirewallRateLimitDuration = "FiveMins" 228 ApplicationGatewayFirewallRateLimitDurationOneMin ApplicationGatewayFirewallRateLimitDuration = "OneMin" 229 ) 230 231 // PossibleApplicationGatewayFirewallRateLimitDurationValues returns the possible values for the ApplicationGatewayFirewallRateLimitDuration const type. 232 func PossibleApplicationGatewayFirewallRateLimitDurationValues() []ApplicationGatewayFirewallRateLimitDuration { 233 return []ApplicationGatewayFirewallRateLimitDuration{ 234 ApplicationGatewayFirewallRateLimitDurationFiveMins, 235 ApplicationGatewayFirewallRateLimitDurationOneMin, 236 } 237 } 238 239 // ApplicationGatewayFirewallUserSessionVariable - User Session clause variable. 240 type ApplicationGatewayFirewallUserSessionVariable string 241 242 const ( 243 ApplicationGatewayFirewallUserSessionVariableClientAddr ApplicationGatewayFirewallUserSessionVariable = "ClientAddr" 244 ApplicationGatewayFirewallUserSessionVariableGeoLocation ApplicationGatewayFirewallUserSessionVariable = "GeoLocation" 245 ApplicationGatewayFirewallUserSessionVariableNone ApplicationGatewayFirewallUserSessionVariable = "None" 246 ) 247 248 // PossibleApplicationGatewayFirewallUserSessionVariableValues returns the possible values for the ApplicationGatewayFirewallUserSessionVariable const type. 249 func PossibleApplicationGatewayFirewallUserSessionVariableValues() []ApplicationGatewayFirewallUserSessionVariable { 250 return []ApplicationGatewayFirewallUserSessionVariable{ 251 ApplicationGatewayFirewallUserSessionVariableClientAddr, 252 ApplicationGatewayFirewallUserSessionVariableGeoLocation, 253 ApplicationGatewayFirewallUserSessionVariableNone, 254 } 255 } 256 257 // ApplicationGatewayLoadDistributionAlgorithm - Load Distribution Algorithm enums. 258 type ApplicationGatewayLoadDistributionAlgorithm string 259 260 const ( 261 ApplicationGatewayLoadDistributionAlgorithmIPHash ApplicationGatewayLoadDistributionAlgorithm = "IpHash" 262 ApplicationGatewayLoadDistributionAlgorithmLeastConnections ApplicationGatewayLoadDistributionAlgorithm = "LeastConnections" 263 ApplicationGatewayLoadDistributionAlgorithmRoundRobin ApplicationGatewayLoadDistributionAlgorithm = "RoundRobin" 264 ) 265 266 // PossibleApplicationGatewayLoadDistributionAlgorithmValues returns the possible values for the ApplicationGatewayLoadDistributionAlgorithm const type. 267 func PossibleApplicationGatewayLoadDistributionAlgorithmValues() []ApplicationGatewayLoadDistributionAlgorithm { 268 return []ApplicationGatewayLoadDistributionAlgorithm{ 269 ApplicationGatewayLoadDistributionAlgorithmIPHash, 270 ApplicationGatewayLoadDistributionAlgorithmLeastConnections, 271 ApplicationGatewayLoadDistributionAlgorithmRoundRobin, 272 } 273 } 274 275 // ApplicationGatewayOperationalState - Operational state of the application gateway resource. 276 type ApplicationGatewayOperationalState string 277 278 const ( 279 ApplicationGatewayOperationalStateRunning ApplicationGatewayOperationalState = "Running" 280 ApplicationGatewayOperationalStateStarting ApplicationGatewayOperationalState = "Starting" 281 ApplicationGatewayOperationalStateStopped ApplicationGatewayOperationalState = "Stopped" 282 ApplicationGatewayOperationalStateStopping ApplicationGatewayOperationalState = "Stopping" 283 ) 284 285 // PossibleApplicationGatewayOperationalStateValues returns the possible values for the ApplicationGatewayOperationalState const type. 286 func PossibleApplicationGatewayOperationalStateValues() []ApplicationGatewayOperationalState { 287 return []ApplicationGatewayOperationalState{ 288 ApplicationGatewayOperationalStateRunning, 289 ApplicationGatewayOperationalStateStarting, 290 ApplicationGatewayOperationalStateStopped, 291 ApplicationGatewayOperationalStateStopping, 292 } 293 } 294 295 // ApplicationGatewayProtocol - Application Gateway protocol. 296 type ApplicationGatewayProtocol string 297 298 const ( 299 // ApplicationGatewayProtocolHTTP - Supported for httpListeners and backendHttpSettingsCollection properties. 300 ApplicationGatewayProtocolHTTP ApplicationGatewayProtocol = "Http" 301 // ApplicationGatewayProtocolHTTPS - Supported for httpListeners and backendHttpSettingsCollection properties. 302 ApplicationGatewayProtocolHTTPS ApplicationGatewayProtocol = "Https" 303 // ApplicationGatewayProtocolTCP - Supported for listeners and backendSettingsCollection properties. 304 ApplicationGatewayProtocolTCP ApplicationGatewayProtocol = "Tcp" 305 // ApplicationGatewayProtocolTLS - Supported for listeners and backendSettingsCollection properties. 306 ApplicationGatewayProtocolTLS ApplicationGatewayProtocol = "Tls" 307 ) 308 309 // PossibleApplicationGatewayProtocolValues returns the possible values for the ApplicationGatewayProtocol const type. 310 func PossibleApplicationGatewayProtocolValues() []ApplicationGatewayProtocol { 311 return []ApplicationGatewayProtocol{ 312 ApplicationGatewayProtocolHTTP, 313 ApplicationGatewayProtocolHTTPS, 314 ApplicationGatewayProtocolTCP, 315 ApplicationGatewayProtocolTLS, 316 } 317 } 318 319 // ApplicationGatewayRedirectType - Redirect type enum. 320 type ApplicationGatewayRedirectType string 321 322 const ( 323 ApplicationGatewayRedirectTypeFound ApplicationGatewayRedirectType = "Found" 324 ApplicationGatewayRedirectTypePermanent ApplicationGatewayRedirectType = "Permanent" 325 ApplicationGatewayRedirectTypeSeeOther ApplicationGatewayRedirectType = "SeeOther" 326 ApplicationGatewayRedirectTypeTemporary ApplicationGatewayRedirectType = "Temporary" 327 ) 328 329 // PossibleApplicationGatewayRedirectTypeValues returns the possible values for the ApplicationGatewayRedirectType const type. 330 func PossibleApplicationGatewayRedirectTypeValues() []ApplicationGatewayRedirectType { 331 return []ApplicationGatewayRedirectType{ 332 ApplicationGatewayRedirectTypeFound, 333 ApplicationGatewayRedirectTypePermanent, 334 ApplicationGatewayRedirectTypeSeeOther, 335 ApplicationGatewayRedirectTypeTemporary, 336 } 337 } 338 339 // ApplicationGatewayRequestRoutingRuleType - Rule type. 340 type ApplicationGatewayRequestRoutingRuleType string 341 342 const ( 343 ApplicationGatewayRequestRoutingRuleTypeBasic ApplicationGatewayRequestRoutingRuleType = "Basic" 344 ApplicationGatewayRequestRoutingRuleTypePathBasedRouting ApplicationGatewayRequestRoutingRuleType = "PathBasedRouting" 345 ) 346 347 // PossibleApplicationGatewayRequestRoutingRuleTypeValues returns the possible values for the ApplicationGatewayRequestRoutingRuleType const type. 348 func PossibleApplicationGatewayRequestRoutingRuleTypeValues() []ApplicationGatewayRequestRoutingRuleType { 349 return []ApplicationGatewayRequestRoutingRuleType{ 350 ApplicationGatewayRequestRoutingRuleTypeBasic, 351 ApplicationGatewayRequestRoutingRuleTypePathBasedRouting, 352 } 353 } 354 355 // ApplicationGatewayRuleSetStatusOptions - The rule set status 356 type ApplicationGatewayRuleSetStatusOptions string 357 358 const ( 359 ApplicationGatewayRuleSetStatusOptionsDeprecated ApplicationGatewayRuleSetStatusOptions = "Deprecated" 360 ApplicationGatewayRuleSetStatusOptionsGA ApplicationGatewayRuleSetStatusOptions = "GA" 361 ApplicationGatewayRuleSetStatusOptionsPreview ApplicationGatewayRuleSetStatusOptions = "Preview" 362 ApplicationGatewayRuleSetStatusOptionsSupported ApplicationGatewayRuleSetStatusOptions = "Supported" 363 ) 364 365 // PossibleApplicationGatewayRuleSetStatusOptionsValues returns the possible values for the ApplicationGatewayRuleSetStatusOptions const type. 366 func PossibleApplicationGatewayRuleSetStatusOptionsValues() []ApplicationGatewayRuleSetStatusOptions { 367 return []ApplicationGatewayRuleSetStatusOptions{ 368 ApplicationGatewayRuleSetStatusOptionsDeprecated, 369 ApplicationGatewayRuleSetStatusOptionsGA, 370 ApplicationGatewayRuleSetStatusOptionsPreview, 371 ApplicationGatewayRuleSetStatusOptionsSupported, 372 } 373 } 374 375 // ApplicationGatewaySKUFamily - Family of an application gateway SKU. 376 type ApplicationGatewaySKUFamily string 377 378 const ( 379 ApplicationGatewaySKUFamilyGeneration1 ApplicationGatewaySKUFamily = "Generation_1" 380 ApplicationGatewaySKUFamilyGeneration2 ApplicationGatewaySKUFamily = "Generation_2" 381 ) 382 383 // PossibleApplicationGatewaySKUFamilyValues returns the possible values for the ApplicationGatewaySKUFamily const type. 384 func PossibleApplicationGatewaySKUFamilyValues() []ApplicationGatewaySKUFamily { 385 return []ApplicationGatewaySKUFamily{ 386 ApplicationGatewaySKUFamilyGeneration1, 387 ApplicationGatewaySKUFamilyGeneration2, 388 } 389 } 390 391 // ApplicationGatewaySKUName - Name of an application gateway SKU. 392 type ApplicationGatewaySKUName string 393 394 const ( 395 ApplicationGatewaySKUNameBasic ApplicationGatewaySKUName = "Basic" 396 ApplicationGatewaySKUNameStandardLarge ApplicationGatewaySKUName = "Standard_Large" 397 ApplicationGatewaySKUNameStandardMedium ApplicationGatewaySKUName = "Standard_Medium" 398 ApplicationGatewaySKUNameStandardSmall ApplicationGatewaySKUName = "Standard_Small" 399 ApplicationGatewaySKUNameStandardV2 ApplicationGatewaySKUName = "Standard_v2" 400 ApplicationGatewaySKUNameWAFLarge ApplicationGatewaySKUName = "WAF_Large" 401 ApplicationGatewaySKUNameWAFMedium ApplicationGatewaySKUName = "WAF_Medium" 402 ApplicationGatewaySKUNameWAFV2 ApplicationGatewaySKUName = "WAF_v2" 403 ) 404 405 // PossibleApplicationGatewaySKUNameValues returns the possible values for the ApplicationGatewaySKUName const type. 406 func PossibleApplicationGatewaySKUNameValues() []ApplicationGatewaySKUName { 407 return []ApplicationGatewaySKUName{ 408 ApplicationGatewaySKUNameBasic, 409 ApplicationGatewaySKUNameStandardLarge, 410 ApplicationGatewaySKUNameStandardMedium, 411 ApplicationGatewaySKUNameStandardSmall, 412 ApplicationGatewaySKUNameStandardV2, 413 ApplicationGatewaySKUNameWAFLarge, 414 ApplicationGatewaySKUNameWAFMedium, 415 ApplicationGatewaySKUNameWAFV2, 416 } 417 } 418 419 // ApplicationGatewaySSLCipherSuite - Ssl cipher suites enums. 420 type ApplicationGatewaySSLCipherSuite string 421 422 const ( 423 ApplicationGatewaySSLCipherSuiteTLSDHEDSSWITH3DESEDECBCSHA ApplicationGatewaySSLCipherSuite = "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" 424 ApplicationGatewaySSLCipherSuiteTLSDHEDSSWITHAES128CBCSHA ApplicationGatewaySSLCipherSuite = "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" 425 ApplicationGatewaySSLCipherSuiteTLSDHEDSSWITHAES128CBCSHA256 ApplicationGatewaySSLCipherSuite = "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" 426 ApplicationGatewaySSLCipherSuiteTLSDHEDSSWITHAES256CBCSHA ApplicationGatewaySSLCipherSuite = "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" 427 ApplicationGatewaySSLCipherSuiteTLSDHEDSSWITHAES256CBCSHA256 ApplicationGatewaySSLCipherSuite = "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" 428 ApplicationGatewaySSLCipherSuiteTLSDHERSAWITHAES128CBCSHA ApplicationGatewaySSLCipherSuite = "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" 429 ApplicationGatewaySSLCipherSuiteTLSDHERSAWITHAES128GCMSHA256 ApplicationGatewaySSLCipherSuite = "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" 430 ApplicationGatewaySSLCipherSuiteTLSDHERSAWITHAES256CBCSHA ApplicationGatewaySSLCipherSuite = "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" 431 ApplicationGatewaySSLCipherSuiteTLSDHERSAWITHAES256GCMSHA384 ApplicationGatewaySSLCipherSuite = "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" 432 ApplicationGatewaySSLCipherSuiteTLSECDHEECDSAWITHAES128CBCSHA ApplicationGatewaySSLCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" 433 ApplicationGatewaySSLCipherSuiteTLSECDHEECDSAWITHAES128CBCSHA256 ApplicationGatewaySSLCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" 434 ApplicationGatewaySSLCipherSuiteTLSECDHEECDSAWITHAES128GCMSHA256 ApplicationGatewaySSLCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" 435 ApplicationGatewaySSLCipherSuiteTLSECDHEECDSAWITHAES256CBCSHA ApplicationGatewaySSLCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" 436 ApplicationGatewaySSLCipherSuiteTLSECDHEECDSAWITHAES256CBCSHA384 ApplicationGatewaySSLCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" 437 ApplicationGatewaySSLCipherSuiteTLSECDHEECDSAWITHAES256GCMSHA384 ApplicationGatewaySSLCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" 438 ApplicationGatewaySSLCipherSuiteTLSECDHERSAWITHAES128CBCSHA ApplicationGatewaySSLCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" 439 ApplicationGatewaySSLCipherSuiteTLSECDHERSAWITHAES128CBCSHA256 ApplicationGatewaySSLCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" 440 ApplicationGatewaySSLCipherSuiteTLSECDHERSAWITHAES128GCMSHA256 ApplicationGatewaySSLCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" 441 ApplicationGatewaySSLCipherSuiteTLSECDHERSAWITHAES256CBCSHA ApplicationGatewaySSLCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" 442 ApplicationGatewaySSLCipherSuiteTLSECDHERSAWITHAES256CBCSHA384 ApplicationGatewaySSLCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" 443 ApplicationGatewaySSLCipherSuiteTLSECDHERSAWITHAES256GCMSHA384 ApplicationGatewaySSLCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" 444 ApplicationGatewaySSLCipherSuiteTLSRSAWITH3DESEDECBCSHA ApplicationGatewaySSLCipherSuite = "TLS_RSA_WITH_3DES_EDE_CBC_SHA" 445 ApplicationGatewaySSLCipherSuiteTLSRSAWITHAES128CBCSHA ApplicationGatewaySSLCipherSuite = "TLS_RSA_WITH_AES_128_CBC_SHA" 446 ApplicationGatewaySSLCipherSuiteTLSRSAWITHAES128CBCSHA256 ApplicationGatewaySSLCipherSuite = "TLS_RSA_WITH_AES_128_CBC_SHA256" 447 ApplicationGatewaySSLCipherSuiteTLSRSAWITHAES128GCMSHA256 ApplicationGatewaySSLCipherSuite = "TLS_RSA_WITH_AES_128_GCM_SHA256" 448 ApplicationGatewaySSLCipherSuiteTLSRSAWITHAES256CBCSHA ApplicationGatewaySSLCipherSuite = "TLS_RSA_WITH_AES_256_CBC_SHA" 449 ApplicationGatewaySSLCipherSuiteTLSRSAWITHAES256CBCSHA256 ApplicationGatewaySSLCipherSuite = "TLS_RSA_WITH_AES_256_CBC_SHA256" 450 ApplicationGatewaySSLCipherSuiteTLSRSAWITHAES256GCMSHA384 ApplicationGatewaySSLCipherSuite = "TLS_RSA_WITH_AES_256_GCM_SHA384" 451 ) 452 453 // PossibleApplicationGatewaySSLCipherSuiteValues returns the possible values for the ApplicationGatewaySSLCipherSuite const type. 454 func PossibleApplicationGatewaySSLCipherSuiteValues() []ApplicationGatewaySSLCipherSuite { 455 return []ApplicationGatewaySSLCipherSuite{ 456 ApplicationGatewaySSLCipherSuiteTLSDHEDSSWITH3DESEDECBCSHA, 457 ApplicationGatewaySSLCipherSuiteTLSDHEDSSWITHAES128CBCSHA, 458 ApplicationGatewaySSLCipherSuiteTLSDHEDSSWITHAES128CBCSHA256, 459 ApplicationGatewaySSLCipherSuiteTLSDHEDSSWITHAES256CBCSHA, 460 ApplicationGatewaySSLCipherSuiteTLSDHEDSSWITHAES256CBCSHA256, 461 ApplicationGatewaySSLCipherSuiteTLSDHERSAWITHAES128CBCSHA, 462 ApplicationGatewaySSLCipherSuiteTLSDHERSAWITHAES128GCMSHA256, 463 ApplicationGatewaySSLCipherSuiteTLSDHERSAWITHAES256CBCSHA, 464 ApplicationGatewaySSLCipherSuiteTLSDHERSAWITHAES256GCMSHA384, 465 ApplicationGatewaySSLCipherSuiteTLSECDHEECDSAWITHAES128CBCSHA, 466 ApplicationGatewaySSLCipherSuiteTLSECDHEECDSAWITHAES128CBCSHA256, 467 ApplicationGatewaySSLCipherSuiteTLSECDHEECDSAWITHAES128GCMSHA256, 468 ApplicationGatewaySSLCipherSuiteTLSECDHEECDSAWITHAES256CBCSHA, 469 ApplicationGatewaySSLCipherSuiteTLSECDHEECDSAWITHAES256CBCSHA384, 470 ApplicationGatewaySSLCipherSuiteTLSECDHEECDSAWITHAES256GCMSHA384, 471 ApplicationGatewaySSLCipherSuiteTLSECDHERSAWITHAES128CBCSHA, 472 ApplicationGatewaySSLCipherSuiteTLSECDHERSAWITHAES128CBCSHA256, 473 ApplicationGatewaySSLCipherSuiteTLSECDHERSAWITHAES128GCMSHA256, 474 ApplicationGatewaySSLCipherSuiteTLSECDHERSAWITHAES256CBCSHA, 475 ApplicationGatewaySSLCipherSuiteTLSECDHERSAWITHAES256CBCSHA384, 476 ApplicationGatewaySSLCipherSuiteTLSECDHERSAWITHAES256GCMSHA384, 477 ApplicationGatewaySSLCipherSuiteTLSRSAWITH3DESEDECBCSHA, 478 ApplicationGatewaySSLCipherSuiteTLSRSAWITHAES128CBCSHA, 479 ApplicationGatewaySSLCipherSuiteTLSRSAWITHAES128CBCSHA256, 480 ApplicationGatewaySSLCipherSuiteTLSRSAWITHAES128GCMSHA256, 481 ApplicationGatewaySSLCipherSuiteTLSRSAWITHAES256CBCSHA, 482 ApplicationGatewaySSLCipherSuiteTLSRSAWITHAES256CBCSHA256, 483 ApplicationGatewaySSLCipherSuiteTLSRSAWITHAES256GCMSHA384, 484 } 485 } 486 487 // ApplicationGatewaySSLPolicyName - Ssl predefined policy name enums. 488 type ApplicationGatewaySSLPolicyName string 489 490 const ( 491 ApplicationGatewaySSLPolicyNameAppGwSSLPolicy20150501 ApplicationGatewaySSLPolicyName = "AppGwSslPolicy20150501" 492 ApplicationGatewaySSLPolicyNameAppGwSSLPolicy20170401 ApplicationGatewaySSLPolicyName = "AppGwSslPolicy20170401" 493 ApplicationGatewaySSLPolicyNameAppGwSSLPolicy20170401S ApplicationGatewaySSLPolicyName = "AppGwSslPolicy20170401S" 494 ApplicationGatewaySSLPolicyNameAppGwSSLPolicy20220101 ApplicationGatewaySSLPolicyName = "AppGwSslPolicy20220101" 495 ApplicationGatewaySSLPolicyNameAppGwSSLPolicy20220101S ApplicationGatewaySSLPolicyName = "AppGwSslPolicy20220101S" 496 ) 497 498 // PossibleApplicationGatewaySSLPolicyNameValues returns the possible values for the ApplicationGatewaySSLPolicyName const type. 499 func PossibleApplicationGatewaySSLPolicyNameValues() []ApplicationGatewaySSLPolicyName { 500 return []ApplicationGatewaySSLPolicyName{ 501 ApplicationGatewaySSLPolicyNameAppGwSSLPolicy20150501, 502 ApplicationGatewaySSLPolicyNameAppGwSSLPolicy20170401, 503 ApplicationGatewaySSLPolicyNameAppGwSSLPolicy20170401S, 504 ApplicationGatewaySSLPolicyNameAppGwSSLPolicy20220101, 505 ApplicationGatewaySSLPolicyNameAppGwSSLPolicy20220101S, 506 } 507 } 508 509 // ApplicationGatewaySSLPolicyType - Type of Ssl Policy. 510 type ApplicationGatewaySSLPolicyType string 511 512 const ( 513 ApplicationGatewaySSLPolicyTypeCustom ApplicationGatewaySSLPolicyType = "Custom" 514 ApplicationGatewaySSLPolicyTypeCustomV2 ApplicationGatewaySSLPolicyType = "CustomV2" 515 ApplicationGatewaySSLPolicyTypePredefined ApplicationGatewaySSLPolicyType = "Predefined" 516 ) 517 518 // PossibleApplicationGatewaySSLPolicyTypeValues returns the possible values for the ApplicationGatewaySSLPolicyType const type. 519 func PossibleApplicationGatewaySSLPolicyTypeValues() []ApplicationGatewaySSLPolicyType { 520 return []ApplicationGatewaySSLPolicyType{ 521 ApplicationGatewaySSLPolicyTypeCustom, 522 ApplicationGatewaySSLPolicyTypeCustomV2, 523 ApplicationGatewaySSLPolicyTypePredefined, 524 } 525 } 526 527 // ApplicationGatewaySSLProtocol - Ssl protocol enums. 528 type ApplicationGatewaySSLProtocol string 529 530 const ( 531 ApplicationGatewaySSLProtocolTLSv10 ApplicationGatewaySSLProtocol = "TLSv1_0" 532 ApplicationGatewaySSLProtocolTLSv11 ApplicationGatewaySSLProtocol = "TLSv1_1" 533 ApplicationGatewaySSLProtocolTLSv12 ApplicationGatewaySSLProtocol = "TLSv1_2" 534 ApplicationGatewaySSLProtocolTLSv13 ApplicationGatewaySSLProtocol = "TLSv1_3" 535 ) 536 537 // PossibleApplicationGatewaySSLProtocolValues returns the possible values for the ApplicationGatewaySSLProtocol const type. 538 func PossibleApplicationGatewaySSLProtocolValues() []ApplicationGatewaySSLProtocol { 539 return []ApplicationGatewaySSLProtocol{ 540 ApplicationGatewaySSLProtocolTLSv10, 541 ApplicationGatewaySSLProtocolTLSv11, 542 ApplicationGatewaySSLProtocolTLSv12, 543 ApplicationGatewaySSLProtocolTLSv13, 544 } 545 } 546 547 // ApplicationGatewayTier - Tier of an application gateway. 548 type ApplicationGatewayTier string 549 550 const ( 551 ApplicationGatewayTierBasic ApplicationGatewayTier = "Basic" 552 ApplicationGatewayTierStandard ApplicationGatewayTier = "Standard" 553 ApplicationGatewayTierStandardV2 ApplicationGatewayTier = "Standard_v2" 554 ApplicationGatewayTierWAF ApplicationGatewayTier = "WAF" 555 ApplicationGatewayTierWAFV2 ApplicationGatewayTier = "WAF_v2" 556 ) 557 558 // PossibleApplicationGatewayTierValues returns the possible values for the ApplicationGatewayTier const type. 559 func PossibleApplicationGatewayTierValues() []ApplicationGatewayTier { 560 return []ApplicationGatewayTier{ 561 ApplicationGatewayTierBasic, 562 ApplicationGatewayTierStandard, 563 ApplicationGatewayTierStandardV2, 564 ApplicationGatewayTierWAF, 565 ApplicationGatewayTierWAFV2, 566 } 567 } 568 569 type ApplicationGatewayTierTypes string 570 571 const ( 572 ApplicationGatewayTierTypesStandard ApplicationGatewayTierTypes = "Standard" 573 ApplicationGatewayTierTypesStandardV2 ApplicationGatewayTierTypes = "Standard_v2" 574 ApplicationGatewayTierTypesWAF ApplicationGatewayTierTypes = "WAF" 575 ApplicationGatewayTierTypesWAFV2 ApplicationGatewayTierTypes = "WAF_v2" 576 ) 577 578 // PossibleApplicationGatewayTierTypesValues returns the possible values for the ApplicationGatewayTierTypes const type. 579 func PossibleApplicationGatewayTierTypesValues() []ApplicationGatewayTierTypes { 580 return []ApplicationGatewayTierTypes{ 581 ApplicationGatewayTierTypesStandard, 582 ApplicationGatewayTierTypesStandardV2, 583 ApplicationGatewayTierTypesWAF, 584 ApplicationGatewayTierTypesWAFV2, 585 } 586 } 587 588 // ApplicationGatewayWafRuleActionTypes - The string representation of the web application firewall rule action. 589 type ApplicationGatewayWafRuleActionTypes string 590 591 const ( 592 ApplicationGatewayWafRuleActionTypesAllow ApplicationGatewayWafRuleActionTypes = "Allow" 593 ApplicationGatewayWafRuleActionTypesAnomalyScoring ApplicationGatewayWafRuleActionTypes = "AnomalyScoring" 594 ApplicationGatewayWafRuleActionTypesBlock ApplicationGatewayWafRuleActionTypes = "Block" 595 ApplicationGatewayWafRuleActionTypesLog ApplicationGatewayWafRuleActionTypes = "Log" 596 ApplicationGatewayWafRuleActionTypesNone ApplicationGatewayWafRuleActionTypes = "None" 597 ) 598 599 // PossibleApplicationGatewayWafRuleActionTypesValues returns the possible values for the ApplicationGatewayWafRuleActionTypes const type. 600 func PossibleApplicationGatewayWafRuleActionTypesValues() []ApplicationGatewayWafRuleActionTypes { 601 return []ApplicationGatewayWafRuleActionTypes{ 602 ApplicationGatewayWafRuleActionTypesAllow, 603 ApplicationGatewayWafRuleActionTypesAnomalyScoring, 604 ApplicationGatewayWafRuleActionTypesBlock, 605 ApplicationGatewayWafRuleActionTypesLog, 606 ApplicationGatewayWafRuleActionTypesNone, 607 } 608 } 609 610 // ApplicationGatewayWafRuleSensitivityTypes - The string representation of the web application firewall rule sensitivity. 611 type ApplicationGatewayWafRuleSensitivityTypes string 612 613 const ( 614 ApplicationGatewayWafRuleSensitivityTypesHigh ApplicationGatewayWafRuleSensitivityTypes = "High" 615 ApplicationGatewayWafRuleSensitivityTypesLow ApplicationGatewayWafRuleSensitivityTypes = "Low" 616 ApplicationGatewayWafRuleSensitivityTypesMedium ApplicationGatewayWafRuleSensitivityTypes = "Medium" 617 ApplicationGatewayWafRuleSensitivityTypesNone ApplicationGatewayWafRuleSensitivityTypes = "None" 618 ) 619 620 // PossibleApplicationGatewayWafRuleSensitivityTypesValues returns the possible values for the ApplicationGatewayWafRuleSensitivityTypes const type. 621 func PossibleApplicationGatewayWafRuleSensitivityTypesValues() []ApplicationGatewayWafRuleSensitivityTypes { 622 return []ApplicationGatewayWafRuleSensitivityTypes{ 623 ApplicationGatewayWafRuleSensitivityTypesHigh, 624 ApplicationGatewayWafRuleSensitivityTypesLow, 625 ApplicationGatewayWafRuleSensitivityTypesMedium, 626 ApplicationGatewayWafRuleSensitivityTypesNone, 627 } 628 } 629 630 // ApplicationGatewayWafRuleStateTypes - The string representation of the web application firewall rule state. 631 type ApplicationGatewayWafRuleStateTypes string 632 633 const ( 634 ApplicationGatewayWafRuleStateTypesDisabled ApplicationGatewayWafRuleStateTypes = "Disabled" 635 ApplicationGatewayWafRuleStateTypesEnabled ApplicationGatewayWafRuleStateTypes = "Enabled" 636 ) 637 638 // PossibleApplicationGatewayWafRuleStateTypesValues returns the possible values for the ApplicationGatewayWafRuleStateTypes const type. 639 func PossibleApplicationGatewayWafRuleStateTypesValues() []ApplicationGatewayWafRuleStateTypes { 640 return []ApplicationGatewayWafRuleStateTypes{ 641 ApplicationGatewayWafRuleStateTypesDisabled, 642 ApplicationGatewayWafRuleStateTypesEnabled, 643 } 644 } 645 646 // AssociationType - The association type of the child resource to the parent resource. 647 type AssociationType string 648 649 const ( 650 AssociationTypeAssociated AssociationType = "Associated" 651 AssociationTypeContains AssociationType = "Contains" 652 ) 653 654 // PossibleAssociationTypeValues returns the possible values for the AssociationType const type. 655 func PossibleAssociationTypeValues() []AssociationType { 656 return []AssociationType{ 657 AssociationTypeAssociated, 658 AssociationTypeContains, 659 } 660 } 661 662 // AuthenticationMethod - VPN client authentication method. 663 type AuthenticationMethod string 664 665 const ( 666 AuthenticationMethodEAPMSCHAPv2 AuthenticationMethod = "EAPMSCHAPv2" 667 AuthenticationMethodEAPTLS AuthenticationMethod = "EAPTLS" 668 ) 669 670 // PossibleAuthenticationMethodValues returns the possible values for the AuthenticationMethod const type. 671 func PossibleAuthenticationMethodValues() []AuthenticationMethod { 672 return []AuthenticationMethod{ 673 AuthenticationMethodEAPMSCHAPv2, 674 AuthenticationMethodEAPTLS, 675 } 676 } 677 678 // AuthorizationUseStatus - The authorization use status. 679 type AuthorizationUseStatus string 680 681 const ( 682 AuthorizationUseStatusAvailable AuthorizationUseStatus = "Available" 683 AuthorizationUseStatusInUse AuthorizationUseStatus = "InUse" 684 ) 685 686 // PossibleAuthorizationUseStatusValues returns the possible values for the AuthorizationUseStatus const type. 687 func PossibleAuthorizationUseStatusValues() []AuthorizationUseStatus { 688 return []AuthorizationUseStatus{ 689 AuthorizationUseStatusAvailable, 690 AuthorizationUseStatusInUse, 691 } 692 } 693 694 // AutoLearnPrivateRangesMode - The operation mode for automatically learning private ranges to not be SNAT 695 type AutoLearnPrivateRangesMode string 696 697 const ( 698 AutoLearnPrivateRangesModeDisabled AutoLearnPrivateRangesMode = "Disabled" 699 AutoLearnPrivateRangesModeEnabled AutoLearnPrivateRangesMode = "Enabled" 700 ) 701 702 // PossibleAutoLearnPrivateRangesModeValues returns the possible values for the AutoLearnPrivateRangesMode const type. 703 func PossibleAutoLearnPrivateRangesModeValues() []AutoLearnPrivateRangesMode { 704 return []AutoLearnPrivateRangesMode{ 705 AutoLearnPrivateRangesModeDisabled, 706 AutoLearnPrivateRangesModeEnabled, 707 } 708 } 709 710 // AzureFirewallApplicationRuleProtocolType - The protocol type of a Application Rule resource. 711 type AzureFirewallApplicationRuleProtocolType string 712 713 const ( 714 AzureFirewallApplicationRuleProtocolTypeHTTP AzureFirewallApplicationRuleProtocolType = "Http" 715 AzureFirewallApplicationRuleProtocolTypeHTTPS AzureFirewallApplicationRuleProtocolType = "Https" 716 AzureFirewallApplicationRuleProtocolTypeMssql AzureFirewallApplicationRuleProtocolType = "Mssql" 717 ) 718 719 // PossibleAzureFirewallApplicationRuleProtocolTypeValues returns the possible values for the AzureFirewallApplicationRuleProtocolType const type. 720 func PossibleAzureFirewallApplicationRuleProtocolTypeValues() []AzureFirewallApplicationRuleProtocolType { 721 return []AzureFirewallApplicationRuleProtocolType{ 722 AzureFirewallApplicationRuleProtocolTypeHTTP, 723 AzureFirewallApplicationRuleProtocolTypeHTTPS, 724 AzureFirewallApplicationRuleProtocolTypeMssql, 725 } 726 } 727 728 // AzureFirewallNatRCActionType - The action type of a NAT rule collection. 729 type AzureFirewallNatRCActionType string 730 731 const ( 732 AzureFirewallNatRCActionTypeDnat AzureFirewallNatRCActionType = "Dnat" 733 AzureFirewallNatRCActionTypeSnat AzureFirewallNatRCActionType = "Snat" 734 ) 735 736 // PossibleAzureFirewallNatRCActionTypeValues returns the possible values for the AzureFirewallNatRCActionType const type. 737 func PossibleAzureFirewallNatRCActionTypeValues() []AzureFirewallNatRCActionType { 738 return []AzureFirewallNatRCActionType{ 739 AzureFirewallNatRCActionTypeDnat, 740 AzureFirewallNatRCActionTypeSnat, 741 } 742 } 743 744 // AzureFirewallNetworkRuleProtocol - The protocol of a Network Rule resource. 745 type AzureFirewallNetworkRuleProtocol string 746 747 const ( 748 AzureFirewallNetworkRuleProtocolAny AzureFirewallNetworkRuleProtocol = "Any" 749 AzureFirewallNetworkRuleProtocolICMP AzureFirewallNetworkRuleProtocol = "ICMP" 750 AzureFirewallNetworkRuleProtocolTCP AzureFirewallNetworkRuleProtocol = "TCP" 751 AzureFirewallNetworkRuleProtocolUDP AzureFirewallNetworkRuleProtocol = "UDP" 752 ) 753 754 // PossibleAzureFirewallNetworkRuleProtocolValues returns the possible values for the AzureFirewallNetworkRuleProtocol const type. 755 func PossibleAzureFirewallNetworkRuleProtocolValues() []AzureFirewallNetworkRuleProtocol { 756 return []AzureFirewallNetworkRuleProtocol{ 757 AzureFirewallNetworkRuleProtocolAny, 758 AzureFirewallNetworkRuleProtocolICMP, 759 AzureFirewallNetworkRuleProtocolTCP, 760 AzureFirewallNetworkRuleProtocolUDP, 761 } 762 } 763 764 // AzureFirewallPacketCaptureFlagsType - The flags type to be captured. 765 type AzureFirewallPacketCaptureFlagsType string 766 767 const ( 768 AzureFirewallPacketCaptureFlagsTypeAck AzureFirewallPacketCaptureFlagsType = "ack" 769 AzureFirewallPacketCaptureFlagsTypeFin AzureFirewallPacketCaptureFlagsType = "fin" 770 AzureFirewallPacketCaptureFlagsTypePush AzureFirewallPacketCaptureFlagsType = "push" 771 AzureFirewallPacketCaptureFlagsTypeRst AzureFirewallPacketCaptureFlagsType = "rst" 772 AzureFirewallPacketCaptureFlagsTypeSyn AzureFirewallPacketCaptureFlagsType = "syn" 773 AzureFirewallPacketCaptureFlagsTypeUrg AzureFirewallPacketCaptureFlagsType = "urg" 774 ) 775 776 // PossibleAzureFirewallPacketCaptureFlagsTypeValues returns the possible values for the AzureFirewallPacketCaptureFlagsType const type. 777 func PossibleAzureFirewallPacketCaptureFlagsTypeValues() []AzureFirewallPacketCaptureFlagsType { 778 return []AzureFirewallPacketCaptureFlagsType{ 779 AzureFirewallPacketCaptureFlagsTypeAck, 780 AzureFirewallPacketCaptureFlagsTypeFin, 781 AzureFirewallPacketCaptureFlagsTypePush, 782 AzureFirewallPacketCaptureFlagsTypeRst, 783 AzureFirewallPacketCaptureFlagsTypeSyn, 784 AzureFirewallPacketCaptureFlagsTypeUrg, 785 } 786 } 787 788 // AzureFirewallRCActionType - The action type of a rule collection. 789 type AzureFirewallRCActionType string 790 791 const ( 792 AzureFirewallRCActionTypeAllow AzureFirewallRCActionType = "Allow" 793 AzureFirewallRCActionTypeDeny AzureFirewallRCActionType = "Deny" 794 ) 795 796 // PossibleAzureFirewallRCActionTypeValues returns the possible values for the AzureFirewallRCActionType const type. 797 func PossibleAzureFirewallRCActionTypeValues() []AzureFirewallRCActionType { 798 return []AzureFirewallRCActionType{ 799 AzureFirewallRCActionTypeAllow, 800 AzureFirewallRCActionTypeDeny, 801 } 802 } 803 804 // AzureFirewallSKUName - Name of an Azure Firewall SKU. 805 type AzureFirewallSKUName string 806 807 const ( 808 AzureFirewallSKUNameAZFWHub AzureFirewallSKUName = "AZFW_Hub" 809 AzureFirewallSKUNameAZFWVnet AzureFirewallSKUName = "AZFW_VNet" 810 ) 811 812 // PossibleAzureFirewallSKUNameValues returns the possible values for the AzureFirewallSKUName const type. 813 func PossibleAzureFirewallSKUNameValues() []AzureFirewallSKUName { 814 return []AzureFirewallSKUName{ 815 AzureFirewallSKUNameAZFWHub, 816 AzureFirewallSKUNameAZFWVnet, 817 } 818 } 819 820 // AzureFirewallSKUTier - Tier of an Azure Firewall. 821 type AzureFirewallSKUTier string 822 823 const ( 824 AzureFirewallSKUTierBasic AzureFirewallSKUTier = "Basic" 825 AzureFirewallSKUTierPremium AzureFirewallSKUTier = "Premium" 826 AzureFirewallSKUTierStandard AzureFirewallSKUTier = "Standard" 827 ) 828 829 // PossibleAzureFirewallSKUTierValues returns the possible values for the AzureFirewallSKUTier const type. 830 func PossibleAzureFirewallSKUTierValues() []AzureFirewallSKUTier { 831 return []AzureFirewallSKUTier{ 832 AzureFirewallSKUTierBasic, 833 AzureFirewallSKUTierPremium, 834 AzureFirewallSKUTierStandard, 835 } 836 } 837 838 // AzureFirewallThreatIntelMode - The operation mode for Threat Intel. 839 type AzureFirewallThreatIntelMode string 840 841 const ( 842 AzureFirewallThreatIntelModeAlert AzureFirewallThreatIntelMode = "Alert" 843 AzureFirewallThreatIntelModeDeny AzureFirewallThreatIntelMode = "Deny" 844 AzureFirewallThreatIntelModeOff AzureFirewallThreatIntelMode = "Off" 845 ) 846 847 // PossibleAzureFirewallThreatIntelModeValues returns the possible values for the AzureFirewallThreatIntelMode const type. 848 func PossibleAzureFirewallThreatIntelModeValues() []AzureFirewallThreatIntelMode { 849 return []AzureFirewallThreatIntelMode{ 850 AzureFirewallThreatIntelModeAlert, 851 AzureFirewallThreatIntelModeDeny, 852 AzureFirewallThreatIntelModeOff, 853 } 854 } 855 856 // BastionConnectProtocol - The protocol used to connect to the target. 857 type BastionConnectProtocol string 858 859 const ( 860 BastionConnectProtocolRDP BastionConnectProtocol = "RDP" 861 BastionConnectProtocolSSH BastionConnectProtocol = "SSH" 862 ) 863 864 // PossibleBastionConnectProtocolValues returns the possible values for the BastionConnectProtocol const type. 865 func PossibleBastionConnectProtocolValues() []BastionConnectProtocol { 866 return []BastionConnectProtocol{ 867 BastionConnectProtocolRDP, 868 BastionConnectProtocolSSH, 869 } 870 } 871 872 // BastionHostSKUName - The name of the sku of this Bastion Host. 873 type BastionHostSKUName string 874 875 const ( 876 BastionHostSKUNameBasic BastionHostSKUName = "Basic" 877 BastionHostSKUNameDeveloper BastionHostSKUName = "Developer" 878 BastionHostSKUNamePremium BastionHostSKUName = "Premium" 879 BastionHostSKUNameStandard BastionHostSKUName = "Standard" 880 ) 881 882 // PossibleBastionHostSKUNameValues returns the possible values for the BastionHostSKUName const type. 883 func PossibleBastionHostSKUNameValues() []BastionHostSKUName { 884 return []BastionHostSKUName{ 885 BastionHostSKUNameBasic, 886 BastionHostSKUNameDeveloper, 887 BastionHostSKUNamePremium, 888 BastionHostSKUNameStandard, 889 } 890 } 891 892 // BgpPeerState - The BGP peer state. 893 type BgpPeerState string 894 895 const ( 896 BgpPeerStateConnected BgpPeerState = "Connected" 897 BgpPeerStateConnecting BgpPeerState = "Connecting" 898 BgpPeerStateIdle BgpPeerState = "Idle" 899 BgpPeerStateStopped BgpPeerState = "Stopped" 900 BgpPeerStateUnknown BgpPeerState = "Unknown" 901 ) 902 903 // PossibleBgpPeerStateValues returns the possible values for the BgpPeerState const type. 904 func PossibleBgpPeerStateValues() []BgpPeerState { 905 return []BgpPeerState{ 906 BgpPeerStateConnected, 907 BgpPeerStateConnecting, 908 BgpPeerStateIdle, 909 BgpPeerStateStopped, 910 BgpPeerStateUnknown, 911 } 912 } 913 914 // CircuitConnectionStatus - Express Route Circuit connection state. 915 type CircuitConnectionStatus string 916 917 const ( 918 CircuitConnectionStatusConnected CircuitConnectionStatus = "Connected" 919 CircuitConnectionStatusConnecting CircuitConnectionStatus = "Connecting" 920 CircuitConnectionStatusDisconnected CircuitConnectionStatus = "Disconnected" 921 ) 922 923 // PossibleCircuitConnectionStatusValues returns the possible values for the CircuitConnectionStatus const type. 924 func PossibleCircuitConnectionStatusValues() []CircuitConnectionStatus { 925 return []CircuitConnectionStatus{ 926 CircuitConnectionStatusConnected, 927 CircuitConnectionStatusConnecting, 928 CircuitConnectionStatusDisconnected, 929 } 930 } 931 932 // CommissionedState - The commissioned state of the Custom IP Prefix. 933 type CommissionedState string 934 935 const ( 936 CommissionedStateCommissioned CommissionedState = "Commissioned" 937 CommissionedStateCommissionedNoInternetAdvertise CommissionedState = "CommissionedNoInternetAdvertise" 938 CommissionedStateCommissioning CommissionedState = "Commissioning" 939 CommissionedStateDecommissioning CommissionedState = "Decommissioning" 940 CommissionedStateDeprovisioned CommissionedState = "Deprovisioned" 941 CommissionedStateDeprovisioning CommissionedState = "Deprovisioning" 942 CommissionedStateProvisioned CommissionedState = "Provisioned" 943 CommissionedStateProvisioning CommissionedState = "Provisioning" 944 ) 945 946 // PossibleCommissionedStateValues returns the possible values for the CommissionedState const type. 947 func PossibleCommissionedStateValues() []CommissionedState { 948 return []CommissionedState{ 949 CommissionedStateCommissioned, 950 CommissionedStateCommissionedNoInternetAdvertise, 951 CommissionedStateCommissioning, 952 CommissionedStateDecommissioning, 953 CommissionedStateDeprovisioned, 954 CommissionedStateDeprovisioning, 955 CommissionedStateProvisioned, 956 CommissionedStateProvisioning, 957 } 958 } 959 960 // ConfigurationType - Configuration Deployment Type. 961 type ConfigurationType string 962 963 const ( 964 ConfigurationTypeConnectivity ConfigurationType = "Connectivity" 965 ConfigurationTypeRouting ConfigurationType = "Routing" 966 ConfigurationTypeSecurityAdmin ConfigurationType = "SecurityAdmin" 967 ConfigurationTypeSecurityUser ConfigurationType = "SecurityUser" 968 ) 969 970 // PossibleConfigurationTypeValues returns the possible values for the ConfigurationType const type. 971 func PossibleConfigurationTypeValues() []ConfigurationType { 972 return []ConfigurationType{ 973 ConfigurationTypeConnectivity, 974 ConfigurationTypeRouting, 975 ConfigurationTypeSecurityAdmin, 976 ConfigurationTypeSecurityUser, 977 } 978 } 979 980 // ConnectionMonitorEndpointFilterItemType - The type of item included in the filter. Currently only 'AgentAddress' is supported. 981 type ConnectionMonitorEndpointFilterItemType string 982 983 const ( 984 ConnectionMonitorEndpointFilterItemTypeAgentAddress ConnectionMonitorEndpointFilterItemType = "AgentAddress" 985 ) 986 987 // PossibleConnectionMonitorEndpointFilterItemTypeValues returns the possible values for the ConnectionMonitorEndpointFilterItemType const type. 988 func PossibleConnectionMonitorEndpointFilterItemTypeValues() []ConnectionMonitorEndpointFilterItemType { 989 return []ConnectionMonitorEndpointFilterItemType{ 990 ConnectionMonitorEndpointFilterItemTypeAgentAddress, 991 } 992 } 993 994 // ConnectionMonitorEndpointFilterType - The behavior of the endpoint filter. Currently only 'Include' is supported. 995 type ConnectionMonitorEndpointFilterType string 996 997 const ( 998 ConnectionMonitorEndpointFilterTypeInclude ConnectionMonitorEndpointFilterType = "Include" 999 ) 1000 1001 // PossibleConnectionMonitorEndpointFilterTypeValues returns the possible values for the ConnectionMonitorEndpointFilterType const type. 1002 func PossibleConnectionMonitorEndpointFilterTypeValues() []ConnectionMonitorEndpointFilterType { 1003 return []ConnectionMonitorEndpointFilterType{ 1004 ConnectionMonitorEndpointFilterTypeInclude, 1005 } 1006 } 1007 1008 // ConnectionMonitorSourceStatus - Status of connection monitor source. 1009 type ConnectionMonitorSourceStatus string 1010 1011 const ( 1012 ConnectionMonitorSourceStatusActive ConnectionMonitorSourceStatus = "Active" 1013 ConnectionMonitorSourceStatusInactive ConnectionMonitorSourceStatus = "Inactive" 1014 ConnectionMonitorSourceStatusUnknown ConnectionMonitorSourceStatus = "Unknown" 1015 ) 1016 1017 // PossibleConnectionMonitorSourceStatusValues returns the possible values for the ConnectionMonitorSourceStatus const type. 1018 func PossibleConnectionMonitorSourceStatusValues() []ConnectionMonitorSourceStatus { 1019 return []ConnectionMonitorSourceStatus{ 1020 ConnectionMonitorSourceStatusActive, 1021 ConnectionMonitorSourceStatusInactive, 1022 ConnectionMonitorSourceStatusUnknown, 1023 } 1024 } 1025 1026 // ConnectionMonitorTestConfigurationProtocol - The protocol to use in test evaluation. 1027 type ConnectionMonitorTestConfigurationProtocol string 1028 1029 const ( 1030 ConnectionMonitorTestConfigurationProtocolHTTP ConnectionMonitorTestConfigurationProtocol = "Http" 1031 ConnectionMonitorTestConfigurationProtocolIcmp ConnectionMonitorTestConfigurationProtocol = "Icmp" 1032 ConnectionMonitorTestConfigurationProtocolTCP ConnectionMonitorTestConfigurationProtocol = "Tcp" 1033 ) 1034 1035 // PossibleConnectionMonitorTestConfigurationProtocolValues returns the possible values for the ConnectionMonitorTestConfigurationProtocol const type. 1036 func PossibleConnectionMonitorTestConfigurationProtocolValues() []ConnectionMonitorTestConfigurationProtocol { 1037 return []ConnectionMonitorTestConfigurationProtocol{ 1038 ConnectionMonitorTestConfigurationProtocolHTTP, 1039 ConnectionMonitorTestConfigurationProtocolIcmp, 1040 ConnectionMonitorTestConfigurationProtocolTCP, 1041 } 1042 } 1043 1044 // ConnectionMonitorType - Type of connection monitor. 1045 type ConnectionMonitorType string 1046 1047 const ( 1048 ConnectionMonitorTypeMultiEndpoint ConnectionMonitorType = "MultiEndpoint" 1049 ConnectionMonitorTypeSingleSourceDestination ConnectionMonitorType = "SingleSourceDestination" 1050 ) 1051 1052 // PossibleConnectionMonitorTypeValues returns the possible values for the ConnectionMonitorType const type. 1053 func PossibleConnectionMonitorTypeValues() []ConnectionMonitorType { 1054 return []ConnectionMonitorType{ 1055 ConnectionMonitorTypeMultiEndpoint, 1056 ConnectionMonitorTypeSingleSourceDestination, 1057 } 1058 } 1059 1060 // ConnectionState - The connection state. 1061 type ConnectionState string 1062 1063 const ( 1064 ConnectionStateReachable ConnectionState = "Reachable" 1065 ConnectionStateUnknown ConnectionState = "Unknown" 1066 ConnectionStateUnreachable ConnectionState = "Unreachable" 1067 ) 1068 1069 // PossibleConnectionStateValues returns the possible values for the ConnectionState const type. 1070 func PossibleConnectionStateValues() []ConnectionState { 1071 return []ConnectionState{ 1072 ConnectionStateReachable, 1073 ConnectionStateUnknown, 1074 ConnectionStateUnreachable, 1075 } 1076 } 1077 1078 // ConnectionStatus - The connection status. 1079 type ConnectionStatus string 1080 1081 const ( 1082 ConnectionStatusConnected ConnectionStatus = "Connected" 1083 ConnectionStatusDegraded ConnectionStatus = "Degraded" 1084 ConnectionStatusDisconnected ConnectionStatus = "Disconnected" 1085 ConnectionStatusUnknown ConnectionStatus = "Unknown" 1086 ) 1087 1088 // PossibleConnectionStatusValues returns the possible values for the ConnectionStatus const type. 1089 func PossibleConnectionStatusValues() []ConnectionStatus { 1090 return []ConnectionStatus{ 1091 ConnectionStatusConnected, 1092 ConnectionStatusDegraded, 1093 ConnectionStatusDisconnected, 1094 ConnectionStatusUnknown, 1095 } 1096 } 1097 1098 // ConnectivityTopology - Connectivity topology type. 1099 type ConnectivityTopology string 1100 1101 const ( 1102 ConnectivityTopologyHubAndSpoke ConnectivityTopology = "HubAndSpoke" 1103 ConnectivityTopologyMesh ConnectivityTopology = "Mesh" 1104 ) 1105 1106 // PossibleConnectivityTopologyValues returns the possible values for the ConnectivityTopology const type. 1107 func PossibleConnectivityTopologyValues() []ConnectivityTopology { 1108 return []ConnectivityTopology{ 1109 ConnectivityTopologyHubAndSpoke, 1110 ConnectivityTopologyMesh, 1111 } 1112 } 1113 1114 // CoverageLevel - Test coverage for the endpoint. 1115 type CoverageLevel string 1116 1117 const ( 1118 CoverageLevelAboveAverage CoverageLevel = "AboveAverage" 1119 CoverageLevelAverage CoverageLevel = "Average" 1120 CoverageLevelBelowAverage CoverageLevel = "BelowAverage" 1121 CoverageLevelDefault CoverageLevel = "Default" 1122 CoverageLevelFull CoverageLevel = "Full" 1123 CoverageLevelLow CoverageLevel = "Low" 1124 ) 1125 1126 // PossibleCoverageLevelValues returns the possible values for the CoverageLevel const type. 1127 func PossibleCoverageLevelValues() []CoverageLevel { 1128 return []CoverageLevel{ 1129 CoverageLevelAboveAverage, 1130 CoverageLevelAverage, 1131 CoverageLevelBelowAverage, 1132 CoverageLevelDefault, 1133 CoverageLevelFull, 1134 CoverageLevelLow, 1135 } 1136 } 1137 1138 // CreatedByType - The type of identity that created the resource. 1139 type CreatedByType string 1140 1141 const ( 1142 CreatedByTypeApplication CreatedByType = "Application" 1143 CreatedByTypeKey CreatedByType = "Key" 1144 CreatedByTypeManagedIdentity CreatedByType = "ManagedIdentity" 1145 CreatedByTypeUser CreatedByType = "User" 1146 ) 1147 1148 // PossibleCreatedByTypeValues returns the possible values for the CreatedByType const type. 1149 func PossibleCreatedByTypeValues() []CreatedByType { 1150 return []CreatedByType{ 1151 CreatedByTypeApplication, 1152 CreatedByTypeKey, 1153 CreatedByTypeManagedIdentity, 1154 CreatedByTypeUser, 1155 } 1156 } 1157 1158 // CustomIPPrefixType - Type of custom IP prefix. Should be Singular, Parent, or Child. 1159 type CustomIPPrefixType string 1160 1161 const ( 1162 CustomIPPrefixTypeChild CustomIPPrefixType = "Child" 1163 CustomIPPrefixTypeParent CustomIPPrefixType = "Parent" 1164 CustomIPPrefixTypeSingular CustomIPPrefixType = "Singular" 1165 ) 1166 1167 // PossibleCustomIPPrefixTypeValues returns the possible values for the CustomIPPrefixType const type. 1168 func PossibleCustomIPPrefixTypeValues() []CustomIPPrefixType { 1169 return []CustomIPPrefixType{ 1170 CustomIPPrefixTypeChild, 1171 CustomIPPrefixTypeParent, 1172 CustomIPPrefixTypeSingular, 1173 } 1174 } 1175 1176 // DdosSettingsProtectionMode - The DDoS protection mode of the public IP 1177 type DdosSettingsProtectionMode string 1178 1179 const ( 1180 DdosSettingsProtectionModeDisabled DdosSettingsProtectionMode = "Disabled" 1181 DdosSettingsProtectionModeEnabled DdosSettingsProtectionMode = "Enabled" 1182 DdosSettingsProtectionModeVirtualNetworkInherited DdosSettingsProtectionMode = "VirtualNetworkInherited" 1183 ) 1184 1185 // PossibleDdosSettingsProtectionModeValues returns the possible values for the DdosSettingsProtectionMode const type. 1186 func PossibleDdosSettingsProtectionModeValues() []DdosSettingsProtectionMode { 1187 return []DdosSettingsProtectionMode{ 1188 DdosSettingsProtectionModeDisabled, 1189 DdosSettingsProtectionModeEnabled, 1190 DdosSettingsProtectionModeVirtualNetworkInherited, 1191 } 1192 } 1193 1194 // DeleteExistingPeering - Flag if need to remove current existing peerings. 1195 type DeleteExistingPeering string 1196 1197 const ( 1198 DeleteExistingPeeringFalse DeleteExistingPeering = "False" 1199 DeleteExistingPeeringTrue DeleteExistingPeering = "True" 1200 ) 1201 1202 // PossibleDeleteExistingPeeringValues returns the possible values for the DeleteExistingPeering const type. 1203 func PossibleDeleteExistingPeeringValues() []DeleteExistingPeering { 1204 return []DeleteExistingPeering{ 1205 DeleteExistingPeeringFalse, 1206 DeleteExistingPeeringTrue, 1207 } 1208 } 1209 1210 // DeleteOptions - Specify what happens to the public IP address when the VM using it is deleted 1211 type DeleteOptions string 1212 1213 const ( 1214 DeleteOptionsDelete DeleteOptions = "Delete" 1215 DeleteOptionsDetach DeleteOptions = "Detach" 1216 ) 1217 1218 // PossibleDeleteOptionsValues returns the possible values for the DeleteOptions const type. 1219 func PossibleDeleteOptionsValues() []DeleteOptions { 1220 return []DeleteOptions{ 1221 DeleteOptionsDelete, 1222 DeleteOptionsDetach, 1223 } 1224 } 1225 1226 // DeploymentStatus - Deployment Status. 1227 type DeploymentStatus string 1228 1229 const ( 1230 DeploymentStatusDeployed DeploymentStatus = "Deployed" 1231 DeploymentStatusDeploying DeploymentStatus = "Deploying" 1232 DeploymentStatusFailed DeploymentStatus = "Failed" 1233 DeploymentStatusNotStarted DeploymentStatus = "NotStarted" 1234 ) 1235 1236 // PossibleDeploymentStatusValues returns the possible values for the DeploymentStatus const type. 1237 func PossibleDeploymentStatusValues() []DeploymentStatus { 1238 return []DeploymentStatus{ 1239 DeploymentStatusDeployed, 1240 DeploymentStatusDeploying, 1241 DeploymentStatusFailed, 1242 DeploymentStatusNotStarted, 1243 } 1244 } 1245 1246 // DestinationPortBehavior - Destination port behavior. 1247 type DestinationPortBehavior string 1248 1249 const ( 1250 DestinationPortBehaviorListenIfAvailable DestinationPortBehavior = "ListenIfAvailable" 1251 DestinationPortBehaviorNone DestinationPortBehavior = "None" 1252 ) 1253 1254 // PossibleDestinationPortBehaviorValues returns the possible values for the DestinationPortBehavior const type. 1255 func PossibleDestinationPortBehaviorValues() []DestinationPortBehavior { 1256 return []DestinationPortBehavior{ 1257 DestinationPortBehaviorListenIfAvailable, 1258 DestinationPortBehaviorNone, 1259 } 1260 } 1261 1262 // DhGroup - The DH Groups used in IKE Phase 1 for initial SA. 1263 type DhGroup string 1264 1265 const ( 1266 DhGroupDHGroup1 DhGroup = "DHGroup1" 1267 DhGroupDHGroup14 DhGroup = "DHGroup14" 1268 DhGroupDHGroup2 DhGroup = "DHGroup2" 1269 DhGroupDHGroup2048 DhGroup = "DHGroup2048" 1270 DhGroupDHGroup24 DhGroup = "DHGroup24" 1271 DhGroupECP256 DhGroup = "ECP256" 1272 DhGroupECP384 DhGroup = "ECP384" 1273 DhGroupNone DhGroup = "None" 1274 ) 1275 1276 // PossibleDhGroupValues returns the possible values for the DhGroup const type. 1277 func PossibleDhGroupValues() []DhGroup { 1278 return []DhGroup{ 1279 DhGroupDHGroup1, 1280 DhGroupDHGroup14, 1281 DhGroupDHGroup2, 1282 DhGroupDHGroup2048, 1283 DhGroupDHGroup24, 1284 DhGroupECP256, 1285 DhGroupECP384, 1286 DhGroupNone, 1287 } 1288 } 1289 1290 // Direction - The direction of the traffic. 1291 type Direction string 1292 1293 const ( 1294 DirectionInbound Direction = "Inbound" 1295 DirectionOutbound Direction = "Outbound" 1296 ) 1297 1298 // PossibleDirectionValues returns the possible values for the Direction const type. 1299 func PossibleDirectionValues() []Direction { 1300 return []Direction{ 1301 DirectionInbound, 1302 DirectionOutbound, 1303 } 1304 } 1305 1306 // DisableBgpRoutePropagation - Determines whether BGP route propagation is enabled. Defaults to true. 1307 type DisableBgpRoutePropagation string 1308 1309 const ( 1310 DisableBgpRoutePropagationFalse DisableBgpRoutePropagation = "False" 1311 DisableBgpRoutePropagationTrue DisableBgpRoutePropagation = "True" 1312 ) 1313 1314 // PossibleDisableBgpRoutePropagationValues returns the possible values for the DisableBgpRoutePropagation const type. 1315 func PossibleDisableBgpRoutePropagationValues() []DisableBgpRoutePropagation { 1316 return []DisableBgpRoutePropagation{ 1317 DisableBgpRoutePropagationFalse, 1318 DisableBgpRoutePropagationTrue, 1319 } 1320 } 1321 1322 // EffectiveAdminRuleKind - Whether the rule is custom or default. 1323 type EffectiveAdminRuleKind string 1324 1325 const ( 1326 EffectiveAdminRuleKindCustom EffectiveAdminRuleKind = "Custom" 1327 EffectiveAdminRuleKindDefault EffectiveAdminRuleKind = "Default" 1328 ) 1329 1330 // PossibleEffectiveAdminRuleKindValues returns the possible values for the EffectiveAdminRuleKind const type. 1331 func PossibleEffectiveAdminRuleKindValues() []EffectiveAdminRuleKind { 1332 return []EffectiveAdminRuleKind{ 1333 EffectiveAdminRuleKindCustom, 1334 EffectiveAdminRuleKindDefault, 1335 } 1336 } 1337 1338 // EffectiveRouteSource - Who created the route. 1339 type EffectiveRouteSource string 1340 1341 const ( 1342 EffectiveRouteSourceDefault EffectiveRouteSource = "Default" 1343 EffectiveRouteSourceUnknown EffectiveRouteSource = "Unknown" 1344 EffectiveRouteSourceUser EffectiveRouteSource = "User" 1345 EffectiveRouteSourceVirtualNetworkGateway EffectiveRouteSource = "VirtualNetworkGateway" 1346 ) 1347 1348 // PossibleEffectiveRouteSourceValues returns the possible values for the EffectiveRouteSource const type. 1349 func PossibleEffectiveRouteSourceValues() []EffectiveRouteSource { 1350 return []EffectiveRouteSource{ 1351 EffectiveRouteSourceDefault, 1352 EffectiveRouteSourceUnknown, 1353 EffectiveRouteSourceUser, 1354 EffectiveRouteSourceVirtualNetworkGateway, 1355 } 1356 } 1357 1358 // EffectiveRouteState - The value of effective route. 1359 type EffectiveRouteState string 1360 1361 const ( 1362 EffectiveRouteStateActive EffectiveRouteState = "Active" 1363 EffectiveRouteStateInvalid EffectiveRouteState = "Invalid" 1364 ) 1365 1366 // PossibleEffectiveRouteStateValues returns the possible values for the EffectiveRouteState const type. 1367 func PossibleEffectiveRouteStateValues() []EffectiveRouteState { 1368 return []EffectiveRouteState{ 1369 EffectiveRouteStateActive, 1370 EffectiveRouteStateInvalid, 1371 } 1372 } 1373 1374 // EffectiveSecurityRuleProtocol - The network protocol this rule applies to. 1375 type EffectiveSecurityRuleProtocol string 1376 1377 const ( 1378 EffectiveSecurityRuleProtocolAll EffectiveSecurityRuleProtocol = "All" 1379 EffectiveSecurityRuleProtocolTCP EffectiveSecurityRuleProtocol = "Tcp" 1380 EffectiveSecurityRuleProtocolUDP EffectiveSecurityRuleProtocol = "Udp" 1381 ) 1382 1383 // PossibleEffectiveSecurityRuleProtocolValues returns the possible values for the EffectiveSecurityRuleProtocol const type. 1384 func PossibleEffectiveSecurityRuleProtocolValues() []EffectiveSecurityRuleProtocol { 1385 return []EffectiveSecurityRuleProtocol{ 1386 EffectiveSecurityRuleProtocolAll, 1387 EffectiveSecurityRuleProtocolTCP, 1388 EffectiveSecurityRuleProtocolUDP, 1389 } 1390 } 1391 1392 // EndpointType - The endpoint type. 1393 type EndpointType string 1394 1395 const ( 1396 EndpointTypeAzureArcNetwork EndpointType = "AzureArcNetwork" 1397 EndpointTypeAzureArcVM EndpointType = "AzureArcVM" 1398 EndpointTypeAzureSubnet EndpointType = "AzureSubnet" 1399 EndpointTypeAzureVM EndpointType = "AzureVM" 1400 EndpointTypeAzureVMSS EndpointType = "AzureVMSS" 1401 EndpointTypeAzureVNet EndpointType = "AzureVNet" 1402 EndpointTypeExternalAddress EndpointType = "ExternalAddress" 1403 EndpointTypeMMAWorkspaceMachine EndpointType = "MMAWorkspaceMachine" 1404 EndpointTypeMMAWorkspaceNetwork EndpointType = "MMAWorkspaceNetwork" 1405 ) 1406 1407 // PossibleEndpointTypeValues returns the possible values for the EndpointType const type. 1408 func PossibleEndpointTypeValues() []EndpointType { 1409 return []EndpointType{ 1410 EndpointTypeAzureArcNetwork, 1411 EndpointTypeAzureArcVM, 1412 EndpointTypeAzureSubnet, 1413 EndpointTypeAzureVM, 1414 EndpointTypeAzureVMSS, 1415 EndpointTypeAzureVNet, 1416 EndpointTypeExternalAddress, 1417 EndpointTypeMMAWorkspaceMachine, 1418 EndpointTypeMMAWorkspaceNetwork, 1419 } 1420 } 1421 1422 // EvaluationState - Connectivity analysis evaluation state. 1423 type EvaluationState string 1424 1425 const ( 1426 EvaluationStateCompleted EvaluationState = "Completed" 1427 EvaluationStateInProgress EvaluationState = "InProgress" 1428 EvaluationStateNotStarted EvaluationState = "NotStarted" 1429 ) 1430 1431 // PossibleEvaluationStateValues returns the possible values for the EvaluationState const type. 1432 func PossibleEvaluationStateValues() []EvaluationState { 1433 return []EvaluationState{ 1434 EvaluationStateCompleted, 1435 EvaluationStateInProgress, 1436 EvaluationStateNotStarted, 1437 } 1438 } 1439 1440 // ExceptionEntryMatchVariable - The variable on which we evaluate the exception condition 1441 type ExceptionEntryMatchVariable string 1442 1443 const ( 1444 ExceptionEntryMatchVariableRemoteAddr ExceptionEntryMatchVariable = "RemoteAddr" 1445 ExceptionEntryMatchVariableRequestHeader ExceptionEntryMatchVariable = "RequestHeader" 1446 ExceptionEntryMatchVariableRequestURI ExceptionEntryMatchVariable = "RequestURI" 1447 ) 1448 1449 // PossibleExceptionEntryMatchVariableValues returns the possible values for the ExceptionEntryMatchVariable const type. 1450 func PossibleExceptionEntryMatchVariableValues() []ExceptionEntryMatchVariable { 1451 return []ExceptionEntryMatchVariable{ 1452 ExceptionEntryMatchVariableRemoteAddr, 1453 ExceptionEntryMatchVariableRequestHeader, 1454 ExceptionEntryMatchVariableRequestURI, 1455 } 1456 } 1457 1458 // ExceptionEntrySelectorMatchOperator - When the matchVariable points to a key-value pair (e.g, RequestHeader), this operates 1459 // on the selector 1460 type ExceptionEntrySelectorMatchOperator string 1461 1462 const ( 1463 ExceptionEntrySelectorMatchOperatorContains ExceptionEntrySelectorMatchOperator = "Contains" 1464 ExceptionEntrySelectorMatchOperatorEndsWith ExceptionEntrySelectorMatchOperator = "EndsWith" 1465 ExceptionEntrySelectorMatchOperatorEquals ExceptionEntrySelectorMatchOperator = "Equals" 1466 ExceptionEntrySelectorMatchOperatorStartsWith ExceptionEntrySelectorMatchOperator = "StartsWith" 1467 ) 1468 1469 // PossibleExceptionEntrySelectorMatchOperatorValues returns the possible values for the ExceptionEntrySelectorMatchOperator const type. 1470 func PossibleExceptionEntrySelectorMatchOperatorValues() []ExceptionEntrySelectorMatchOperator { 1471 return []ExceptionEntrySelectorMatchOperator{ 1472 ExceptionEntrySelectorMatchOperatorContains, 1473 ExceptionEntrySelectorMatchOperatorEndsWith, 1474 ExceptionEntrySelectorMatchOperatorEquals, 1475 ExceptionEntrySelectorMatchOperatorStartsWith, 1476 } 1477 } 1478 1479 // ExceptionEntryValueMatchOperator - Operates on the allowed values for the matchVariable 1480 type ExceptionEntryValueMatchOperator string 1481 1482 const ( 1483 ExceptionEntryValueMatchOperatorContains ExceptionEntryValueMatchOperator = "Contains" 1484 ExceptionEntryValueMatchOperatorEndsWith ExceptionEntryValueMatchOperator = "EndsWith" 1485 ExceptionEntryValueMatchOperatorEquals ExceptionEntryValueMatchOperator = "Equals" 1486 ExceptionEntryValueMatchOperatorIPMatch ExceptionEntryValueMatchOperator = "IPMatch" 1487 ExceptionEntryValueMatchOperatorStartsWith ExceptionEntryValueMatchOperator = "StartsWith" 1488 ) 1489 1490 // PossibleExceptionEntryValueMatchOperatorValues returns the possible values for the ExceptionEntryValueMatchOperator const type. 1491 func PossibleExceptionEntryValueMatchOperatorValues() []ExceptionEntryValueMatchOperator { 1492 return []ExceptionEntryValueMatchOperator{ 1493 ExceptionEntryValueMatchOperatorContains, 1494 ExceptionEntryValueMatchOperatorEndsWith, 1495 ExceptionEntryValueMatchOperatorEquals, 1496 ExceptionEntryValueMatchOperatorIPMatch, 1497 ExceptionEntryValueMatchOperatorStartsWith, 1498 } 1499 } 1500 1501 // ExpressRouteCircuitPeeringAdvertisedPublicPrefixState - The advertised public prefix state of the Peering resource. 1502 type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState string 1503 1504 const ( 1505 ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateConfigured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configured" 1506 ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateConfiguring ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configuring" 1507 ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateNotConfigured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "NotConfigured" 1508 ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValidationNeeded ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "ValidationNeeded" 1509 ) 1510 1511 // PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues returns the possible values for the ExpressRouteCircuitPeeringAdvertisedPublicPrefixState const type. 1512 func PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues() []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState { 1513 return []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState{ 1514 ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateConfigured, 1515 ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateConfiguring, 1516 ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateNotConfigured, 1517 ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValidationNeeded, 1518 } 1519 } 1520 1521 // ExpressRouteCircuitPeeringState - The state of peering. 1522 type ExpressRouteCircuitPeeringState string 1523 1524 const ( 1525 ExpressRouteCircuitPeeringStateDisabled ExpressRouteCircuitPeeringState = "Disabled" 1526 ExpressRouteCircuitPeeringStateEnabled ExpressRouteCircuitPeeringState = "Enabled" 1527 ) 1528 1529 // PossibleExpressRouteCircuitPeeringStateValues returns the possible values for the ExpressRouteCircuitPeeringState const type. 1530 func PossibleExpressRouteCircuitPeeringStateValues() []ExpressRouteCircuitPeeringState { 1531 return []ExpressRouteCircuitPeeringState{ 1532 ExpressRouteCircuitPeeringStateDisabled, 1533 ExpressRouteCircuitPeeringStateEnabled, 1534 } 1535 } 1536 1537 // ExpressRouteCircuitSKUFamily - The family of the SKU. 1538 type ExpressRouteCircuitSKUFamily string 1539 1540 const ( 1541 ExpressRouteCircuitSKUFamilyMeteredData ExpressRouteCircuitSKUFamily = "MeteredData" 1542 ExpressRouteCircuitSKUFamilyUnlimitedData ExpressRouteCircuitSKUFamily = "UnlimitedData" 1543 ) 1544 1545 // PossibleExpressRouteCircuitSKUFamilyValues returns the possible values for the ExpressRouteCircuitSKUFamily const type. 1546 func PossibleExpressRouteCircuitSKUFamilyValues() []ExpressRouteCircuitSKUFamily { 1547 return []ExpressRouteCircuitSKUFamily{ 1548 ExpressRouteCircuitSKUFamilyMeteredData, 1549 ExpressRouteCircuitSKUFamilyUnlimitedData, 1550 } 1551 } 1552 1553 // ExpressRouteCircuitSKUTier - The tier of the SKU. 1554 type ExpressRouteCircuitSKUTier string 1555 1556 const ( 1557 ExpressRouteCircuitSKUTierBasic ExpressRouteCircuitSKUTier = "Basic" 1558 ExpressRouteCircuitSKUTierLocal ExpressRouteCircuitSKUTier = "Local" 1559 ExpressRouteCircuitSKUTierPremium ExpressRouteCircuitSKUTier = "Premium" 1560 ExpressRouteCircuitSKUTierStandard ExpressRouteCircuitSKUTier = "Standard" 1561 ) 1562 1563 // PossibleExpressRouteCircuitSKUTierValues returns the possible values for the ExpressRouteCircuitSKUTier const type. 1564 func PossibleExpressRouteCircuitSKUTierValues() []ExpressRouteCircuitSKUTier { 1565 return []ExpressRouteCircuitSKUTier{ 1566 ExpressRouteCircuitSKUTierBasic, 1567 ExpressRouteCircuitSKUTierLocal, 1568 ExpressRouteCircuitSKUTierPremium, 1569 ExpressRouteCircuitSKUTierStandard, 1570 } 1571 } 1572 1573 // ExpressRouteLinkAdminState - Administrative state of the physical port. 1574 type ExpressRouteLinkAdminState string 1575 1576 const ( 1577 ExpressRouteLinkAdminStateDisabled ExpressRouteLinkAdminState = "Disabled" 1578 ExpressRouteLinkAdminStateEnabled ExpressRouteLinkAdminState = "Enabled" 1579 ) 1580 1581 // PossibleExpressRouteLinkAdminStateValues returns the possible values for the ExpressRouteLinkAdminState const type. 1582 func PossibleExpressRouteLinkAdminStateValues() []ExpressRouteLinkAdminState { 1583 return []ExpressRouteLinkAdminState{ 1584 ExpressRouteLinkAdminStateDisabled, 1585 ExpressRouteLinkAdminStateEnabled, 1586 } 1587 } 1588 1589 // ExpressRouteLinkConnectorType - Physical fiber port type. 1590 type ExpressRouteLinkConnectorType string 1591 1592 const ( 1593 ExpressRouteLinkConnectorTypeLC ExpressRouteLinkConnectorType = "LC" 1594 ExpressRouteLinkConnectorTypeSC ExpressRouteLinkConnectorType = "SC" 1595 ) 1596 1597 // PossibleExpressRouteLinkConnectorTypeValues returns the possible values for the ExpressRouteLinkConnectorType const type. 1598 func PossibleExpressRouteLinkConnectorTypeValues() []ExpressRouteLinkConnectorType { 1599 return []ExpressRouteLinkConnectorType{ 1600 ExpressRouteLinkConnectorTypeLC, 1601 ExpressRouteLinkConnectorTypeSC, 1602 } 1603 } 1604 1605 // ExpressRouteLinkMacSecCipher - Mac security cipher. 1606 type ExpressRouteLinkMacSecCipher string 1607 1608 const ( 1609 ExpressRouteLinkMacSecCipherGCMAES128 ExpressRouteLinkMacSecCipher = "GcmAes128" 1610 ExpressRouteLinkMacSecCipherGCMAES256 ExpressRouteLinkMacSecCipher = "GcmAes256" 1611 ExpressRouteLinkMacSecCipherGCMAesXpn128 ExpressRouteLinkMacSecCipher = "GcmAesXpn128" 1612 ExpressRouteLinkMacSecCipherGCMAesXpn256 ExpressRouteLinkMacSecCipher = "GcmAesXpn256" 1613 ) 1614 1615 // PossibleExpressRouteLinkMacSecCipherValues returns the possible values for the ExpressRouteLinkMacSecCipher const type. 1616 func PossibleExpressRouteLinkMacSecCipherValues() []ExpressRouteLinkMacSecCipher { 1617 return []ExpressRouteLinkMacSecCipher{ 1618 ExpressRouteLinkMacSecCipherGCMAES128, 1619 ExpressRouteLinkMacSecCipherGCMAES256, 1620 ExpressRouteLinkMacSecCipherGCMAesXpn128, 1621 ExpressRouteLinkMacSecCipherGCMAesXpn256, 1622 } 1623 } 1624 1625 // ExpressRouteLinkMacSecSciState - Sci mode enabled/disabled. 1626 type ExpressRouteLinkMacSecSciState string 1627 1628 const ( 1629 ExpressRouteLinkMacSecSciStateDisabled ExpressRouteLinkMacSecSciState = "Disabled" 1630 ExpressRouteLinkMacSecSciStateEnabled ExpressRouteLinkMacSecSciState = "Enabled" 1631 ) 1632 1633 // PossibleExpressRouteLinkMacSecSciStateValues returns the possible values for the ExpressRouteLinkMacSecSciState const type. 1634 func PossibleExpressRouteLinkMacSecSciStateValues() []ExpressRouteLinkMacSecSciState { 1635 return []ExpressRouteLinkMacSecSciState{ 1636 ExpressRouteLinkMacSecSciStateDisabled, 1637 ExpressRouteLinkMacSecSciStateEnabled, 1638 } 1639 } 1640 1641 // ExpressRoutePeeringState - The state of peering. 1642 type ExpressRoutePeeringState string 1643 1644 const ( 1645 ExpressRoutePeeringStateDisabled ExpressRoutePeeringState = "Disabled" 1646 ExpressRoutePeeringStateEnabled ExpressRoutePeeringState = "Enabled" 1647 ) 1648 1649 // PossibleExpressRoutePeeringStateValues returns the possible values for the ExpressRoutePeeringState const type. 1650 func PossibleExpressRoutePeeringStateValues() []ExpressRoutePeeringState { 1651 return []ExpressRoutePeeringState{ 1652 ExpressRoutePeeringStateDisabled, 1653 ExpressRoutePeeringStateEnabled, 1654 } 1655 } 1656 1657 // ExpressRoutePeeringType - The peering type. 1658 type ExpressRoutePeeringType string 1659 1660 const ( 1661 ExpressRoutePeeringTypeAzurePrivatePeering ExpressRoutePeeringType = "AzurePrivatePeering" 1662 ExpressRoutePeeringTypeAzurePublicPeering ExpressRoutePeeringType = "AzurePublicPeering" 1663 ExpressRoutePeeringTypeMicrosoftPeering ExpressRoutePeeringType = "MicrosoftPeering" 1664 ) 1665 1666 // PossibleExpressRoutePeeringTypeValues returns the possible values for the ExpressRoutePeeringType const type. 1667 func PossibleExpressRoutePeeringTypeValues() []ExpressRoutePeeringType { 1668 return []ExpressRoutePeeringType{ 1669 ExpressRoutePeeringTypeAzurePrivatePeering, 1670 ExpressRoutePeeringTypeAzurePublicPeering, 1671 ExpressRoutePeeringTypeMicrosoftPeering, 1672 } 1673 } 1674 1675 // ExpressRoutePortAuthorizationUseStatus - The authorization use status. 1676 type ExpressRoutePortAuthorizationUseStatus string 1677 1678 const ( 1679 ExpressRoutePortAuthorizationUseStatusAvailable ExpressRoutePortAuthorizationUseStatus = "Available" 1680 ExpressRoutePortAuthorizationUseStatusInUse ExpressRoutePortAuthorizationUseStatus = "InUse" 1681 ) 1682 1683 // PossibleExpressRoutePortAuthorizationUseStatusValues returns the possible values for the ExpressRoutePortAuthorizationUseStatus const type. 1684 func PossibleExpressRoutePortAuthorizationUseStatusValues() []ExpressRoutePortAuthorizationUseStatus { 1685 return []ExpressRoutePortAuthorizationUseStatus{ 1686 ExpressRoutePortAuthorizationUseStatusAvailable, 1687 ExpressRoutePortAuthorizationUseStatusInUse, 1688 } 1689 } 1690 1691 // ExpressRoutePortsBillingType - The billing type of the ExpressRoutePort resource. 1692 type ExpressRoutePortsBillingType string 1693 1694 const ( 1695 ExpressRoutePortsBillingTypeMeteredData ExpressRoutePortsBillingType = "MeteredData" 1696 ExpressRoutePortsBillingTypeUnlimitedData ExpressRoutePortsBillingType = "UnlimitedData" 1697 ) 1698 1699 // PossibleExpressRoutePortsBillingTypeValues returns the possible values for the ExpressRoutePortsBillingType const type. 1700 func PossibleExpressRoutePortsBillingTypeValues() []ExpressRoutePortsBillingType { 1701 return []ExpressRoutePortsBillingType{ 1702 ExpressRoutePortsBillingTypeMeteredData, 1703 ExpressRoutePortsBillingTypeUnlimitedData, 1704 } 1705 } 1706 1707 // ExpressRoutePortsEncapsulation - Encapsulation method on physical ports. 1708 type ExpressRoutePortsEncapsulation string 1709 1710 const ( 1711 ExpressRoutePortsEncapsulationDot1Q ExpressRoutePortsEncapsulation = "Dot1Q" 1712 ExpressRoutePortsEncapsulationQinQ ExpressRoutePortsEncapsulation = "QinQ" 1713 ) 1714 1715 // PossibleExpressRoutePortsEncapsulationValues returns the possible values for the ExpressRoutePortsEncapsulation const type. 1716 func PossibleExpressRoutePortsEncapsulationValues() []ExpressRoutePortsEncapsulation { 1717 return []ExpressRoutePortsEncapsulation{ 1718 ExpressRoutePortsEncapsulationDot1Q, 1719 ExpressRoutePortsEncapsulationQinQ, 1720 } 1721 } 1722 1723 // ExtendedLocationTypes - The supported ExtendedLocation types. Currently only EdgeZone is supported in Microsoft.Network 1724 // resources. 1725 type ExtendedLocationTypes string 1726 1727 const ( 1728 ExtendedLocationTypesEdgeZone ExtendedLocationTypes = "EdgeZone" 1729 ) 1730 1731 // PossibleExtendedLocationTypesValues returns the possible values for the ExtendedLocationTypes const type. 1732 func PossibleExtendedLocationTypesValues() []ExtendedLocationTypes { 1733 return []ExtendedLocationTypes{ 1734 ExtendedLocationTypesEdgeZone, 1735 } 1736 } 1737 1738 // FailoverConnectionStatus - The current status of the connection 1739 type FailoverConnectionStatus string 1740 1741 const ( 1742 FailoverConnectionStatusConnected FailoverConnectionStatus = "Connected" 1743 FailoverConnectionStatusDisconnected FailoverConnectionStatus = "Disconnected" 1744 ) 1745 1746 // PossibleFailoverConnectionStatusValues returns the possible values for the FailoverConnectionStatus const type. 1747 func PossibleFailoverConnectionStatusValues() []FailoverConnectionStatus { 1748 return []FailoverConnectionStatus{ 1749 FailoverConnectionStatusConnected, 1750 FailoverConnectionStatusDisconnected, 1751 } 1752 } 1753 1754 // FailoverTestStatus - The current status of the test 1755 type FailoverTestStatus string 1756 1757 const ( 1758 FailoverTestStatusCompleted FailoverTestStatus = "Completed" 1759 FailoverTestStatusExpired FailoverTestStatus = "Expired" 1760 FailoverTestStatusInvalid FailoverTestStatus = "Invalid" 1761 FailoverTestStatusNotStarted FailoverTestStatus = "NotStarted" 1762 FailoverTestStatusRunning FailoverTestStatus = "Running" 1763 FailoverTestStatusStartFailed FailoverTestStatus = "StartFailed" 1764 FailoverTestStatusStarting FailoverTestStatus = "Starting" 1765 FailoverTestStatusStopFailed FailoverTestStatus = "StopFailed" 1766 FailoverTestStatusStopping FailoverTestStatus = "Stopping" 1767 ) 1768 1769 // PossibleFailoverTestStatusValues returns the possible values for the FailoverTestStatus const type. 1770 func PossibleFailoverTestStatusValues() []FailoverTestStatus { 1771 return []FailoverTestStatus{ 1772 FailoverTestStatusCompleted, 1773 FailoverTestStatusExpired, 1774 FailoverTestStatusInvalid, 1775 FailoverTestStatusNotStarted, 1776 FailoverTestStatusRunning, 1777 FailoverTestStatusStartFailed, 1778 FailoverTestStatusStarting, 1779 FailoverTestStatusStopFailed, 1780 FailoverTestStatusStopping, 1781 } 1782 } 1783 1784 // FailoverTestStatusForSingleTest - The current status of the test 1785 type FailoverTestStatusForSingleTest string 1786 1787 const ( 1788 FailoverTestStatusForSingleTestCompleted FailoverTestStatusForSingleTest = "Completed" 1789 FailoverTestStatusForSingleTestExpired FailoverTestStatusForSingleTest = "Expired" 1790 FailoverTestStatusForSingleTestInvalid FailoverTestStatusForSingleTest = "Invalid" 1791 FailoverTestStatusForSingleTestNotStarted FailoverTestStatusForSingleTest = "NotStarted" 1792 FailoverTestStatusForSingleTestRunning FailoverTestStatusForSingleTest = "Running" 1793 FailoverTestStatusForSingleTestStartFailed FailoverTestStatusForSingleTest = "StartFailed" 1794 FailoverTestStatusForSingleTestStarting FailoverTestStatusForSingleTest = "Starting" 1795 FailoverTestStatusForSingleTestStopFailed FailoverTestStatusForSingleTest = "StopFailed" 1796 FailoverTestStatusForSingleTestStopping FailoverTestStatusForSingleTest = "Stopping" 1797 ) 1798 1799 // PossibleFailoverTestStatusForSingleTestValues returns the possible values for the FailoverTestStatusForSingleTest const type. 1800 func PossibleFailoverTestStatusForSingleTestValues() []FailoverTestStatusForSingleTest { 1801 return []FailoverTestStatusForSingleTest{ 1802 FailoverTestStatusForSingleTestCompleted, 1803 FailoverTestStatusForSingleTestExpired, 1804 FailoverTestStatusForSingleTestInvalid, 1805 FailoverTestStatusForSingleTestNotStarted, 1806 FailoverTestStatusForSingleTestRunning, 1807 FailoverTestStatusForSingleTestStartFailed, 1808 FailoverTestStatusForSingleTestStarting, 1809 FailoverTestStatusForSingleTestStopFailed, 1810 FailoverTestStatusForSingleTestStopping, 1811 } 1812 } 1813 1814 // FailoverTestType - The type of failover test 1815 type FailoverTestType string 1816 1817 const ( 1818 FailoverTestTypeAll FailoverTestType = "All" 1819 FailoverTestTypeMultiSiteFailover FailoverTestType = "MultiSiteFailover" 1820 FailoverTestTypeSingleSiteFailover FailoverTestType = "SingleSiteFailover" 1821 ) 1822 1823 // PossibleFailoverTestTypeValues returns the possible values for the FailoverTestType const type. 1824 func PossibleFailoverTestTypeValues() []FailoverTestType { 1825 return []FailoverTestType{ 1826 FailoverTestTypeAll, 1827 FailoverTestTypeMultiSiteFailover, 1828 FailoverTestTypeSingleSiteFailover, 1829 } 1830 } 1831 1832 // FirewallPolicyFilterRuleCollectionActionType - The action type of a rule. 1833 type FirewallPolicyFilterRuleCollectionActionType string 1834 1835 const ( 1836 FirewallPolicyFilterRuleCollectionActionTypeAllow FirewallPolicyFilterRuleCollectionActionType = "Allow" 1837 FirewallPolicyFilterRuleCollectionActionTypeDeny FirewallPolicyFilterRuleCollectionActionType = "Deny" 1838 ) 1839 1840 // PossibleFirewallPolicyFilterRuleCollectionActionTypeValues returns the possible values for the FirewallPolicyFilterRuleCollectionActionType const type. 1841 func PossibleFirewallPolicyFilterRuleCollectionActionTypeValues() []FirewallPolicyFilterRuleCollectionActionType { 1842 return []FirewallPolicyFilterRuleCollectionActionType{ 1843 FirewallPolicyFilterRuleCollectionActionTypeAllow, 1844 FirewallPolicyFilterRuleCollectionActionTypeDeny, 1845 } 1846 } 1847 1848 // FirewallPolicyIDPSQuerySortOrder - Describes if results should be in ascending/descending order 1849 type FirewallPolicyIDPSQuerySortOrder string 1850 1851 const ( 1852 FirewallPolicyIDPSQuerySortOrderAscending FirewallPolicyIDPSQuerySortOrder = "Ascending" 1853 FirewallPolicyIDPSQuerySortOrderDescending FirewallPolicyIDPSQuerySortOrder = "Descending" 1854 ) 1855 1856 // PossibleFirewallPolicyIDPSQuerySortOrderValues returns the possible values for the FirewallPolicyIDPSQuerySortOrder const type. 1857 func PossibleFirewallPolicyIDPSQuerySortOrderValues() []FirewallPolicyIDPSQuerySortOrder { 1858 return []FirewallPolicyIDPSQuerySortOrder{ 1859 FirewallPolicyIDPSQuerySortOrderAscending, 1860 FirewallPolicyIDPSQuerySortOrderDescending, 1861 } 1862 } 1863 1864 // FirewallPolicyIDPSSignatureDirection - Describes in which direction signature is being enforced: 0 - OutBound, 1 - InBound, 1865 // 2 - Any, 3 - Internal, 4 - InternalOutbound, 5 - InternalInbound 1866 type FirewallPolicyIDPSSignatureDirection int32 1867 1868 const ( 1869 FirewallPolicyIDPSSignatureDirectionFive FirewallPolicyIDPSSignatureDirection = 5 1870 FirewallPolicyIDPSSignatureDirectionFour FirewallPolicyIDPSSignatureDirection = 4 1871 FirewallPolicyIDPSSignatureDirectionOne FirewallPolicyIDPSSignatureDirection = 1 1872 FirewallPolicyIDPSSignatureDirectionThree FirewallPolicyIDPSSignatureDirection = 3 1873 FirewallPolicyIDPSSignatureDirectionTwo FirewallPolicyIDPSSignatureDirection = 2 1874 FirewallPolicyIDPSSignatureDirectionZero FirewallPolicyIDPSSignatureDirection = 0 1875 ) 1876 1877 // PossibleFirewallPolicyIDPSSignatureDirectionValues returns the possible values for the FirewallPolicyIDPSSignatureDirection const type. 1878 func PossibleFirewallPolicyIDPSSignatureDirectionValues() []FirewallPolicyIDPSSignatureDirection { 1879 return []FirewallPolicyIDPSSignatureDirection{ 1880 FirewallPolicyIDPSSignatureDirectionFive, 1881 FirewallPolicyIDPSSignatureDirectionFour, 1882 FirewallPolicyIDPSSignatureDirectionOne, 1883 FirewallPolicyIDPSSignatureDirectionThree, 1884 FirewallPolicyIDPSSignatureDirectionTwo, 1885 FirewallPolicyIDPSSignatureDirectionZero, 1886 } 1887 } 1888 1889 // FirewallPolicyIDPSSignatureMode - The current mode enforced, 0 - Disabled, 1 - Alert, 2 -Deny 1890 type FirewallPolicyIDPSSignatureMode int32 1891 1892 const ( 1893 FirewallPolicyIDPSSignatureModeOne FirewallPolicyIDPSSignatureMode = 1 1894 FirewallPolicyIDPSSignatureModeTwo FirewallPolicyIDPSSignatureMode = 2 1895 FirewallPolicyIDPSSignatureModeZero FirewallPolicyIDPSSignatureMode = 0 1896 ) 1897 1898 // PossibleFirewallPolicyIDPSSignatureModeValues returns the possible values for the FirewallPolicyIDPSSignatureMode const type. 1899 func PossibleFirewallPolicyIDPSSignatureModeValues() []FirewallPolicyIDPSSignatureMode { 1900 return []FirewallPolicyIDPSSignatureMode{ 1901 FirewallPolicyIDPSSignatureModeOne, 1902 FirewallPolicyIDPSSignatureModeTwo, 1903 FirewallPolicyIDPSSignatureModeZero, 1904 } 1905 } 1906 1907 // FirewallPolicyIDPSSignatureSeverity - Describes the severity of signature: 1 - High, 2 - Medium, 3 - Low 1908 type FirewallPolicyIDPSSignatureSeverity int32 1909 1910 const ( 1911 FirewallPolicyIDPSSignatureSeverityOne FirewallPolicyIDPSSignatureSeverity = 1 1912 FirewallPolicyIDPSSignatureSeverityThree FirewallPolicyIDPSSignatureSeverity = 3 1913 FirewallPolicyIDPSSignatureSeverityTwo FirewallPolicyIDPSSignatureSeverity = 2 1914 ) 1915 1916 // PossibleFirewallPolicyIDPSSignatureSeverityValues returns the possible values for the FirewallPolicyIDPSSignatureSeverity const type. 1917 func PossibleFirewallPolicyIDPSSignatureSeverityValues() []FirewallPolicyIDPSSignatureSeverity { 1918 return []FirewallPolicyIDPSSignatureSeverity{ 1919 FirewallPolicyIDPSSignatureSeverityOne, 1920 FirewallPolicyIDPSSignatureSeverityThree, 1921 FirewallPolicyIDPSSignatureSeverityTwo, 1922 } 1923 } 1924 1925 // FirewallPolicyIntrusionDetectionProfileType - Possible Intrusion Detection profile values. 1926 type FirewallPolicyIntrusionDetectionProfileType string 1927 1928 const ( 1929 FirewallPolicyIntrusionDetectionProfileTypeAdvanced FirewallPolicyIntrusionDetectionProfileType = "Advanced" 1930 FirewallPolicyIntrusionDetectionProfileTypeBasic FirewallPolicyIntrusionDetectionProfileType = "Basic" 1931 FirewallPolicyIntrusionDetectionProfileTypeExtended FirewallPolicyIntrusionDetectionProfileType = "Extended" 1932 FirewallPolicyIntrusionDetectionProfileTypeStandard FirewallPolicyIntrusionDetectionProfileType = "Standard" 1933 ) 1934 1935 // PossibleFirewallPolicyIntrusionDetectionProfileTypeValues returns the possible values for the FirewallPolicyIntrusionDetectionProfileType const type. 1936 func PossibleFirewallPolicyIntrusionDetectionProfileTypeValues() []FirewallPolicyIntrusionDetectionProfileType { 1937 return []FirewallPolicyIntrusionDetectionProfileType{ 1938 FirewallPolicyIntrusionDetectionProfileTypeAdvanced, 1939 FirewallPolicyIntrusionDetectionProfileTypeBasic, 1940 FirewallPolicyIntrusionDetectionProfileTypeExtended, 1941 FirewallPolicyIntrusionDetectionProfileTypeStandard, 1942 } 1943 } 1944 1945 // FirewallPolicyIntrusionDetectionProtocol - Possible intrusion detection bypass traffic protocols. 1946 type FirewallPolicyIntrusionDetectionProtocol string 1947 1948 const ( 1949 FirewallPolicyIntrusionDetectionProtocolANY FirewallPolicyIntrusionDetectionProtocol = "ANY" 1950 FirewallPolicyIntrusionDetectionProtocolICMP FirewallPolicyIntrusionDetectionProtocol = "ICMP" 1951 FirewallPolicyIntrusionDetectionProtocolTCP FirewallPolicyIntrusionDetectionProtocol = "TCP" 1952 FirewallPolicyIntrusionDetectionProtocolUDP FirewallPolicyIntrusionDetectionProtocol = "UDP" 1953 ) 1954 1955 // PossibleFirewallPolicyIntrusionDetectionProtocolValues returns the possible values for the FirewallPolicyIntrusionDetectionProtocol const type. 1956 func PossibleFirewallPolicyIntrusionDetectionProtocolValues() []FirewallPolicyIntrusionDetectionProtocol { 1957 return []FirewallPolicyIntrusionDetectionProtocol{ 1958 FirewallPolicyIntrusionDetectionProtocolANY, 1959 FirewallPolicyIntrusionDetectionProtocolICMP, 1960 FirewallPolicyIntrusionDetectionProtocolTCP, 1961 FirewallPolicyIntrusionDetectionProtocolUDP, 1962 } 1963 } 1964 1965 // FirewallPolicyIntrusionDetectionStateType - Possible state values. 1966 type FirewallPolicyIntrusionDetectionStateType string 1967 1968 const ( 1969 FirewallPolicyIntrusionDetectionStateTypeAlert FirewallPolicyIntrusionDetectionStateType = "Alert" 1970 FirewallPolicyIntrusionDetectionStateTypeDeny FirewallPolicyIntrusionDetectionStateType = "Deny" 1971 FirewallPolicyIntrusionDetectionStateTypeOff FirewallPolicyIntrusionDetectionStateType = "Off" 1972 ) 1973 1974 // PossibleFirewallPolicyIntrusionDetectionStateTypeValues returns the possible values for the FirewallPolicyIntrusionDetectionStateType const type. 1975 func PossibleFirewallPolicyIntrusionDetectionStateTypeValues() []FirewallPolicyIntrusionDetectionStateType { 1976 return []FirewallPolicyIntrusionDetectionStateType{ 1977 FirewallPolicyIntrusionDetectionStateTypeAlert, 1978 FirewallPolicyIntrusionDetectionStateTypeDeny, 1979 FirewallPolicyIntrusionDetectionStateTypeOff, 1980 } 1981 } 1982 1983 // FirewallPolicyNatRuleCollectionActionType - The action type of a rule. 1984 type FirewallPolicyNatRuleCollectionActionType string 1985 1986 const ( 1987 FirewallPolicyNatRuleCollectionActionTypeDNAT FirewallPolicyNatRuleCollectionActionType = "DNAT" 1988 ) 1989 1990 // PossibleFirewallPolicyNatRuleCollectionActionTypeValues returns the possible values for the FirewallPolicyNatRuleCollectionActionType const type. 1991 func PossibleFirewallPolicyNatRuleCollectionActionTypeValues() []FirewallPolicyNatRuleCollectionActionType { 1992 return []FirewallPolicyNatRuleCollectionActionType{ 1993 FirewallPolicyNatRuleCollectionActionTypeDNAT, 1994 } 1995 } 1996 1997 // FirewallPolicyRuleApplicationProtocolType - The application protocol type of a Rule. 1998 type FirewallPolicyRuleApplicationProtocolType string 1999 2000 const ( 2001 FirewallPolicyRuleApplicationProtocolTypeHTTP FirewallPolicyRuleApplicationProtocolType = "Http" 2002 FirewallPolicyRuleApplicationProtocolTypeHTTPS FirewallPolicyRuleApplicationProtocolType = "Https" 2003 ) 2004 2005 // PossibleFirewallPolicyRuleApplicationProtocolTypeValues returns the possible values for the FirewallPolicyRuleApplicationProtocolType const type. 2006 func PossibleFirewallPolicyRuleApplicationProtocolTypeValues() []FirewallPolicyRuleApplicationProtocolType { 2007 return []FirewallPolicyRuleApplicationProtocolType{ 2008 FirewallPolicyRuleApplicationProtocolTypeHTTP, 2009 FirewallPolicyRuleApplicationProtocolTypeHTTPS, 2010 } 2011 } 2012 2013 // FirewallPolicyRuleCollectionType - The type of the rule collection. 2014 type FirewallPolicyRuleCollectionType string 2015 2016 const ( 2017 FirewallPolicyRuleCollectionTypeFirewallPolicyFilterRuleCollection FirewallPolicyRuleCollectionType = "FirewallPolicyFilterRuleCollection" 2018 FirewallPolicyRuleCollectionTypeFirewallPolicyNatRuleCollection FirewallPolicyRuleCollectionType = "FirewallPolicyNatRuleCollection" 2019 ) 2020 2021 // PossibleFirewallPolicyRuleCollectionTypeValues returns the possible values for the FirewallPolicyRuleCollectionType const type. 2022 func PossibleFirewallPolicyRuleCollectionTypeValues() []FirewallPolicyRuleCollectionType { 2023 return []FirewallPolicyRuleCollectionType{ 2024 FirewallPolicyRuleCollectionTypeFirewallPolicyFilterRuleCollection, 2025 FirewallPolicyRuleCollectionTypeFirewallPolicyNatRuleCollection, 2026 } 2027 } 2028 2029 // FirewallPolicyRuleNetworkProtocol - The Network protocol of a Rule. 2030 type FirewallPolicyRuleNetworkProtocol string 2031 2032 const ( 2033 FirewallPolicyRuleNetworkProtocolAny FirewallPolicyRuleNetworkProtocol = "Any" 2034 FirewallPolicyRuleNetworkProtocolICMP FirewallPolicyRuleNetworkProtocol = "ICMP" 2035 FirewallPolicyRuleNetworkProtocolTCP FirewallPolicyRuleNetworkProtocol = "TCP" 2036 FirewallPolicyRuleNetworkProtocolUDP FirewallPolicyRuleNetworkProtocol = "UDP" 2037 ) 2038 2039 // PossibleFirewallPolicyRuleNetworkProtocolValues returns the possible values for the FirewallPolicyRuleNetworkProtocol const type. 2040 func PossibleFirewallPolicyRuleNetworkProtocolValues() []FirewallPolicyRuleNetworkProtocol { 2041 return []FirewallPolicyRuleNetworkProtocol{ 2042 FirewallPolicyRuleNetworkProtocolAny, 2043 FirewallPolicyRuleNetworkProtocolICMP, 2044 FirewallPolicyRuleNetworkProtocolTCP, 2045 FirewallPolicyRuleNetworkProtocolUDP, 2046 } 2047 } 2048 2049 // FirewallPolicyRuleType - Rule Type. 2050 type FirewallPolicyRuleType string 2051 2052 const ( 2053 FirewallPolicyRuleTypeApplicationRule FirewallPolicyRuleType = "ApplicationRule" 2054 FirewallPolicyRuleTypeNatRule FirewallPolicyRuleType = "NatRule" 2055 FirewallPolicyRuleTypeNetworkRule FirewallPolicyRuleType = "NetworkRule" 2056 ) 2057 2058 // PossibleFirewallPolicyRuleTypeValues returns the possible values for the FirewallPolicyRuleType const type. 2059 func PossibleFirewallPolicyRuleTypeValues() []FirewallPolicyRuleType { 2060 return []FirewallPolicyRuleType{ 2061 FirewallPolicyRuleTypeApplicationRule, 2062 FirewallPolicyRuleTypeNatRule, 2063 FirewallPolicyRuleTypeNetworkRule, 2064 } 2065 } 2066 2067 // FirewallPolicySKUTier - Tier of Firewall Policy. 2068 type FirewallPolicySKUTier string 2069 2070 const ( 2071 FirewallPolicySKUTierBasic FirewallPolicySKUTier = "Basic" 2072 FirewallPolicySKUTierPremium FirewallPolicySKUTier = "Premium" 2073 FirewallPolicySKUTierStandard FirewallPolicySKUTier = "Standard" 2074 ) 2075 2076 // PossibleFirewallPolicySKUTierValues returns the possible values for the FirewallPolicySKUTier const type. 2077 func PossibleFirewallPolicySKUTierValues() []FirewallPolicySKUTier { 2078 return []FirewallPolicySKUTier{ 2079 FirewallPolicySKUTierBasic, 2080 FirewallPolicySKUTierPremium, 2081 FirewallPolicySKUTierStandard, 2082 } 2083 } 2084 2085 // FlowLogFormatType - The file type of flow log. 2086 type FlowLogFormatType string 2087 2088 const ( 2089 FlowLogFormatTypeJSON FlowLogFormatType = "JSON" 2090 ) 2091 2092 // PossibleFlowLogFormatTypeValues returns the possible values for the FlowLogFormatType const type. 2093 func PossibleFlowLogFormatTypeValues() []FlowLogFormatType { 2094 return []FlowLogFormatType{ 2095 FlowLogFormatTypeJSON, 2096 } 2097 } 2098 2099 // GatewayLoadBalancerTunnelInterfaceType - Traffic type of gateway load balancer tunnel interface. 2100 type GatewayLoadBalancerTunnelInterfaceType string 2101 2102 const ( 2103 GatewayLoadBalancerTunnelInterfaceTypeExternal GatewayLoadBalancerTunnelInterfaceType = "External" 2104 GatewayLoadBalancerTunnelInterfaceTypeInternal GatewayLoadBalancerTunnelInterfaceType = "Internal" 2105 GatewayLoadBalancerTunnelInterfaceTypeNone GatewayLoadBalancerTunnelInterfaceType = "None" 2106 ) 2107 2108 // PossibleGatewayLoadBalancerTunnelInterfaceTypeValues returns the possible values for the GatewayLoadBalancerTunnelInterfaceType const type. 2109 func PossibleGatewayLoadBalancerTunnelInterfaceTypeValues() []GatewayLoadBalancerTunnelInterfaceType { 2110 return []GatewayLoadBalancerTunnelInterfaceType{ 2111 GatewayLoadBalancerTunnelInterfaceTypeExternal, 2112 GatewayLoadBalancerTunnelInterfaceTypeInternal, 2113 GatewayLoadBalancerTunnelInterfaceTypeNone, 2114 } 2115 } 2116 2117 // GatewayLoadBalancerTunnelProtocol - Protocol of gateway load balancer tunnel interface. 2118 type GatewayLoadBalancerTunnelProtocol string 2119 2120 const ( 2121 GatewayLoadBalancerTunnelProtocolNative GatewayLoadBalancerTunnelProtocol = "Native" 2122 GatewayLoadBalancerTunnelProtocolNone GatewayLoadBalancerTunnelProtocol = "None" 2123 GatewayLoadBalancerTunnelProtocolVXLAN GatewayLoadBalancerTunnelProtocol = "VXLAN" 2124 ) 2125 2126 // PossibleGatewayLoadBalancerTunnelProtocolValues returns the possible values for the GatewayLoadBalancerTunnelProtocol const type. 2127 func PossibleGatewayLoadBalancerTunnelProtocolValues() []GatewayLoadBalancerTunnelProtocol { 2128 return []GatewayLoadBalancerTunnelProtocol{ 2129 GatewayLoadBalancerTunnelProtocolNative, 2130 GatewayLoadBalancerTunnelProtocolNone, 2131 GatewayLoadBalancerTunnelProtocolVXLAN, 2132 } 2133 } 2134 2135 // Geo - The Geo for CIDR advertising. Should be an Geo code. 2136 type Geo string 2137 2138 const ( 2139 GeoAFRI Geo = "AFRI" 2140 GeoAPAC Geo = "APAC" 2141 GeoAQ Geo = "AQ" 2142 GeoEURO Geo = "EURO" 2143 GeoGLOBAL Geo = "GLOBAL" 2144 GeoLATAM Geo = "LATAM" 2145 GeoME Geo = "ME" 2146 GeoNAM Geo = "NAM" 2147 GeoOCEANIA Geo = "OCEANIA" 2148 ) 2149 2150 // PossibleGeoValues returns the possible values for the Geo const type. 2151 func PossibleGeoValues() []Geo { 2152 return []Geo{ 2153 GeoAFRI, 2154 GeoAPAC, 2155 GeoAQ, 2156 GeoEURO, 2157 GeoGLOBAL, 2158 GeoLATAM, 2159 GeoME, 2160 GeoNAM, 2161 GeoOCEANIA, 2162 } 2163 } 2164 2165 // GroupConnectivity - Group connectivity type. 2166 type GroupConnectivity string 2167 2168 const ( 2169 GroupConnectivityDirectlyConnected GroupConnectivity = "DirectlyConnected" 2170 GroupConnectivityNone GroupConnectivity = "None" 2171 ) 2172 2173 // PossibleGroupConnectivityValues returns the possible values for the GroupConnectivity const type. 2174 func PossibleGroupConnectivityValues() []GroupConnectivity { 2175 return []GroupConnectivity{ 2176 GroupConnectivityDirectlyConnected, 2177 GroupConnectivityNone, 2178 } 2179 } 2180 2181 // GroupMemberType - Network Group member type 2182 type GroupMemberType string 2183 2184 const ( 2185 GroupMemberTypeSubnet GroupMemberType = "Subnet" 2186 GroupMemberTypeVirtualNetwork GroupMemberType = "VirtualNetwork" 2187 ) 2188 2189 // PossibleGroupMemberTypeValues returns the possible values for the GroupMemberType const type. 2190 func PossibleGroupMemberTypeValues() []GroupMemberType { 2191 return []GroupMemberType{ 2192 GroupMemberTypeSubnet, 2193 GroupMemberTypeVirtualNetwork, 2194 } 2195 } 2196 2197 // HTTPConfigurationMethod - The HTTP method to use. 2198 type HTTPConfigurationMethod string 2199 2200 const ( 2201 HTTPConfigurationMethodGet HTTPConfigurationMethod = "Get" 2202 HTTPConfigurationMethodPost HTTPConfigurationMethod = "Post" 2203 ) 2204 2205 // PossibleHTTPConfigurationMethodValues returns the possible values for the HTTPConfigurationMethod const type. 2206 func PossibleHTTPConfigurationMethodValues() []HTTPConfigurationMethod { 2207 return []HTTPConfigurationMethod{ 2208 HTTPConfigurationMethodGet, 2209 HTTPConfigurationMethodPost, 2210 } 2211 } 2212 2213 // HTTPMethod - HTTP method. 2214 type HTTPMethod string 2215 2216 const ( 2217 HTTPMethodGet HTTPMethod = "Get" 2218 ) 2219 2220 // PossibleHTTPMethodValues returns the possible values for the HTTPMethod const type. 2221 func PossibleHTTPMethodValues() []HTTPMethod { 2222 return []HTTPMethod{ 2223 HTTPMethodGet, 2224 } 2225 } 2226 2227 // HubBgpConnectionStatus - The current state of the VirtualHub to Peer. 2228 type HubBgpConnectionStatus string 2229 2230 const ( 2231 HubBgpConnectionStatusConnected HubBgpConnectionStatus = "Connected" 2232 HubBgpConnectionStatusConnecting HubBgpConnectionStatus = "Connecting" 2233 HubBgpConnectionStatusNotConnected HubBgpConnectionStatus = "NotConnected" 2234 HubBgpConnectionStatusUnknown HubBgpConnectionStatus = "Unknown" 2235 ) 2236 2237 // PossibleHubBgpConnectionStatusValues returns the possible values for the HubBgpConnectionStatus const type. 2238 func PossibleHubBgpConnectionStatusValues() []HubBgpConnectionStatus { 2239 return []HubBgpConnectionStatus{ 2240 HubBgpConnectionStatusConnected, 2241 HubBgpConnectionStatusConnecting, 2242 HubBgpConnectionStatusNotConnected, 2243 HubBgpConnectionStatusUnknown, 2244 } 2245 } 2246 2247 // HubRoutingPreference - The hub routing preference gateway types 2248 type HubRoutingPreference string 2249 2250 const ( 2251 HubRoutingPreferenceASPath HubRoutingPreference = "ASPath" 2252 HubRoutingPreferenceExpressRoute HubRoutingPreference = "ExpressRoute" 2253 HubRoutingPreferenceVPNGateway HubRoutingPreference = "VpnGateway" 2254 ) 2255 2256 // PossibleHubRoutingPreferenceValues returns the possible values for the HubRoutingPreference const type. 2257 func PossibleHubRoutingPreferenceValues() []HubRoutingPreference { 2258 return []HubRoutingPreference{ 2259 HubRoutingPreferenceASPath, 2260 HubRoutingPreferenceExpressRoute, 2261 HubRoutingPreferenceVPNGateway, 2262 } 2263 } 2264 2265 // HubVirtualNetworkConnectionStatus - The current state of the VirtualHub to vnet connection. 2266 type HubVirtualNetworkConnectionStatus string 2267 2268 const ( 2269 HubVirtualNetworkConnectionStatusConnected HubVirtualNetworkConnectionStatus = "Connected" 2270 HubVirtualNetworkConnectionStatusConnecting HubVirtualNetworkConnectionStatus = "Connecting" 2271 HubVirtualNetworkConnectionStatusNotConnected HubVirtualNetworkConnectionStatus = "NotConnected" 2272 HubVirtualNetworkConnectionStatusUnknown HubVirtualNetworkConnectionStatus = "Unknown" 2273 ) 2274 2275 // PossibleHubVirtualNetworkConnectionStatusValues returns the possible values for the HubVirtualNetworkConnectionStatus const type. 2276 func PossibleHubVirtualNetworkConnectionStatusValues() []HubVirtualNetworkConnectionStatus { 2277 return []HubVirtualNetworkConnectionStatus{ 2278 HubVirtualNetworkConnectionStatusConnected, 2279 HubVirtualNetworkConnectionStatusConnecting, 2280 HubVirtualNetworkConnectionStatusNotConnected, 2281 HubVirtualNetworkConnectionStatusUnknown, 2282 } 2283 } 2284 2285 // IPAllocationMethod - IP address allocation method. 2286 type IPAllocationMethod string 2287 2288 const ( 2289 IPAllocationMethodDynamic IPAllocationMethod = "Dynamic" 2290 IPAllocationMethodStatic IPAllocationMethod = "Static" 2291 ) 2292 2293 // PossibleIPAllocationMethodValues returns the possible values for the IPAllocationMethod const type. 2294 func PossibleIPAllocationMethodValues() []IPAllocationMethod { 2295 return []IPAllocationMethod{ 2296 IPAllocationMethodDynamic, 2297 IPAllocationMethodStatic, 2298 } 2299 } 2300 2301 // IPAllocationType - IpAllocation type. 2302 type IPAllocationType string 2303 2304 const ( 2305 IPAllocationTypeHypernet IPAllocationType = "Hypernet" 2306 IPAllocationTypeUndefined IPAllocationType = "Undefined" 2307 ) 2308 2309 // PossibleIPAllocationTypeValues returns the possible values for the IPAllocationType const type. 2310 func PossibleIPAllocationTypeValues() []IPAllocationType { 2311 return []IPAllocationType{ 2312 IPAllocationTypeHypernet, 2313 IPAllocationTypeUndefined, 2314 } 2315 } 2316 2317 // IPFlowProtocol - Protocol to be verified on. 2318 type IPFlowProtocol string 2319 2320 const ( 2321 IPFlowProtocolTCP IPFlowProtocol = "TCP" 2322 IPFlowProtocolUDP IPFlowProtocol = "UDP" 2323 ) 2324 2325 // PossibleIPFlowProtocolValues returns the possible values for the IPFlowProtocol const type. 2326 func PossibleIPFlowProtocolValues() []IPFlowProtocol { 2327 return []IPFlowProtocol{ 2328 IPFlowProtocolTCP, 2329 IPFlowProtocolUDP, 2330 } 2331 } 2332 2333 // IPSecEncryption - The IPSec encryption algorithm (IKE phase 1). 2334 type IPSecEncryption string 2335 2336 const ( 2337 IPSecEncryptionAES128 IPSecEncryption = "AES128" 2338 IPSecEncryptionAES192 IPSecEncryption = "AES192" 2339 IPSecEncryptionAES256 IPSecEncryption = "AES256" 2340 IPSecEncryptionDES IPSecEncryption = "DES" 2341 IPSecEncryptionDES3 IPSecEncryption = "DES3" 2342 IPSecEncryptionGCMAES128 IPSecEncryption = "GCMAES128" 2343 IPSecEncryptionGCMAES192 IPSecEncryption = "GCMAES192" 2344 IPSecEncryptionGCMAES256 IPSecEncryption = "GCMAES256" 2345 IPSecEncryptionNone IPSecEncryption = "None" 2346 ) 2347 2348 // PossibleIPSecEncryptionValues returns the possible values for the IPSecEncryption const type. 2349 func PossibleIPSecEncryptionValues() []IPSecEncryption { 2350 return []IPSecEncryption{ 2351 IPSecEncryptionAES128, 2352 IPSecEncryptionAES192, 2353 IPSecEncryptionAES256, 2354 IPSecEncryptionDES, 2355 IPSecEncryptionDES3, 2356 IPSecEncryptionGCMAES128, 2357 IPSecEncryptionGCMAES192, 2358 IPSecEncryptionGCMAES256, 2359 IPSecEncryptionNone, 2360 } 2361 } 2362 2363 // IPSecIntegrity - The IPSec integrity algorithm (IKE phase 1). 2364 type IPSecIntegrity string 2365 2366 const ( 2367 IPSecIntegrityGCMAES128 IPSecIntegrity = "GCMAES128" 2368 IPSecIntegrityGCMAES192 IPSecIntegrity = "GCMAES192" 2369 IPSecIntegrityGCMAES256 IPSecIntegrity = "GCMAES256" 2370 IPSecIntegrityMD5 IPSecIntegrity = "MD5" 2371 IPSecIntegritySHA1 IPSecIntegrity = "SHA1" 2372 IPSecIntegritySHA256 IPSecIntegrity = "SHA256" 2373 ) 2374 2375 // PossibleIPSecIntegrityValues returns the possible values for the IPSecIntegrity const type. 2376 func PossibleIPSecIntegrityValues() []IPSecIntegrity { 2377 return []IPSecIntegrity{ 2378 IPSecIntegrityGCMAES128, 2379 IPSecIntegrityGCMAES192, 2380 IPSecIntegrityGCMAES256, 2381 IPSecIntegrityMD5, 2382 IPSecIntegritySHA1, 2383 IPSecIntegritySHA256, 2384 } 2385 } 2386 2387 // IPType - Enumeration to indicate the IP type. 2388 type IPType string 2389 2390 const ( 2391 IPTypeIPv4 IPType = "IPv4" 2392 IPTypeIPv6 IPType = "IPv6" 2393 ) 2394 2395 // PossibleIPTypeValues returns the possible values for the IPType const type. 2396 func PossibleIPTypeValues() []IPType { 2397 return []IPType{ 2398 IPTypeIPv4, 2399 IPTypeIPv6, 2400 } 2401 } 2402 2403 // IPVersion - IP address version. 2404 type IPVersion string 2405 2406 const ( 2407 IPVersionIPv4 IPVersion = "IPv4" 2408 IPVersionIPv6 IPVersion = "IPv6" 2409 ) 2410 2411 // PossibleIPVersionValues returns the possible values for the IPVersion const type. 2412 func PossibleIPVersionValues() []IPVersion { 2413 return []IPVersion{ 2414 IPVersionIPv4, 2415 IPVersionIPv6, 2416 } 2417 } 2418 2419 // IkeEncryption - The IKE encryption algorithm (IKE phase 2). 2420 type IkeEncryption string 2421 2422 const ( 2423 IkeEncryptionAES128 IkeEncryption = "AES128" 2424 IkeEncryptionAES192 IkeEncryption = "AES192" 2425 IkeEncryptionAES256 IkeEncryption = "AES256" 2426 IkeEncryptionDES IkeEncryption = "DES" 2427 IkeEncryptionDES3 IkeEncryption = "DES3" 2428 IkeEncryptionGCMAES128 IkeEncryption = "GCMAES128" 2429 IkeEncryptionGCMAES256 IkeEncryption = "GCMAES256" 2430 ) 2431 2432 // PossibleIkeEncryptionValues returns the possible values for the IkeEncryption const type. 2433 func PossibleIkeEncryptionValues() []IkeEncryption { 2434 return []IkeEncryption{ 2435 IkeEncryptionAES128, 2436 IkeEncryptionAES192, 2437 IkeEncryptionAES256, 2438 IkeEncryptionDES, 2439 IkeEncryptionDES3, 2440 IkeEncryptionGCMAES128, 2441 IkeEncryptionGCMAES256, 2442 } 2443 } 2444 2445 // IkeIntegrity - The IKE integrity algorithm (IKE phase 2). 2446 type IkeIntegrity string 2447 2448 const ( 2449 IkeIntegrityGCMAES128 IkeIntegrity = "GCMAES128" 2450 IkeIntegrityGCMAES256 IkeIntegrity = "GCMAES256" 2451 IkeIntegrityMD5 IkeIntegrity = "MD5" 2452 IkeIntegritySHA1 IkeIntegrity = "SHA1" 2453 IkeIntegritySHA256 IkeIntegrity = "SHA256" 2454 IkeIntegritySHA384 IkeIntegrity = "SHA384" 2455 ) 2456 2457 // PossibleIkeIntegrityValues returns the possible values for the IkeIntegrity const type. 2458 func PossibleIkeIntegrityValues() []IkeIntegrity { 2459 return []IkeIntegrity{ 2460 IkeIntegrityGCMAES128, 2461 IkeIntegrityGCMAES256, 2462 IkeIntegrityMD5, 2463 IkeIntegritySHA1, 2464 IkeIntegritySHA256, 2465 IkeIntegritySHA384, 2466 } 2467 } 2468 2469 // InboundSecurityRuleType - Rule Type. This should be either AutoExpire or Permanent. Auto Expire Rule only creates NSG rules. 2470 // Permanent Rule creates NSG rule and SLB LB Rule. 2471 type InboundSecurityRuleType string 2472 2473 const ( 2474 InboundSecurityRuleTypeAutoExpire InboundSecurityRuleType = "AutoExpire" 2475 InboundSecurityRuleTypePermanent InboundSecurityRuleType = "Permanent" 2476 ) 2477 2478 // PossibleInboundSecurityRuleTypeValues returns the possible values for the InboundSecurityRuleType const type. 2479 func PossibleInboundSecurityRuleTypeValues() []InboundSecurityRuleType { 2480 return []InboundSecurityRuleType{ 2481 InboundSecurityRuleTypeAutoExpire, 2482 InboundSecurityRuleTypePermanent, 2483 } 2484 } 2485 2486 // InboundSecurityRulesProtocol - Protocol. This should be either TCP or UDP. 2487 type InboundSecurityRulesProtocol string 2488 2489 const ( 2490 InboundSecurityRulesProtocolTCP InboundSecurityRulesProtocol = "TCP" 2491 InboundSecurityRulesProtocolUDP InboundSecurityRulesProtocol = "UDP" 2492 ) 2493 2494 // PossibleInboundSecurityRulesProtocolValues returns the possible values for the InboundSecurityRulesProtocol const type. 2495 func PossibleInboundSecurityRulesProtocolValues() []InboundSecurityRulesProtocol { 2496 return []InboundSecurityRulesProtocol{ 2497 InboundSecurityRulesProtocolTCP, 2498 InboundSecurityRulesProtocolUDP, 2499 } 2500 } 2501 2502 // IsGlobal - Flag if global mesh is supported. 2503 type IsGlobal string 2504 2505 const ( 2506 IsGlobalFalse IsGlobal = "False" 2507 IsGlobalTrue IsGlobal = "True" 2508 ) 2509 2510 // PossibleIsGlobalValues returns the possible values for the IsGlobal const type. 2511 func PossibleIsGlobalValues() []IsGlobal { 2512 return []IsGlobal{ 2513 IsGlobalFalse, 2514 IsGlobalTrue, 2515 } 2516 } 2517 2518 // IsWorkloadProtected - Value indicating whether the IP address is DDoS workload protected or not. 2519 type IsWorkloadProtected string 2520 2521 const ( 2522 IsWorkloadProtectedFalse IsWorkloadProtected = "False" 2523 IsWorkloadProtectedTrue IsWorkloadProtected = "True" 2524 ) 2525 2526 // PossibleIsWorkloadProtectedValues returns the possible values for the IsWorkloadProtected const type. 2527 func PossibleIsWorkloadProtectedValues() []IsWorkloadProtected { 2528 return []IsWorkloadProtected{ 2529 IsWorkloadProtectedFalse, 2530 IsWorkloadProtectedTrue, 2531 } 2532 } 2533 2534 // IssueType - The type of issue. 2535 type IssueType string 2536 2537 const ( 2538 IssueTypeAgentStopped IssueType = "AgentStopped" 2539 IssueTypeDNSResolution IssueType = "DnsResolution" 2540 IssueTypeGuestFirewall IssueType = "GuestFirewall" 2541 IssueTypeNetworkSecurityRule IssueType = "NetworkSecurityRule" 2542 IssueTypePlatform IssueType = "Platform" 2543 IssueTypePortThrottled IssueType = "PortThrottled" 2544 IssueTypeSocketBind IssueType = "SocketBind" 2545 IssueTypeUnknown IssueType = "Unknown" 2546 IssueTypeUserDefinedRoute IssueType = "UserDefinedRoute" 2547 ) 2548 2549 // PossibleIssueTypeValues returns the possible values for the IssueType const type. 2550 func PossibleIssueTypeValues() []IssueType { 2551 return []IssueType{ 2552 IssueTypeAgentStopped, 2553 IssueTypeDNSResolution, 2554 IssueTypeGuestFirewall, 2555 IssueTypeNetworkSecurityRule, 2556 IssueTypePlatform, 2557 IssueTypePortThrottled, 2558 IssueTypeSocketBind, 2559 IssueTypeUnknown, 2560 IssueTypeUserDefinedRoute, 2561 } 2562 } 2563 2564 // LoadBalancerBackendAddressAdminState - A list of administrative states which once set can override health probe so that 2565 // Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections. 2566 type LoadBalancerBackendAddressAdminState string 2567 2568 const ( 2569 LoadBalancerBackendAddressAdminStateDown LoadBalancerBackendAddressAdminState = "Down" 2570 LoadBalancerBackendAddressAdminStateNone LoadBalancerBackendAddressAdminState = "None" 2571 LoadBalancerBackendAddressAdminStateUp LoadBalancerBackendAddressAdminState = "Up" 2572 ) 2573 2574 // PossibleLoadBalancerBackendAddressAdminStateValues returns the possible values for the LoadBalancerBackendAddressAdminState const type. 2575 func PossibleLoadBalancerBackendAddressAdminStateValues() []LoadBalancerBackendAddressAdminState { 2576 return []LoadBalancerBackendAddressAdminState{ 2577 LoadBalancerBackendAddressAdminStateDown, 2578 LoadBalancerBackendAddressAdminStateNone, 2579 LoadBalancerBackendAddressAdminStateUp, 2580 } 2581 } 2582 2583 // LoadBalancerOutboundRuleProtocol - The protocol for the outbound rule in load balancer. 2584 type LoadBalancerOutboundRuleProtocol string 2585 2586 const ( 2587 LoadBalancerOutboundRuleProtocolAll LoadBalancerOutboundRuleProtocol = "All" 2588 LoadBalancerOutboundRuleProtocolTCP LoadBalancerOutboundRuleProtocol = "Tcp" 2589 LoadBalancerOutboundRuleProtocolUDP LoadBalancerOutboundRuleProtocol = "Udp" 2590 ) 2591 2592 // PossibleLoadBalancerOutboundRuleProtocolValues returns the possible values for the LoadBalancerOutboundRuleProtocol const type. 2593 func PossibleLoadBalancerOutboundRuleProtocolValues() []LoadBalancerOutboundRuleProtocol { 2594 return []LoadBalancerOutboundRuleProtocol{ 2595 LoadBalancerOutboundRuleProtocolAll, 2596 LoadBalancerOutboundRuleProtocolTCP, 2597 LoadBalancerOutboundRuleProtocolUDP, 2598 } 2599 } 2600 2601 // LoadBalancerSKUName - Name of a load balancer SKU. 2602 type LoadBalancerSKUName string 2603 2604 const ( 2605 LoadBalancerSKUNameBasic LoadBalancerSKUName = "Basic" 2606 LoadBalancerSKUNameGateway LoadBalancerSKUName = "Gateway" 2607 LoadBalancerSKUNameStandard LoadBalancerSKUName = "Standard" 2608 ) 2609 2610 // PossibleLoadBalancerSKUNameValues returns the possible values for the LoadBalancerSKUName const type. 2611 func PossibleLoadBalancerSKUNameValues() []LoadBalancerSKUName { 2612 return []LoadBalancerSKUName{ 2613 LoadBalancerSKUNameBasic, 2614 LoadBalancerSKUNameGateway, 2615 LoadBalancerSKUNameStandard, 2616 } 2617 } 2618 2619 // LoadBalancerSKUTier - Tier of a load balancer SKU. 2620 type LoadBalancerSKUTier string 2621 2622 const ( 2623 LoadBalancerSKUTierGlobal LoadBalancerSKUTier = "Global" 2624 LoadBalancerSKUTierRegional LoadBalancerSKUTier = "Regional" 2625 ) 2626 2627 // PossibleLoadBalancerSKUTierValues returns the possible values for the LoadBalancerSKUTier const type. 2628 func PossibleLoadBalancerSKUTierValues() []LoadBalancerSKUTier { 2629 return []LoadBalancerSKUTier{ 2630 LoadBalancerSKUTierGlobal, 2631 LoadBalancerSKUTierRegional, 2632 } 2633 } 2634 2635 // LoadDistribution - The load distribution policy for this rule. 2636 type LoadDistribution string 2637 2638 const ( 2639 LoadDistributionDefault LoadDistribution = "Default" 2640 LoadDistributionSourceIP LoadDistribution = "SourceIP" 2641 LoadDistributionSourceIPProtocol LoadDistribution = "SourceIPProtocol" 2642 ) 2643 2644 // PossibleLoadDistributionValues returns the possible values for the LoadDistribution const type. 2645 func PossibleLoadDistributionValues() []LoadDistribution { 2646 return []LoadDistribution{ 2647 LoadDistributionDefault, 2648 LoadDistributionSourceIP, 2649 LoadDistributionSourceIPProtocol, 2650 } 2651 } 2652 2653 // ManagedRuleEnabledState - The state of the managed rule. Defaults to Disabled if not specified. 2654 type ManagedRuleEnabledState string 2655 2656 const ( 2657 ManagedRuleEnabledStateDisabled ManagedRuleEnabledState = "Disabled" 2658 ManagedRuleEnabledStateEnabled ManagedRuleEnabledState = "Enabled" 2659 ) 2660 2661 // PossibleManagedRuleEnabledStateValues returns the possible values for the ManagedRuleEnabledState const type. 2662 func PossibleManagedRuleEnabledStateValues() []ManagedRuleEnabledState { 2663 return []ManagedRuleEnabledState{ 2664 ManagedRuleEnabledStateDisabled, 2665 ManagedRuleEnabledStateEnabled, 2666 } 2667 } 2668 2669 // NatGatewaySKUName - Name of Nat Gateway SKU. 2670 type NatGatewaySKUName string 2671 2672 const ( 2673 NatGatewaySKUNameStandard NatGatewaySKUName = "Standard" 2674 ) 2675 2676 // PossibleNatGatewaySKUNameValues returns the possible values for the NatGatewaySKUName const type. 2677 func PossibleNatGatewaySKUNameValues() []NatGatewaySKUName { 2678 return []NatGatewaySKUName{ 2679 NatGatewaySKUNameStandard, 2680 } 2681 } 2682 2683 // NetworkIntentPolicyBasedService - Network intent policy based services. 2684 type NetworkIntentPolicyBasedService string 2685 2686 const ( 2687 NetworkIntentPolicyBasedServiceAll NetworkIntentPolicyBasedService = "All" 2688 NetworkIntentPolicyBasedServiceAllowRulesOnly NetworkIntentPolicyBasedService = "AllowRulesOnly" 2689 NetworkIntentPolicyBasedServiceNone NetworkIntentPolicyBasedService = "None" 2690 ) 2691 2692 // PossibleNetworkIntentPolicyBasedServiceValues returns the possible values for the NetworkIntentPolicyBasedService const type. 2693 func PossibleNetworkIntentPolicyBasedServiceValues() []NetworkIntentPolicyBasedService { 2694 return []NetworkIntentPolicyBasedService{ 2695 NetworkIntentPolicyBasedServiceAll, 2696 NetworkIntentPolicyBasedServiceAllowRulesOnly, 2697 NetworkIntentPolicyBasedServiceNone, 2698 } 2699 } 2700 2701 // NetworkInterfaceAuxiliaryMode - Auxiliary mode of Network Interface resource. 2702 type NetworkInterfaceAuxiliaryMode string 2703 2704 const ( 2705 NetworkInterfaceAuxiliaryModeAcceleratedConnections NetworkInterfaceAuxiliaryMode = "AcceleratedConnections" 2706 NetworkInterfaceAuxiliaryModeFloating NetworkInterfaceAuxiliaryMode = "Floating" 2707 NetworkInterfaceAuxiliaryModeMaxConnections NetworkInterfaceAuxiliaryMode = "MaxConnections" 2708 NetworkInterfaceAuxiliaryModeNone NetworkInterfaceAuxiliaryMode = "None" 2709 ) 2710 2711 // PossibleNetworkInterfaceAuxiliaryModeValues returns the possible values for the NetworkInterfaceAuxiliaryMode const type. 2712 func PossibleNetworkInterfaceAuxiliaryModeValues() []NetworkInterfaceAuxiliaryMode { 2713 return []NetworkInterfaceAuxiliaryMode{ 2714 NetworkInterfaceAuxiliaryModeAcceleratedConnections, 2715 NetworkInterfaceAuxiliaryModeFloating, 2716 NetworkInterfaceAuxiliaryModeMaxConnections, 2717 NetworkInterfaceAuxiliaryModeNone, 2718 } 2719 } 2720 2721 // NetworkInterfaceAuxiliarySKU - Auxiliary sku of Network Interface resource. 2722 type NetworkInterfaceAuxiliarySKU string 2723 2724 const ( 2725 NetworkInterfaceAuxiliarySKUA1 NetworkInterfaceAuxiliarySKU = "A1" 2726 NetworkInterfaceAuxiliarySKUA2 NetworkInterfaceAuxiliarySKU = "A2" 2727 NetworkInterfaceAuxiliarySKUA4 NetworkInterfaceAuxiliarySKU = "A4" 2728 NetworkInterfaceAuxiliarySKUA8 NetworkInterfaceAuxiliarySKU = "A8" 2729 NetworkInterfaceAuxiliarySKUNone NetworkInterfaceAuxiliarySKU = "None" 2730 ) 2731 2732 // PossibleNetworkInterfaceAuxiliarySKUValues returns the possible values for the NetworkInterfaceAuxiliarySKU const type. 2733 func PossibleNetworkInterfaceAuxiliarySKUValues() []NetworkInterfaceAuxiliarySKU { 2734 return []NetworkInterfaceAuxiliarySKU{ 2735 NetworkInterfaceAuxiliarySKUA1, 2736 NetworkInterfaceAuxiliarySKUA2, 2737 NetworkInterfaceAuxiliarySKUA4, 2738 NetworkInterfaceAuxiliarySKUA8, 2739 NetworkInterfaceAuxiliarySKUNone, 2740 } 2741 } 2742 2743 // NetworkInterfaceMigrationPhase - Migration phase of Network Interface resource. 2744 type NetworkInterfaceMigrationPhase string 2745 2746 const ( 2747 NetworkInterfaceMigrationPhaseAbort NetworkInterfaceMigrationPhase = "Abort" 2748 NetworkInterfaceMigrationPhaseCommit NetworkInterfaceMigrationPhase = "Commit" 2749 NetworkInterfaceMigrationPhaseCommitted NetworkInterfaceMigrationPhase = "Committed" 2750 NetworkInterfaceMigrationPhaseNone NetworkInterfaceMigrationPhase = "None" 2751 NetworkInterfaceMigrationPhasePrepare NetworkInterfaceMigrationPhase = "Prepare" 2752 ) 2753 2754 // PossibleNetworkInterfaceMigrationPhaseValues returns the possible values for the NetworkInterfaceMigrationPhase const type. 2755 func PossibleNetworkInterfaceMigrationPhaseValues() []NetworkInterfaceMigrationPhase { 2756 return []NetworkInterfaceMigrationPhase{ 2757 NetworkInterfaceMigrationPhaseAbort, 2758 NetworkInterfaceMigrationPhaseCommit, 2759 NetworkInterfaceMigrationPhaseCommitted, 2760 NetworkInterfaceMigrationPhaseNone, 2761 NetworkInterfaceMigrationPhasePrepare, 2762 } 2763 } 2764 2765 // NetworkInterfaceNicType - Type of Network Interface resource. 2766 type NetworkInterfaceNicType string 2767 2768 const ( 2769 NetworkInterfaceNicTypeElastic NetworkInterfaceNicType = "Elastic" 2770 NetworkInterfaceNicTypeStandard NetworkInterfaceNicType = "Standard" 2771 ) 2772 2773 // PossibleNetworkInterfaceNicTypeValues returns the possible values for the NetworkInterfaceNicType const type. 2774 func PossibleNetworkInterfaceNicTypeValues() []NetworkInterfaceNicType { 2775 return []NetworkInterfaceNicType{ 2776 NetworkInterfaceNicTypeElastic, 2777 NetworkInterfaceNicTypeStandard, 2778 } 2779 } 2780 2781 // NetworkOperationStatus - Status of the Azure async operation. 2782 type NetworkOperationStatus string 2783 2784 const ( 2785 NetworkOperationStatusFailed NetworkOperationStatus = "Failed" 2786 NetworkOperationStatusInProgress NetworkOperationStatus = "InProgress" 2787 NetworkOperationStatusSucceeded NetworkOperationStatus = "Succeeded" 2788 ) 2789 2790 // PossibleNetworkOperationStatusValues returns the possible values for the NetworkOperationStatus const type. 2791 func PossibleNetworkOperationStatusValues() []NetworkOperationStatus { 2792 return []NetworkOperationStatus{ 2793 NetworkOperationStatusFailed, 2794 NetworkOperationStatusInProgress, 2795 NetworkOperationStatusSucceeded, 2796 } 2797 } 2798 2799 // NetworkProtocol - Network Protocol. 2800 type NetworkProtocol string 2801 2802 const ( 2803 NetworkProtocolAny NetworkProtocol = "Any" 2804 NetworkProtocolICMP NetworkProtocol = "ICMP" 2805 NetworkProtocolTCP NetworkProtocol = "TCP" 2806 NetworkProtocolUDP NetworkProtocol = "UDP" 2807 ) 2808 2809 // PossibleNetworkProtocolValues returns the possible values for the NetworkProtocol const type. 2810 func PossibleNetworkProtocolValues() []NetworkProtocol { 2811 return []NetworkProtocol{ 2812 NetworkProtocolAny, 2813 NetworkProtocolICMP, 2814 NetworkProtocolTCP, 2815 NetworkProtocolUDP, 2816 } 2817 } 2818 2819 // NextHopType - Next hop type. 2820 type NextHopType string 2821 2822 const ( 2823 NextHopTypeHyperNetGateway NextHopType = "HyperNetGateway" 2824 NextHopTypeInternet NextHopType = "Internet" 2825 NextHopTypeNone NextHopType = "None" 2826 NextHopTypeVirtualAppliance NextHopType = "VirtualAppliance" 2827 NextHopTypeVirtualNetworkGateway NextHopType = "VirtualNetworkGateway" 2828 NextHopTypeVnetLocal NextHopType = "VnetLocal" 2829 ) 2830 2831 // PossibleNextHopTypeValues returns the possible values for the NextHopType const type. 2832 func PossibleNextHopTypeValues() []NextHopType { 2833 return []NextHopType{ 2834 NextHopTypeHyperNetGateway, 2835 NextHopTypeInternet, 2836 NextHopTypeNone, 2837 NextHopTypeVirtualAppliance, 2838 NextHopTypeVirtualNetworkGateway, 2839 NextHopTypeVnetLocal, 2840 } 2841 } 2842 2843 // NextStep - Supported next step behaviors after a rule is applied to a matched route 2844 type NextStep string 2845 2846 const ( 2847 NextStepContinue NextStep = "Continue" 2848 NextStepTerminate NextStep = "Terminate" 2849 NextStepUnknown NextStep = "Unknown" 2850 ) 2851 2852 // PossibleNextStepValues returns the possible values for the NextStep const type. 2853 func PossibleNextStepValues() []NextStep { 2854 return []NextStep{ 2855 NextStepContinue, 2856 NextStepTerminate, 2857 NextStepUnknown, 2858 } 2859 } 2860 2861 // NicTypeInRequest - NIC type. This should be either PublicNic or PrivateNic. 2862 type NicTypeInRequest string 2863 2864 const ( 2865 NicTypeInRequestPrivateNic NicTypeInRequest = "PrivateNic" 2866 NicTypeInRequestPublicNic NicTypeInRequest = "PublicNic" 2867 ) 2868 2869 // PossibleNicTypeInRequestValues returns the possible values for the NicTypeInRequest const type. 2870 func PossibleNicTypeInRequestValues() []NicTypeInRequest { 2871 return []NicTypeInRequest{ 2872 NicTypeInRequestPrivateNic, 2873 NicTypeInRequestPublicNic, 2874 } 2875 } 2876 2877 // NicTypeInResponse - NIC type - PublicNic, PrivateNic, or AdditionalNic. 2878 type NicTypeInResponse string 2879 2880 const ( 2881 NicTypeInResponseAdditionalNic NicTypeInResponse = "AdditionalNic" 2882 NicTypeInResponsePrivateNic NicTypeInResponse = "PrivateNic" 2883 NicTypeInResponsePublicNic NicTypeInResponse = "PublicNic" 2884 ) 2885 2886 // PossibleNicTypeInResponseValues returns the possible values for the NicTypeInResponse const type. 2887 func PossibleNicTypeInResponseValues() []NicTypeInResponse { 2888 return []NicTypeInResponse{ 2889 NicTypeInResponseAdditionalNic, 2890 NicTypeInResponsePrivateNic, 2891 NicTypeInResponsePublicNic, 2892 } 2893 } 2894 2895 // OfficeTrafficCategory - The office traffic category. 2896 type OfficeTrafficCategory string 2897 2898 const ( 2899 OfficeTrafficCategoryAll OfficeTrafficCategory = "All" 2900 OfficeTrafficCategoryNone OfficeTrafficCategory = "None" 2901 OfficeTrafficCategoryOptimize OfficeTrafficCategory = "Optimize" 2902 OfficeTrafficCategoryOptimizeAndAllow OfficeTrafficCategory = "OptimizeAndAllow" 2903 ) 2904 2905 // PossibleOfficeTrafficCategoryValues returns the possible values for the OfficeTrafficCategory const type. 2906 func PossibleOfficeTrafficCategoryValues() []OfficeTrafficCategory { 2907 return []OfficeTrafficCategory{ 2908 OfficeTrafficCategoryAll, 2909 OfficeTrafficCategoryNone, 2910 OfficeTrafficCategoryOptimize, 2911 OfficeTrafficCategoryOptimizeAndAllow, 2912 } 2913 } 2914 2915 // Origin - The origin of the issue. 2916 type Origin string 2917 2918 const ( 2919 OriginInbound Origin = "Inbound" 2920 OriginLocal Origin = "Local" 2921 OriginOutbound Origin = "Outbound" 2922 ) 2923 2924 // PossibleOriginValues returns the possible values for the Origin const type. 2925 func PossibleOriginValues() []Origin { 2926 return []Origin{ 2927 OriginInbound, 2928 OriginLocal, 2929 OriginOutbound, 2930 } 2931 } 2932 2933 // OutputType - Connection monitor output destination type. Currently, only "Workspace" is supported. 2934 type OutputType string 2935 2936 const ( 2937 OutputTypeWorkspace OutputType = "Workspace" 2938 ) 2939 2940 // PossibleOutputTypeValues returns the possible values for the OutputType const type. 2941 func PossibleOutputTypeValues() []OutputType { 2942 return []OutputType{ 2943 OutputTypeWorkspace, 2944 } 2945 } 2946 2947 // OwaspCrsExclusionEntryMatchVariable - The variable to be excluded. 2948 type OwaspCrsExclusionEntryMatchVariable string 2949 2950 const ( 2951 OwaspCrsExclusionEntryMatchVariableRequestArgKeys OwaspCrsExclusionEntryMatchVariable = "RequestArgKeys" 2952 OwaspCrsExclusionEntryMatchVariableRequestArgNames OwaspCrsExclusionEntryMatchVariable = "RequestArgNames" 2953 OwaspCrsExclusionEntryMatchVariableRequestArgValues OwaspCrsExclusionEntryMatchVariable = "RequestArgValues" 2954 OwaspCrsExclusionEntryMatchVariableRequestCookieKeys OwaspCrsExclusionEntryMatchVariable = "RequestCookieKeys" 2955 OwaspCrsExclusionEntryMatchVariableRequestCookieNames OwaspCrsExclusionEntryMatchVariable = "RequestCookieNames" 2956 OwaspCrsExclusionEntryMatchVariableRequestCookieValues OwaspCrsExclusionEntryMatchVariable = "RequestCookieValues" 2957 OwaspCrsExclusionEntryMatchVariableRequestHeaderKeys OwaspCrsExclusionEntryMatchVariable = "RequestHeaderKeys" 2958 OwaspCrsExclusionEntryMatchVariableRequestHeaderNames OwaspCrsExclusionEntryMatchVariable = "RequestHeaderNames" 2959 OwaspCrsExclusionEntryMatchVariableRequestHeaderValues OwaspCrsExclusionEntryMatchVariable = "RequestHeaderValues" 2960 ) 2961 2962 // PossibleOwaspCrsExclusionEntryMatchVariableValues returns the possible values for the OwaspCrsExclusionEntryMatchVariable const type. 2963 func PossibleOwaspCrsExclusionEntryMatchVariableValues() []OwaspCrsExclusionEntryMatchVariable { 2964 return []OwaspCrsExclusionEntryMatchVariable{ 2965 OwaspCrsExclusionEntryMatchVariableRequestArgKeys, 2966 OwaspCrsExclusionEntryMatchVariableRequestArgNames, 2967 OwaspCrsExclusionEntryMatchVariableRequestArgValues, 2968 OwaspCrsExclusionEntryMatchVariableRequestCookieKeys, 2969 OwaspCrsExclusionEntryMatchVariableRequestCookieNames, 2970 OwaspCrsExclusionEntryMatchVariableRequestCookieValues, 2971 OwaspCrsExclusionEntryMatchVariableRequestHeaderKeys, 2972 OwaspCrsExclusionEntryMatchVariableRequestHeaderNames, 2973 OwaspCrsExclusionEntryMatchVariableRequestHeaderValues, 2974 } 2975 } 2976 2977 // OwaspCrsExclusionEntrySelectorMatchOperator - When matchVariable is a collection, operate on the selector to specify which 2978 // elements in the collection this exclusion applies to. 2979 type OwaspCrsExclusionEntrySelectorMatchOperator string 2980 2981 const ( 2982 OwaspCrsExclusionEntrySelectorMatchOperatorContains OwaspCrsExclusionEntrySelectorMatchOperator = "Contains" 2983 OwaspCrsExclusionEntrySelectorMatchOperatorEndsWith OwaspCrsExclusionEntrySelectorMatchOperator = "EndsWith" 2984 OwaspCrsExclusionEntrySelectorMatchOperatorEquals OwaspCrsExclusionEntrySelectorMatchOperator = "Equals" 2985 OwaspCrsExclusionEntrySelectorMatchOperatorEqualsAny OwaspCrsExclusionEntrySelectorMatchOperator = "EqualsAny" 2986 OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith OwaspCrsExclusionEntrySelectorMatchOperator = "StartsWith" 2987 ) 2988 2989 // PossibleOwaspCrsExclusionEntrySelectorMatchOperatorValues returns the possible values for the OwaspCrsExclusionEntrySelectorMatchOperator const type. 2990 func PossibleOwaspCrsExclusionEntrySelectorMatchOperatorValues() []OwaspCrsExclusionEntrySelectorMatchOperator { 2991 return []OwaspCrsExclusionEntrySelectorMatchOperator{ 2992 OwaspCrsExclusionEntrySelectorMatchOperatorContains, 2993 OwaspCrsExclusionEntrySelectorMatchOperatorEndsWith, 2994 OwaspCrsExclusionEntrySelectorMatchOperatorEquals, 2995 OwaspCrsExclusionEntrySelectorMatchOperatorEqualsAny, 2996 OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith, 2997 } 2998 } 2999 3000 // PacketCaptureTargetType - Target type of the resource provided. 3001 type PacketCaptureTargetType string 3002 3003 const ( 3004 PacketCaptureTargetTypeAzureVM PacketCaptureTargetType = "AzureVM" 3005 PacketCaptureTargetTypeAzureVMSS PacketCaptureTargetType = "AzureVMSS" 3006 ) 3007 3008 // PossiblePacketCaptureTargetTypeValues returns the possible values for the PacketCaptureTargetType const type. 3009 func PossiblePacketCaptureTargetTypeValues() []PacketCaptureTargetType { 3010 return []PacketCaptureTargetType{ 3011 PacketCaptureTargetTypeAzureVM, 3012 PacketCaptureTargetTypeAzureVMSS, 3013 } 3014 } 3015 3016 type PcError string 3017 3018 const ( 3019 PcErrorAgentStopped PcError = "AgentStopped" 3020 PcErrorCaptureFailed PcError = "CaptureFailed" 3021 PcErrorInternalError PcError = "InternalError" 3022 PcErrorLocalFileFailed PcError = "LocalFileFailed" 3023 PcErrorStorageFailed PcError = "StorageFailed" 3024 ) 3025 3026 // PossiblePcErrorValues returns the possible values for the PcError const type. 3027 func PossiblePcErrorValues() []PcError { 3028 return []PcError{ 3029 PcErrorAgentStopped, 3030 PcErrorCaptureFailed, 3031 PcErrorInternalError, 3032 PcErrorLocalFileFailed, 3033 PcErrorStorageFailed, 3034 } 3035 } 3036 3037 // PcProtocol - Protocol to be filtered on. 3038 type PcProtocol string 3039 3040 const ( 3041 PcProtocolAny PcProtocol = "Any" 3042 PcProtocolTCP PcProtocol = "TCP" 3043 PcProtocolUDP PcProtocol = "UDP" 3044 ) 3045 3046 // PossiblePcProtocolValues returns the possible values for the PcProtocol const type. 3047 func PossiblePcProtocolValues() []PcProtocol { 3048 return []PcProtocol{ 3049 PcProtocolAny, 3050 PcProtocolTCP, 3051 PcProtocolUDP, 3052 } 3053 } 3054 3055 // PcStatus - The status of the packet capture session. 3056 type PcStatus string 3057 3058 const ( 3059 PcStatusError PcStatus = "Error" 3060 PcStatusNotStarted PcStatus = "NotStarted" 3061 PcStatusRunning PcStatus = "Running" 3062 PcStatusStopped PcStatus = "Stopped" 3063 PcStatusUnknown PcStatus = "Unknown" 3064 ) 3065 3066 // PossiblePcStatusValues returns the possible values for the PcStatus const type. 3067 func PossiblePcStatusValues() []PcStatus { 3068 return []PcStatus{ 3069 PcStatusError, 3070 PcStatusNotStarted, 3071 PcStatusRunning, 3072 PcStatusStopped, 3073 PcStatusUnknown, 3074 } 3075 } 3076 3077 // PfsGroup - The Pfs Groups used in IKE Phase 2 for new child SA. 3078 type PfsGroup string 3079 3080 const ( 3081 PfsGroupECP256 PfsGroup = "ECP256" 3082 PfsGroupECP384 PfsGroup = "ECP384" 3083 PfsGroupNone PfsGroup = "None" 3084 PfsGroupPFS1 PfsGroup = "PFS1" 3085 PfsGroupPFS14 PfsGroup = "PFS14" 3086 PfsGroupPFS2 PfsGroup = "PFS2" 3087 PfsGroupPFS2048 PfsGroup = "PFS2048" 3088 PfsGroupPFS24 PfsGroup = "PFS24" 3089 PfsGroupPFSMM PfsGroup = "PFSMM" 3090 ) 3091 3092 // PossiblePfsGroupValues returns the possible values for the PfsGroup const type. 3093 func PossiblePfsGroupValues() []PfsGroup { 3094 return []PfsGroup{ 3095 PfsGroupECP256, 3096 PfsGroupECP384, 3097 PfsGroupNone, 3098 PfsGroupPFS1, 3099 PfsGroupPFS14, 3100 PfsGroupPFS2, 3101 PfsGroupPFS2048, 3102 PfsGroupPFS24, 3103 PfsGroupPFSMM, 3104 } 3105 } 3106 3107 // PreferredIPVersion - The preferred IP version to use in test evaluation. The connection monitor may choose to use a different 3108 // version depending on other parameters. 3109 type PreferredIPVersion string 3110 3111 const ( 3112 PreferredIPVersionIPv4 PreferredIPVersion = "IPv4" 3113 PreferredIPVersionIPv6 PreferredIPVersion = "IPv6" 3114 ) 3115 3116 // PossiblePreferredIPVersionValues returns the possible values for the PreferredIPVersion const type. 3117 func PossiblePreferredIPVersionValues() []PreferredIPVersion { 3118 return []PreferredIPVersion{ 3119 PreferredIPVersionIPv4, 3120 PreferredIPVersionIPv6, 3121 } 3122 } 3123 3124 // PreferredRoutingGateway - The preferred routing gateway types 3125 type PreferredRoutingGateway string 3126 3127 const ( 3128 PreferredRoutingGatewayExpressRoute PreferredRoutingGateway = "ExpressRoute" 3129 PreferredRoutingGatewayNone PreferredRoutingGateway = "None" 3130 PreferredRoutingGatewayVPNGateway PreferredRoutingGateway = "VpnGateway" 3131 ) 3132 3133 // PossiblePreferredRoutingGatewayValues returns the possible values for the PreferredRoutingGateway const type. 3134 func PossiblePreferredRoutingGatewayValues() []PreferredRoutingGateway { 3135 return []PreferredRoutingGateway{ 3136 PreferredRoutingGatewayExpressRoute, 3137 PreferredRoutingGatewayNone, 3138 PreferredRoutingGatewayVPNGateway, 3139 } 3140 } 3141 3142 // PrivateEndpointVNetPolicies - Private Endpoint VNet Policies. 3143 type PrivateEndpointVNetPolicies string 3144 3145 const ( 3146 PrivateEndpointVNetPoliciesBasic PrivateEndpointVNetPolicies = "Basic" 3147 PrivateEndpointVNetPoliciesDisabled PrivateEndpointVNetPolicies = "Disabled" 3148 ) 3149 3150 // PossiblePrivateEndpointVNetPoliciesValues returns the possible values for the PrivateEndpointVNetPolicies const type. 3151 func PossiblePrivateEndpointVNetPoliciesValues() []PrivateEndpointVNetPolicies { 3152 return []PrivateEndpointVNetPolicies{ 3153 PrivateEndpointVNetPoliciesBasic, 3154 PrivateEndpointVNetPoliciesDisabled, 3155 } 3156 } 3157 3158 // ProbeNoHealthyBackendsBehavior - Determines how new connections are handled by the load balancer when all backend instances 3159 // are probed down. 3160 type ProbeNoHealthyBackendsBehavior string 3161 3162 const ( 3163 // ProbeNoHealthyBackendsBehaviorAllProbedDown - No new flows will be sent to the backend pool. 3164 ProbeNoHealthyBackendsBehaviorAllProbedDown ProbeNoHealthyBackendsBehavior = "AllProbedDown" 3165 // ProbeNoHealthyBackendsBehaviorAllProbedUp - When all backend instances are probed down, incoming packets will be sent to 3166 // all instances. 3167 ProbeNoHealthyBackendsBehaviorAllProbedUp ProbeNoHealthyBackendsBehavior = "AllProbedUp" 3168 ) 3169 3170 // PossibleProbeNoHealthyBackendsBehaviorValues returns the possible values for the ProbeNoHealthyBackendsBehavior const type. 3171 func PossibleProbeNoHealthyBackendsBehaviorValues() []ProbeNoHealthyBackendsBehavior { 3172 return []ProbeNoHealthyBackendsBehavior{ 3173 ProbeNoHealthyBackendsBehaviorAllProbedDown, 3174 ProbeNoHealthyBackendsBehaviorAllProbedUp, 3175 } 3176 } 3177 3178 // ProbeProtocol - The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. 3179 // If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required 3180 // for the probe to be successful. 3181 type ProbeProtocol string 3182 3183 const ( 3184 ProbeProtocolHTTP ProbeProtocol = "Http" 3185 ProbeProtocolHTTPS ProbeProtocol = "Https" 3186 ProbeProtocolTCP ProbeProtocol = "Tcp" 3187 ) 3188 3189 // PossibleProbeProtocolValues returns the possible values for the ProbeProtocol const type. 3190 func PossibleProbeProtocolValues() []ProbeProtocol { 3191 return []ProbeProtocol{ 3192 ProbeProtocolHTTP, 3193 ProbeProtocolHTTPS, 3194 ProbeProtocolTCP, 3195 } 3196 } 3197 3198 // ProcessorArchitecture - VPN client Processor Architecture. 3199 type ProcessorArchitecture string 3200 3201 const ( 3202 ProcessorArchitectureAmd64 ProcessorArchitecture = "Amd64" 3203 ProcessorArchitectureX86 ProcessorArchitecture = "X86" 3204 ) 3205 3206 // PossibleProcessorArchitectureValues returns the possible values for the ProcessorArchitecture const type. 3207 func PossibleProcessorArchitectureValues() []ProcessorArchitecture { 3208 return []ProcessorArchitecture{ 3209 ProcessorArchitectureAmd64, 3210 ProcessorArchitectureX86, 3211 } 3212 } 3213 3214 // Protocol - Network protocol. 3215 type Protocol string 3216 3217 const ( 3218 ProtocolHTTP Protocol = "Http" 3219 ProtocolHTTPS Protocol = "Https" 3220 ProtocolIcmp Protocol = "Icmp" 3221 ProtocolTCP Protocol = "Tcp" 3222 ) 3223 3224 // PossibleProtocolValues returns the possible values for the Protocol const type. 3225 func PossibleProtocolValues() []Protocol { 3226 return []Protocol{ 3227 ProtocolHTTP, 3228 ProtocolHTTPS, 3229 ProtocolIcmp, 3230 ProtocolTCP, 3231 } 3232 } 3233 3234 // ProtocolType - RNM supported protocol types. 3235 type ProtocolType string 3236 3237 const ( 3238 ProtocolTypeAh ProtocolType = "Ah" 3239 ProtocolTypeAll ProtocolType = "All" 3240 ProtocolTypeDoNotUse ProtocolType = "DoNotUse" 3241 ProtocolTypeEsp ProtocolType = "Esp" 3242 ProtocolTypeGre ProtocolType = "Gre" 3243 ProtocolTypeIcmp ProtocolType = "Icmp" 3244 ProtocolTypeTCP ProtocolType = "Tcp" 3245 ProtocolTypeUDP ProtocolType = "Udp" 3246 ProtocolTypeVxlan ProtocolType = "Vxlan" 3247 ) 3248 3249 // PossibleProtocolTypeValues returns the possible values for the ProtocolType const type. 3250 func PossibleProtocolTypeValues() []ProtocolType { 3251 return []ProtocolType{ 3252 ProtocolTypeAh, 3253 ProtocolTypeAll, 3254 ProtocolTypeDoNotUse, 3255 ProtocolTypeEsp, 3256 ProtocolTypeGre, 3257 ProtocolTypeIcmp, 3258 ProtocolTypeTCP, 3259 ProtocolTypeUDP, 3260 ProtocolTypeVxlan, 3261 } 3262 } 3263 3264 // ProvisioningState - Provisioning states of a resource. 3265 type ProvisioningState string 3266 3267 const ( 3268 ProvisioningStateCanceled ProvisioningState = "Canceled" 3269 ProvisioningStateCreating ProvisioningState = "Creating" 3270 ProvisioningStateDeleting ProvisioningState = "Deleting" 3271 ProvisioningStateFailed ProvisioningState = "Failed" 3272 ProvisioningStateSucceeded ProvisioningState = "Succeeded" 3273 ProvisioningStateUpdating ProvisioningState = "Updating" 3274 ) 3275 3276 // PossibleProvisioningStateValues returns the possible values for the ProvisioningState const type. 3277 func PossibleProvisioningStateValues() []ProvisioningState { 3278 return []ProvisioningState{ 3279 ProvisioningStateCanceled, 3280 ProvisioningStateCreating, 3281 ProvisioningStateDeleting, 3282 ProvisioningStateFailed, 3283 ProvisioningStateSucceeded, 3284 ProvisioningStateUpdating, 3285 } 3286 } 3287 3288 // PublicIPAddressDNSSettingsDomainNameLabelScope - The domain name label scope. If a domain name label and a domain name 3289 // label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed 3290 // value 3291 // includes in FQDN. 3292 type PublicIPAddressDNSSettingsDomainNameLabelScope string 3293 3294 const ( 3295 PublicIPAddressDNSSettingsDomainNameLabelScopeNoReuse PublicIPAddressDNSSettingsDomainNameLabelScope = "NoReuse" 3296 PublicIPAddressDNSSettingsDomainNameLabelScopeResourceGroupReuse PublicIPAddressDNSSettingsDomainNameLabelScope = "ResourceGroupReuse" 3297 PublicIPAddressDNSSettingsDomainNameLabelScopeSubscriptionReuse PublicIPAddressDNSSettingsDomainNameLabelScope = "SubscriptionReuse" 3298 PublicIPAddressDNSSettingsDomainNameLabelScopeTenantReuse PublicIPAddressDNSSettingsDomainNameLabelScope = "TenantReuse" 3299 ) 3300 3301 // PossiblePublicIPAddressDNSSettingsDomainNameLabelScopeValues returns the possible values for the PublicIPAddressDNSSettingsDomainNameLabelScope const type. 3302 func PossiblePublicIPAddressDNSSettingsDomainNameLabelScopeValues() []PublicIPAddressDNSSettingsDomainNameLabelScope { 3303 return []PublicIPAddressDNSSettingsDomainNameLabelScope{ 3304 PublicIPAddressDNSSettingsDomainNameLabelScopeNoReuse, 3305 PublicIPAddressDNSSettingsDomainNameLabelScopeResourceGroupReuse, 3306 PublicIPAddressDNSSettingsDomainNameLabelScopeSubscriptionReuse, 3307 PublicIPAddressDNSSettingsDomainNameLabelScopeTenantReuse, 3308 } 3309 } 3310 3311 // PublicIPAddressMigrationPhase - Migration phase of Public IP Address. 3312 type PublicIPAddressMigrationPhase string 3313 3314 const ( 3315 PublicIPAddressMigrationPhaseAbort PublicIPAddressMigrationPhase = "Abort" 3316 PublicIPAddressMigrationPhaseCommit PublicIPAddressMigrationPhase = "Commit" 3317 PublicIPAddressMigrationPhaseCommitted PublicIPAddressMigrationPhase = "Committed" 3318 PublicIPAddressMigrationPhaseNone PublicIPAddressMigrationPhase = "None" 3319 PublicIPAddressMigrationPhasePrepare PublicIPAddressMigrationPhase = "Prepare" 3320 ) 3321 3322 // PossiblePublicIPAddressMigrationPhaseValues returns the possible values for the PublicIPAddressMigrationPhase const type. 3323 func PossiblePublicIPAddressMigrationPhaseValues() []PublicIPAddressMigrationPhase { 3324 return []PublicIPAddressMigrationPhase{ 3325 PublicIPAddressMigrationPhaseAbort, 3326 PublicIPAddressMigrationPhaseCommit, 3327 PublicIPAddressMigrationPhaseCommitted, 3328 PublicIPAddressMigrationPhaseNone, 3329 PublicIPAddressMigrationPhasePrepare, 3330 } 3331 } 3332 3333 // PublicIPAddressSKUName - Name of a public IP address SKU. 3334 type PublicIPAddressSKUName string 3335 3336 const ( 3337 PublicIPAddressSKUNameBasic PublicIPAddressSKUName = "Basic" 3338 PublicIPAddressSKUNameStandard PublicIPAddressSKUName = "Standard" 3339 ) 3340 3341 // PossiblePublicIPAddressSKUNameValues returns the possible values for the PublicIPAddressSKUName const type. 3342 func PossiblePublicIPAddressSKUNameValues() []PublicIPAddressSKUName { 3343 return []PublicIPAddressSKUName{ 3344 PublicIPAddressSKUNameBasic, 3345 PublicIPAddressSKUNameStandard, 3346 } 3347 } 3348 3349 // PublicIPAddressSKUTier - Tier of a public IP address SKU. 3350 type PublicIPAddressSKUTier string 3351 3352 const ( 3353 PublicIPAddressSKUTierGlobal PublicIPAddressSKUTier = "Global" 3354 PublicIPAddressSKUTierRegional PublicIPAddressSKUTier = "Regional" 3355 ) 3356 3357 // PossiblePublicIPAddressSKUTierValues returns the possible values for the PublicIPAddressSKUTier const type. 3358 func PossiblePublicIPAddressSKUTierValues() []PublicIPAddressSKUTier { 3359 return []PublicIPAddressSKUTier{ 3360 PublicIPAddressSKUTierGlobal, 3361 PublicIPAddressSKUTierRegional, 3362 } 3363 } 3364 3365 // PublicIPPrefixSKUName - Name of a public IP prefix SKU. 3366 type PublicIPPrefixSKUName string 3367 3368 const ( 3369 PublicIPPrefixSKUNameStandard PublicIPPrefixSKUName = "Standard" 3370 ) 3371 3372 // PossiblePublicIPPrefixSKUNameValues returns the possible values for the PublicIPPrefixSKUName const type. 3373 func PossiblePublicIPPrefixSKUNameValues() []PublicIPPrefixSKUName { 3374 return []PublicIPPrefixSKUName{ 3375 PublicIPPrefixSKUNameStandard, 3376 } 3377 } 3378 3379 // PublicIPPrefixSKUTier - Tier of a public IP prefix SKU. 3380 type PublicIPPrefixSKUTier string 3381 3382 const ( 3383 PublicIPPrefixSKUTierGlobal PublicIPPrefixSKUTier = "Global" 3384 PublicIPPrefixSKUTierRegional PublicIPPrefixSKUTier = "Regional" 3385 ) 3386 3387 // PossiblePublicIPPrefixSKUTierValues returns the possible values for the PublicIPPrefixSKUTier const type. 3388 func PossiblePublicIPPrefixSKUTierValues() []PublicIPPrefixSKUTier { 3389 return []PublicIPPrefixSKUTier{ 3390 PublicIPPrefixSKUTierGlobal, 3391 PublicIPPrefixSKUTierRegional, 3392 } 3393 } 3394 3395 // ResiliencyModel - Property to indicate if the Express Route Gateway has resiliency model of MultiHomed or SingleHomed 3396 type ResiliencyModel string 3397 3398 const ( 3399 ResiliencyModelMultiHomed ResiliencyModel = "MultiHomed" 3400 ResiliencyModelSingleHomed ResiliencyModel = "SingleHomed" 3401 ) 3402 3403 // PossibleResiliencyModelValues returns the possible values for the ResiliencyModel const type. 3404 func PossibleResiliencyModelValues() []ResiliencyModel { 3405 return []ResiliencyModel{ 3406 ResiliencyModelMultiHomed, 3407 ResiliencyModelSingleHomed, 3408 } 3409 } 3410 3411 // ResourceIdentityType - The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both 3412 // an implicitly created identity and a set of user assigned identities. The type 'None' will remove any 3413 // identities from the virtual machine. 3414 type ResourceIdentityType string 3415 3416 const ( 3417 ResourceIdentityTypeNone ResourceIdentityType = "None" 3418 ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned" 3419 ResourceIdentityTypeSystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned" 3420 ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned" 3421 ) 3422 3423 // PossibleResourceIdentityTypeValues returns the possible values for the ResourceIdentityType const type. 3424 func PossibleResourceIdentityTypeValues() []ResourceIdentityType { 3425 return []ResourceIdentityType{ 3426 ResourceIdentityTypeNone, 3427 ResourceIdentityTypeSystemAssigned, 3428 ResourceIdentityTypeSystemAssignedUserAssigned, 3429 ResourceIdentityTypeUserAssigned, 3430 } 3431 } 3432 3433 // RouteFilterRuleType - The rule type of the rule. 3434 type RouteFilterRuleType string 3435 3436 const ( 3437 RouteFilterRuleTypeCommunity RouteFilterRuleType = "Community" 3438 ) 3439 3440 // PossibleRouteFilterRuleTypeValues returns the possible values for the RouteFilterRuleType const type. 3441 func PossibleRouteFilterRuleTypeValues() []RouteFilterRuleType { 3442 return []RouteFilterRuleType{ 3443 RouteFilterRuleTypeCommunity, 3444 } 3445 } 3446 3447 // RouteMapActionType - Kind of actions which can be taken on a matched route. Add, Replace, Remove refer to parameters on 3448 // the route, like community or prefix 3449 type RouteMapActionType string 3450 3451 const ( 3452 RouteMapActionTypeAdd RouteMapActionType = "Add" 3453 RouteMapActionTypeDrop RouteMapActionType = "Drop" 3454 RouteMapActionTypeRemove RouteMapActionType = "Remove" 3455 RouteMapActionTypeReplace RouteMapActionType = "Replace" 3456 RouteMapActionTypeUnknown RouteMapActionType = "Unknown" 3457 ) 3458 3459 // PossibleRouteMapActionTypeValues returns the possible values for the RouteMapActionType const type. 3460 func PossibleRouteMapActionTypeValues() []RouteMapActionType { 3461 return []RouteMapActionType{ 3462 RouteMapActionTypeAdd, 3463 RouteMapActionTypeDrop, 3464 RouteMapActionTypeRemove, 3465 RouteMapActionTypeReplace, 3466 RouteMapActionTypeUnknown, 3467 } 3468 } 3469 3470 // RouteMapMatchCondition - Match condition to apply RouteMap rules. 3471 type RouteMapMatchCondition string 3472 3473 const ( 3474 RouteMapMatchConditionContains RouteMapMatchCondition = "Contains" 3475 RouteMapMatchConditionEquals RouteMapMatchCondition = "Equals" 3476 RouteMapMatchConditionNotContains RouteMapMatchCondition = "NotContains" 3477 RouteMapMatchConditionNotEquals RouteMapMatchCondition = "NotEquals" 3478 RouteMapMatchConditionUnknown RouteMapMatchCondition = "Unknown" 3479 ) 3480 3481 // PossibleRouteMapMatchConditionValues returns the possible values for the RouteMapMatchCondition const type. 3482 func PossibleRouteMapMatchConditionValues() []RouteMapMatchCondition { 3483 return []RouteMapMatchCondition{ 3484 RouteMapMatchConditionContains, 3485 RouteMapMatchConditionEquals, 3486 RouteMapMatchConditionNotContains, 3487 RouteMapMatchConditionNotEquals, 3488 RouteMapMatchConditionUnknown, 3489 } 3490 } 3491 3492 // RouteNextHopType - The type of Azure hop the packet should be sent to. 3493 type RouteNextHopType string 3494 3495 const ( 3496 RouteNextHopTypeInternet RouteNextHopType = "Internet" 3497 RouteNextHopTypeNone RouteNextHopType = "None" 3498 RouteNextHopTypeVirtualAppliance RouteNextHopType = "VirtualAppliance" 3499 RouteNextHopTypeVirtualNetworkGateway RouteNextHopType = "VirtualNetworkGateway" 3500 RouteNextHopTypeVnetLocal RouteNextHopType = "VnetLocal" 3501 ) 3502 3503 // PossibleRouteNextHopTypeValues returns the possible values for the RouteNextHopType const type. 3504 func PossibleRouteNextHopTypeValues() []RouteNextHopType { 3505 return []RouteNextHopType{ 3506 RouteNextHopTypeInternet, 3507 RouteNextHopTypeNone, 3508 RouteNextHopTypeVirtualAppliance, 3509 RouteNextHopTypeVirtualNetworkGateway, 3510 RouteNextHopTypeVnetLocal, 3511 } 3512 } 3513 3514 // RoutingRuleDestinationType - Routing rule destination type. 3515 type RoutingRuleDestinationType string 3516 3517 const ( 3518 RoutingRuleDestinationTypeAddressPrefix RoutingRuleDestinationType = "AddressPrefix" 3519 RoutingRuleDestinationTypeServiceTag RoutingRuleDestinationType = "ServiceTag" 3520 ) 3521 3522 // PossibleRoutingRuleDestinationTypeValues returns the possible values for the RoutingRuleDestinationType const type. 3523 func PossibleRoutingRuleDestinationTypeValues() []RoutingRuleDestinationType { 3524 return []RoutingRuleDestinationType{ 3525 RoutingRuleDestinationTypeAddressPrefix, 3526 RoutingRuleDestinationTypeServiceTag, 3527 } 3528 } 3529 3530 // RoutingRuleNextHopType - Routing rule next hop type. 3531 type RoutingRuleNextHopType string 3532 3533 const ( 3534 RoutingRuleNextHopTypeInternet RoutingRuleNextHopType = "Internet" 3535 RoutingRuleNextHopTypeNoNextHop RoutingRuleNextHopType = "NoNextHop" 3536 RoutingRuleNextHopTypeVirtualAppliance RoutingRuleNextHopType = "VirtualAppliance" 3537 RoutingRuleNextHopTypeVirtualNetworkGateway RoutingRuleNextHopType = "VirtualNetworkGateway" 3538 RoutingRuleNextHopTypeVnetLocal RoutingRuleNextHopType = "VnetLocal" 3539 ) 3540 3541 // PossibleRoutingRuleNextHopTypeValues returns the possible values for the RoutingRuleNextHopType const type. 3542 func PossibleRoutingRuleNextHopTypeValues() []RoutingRuleNextHopType { 3543 return []RoutingRuleNextHopType{ 3544 RoutingRuleNextHopTypeInternet, 3545 RoutingRuleNextHopTypeNoNextHop, 3546 RoutingRuleNextHopTypeVirtualAppliance, 3547 RoutingRuleNextHopTypeVirtualNetworkGateway, 3548 RoutingRuleNextHopTypeVnetLocal, 3549 } 3550 } 3551 3552 // RoutingState - The current routing state of the VirtualHub. 3553 type RoutingState string 3554 3555 const ( 3556 RoutingStateFailed RoutingState = "Failed" 3557 RoutingStateNone RoutingState = "None" 3558 RoutingStateProvisioned RoutingState = "Provisioned" 3559 RoutingStateProvisioning RoutingState = "Provisioning" 3560 ) 3561 3562 // PossibleRoutingStateValues returns the possible values for the RoutingState const type. 3563 func PossibleRoutingStateValues() []RoutingState { 3564 return []RoutingState{ 3565 RoutingStateFailed, 3566 RoutingStateNone, 3567 RoutingStateProvisioned, 3568 RoutingStateProvisioning, 3569 } 3570 } 3571 3572 // ScopeConnectionState - The current scope connection state. 3573 type ScopeConnectionState string 3574 3575 const ( 3576 ScopeConnectionStateConflict ScopeConnectionState = "Conflict" 3577 ScopeConnectionStateConnected ScopeConnectionState = "Connected" 3578 ScopeConnectionStatePending ScopeConnectionState = "Pending" 3579 ScopeConnectionStateRejected ScopeConnectionState = "Rejected" 3580 ScopeConnectionStateRevoked ScopeConnectionState = "Revoked" 3581 ) 3582 3583 // PossibleScopeConnectionStateValues returns the possible values for the ScopeConnectionState const type. 3584 func PossibleScopeConnectionStateValues() []ScopeConnectionState { 3585 return []ScopeConnectionState{ 3586 ScopeConnectionStateConflict, 3587 ScopeConnectionStateConnected, 3588 ScopeConnectionStatePending, 3589 ScopeConnectionStateRejected, 3590 ScopeConnectionStateRevoked, 3591 } 3592 } 3593 3594 // ScrubbingRuleEntryMatchOperator - When matchVariable is a collection, operate on the selector to specify which elements 3595 // in the collection this rule applies to. 3596 type ScrubbingRuleEntryMatchOperator string 3597 3598 const ( 3599 ScrubbingRuleEntryMatchOperatorEquals ScrubbingRuleEntryMatchOperator = "Equals" 3600 ScrubbingRuleEntryMatchOperatorEqualsAny ScrubbingRuleEntryMatchOperator = "EqualsAny" 3601 ) 3602 3603 // PossibleScrubbingRuleEntryMatchOperatorValues returns the possible values for the ScrubbingRuleEntryMatchOperator const type. 3604 func PossibleScrubbingRuleEntryMatchOperatorValues() []ScrubbingRuleEntryMatchOperator { 3605 return []ScrubbingRuleEntryMatchOperator{ 3606 ScrubbingRuleEntryMatchOperatorEquals, 3607 ScrubbingRuleEntryMatchOperatorEqualsAny, 3608 } 3609 } 3610 3611 // ScrubbingRuleEntryMatchVariable - The variable to be scrubbed from the logs. 3612 type ScrubbingRuleEntryMatchVariable string 3613 3614 const ( 3615 ScrubbingRuleEntryMatchVariableRequestArgNames ScrubbingRuleEntryMatchVariable = "RequestArgNames" 3616 ScrubbingRuleEntryMatchVariableRequestCookieNames ScrubbingRuleEntryMatchVariable = "RequestCookieNames" 3617 ScrubbingRuleEntryMatchVariableRequestHeaderNames ScrubbingRuleEntryMatchVariable = "RequestHeaderNames" 3618 ScrubbingRuleEntryMatchVariableRequestIPAddress ScrubbingRuleEntryMatchVariable = "RequestIPAddress" 3619 ScrubbingRuleEntryMatchVariableRequestJSONArgNames ScrubbingRuleEntryMatchVariable = "RequestJSONArgNames" 3620 ScrubbingRuleEntryMatchVariableRequestPostArgNames ScrubbingRuleEntryMatchVariable = "RequestPostArgNames" 3621 ) 3622 3623 // PossibleScrubbingRuleEntryMatchVariableValues returns the possible values for the ScrubbingRuleEntryMatchVariable const type. 3624 func PossibleScrubbingRuleEntryMatchVariableValues() []ScrubbingRuleEntryMatchVariable { 3625 return []ScrubbingRuleEntryMatchVariable{ 3626 ScrubbingRuleEntryMatchVariableRequestArgNames, 3627 ScrubbingRuleEntryMatchVariableRequestCookieNames, 3628 ScrubbingRuleEntryMatchVariableRequestHeaderNames, 3629 ScrubbingRuleEntryMatchVariableRequestIPAddress, 3630 ScrubbingRuleEntryMatchVariableRequestJSONArgNames, 3631 ScrubbingRuleEntryMatchVariableRequestPostArgNames, 3632 } 3633 } 3634 3635 // ScrubbingRuleEntryState - Defines the state of log scrubbing rule. Default value is Enabled. 3636 type ScrubbingRuleEntryState string 3637 3638 const ( 3639 ScrubbingRuleEntryStateDisabled ScrubbingRuleEntryState = "Disabled" 3640 ScrubbingRuleEntryStateEnabled ScrubbingRuleEntryState = "Enabled" 3641 ) 3642 3643 // PossibleScrubbingRuleEntryStateValues returns the possible values for the ScrubbingRuleEntryState const type. 3644 func PossibleScrubbingRuleEntryStateValues() []ScrubbingRuleEntryState { 3645 return []ScrubbingRuleEntryState{ 3646 ScrubbingRuleEntryStateDisabled, 3647 ScrubbingRuleEntryStateEnabled, 3648 } 3649 } 3650 3651 // SecurityConfigurationRuleAccess - Whether network traffic is allowed or denied. 3652 type SecurityConfigurationRuleAccess string 3653 3654 const ( 3655 SecurityConfigurationRuleAccessAllow SecurityConfigurationRuleAccess = "Allow" 3656 SecurityConfigurationRuleAccessAlwaysAllow SecurityConfigurationRuleAccess = "AlwaysAllow" 3657 SecurityConfigurationRuleAccessDeny SecurityConfigurationRuleAccess = "Deny" 3658 ) 3659 3660 // PossibleSecurityConfigurationRuleAccessValues returns the possible values for the SecurityConfigurationRuleAccess const type. 3661 func PossibleSecurityConfigurationRuleAccessValues() []SecurityConfigurationRuleAccess { 3662 return []SecurityConfigurationRuleAccess{ 3663 SecurityConfigurationRuleAccessAllow, 3664 SecurityConfigurationRuleAccessAlwaysAllow, 3665 SecurityConfigurationRuleAccessDeny, 3666 } 3667 } 3668 3669 // SecurityConfigurationRuleDirection - The direction of the rule. The direction specifies if the rule will be evaluated on 3670 // incoming or outgoing traffic. 3671 type SecurityConfigurationRuleDirection string 3672 3673 const ( 3674 SecurityConfigurationRuleDirectionInbound SecurityConfigurationRuleDirection = "Inbound" 3675 SecurityConfigurationRuleDirectionOutbound SecurityConfigurationRuleDirection = "Outbound" 3676 ) 3677 3678 // PossibleSecurityConfigurationRuleDirectionValues returns the possible values for the SecurityConfigurationRuleDirection const type. 3679 func PossibleSecurityConfigurationRuleDirectionValues() []SecurityConfigurationRuleDirection { 3680 return []SecurityConfigurationRuleDirection{ 3681 SecurityConfigurationRuleDirectionInbound, 3682 SecurityConfigurationRuleDirectionOutbound, 3683 } 3684 } 3685 3686 // SecurityConfigurationRuleProtocol - Network protocol this rule applies to. 3687 type SecurityConfigurationRuleProtocol string 3688 3689 const ( 3690 SecurityConfigurationRuleProtocolAh SecurityConfigurationRuleProtocol = "Ah" 3691 SecurityConfigurationRuleProtocolAny SecurityConfigurationRuleProtocol = "Any" 3692 SecurityConfigurationRuleProtocolEsp SecurityConfigurationRuleProtocol = "Esp" 3693 SecurityConfigurationRuleProtocolIcmp SecurityConfigurationRuleProtocol = "Icmp" 3694 SecurityConfigurationRuleProtocolTCP SecurityConfigurationRuleProtocol = "Tcp" 3695 SecurityConfigurationRuleProtocolUDP SecurityConfigurationRuleProtocol = "Udp" 3696 ) 3697 3698 // PossibleSecurityConfigurationRuleProtocolValues returns the possible values for the SecurityConfigurationRuleProtocol const type. 3699 func PossibleSecurityConfigurationRuleProtocolValues() []SecurityConfigurationRuleProtocol { 3700 return []SecurityConfigurationRuleProtocol{ 3701 SecurityConfigurationRuleProtocolAh, 3702 SecurityConfigurationRuleProtocolAny, 3703 SecurityConfigurationRuleProtocolEsp, 3704 SecurityConfigurationRuleProtocolIcmp, 3705 SecurityConfigurationRuleProtocolTCP, 3706 SecurityConfigurationRuleProtocolUDP, 3707 } 3708 } 3709 3710 // SecurityPartnerProviderConnectionStatus - The current state of the connection with Security Partner Provider. 3711 type SecurityPartnerProviderConnectionStatus string 3712 3713 const ( 3714 SecurityPartnerProviderConnectionStatusConnected SecurityPartnerProviderConnectionStatus = "Connected" 3715 SecurityPartnerProviderConnectionStatusNotConnected SecurityPartnerProviderConnectionStatus = "NotConnected" 3716 SecurityPartnerProviderConnectionStatusPartiallyConnected SecurityPartnerProviderConnectionStatus = "PartiallyConnected" 3717 SecurityPartnerProviderConnectionStatusUnknown SecurityPartnerProviderConnectionStatus = "Unknown" 3718 ) 3719 3720 // PossibleSecurityPartnerProviderConnectionStatusValues returns the possible values for the SecurityPartnerProviderConnectionStatus const type. 3721 func PossibleSecurityPartnerProviderConnectionStatusValues() []SecurityPartnerProviderConnectionStatus { 3722 return []SecurityPartnerProviderConnectionStatus{ 3723 SecurityPartnerProviderConnectionStatusConnected, 3724 SecurityPartnerProviderConnectionStatusNotConnected, 3725 SecurityPartnerProviderConnectionStatusPartiallyConnected, 3726 SecurityPartnerProviderConnectionStatusUnknown, 3727 } 3728 } 3729 3730 // SecurityProviderName - The Security Providers. 3731 type SecurityProviderName string 3732 3733 const ( 3734 SecurityProviderNameCheckpoint SecurityProviderName = "Checkpoint" 3735 SecurityProviderNameIBoss SecurityProviderName = "IBoss" 3736 SecurityProviderNameZScaler SecurityProviderName = "ZScaler" 3737 ) 3738 3739 // PossibleSecurityProviderNameValues returns the possible values for the SecurityProviderName const type. 3740 func PossibleSecurityProviderNameValues() []SecurityProviderName { 3741 return []SecurityProviderName{ 3742 SecurityProviderNameCheckpoint, 3743 SecurityProviderNameIBoss, 3744 SecurityProviderNameZScaler, 3745 } 3746 } 3747 3748 // SecurityRuleAccess - Whether network traffic is allowed or denied. 3749 type SecurityRuleAccess string 3750 3751 const ( 3752 SecurityRuleAccessAllow SecurityRuleAccess = "Allow" 3753 SecurityRuleAccessDeny SecurityRuleAccess = "Deny" 3754 ) 3755 3756 // PossibleSecurityRuleAccessValues returns the possible values for the SecurityRuleAccess const type. 3757 func PossibleSecurityRuleAccessValues() []SecurityRuleAccess { 3758 return []SecurityRuleAccess{ 3759 SecurityRuleAccessAllow, 3760 SecurityRuleAccessDeny, 3761 } 3762 } 3763 3764 // SecurityRuleDirection - The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing 3765 // traffic. 3766 type SecurityRuleDirection string 3767 3768 const ( 3769 SecurityRuleDirectionInbound SecurityRuleDirection = "Inbound" 3770 SecurityRuleDirectionOutbound SecurityRuleDirection = "Outbound" 3771 ) 3772 3773 // PossibleSecurityRuleDirectionValues returns the possible values for the SecurityRuleDirection const type. 3774 func PossibleSecurityRuleDirectionValues() []SecurityRuleDirection { 3775 return []SecurityRuleDirection{ 3776 SecurityRuleDirectionInbound, 3777 SecurityRuleDirectionOutbound, 3778 } 3779 } 3780 3781 // SecurityRuleProtocol - Network protocol this rule applies to. 3782 type SecurityRuleProtocol string 3783 3784 const ( 3785 SecurityRuleProtocolAh SecurityRuleProtocol = "Ah" 3786 SecurityRuleProtocolAsterisk SecurityRuleProtocol = "*" 3787 SecurityRuleProtocolEsp SecurityRuleProtocol = "Esp" 3788 SecurityRuleProtocolIcmp SecurityRuleProtocol = "Icmp" 3789 SecurityRuleProtocolTCP SecurityRuleProtocol = "Tcp" 3790 SecurityRuleProtocolUDP SecurityRuleProtocol = "Udp" 3791 ) 3792 3793 // PossibleSecurityRuleProtocolValues returns the possible values for the SecurityRuleProtocol const type. 3794 func PossibleSecurityRuleProtocolValues() []SecurityRuleProtocol { 3795 return []SecurityRuleProtocol{ 3796 SecurityRuleProtocolAh, 3797 SecurityRuleProtocolAsterisk, 3798 SecurityRuleProtocolEsp, 3799 SecurityRuleProtocolIcmp, 3800 SecurityRuleProtocolTCP, 3801 SecurityRuleProtocolUDP, 3802 } 3803 } 3804 3805 // SensitivityType - Defines the sensitivity for the rule. 3806 type SensitivityType string 3807 3808 const ( 3809 SensitivityTypeHigh SensitivityType = "High" 3810 SensitivityTypeLow SensitivityType = "Low" 3811 SensitivityTypeMedium SensitivityType = "Medium" 3812 SensitivityTypeNone SensitivityType = "None" 3813 ) 3814 3815 // PossibleSensitivityTypeValues returns the possible values for the SensitivityType const type. 3816 func PossibleSensitivityTypeValues() []SensitivityType { 3817 return []SensitivityType{ 3818 SensitivityTypeHigh, 3819 SensitivityTypeLow, 3820 SensitivityTypeMedium, 3821 SensitivityTypeNone, 3822 } 3823 } 3824 3825 // ServiceProviderProvisioningState - The ServiceProviderProvisioningState state of the resource. 3826 type ServiceProviderProvisioningState string 3827 3828 const ( 3829 ServiceProviderProvisioningStateDeprovisioning ServiceProviderProvisioningState = "Deprovisioning" 3830 ServiceProviderProvisioningStateNotProvisioned ServiceProviderProvisioningState = "NotProvisioned" 3831 ServiceProviderProvisioningStateProvisioned ServiceProviderProvisioningState = "Provisioned" 3832 ServiceProviderProvisioningStateProvisioning ServiceProviderProvisioningState = "Provisioning" 3833 ) 3834 3835 // PossibleServiceProviderProvisioningStateValues returns the possible values for the ServiceProviderProvisioningState const type. 3836 func PossibleServiceProviderProvisioningStateValues() []ServiceProviderProvisioningState { 3837 return []ServiceProviderProvisioningState{ 3838 ServiceProviderProvisioningStateDeprovisioning, 3839 ServiceProviderProvisioningStateNotProvisioned, 3840 ServiceProviderProvisioningStateProvisioned, 3841 ServiceProviderProvisioningStateProvisioning, 3842 } 3843 } 3844 3845 // Severity - The severity of the issue. 3846 type Severity string 3847 3848 const ( 3849 SeverityError Severity = "Error" 3850 SeverityWarning Severity = "Warning" 3851 ) 3852 3853 // PossibleSeverityValues returns the possible values for the Severity const type. 3854 func PossibleSeverityValues() []Severity { 3855 return []Severity{ 3856 SeverityError, 3857 SeverityWarning, 3858 } 3859 } 3860 3861 // SharingScope - Set this property to Tenant to allow sharing subnet with other subscriptions in your AAD tenant. This property 3862 // can only be set if defaultOutboundAccess is set to false, both properties can only be set 3863 // if subnet is empty. 3864 type SharingScope string 3865 3866 const ( 3867 SharingScopeDelegatedServices SharingScope = "DelegatedServices" 3868 SharingScopeTenant SharingScope = "Tenant" 3869 ) 3870 3871 // PossibleSharingScopeValues returns the possible values for the SharingScope const type. 3872 func PossibleSharingScopeValues() []SharingScope { 3873 return []SharingScope{ 3874 SharingScopeDelegatedServices, 3875 SharingScopeTenant, 3876 } 3877 } 3878 3879 // SlotType - Specifies slot info on a cloud service 3880 type SlotType string 3881 3882 const ( 3883 SlotTypeProduction SlotType = "Production" 3884 SlotTypeStaging SlotType = "Staging" 3885 ) 3886 3887 // PossibleSlotTypeValues returns the possible values for the SlotType const type. 3888 func PossibleSlotTypeValues() []SlotType { 3889 return []SlotType{ 3890 SlotTypeProduction, 3891 SlotTypeStaging, 3892 } 3893 } 3894 3895 // SyncMode - Backend address synchronous mode for the backend pool 3896 type SyncMode string 3897 3898 const ( 3899 SyncModeAutomatic SyncMode = "Automatic" 3900 SyncModeManual SyncMode = "Manual" 3901 ) 3902 3903 // PossibleSyncModeValues returns the possible values for the SyncMode const type. 3904 func PossibleSyncModeValues() []SyncMode { 3905 return []SyncMode{ 3906 SyncModeAutomatic, 3907 SyncModeManual, 3908 } 3909 } 3910 3911 type SyncRemoteAddressSpace string 3912 3913 const ( 3914 SyncRemoteAddressSpaceTrue SyncRemoteAddressSpace = "true" 3915 ) 3916 3917 // PossibleSyncRemoteAddressSpaceValues returns the possible values for the SyncRemoteAddressSpace const type. 3918 func PossibleSyncRemoteAddressSpaceValues() []SyncRemoteAddressSpace { 3919 return []SyncRemoteAddressSpace{ 3920 SyncRemoteAddressSpaceTrue, 3921 } 3922 } 3923 3924 // TransportProtocol - The transport protocol for the endpoint. 3925 type TransportProtocol string 3926 3927 const ( 3928 TransportProtocolAll TransportProtocol = "All" 3929 TransportProtocolTCP TransportProtocol = "Tcp" 3930 TransportProtocolUDP TransportProtocol = "Udp" 3931 ) 3932 3933 // PossibleTransportProtocolValues returns the possible values for the TransportProtocol const type. 3934 func PossibleTransportProtocolValues() []TransportProtocol { 3935 return []TransportProtocol{ 3936 TransportProtocolAll, 3937 TransportProtocolTCP, 3938 TransportProtocolUDP, 3939 } 3940 } 3941 3942 // TunnelConnectionStatus - The current state of the tunnel. 3943 type TunnelConnectionStatus string 3944 3945 const ( 3946 TunnelConnectionStatusConnected TunnelConnectionStatus = "Connected" 3947 TunnelConnectionStatusConnecting TunnelConnectionStatus = "Connecting" 3948 TunnelConnectionStatusNotConnected TunnelConnectionStatus = "NotConnected" 3949 TunnelConnectionStatusUnknown TunnelConnectionStatus = "Unknown" 3950 ) 3951 3952 // PossibleTunnelConnectionStatusValues returns the possible values for the TunnelConnectionStatus const type. 3953 func PossibleTunnelConnectionStatusValues() []TunnelConnectionStatus { 3954 return []TunnelConnectionStatus{ 3955 TunnelConnectionStatusConnected, 3956 TunnelConnectionStatusConnecting, 3957 TunnelConnectionStatusNotConnected, 3958 TunnelConnectionStatusUnknown, 3959 } 3960 } 3961 3962 // UsageUnit - An enum describing the unit of measurement. 3963 type UsageUnit string 3964 3965 const ( 3966 UsageUnitCount UsageUnit = "Count" 3967 ) 3968 3969 // PossibleUsageUnitValues returns the possible values for the UsageUnit const type. 3970 func PossibleUsageUnitValues() []UsageUnit { 3971 return []UsageUnit{ 3972 UsageUnitCount, 3973 } 3974 } 3975 3976 // UseHubGateway - Flag if need to use hub gateway. 3977 type UseHubGateway string 3978 3979 const ( 3980 UseHubGatewayFalse UseHubGateway = "False" 3981 UseHubGatewayTrue UseHubGateway = "True" 3982 ) 3983 3984 // PossibleUseHubGatewayValues returns the possible values for the UseHubGateway const type. 3985 func PossibleUseHubGatewayValues() []UseHubGateway { 3986 return []UseHubGateway{ 3987 UseHubGatewayFalse, 3988 UseHubGatewayTrue, 3989 } 3990 } 3991 3992 // VPNAuthenticationType - VPN authentication types enabled for the virtual network gateway. 3993 type VPNAuthenticationType string 3994 3995 const ( 3996 VPNAuthenticationTypeAAD VPNAuthenticationType = "AAD" 3997 VPNAuthenticationTypeCertificate VPNAuthenticationType = "Certificate" 3998 VPNAuthenticationTypeRadius VPNAuthenticationType = "Radius" 3999 ) 4000 4001 // PossibleVPNAuthenticationTypeValues returns the possible values for the VPNAuthenticationType const type. 4002 func PossibleVPNAuthenticationTypeValues() []VPNAuthenticationType { 4003 return []VPNAuthenticationType{ 4004 VPNAuthenticationTypeAAD, 4005 VPNAuthenticationTypeCertificate, 4006 VPNAuthenticationTypeRadius, 4007 } 4008 } 4009 4010 // VPNClientProtocol - VPN client protocol enabled for the virtual network gateway. 4011 type VPNClientProtocol string 4012 4013 const ( 4014 VPNClientProtocolIkeV2 VPNClientProtocol = "IkeV2" 4015 VPNClientProtocolOpenVPN VPNClientProtocol = "OpenVPN" 4016 VPNClientProtocolSSTP VPNClientProtocol = "SSTP" 4017 ) 4018 4019 // PossibleVPNClientProtocolValues returns the possible values for the VPNClientProtocol const type. 4020 func PossibleVPNClientProtocolValues() []VPNClientProtocol { 4021 return []VPNClientProtocol{ 4022 VPNClientProtocolIkeV2, 4023 VPNClientProtocolOpenVPN, 4024 VPNClientProtocolSSTP, 4025 } 4026 } 4027 4028 // VPNConnectionStatus - The current state of the vpn connection. 4029 type VPNConnectionStatus string 4030 4031 const ( 4032 VPNConnectionStatusConnected VPNConnectionStatus = "Connected" 4033 VPNConnectionStatusConnecting VPNConnectionStatus = "Connecting" 4034 VPNConnectionStatusNotConnected VPNConnectionStatus = "NotConnected" 4035 VPNConnectionStatusUnknown VPNConnectionStatus = "Unknown" 4036 ) 4037 4038 // PossibleVPNConnectionStatusValues returns the possible values for the VPNConnectionStatus const type. 4039 func PossibleVPNConnectionStatusValues() []VPNConnectionStatus { 4040 return []VPNConnectionStatus{ 4041 VPNConnectionStatusConnected, 4042 VPNConnectionStatusConnecting, 4043 VPNConnectionStatusNotConnected, 4044 VPNConnectionStatusUnknown, 4045 } 4046 } 4047 4048 // VPNGatewayGeneration - The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN. 4049 type VPNGatewayGeneration string 4050 4051 const ( 4052 VPNGatewayGenerationGeneration1 VPNGatewayGeneration = "Generation1" 4053 VPNGatewayGenerationGeneration2 VPNGatewayGeneration = "Generation2" 4054 VPNGatewayGenerationNone VPNGatewayGeneration = "None" 4055 ) 4056 4057 // PossibleVPNGatewayGenerationValues returns the possible values for the VPNGatewayGeneration const type. 4058 func PossibleVPNGatewayGenerationValues() []VPNGatewayGeneration { 4059 return []VPNGatewayGeneration{ 4060 VPNGatewayGenerationGeneration1, 4061 VPNGatewayGenerationGeneration2, 4062 VPNGatewayGenerationNone, 4063 } 4064 } 4065 4066 // VPNGatewayTunnelingProtocol - VPN protocol enabled for the VpnServerConfiguration. 4067 type VPNGatewayTunnelingProtocol string 4068 4069 const ( 4070 VPNGatewayTunnelingProtocolIkeV2 VPNGatewayTunnelingProtocol = "IkeV2" 4071 VPNGatewayTunnelingProtocolOpenVPN VPNGatewayTunnelingProtocol = "OpenVPN" 4072 ) 4073 4074 // PossibleVPNGatewayTunnelingProtocolValues returns the possible values for the VPNGatewayTunnelingProtocol const type. 4075 func PossibleVPNGatewayTunnelingProtocolValues() []VPNGatewayTunnelingProtocol { 4076 return []VPNGatewayTunnelingProtocol{ 4077 VPNGatewayTunnelingProtocolIkeV2, 4078 VPNGatewayTunnelingProtocolOpenVPN, 4079 } 4080 } 4081 4082 // VPNLinkConnectionMode - Vpn link connection mode. 4083 type VPNLinkConnectionMode string 4084 4085 const ( 4086 VPNLinkConnectionModeDefault VPNLinkConnectionMode = "Default" 4087 VPNLinkConnectionModeInitiatorOnly VPNLinkConnectionMode = "InitiatorOnly" 4088 VPNLinkConnectionModeResponderOnly VPNLinkConnectionMode = "ResponderOnly" 4089 ) 4090 4091 // PossibleVPNLinkConnectionModeValues returns the possible values for the VPNLinkConnectionMode const type. 4092 func PossibleVPNLinkConnectionModeValues() []VPNLinkConnectionMode { 4093 return []VPNLinkConnectionMode{ 4094 VPNLinkConnectionModeDefault, 4095 VPNLinkConnectionModeInitiatorOnly, 4096 VPNLinkConnectionModeResponderOnly, 4097 } 4098 } 4099 4100 // VPNNatRuleMode - The Source NAT direction of a VPN NAT. 4101 type VPNNatRuleMode string 4102 4103 const ( 4104 VPNNatRuleModeEgressSnat VPNNatRuleMode = "EgressSnat" 4105 VPNNatRuleModeIngressSnat VPNNatRuleMode = "IngressSnat" 4106 ) 4107 4108 // PossibleVPNNatRuleModeValues returns the possible values for the VPNNatRuleMode const type. 4109 func PossibleVPNNatRuleModeValues() []VPNNatRuleMode { 4110 return []VPNNatRuleMode{ 4111 VPNNatRuleModeEgressSnat, 4112 VPNNatRuleModeIngressSnat, 4113 } 4114 } 4115 4116 // VPNNatRuleType - The type of NAT rule for VPN NAT. 4117 type VPNNatRuleType string 4118 4119 const ( 4120 VPNNatRuleTypeDynamic VPNNatRuleType = "Dynamic" 4121 VPNNatRuleTypeStatic VPNNatRuleType = "Static" 4122 ) 4123 4124 // PossibleVPNNatRuleTypeValues returns the possible values for the VPNNatRuleType const type. 4125 func PossibleVPNNatRuleTypeValues() []VPNNatRuleType { 4126 return []VPNNatRuleType{ 4127 VPNNatRuleTypeDynamic, 4128 VPNNatRuleTypeStatic, 4129 } 4130 } 4131 4132 // VPNPolicyMemberAttributeType - The Vpn Policy member attribute type. 4133 type VPNPolicyMemberAttributeType string 4134 4135 const ( 4136 VPNPolicyMemberAttributeTypeAADGroupID VPNPolicyMemberAttributeType = "AADGroupId" 4137 VPNPolicyMemberAttributeTypeCertificateGroupID VPNPolicyMemberAttributeType = "CertificateGroupId" 4138 VPNPolicyMemberAttributeTypeRadiusAzureGroupID VPNPolicyMemberAttributeType = "RadiusAzureGroupId" 4139 ) 4140 4141 // PossibleVPNPolicyMemberAttributeTypeValues returns the possible values for the VPNPolicyMemberAttributeType const type. 4142 func PossibleVPNPolicyMemberAttributeTypeValues() []VPNPolicyMemberAttributeType { 4143 return []VPNPolicyMemberAttributeType{ 4144 VPNPolicyMemberAttributeTypeAADGroupID, 4145 VPNPolicyMemberAttributeTypeCertificateGroupID, 4146 VPNPolicyMemberAttributeTypeRadiusAzureGroupID, 4147 } 4148 } 4149 4150 // VPNType - The type of this virtual network gateway. 4151 type VPNType string 4152 4153 const ( 4154 VPNTypePolicyBased VPNType = "PolicyBased" 4155 VPNTypeRouteBased VPNType = "RouteBased" 4156 ) 4157 4158 // PossibleVPNTypeValues returns the possible values for the VPNType const type. 4159 func PossibleVPNTypeValues() []VPNType { 4160 return []VPNType{ 4161 VPNTypePolicyBased, 4162 VPNTypeRouteBased, 4163 } 4164 } 4165 4166 // VerbosityLevel - Verbosity level. 4167 type VerbosityLevel string 4168 4169 const ( 4170 VerbosityLevelFull VerbosityLevel = "Full" 4171 VerbosityLevelMinimum VerbosityLevel = "Minimum" 4172 VerbosityLevelNormal VerbosityLevel = "Normal" 4173 ) 4174 4175 // PossibleVerbosityLevelValues returns the possible values for the VerbosityLevel const type. 4176 func PossibleVerbosityLevelValues() []VerbosityLevel { 4177 return []VerbosityLevel{ 4178 VerbosityLevelFull, 4179 VerbosityLevelMinimum, 4180 VerbosityLevelNormal, 4181 } 4182 } 4183 4184 // VirtualNetworkEncryptionEnforcement - If the encrypted VNet allows VM that does not support encryption. This field is for 4185 // future support, AllowUnencrypted is the only supported value at general availability. 4186 type VirtualNetworkEncryptionEnforcement string 4187 4188 const ( 4189 VirtualNetworkEncryptionEnforcementAllowUnencrypted VirtualNetworkEncryptionEnforcement = "AllowUnencrypted" 4190 VirtualNetworkEncryptionEnforcementDropUnencrypted VirtualNetworkEncryptionEnforcement = "DropUnencrypted" 4191 ) 4192 4193 // PossibleVirtualNetworkEncryptionEnforcementValues returns the possible values for the VirtualNetworkEncryptionEnforcement const type. 4194 func PossibleVirtualNetworkEncryptionEnforcementValues() []VirtualNetworkEncryptionEnforcement { 4195 return []VirtualNetworkEncryptionEnforcement{ 4196 VirtualNetworkEncryptionEnforcementAllowUnencrypted, 4197 VirtualNetworkEncryptionEnforcementDropUnencrypted, 4198 } 4199 } 4200 4201 // VirtualNetworkGatewayConnectionMode - Gateway connection type. 4202 type VirtualNetworkGatewayConnectionMode string 4203 4204 const ( 4205 VirtualNetworkGatewayConnectionModeDefault VirtualNetworkGatewayConnectionMode = "Default" 4206 VirtualNetworkGatewayConnectionModeInitiatorOnly VirtualNetworkGatewayConnectionMode = "InitiatorOnly" 4207 VirtualNetworkGatewayConnectionModeResponderOnly VirtualNetworkGatewayConnectionMode = "ResponderOnly" 4208 ) 4209 4210 // PossibleVirtualNetworkGatewayConnectionModeValues returns the possible values for the VirtualNetworkGatewayConnectionMode const type. 4211 func PossibleVirtualNetworkGatewayConnectionModeValues() []VirtualNetworkGatewayConnectionMode { 4212 return []VirtualNetworkGatewayConnectionMode{ 4213 VirtualNetworkGatewayConnectionModeDefault, 4214 VirtualNetworkGatewayConnectionModeInitiatorOnly, 4215 VirtualNetworkGatewayConnectionModeResponderOnly, 4216 } 4217 } 4218 4219 // VirtualNetworkGatewayConnectionProtocol - Gateway connection protocol. 4220 type VirtualNetworkGatewayConnectionProtocol string 4221 4222 const ( 4223 VirtualNetworkGatewayConnectionProtocolIKEv1 VirtualNetworkGatewayConnectionProtocol = "IKEv1" 4224 VirtualNetworkGatewayConnectionProtocolIKEv2 VirtualNetworkGatewayConnectionProtocol = "IKEv2" 4225 ) 4226 4227 // PossibleVirtualNetworkGatewayConnectionProtocolValues returns the possible values for the VirtualNetworkGatewayConnectionProtocol const type. 4228 func PossibleVirtualNetworkGatewayConnectionProtocolValues() []VirtualNetworkGatewayConnectionProtocol { 4229 return []VirtualNetworkGatewayConnectionProtocol{ 4230 VirtualNetworkGatewayConnectionProtocolIKEv1, 4231 VirtualNetworkGatewayConnectionProtocolIKEv2, 4232 } 4233 } 4234 4235 // VirtualNetworkGatewayConnectionStatus - Virtual Network Gateway connection status. 4236 type VirtualNetworkGatewayConnectionStatus string 4237 4238 const ( 4239 VirtualNetworkGatewayConnectionStatusConnected VirtualNetworkGatewayConnectionStatus = "Connected" 4240 VirtualNetworkGatewayConnectionStatusConnecting VirtualNetworkGatewayConnectionStatus = "Connecting" 4241 VirtualNetworkGatewayConnectionStatusNotConnected VirtualNetworkGatewayConnectionStatus = "NotConnected" 4242 VirtualNetworkGatewayConnectionStatusUnknown VirtualNetworkGatewayConnectionStatus = "Unknown" 4243 ) 4244 4245 // PossibleVirtualNetworkGatewayConnectionStatusValues returns the possible values for the VirtualNetworkGatewayConnectionStatus const type. 4246 func PossibleVirtualNetworkGatewayConnectionStatusValues() []VirtualNetworkGatewayConnectionStatus { 4247 return []VirtualNetworkGatewayConnectionStatus{ 4248 VirtualNetworkGatewayConnectionStatusConnected, 4249 VirtualNetworkGatewayConnectionStatusConnecting, 4250 VirtualNetworkGatewayConnectionStatusNotConnected, 4251 VirtualNetworkGatewayConnectionStatusUnknown, 4252 } 4253 } 4254 4255 // VirtualNetworkGatewayConnectionType - Gateway connection type. 4256 type VirtualNetworkGatewayConnectionType string 4257 4258 const ( 4259 VirtualNetworkGatewayConnectionTypeExpressRoute VirtualNetworkGatewayConnectionType = "ExpressRoute" 4260 VirtualNetworkGatewayConnectionTypeIPsec VirtualNetworkGatewayConnectionType = "IPsec" 4261 VirtualNetworkGatewayConnectionTypeVPNClient VirtualNetworkGatewayConnectionType = "VPNClient" 4262 VirtualNetworkGatewayConnectionTypeVnet2Vnet VirtualNetworkGatewayConnectionType = "Vnet2Vnet" 4263 ) 4264 4265 // PossibleVirtualNetworkGatewayConnectionTypeValues returns the possible values for the VirtualNetworkGatewayConnectionType const type. 4266 func PossibleVirtualNetworkGatewayConnectionTypeValues() []VirtualNetworkGatewayConnectionType { 4267 return []VirtualNetworkGatewayConnectionType{ 4268 VirtualNetworkGatewayConnectionTypeExpressRoute, 4269 VirtualNetworkGatewayConnectionTypeIPsec, 4270 VirtualNetworkGatewayConnectionTypeVPNClient, 4271 VirtualNetworkGatewayConnectionTypeVnet2Vnet, 4272 } 4273 } 4274 4275 // VirtualNetworkGatewaySKUName - Gateway SKU name. 4276 type VirtualNetworkGatewaySKUName string 4277 4278 const ( 4279 VirtualNetworkGatewaySKUNameBasic VirtualNetworkGatewaySKUName = "Basic" 4280 VirtualNetworkGatewaySKUNameErGw1AZ VirtualNetworkGatewaySKUName = "ErGw1AZ" 4281 VirtualNetworkGatewaySKUNameErGw2AZ VirtualNetworkGatewaySKUName = "ErGw2AZ" 4282 VirtualNetworkGatewaySKUNameErGw3AZ VirtualNetworkGatewaySKUName = "ErGw3AZ" 4283 VirtualNetworkGatewaySKUNameErGwScale VirtualNetworkGatewaySKUName = "ErGwScale" 4284 VirtualNetworkGatewaySKUNameHighPerformance VirtualNetworkGatewaySKUName = "HighPerformance" 4285 VirtualNetworkGatewaySKUNameStandard VirtualNetworkGatewaySKUName = "Standard" 4286 VirtualNetworkGatewaySKUNameUltraPerformance VirtualNetworkGatewaySKUName = "UltraPerformance" 4287 VirtualNetworkGatewaySKUNameVPNGw1 VirtualNetworkGatewaySKUName = "VpnGw1" 4288 VirtualNetworkGatewaySKUNameVPNGw1AZ VirtualNetworkGatewaySKUName = "VpnGw1AZ" 4289 VirtualNetworkGatewaySKUNameVPNGw2 VirtualNetworkGatewaySKUName = "VpnGw2" 4290 VirtualNetworkGatewaySKUNameVPNGw2AZ VirtualNetworkGatewaySKUName = "VpnGw2AZ" 4291 VirtualNetworkGatewaySKUNameVPNGw3 VirtualNetworkGatewaySKUName = "VpnGw3" 4292 VirtualNetworkGatewaySKUNameVPNGw3AZ VirtualNetworkGatewaySKUName = "VpnGw3AZ" 4293 VirtualNetworkGatewaySKUNameVPNGw4 VirtualNetworkGatewaySKUName = "VpnGw4" 4294 VirtualNetworkGatewaySKUNameVPNGw4AZ VirtualNetworkGatewaySKUName = "VpnGw4AZ" 4295 VirtualNetworkGatewaySKUNameVPNGw5 VirtualNetworkGatewaySKUName = "VpnGw5" 4296 VirtualNetworkGatewaySKUNameVPNGw5AZ VirtualNetworkGatewaySKUName = "VpnGw5AZ" 4297 ) 4298 4299 // PossibleVirtualNetworkGatewaySKUNameValues returns the possible values for the VirtualNetworkGatewaySKUName const type. 4300 func PossibleVirtualNetworkGatewaySKUNameValues() []VirtualNetworkGatewaySKUName { 4301 return []VirtualNetworkGatewaySKUName{ 4302 VirtualNetworkGatewaySKUNameBasic, 4303 VirtualNetworkGatewaySKUNameErGw1AZ, 4304 VirtualNetworkGatewaySKUNameErGw2AZ, 4305 VirtualNetworkGatewaySKUNameErGw3AZ, 4306 VirtualNetworkGatewaySKUNameErGwScale, 4307 VirtualNetworkGatewaySKUNameHighPerformance, 4308 VirtualNetworkGatewaySKUNameStandard, 4309 VirtualNetworkGatewaySKUNameUltraPerformance, 4310 VirtualNetworkGatewaySKUNameVPNGw1, 4311 VirtualNetworkGatewaySKUNameVPNGw1AZ, 4312 VirtualNetworkGatewaySKUNameVPNGw2, 4313 VirtualNetworkGatewaySKUNameVPNGw2AZ, 4314 VirtualNetworkGatewaySKUNameVPNGw3, 4315 VirtualNetworkGatewaySKUNameVPNGw3AZ, 4316 VirtualNetworkGatewaySKUNameVPNGw4, 4317 VirtualNetworkGatewaySKUNameVPNGw4AZ, 4318 VirtualNetworkGatewaySKUNameVPNGw5, 4319 VirtualNetworkGatewaySKUNameVPNGw5AZ, 4320 } 4321 } 4322 4323 // VirtualNetworkGatewaySKUTier - Gateway SKU tier. 4324 type VirtualNetworkGatewaySKUTier string 4325 4326 const ( 4327 VirtualNetworkGatewaySKUTierBasic VirtualNetworkGatewaySKUTier = "Basic" 4328 VirtualNetworkGatewaySKUTierErGw1AZ VirtualNetworkGatewaySKUTier = "ErGw1AZ" 4329 VirtualNetworkGatewaySKUTierErGw2AZ VirtualNetworkGatewaySKUTier = "ErGw2AZ" 4330 VirtualNetworkGatewaySKUTierErGw3AZ VirtualNetworkGatewaySKUTier = "ErGw3AZ" 4331 VirtualNetworkGatewaySKUTierErGwScale VirtualNetworkGatewaySKUTier = "ErGwScale" 4332 VirtualNetworkGatewaySKUTierHighPerformance VirtualNetworkGatewaySKUTier = "HighPerformance" 4333 VirtualNetworkGatewaySKUTierStandard VirtualNetworkGatewaySKUTier = "Standard" 4334 VirtualNetworkGatewaySKUTierUltraPerformance VirtualNetworkGatewaySKUTier = "UltraPerformance" 4335 VirtualNetworkGatewaySKUTierVPNGw1 VirtualNetworkGatewaySKUTier = "VpnGw1" 4336 VirtualNetworkGatewaySKUTierVPNGw1AZ VirtualNetworkGatewaySKUTier = "VpnGw1AZ" 4337 VirtualNetworkGatewaySKUTierVPNGw2 VirtualNetworkGatewaySKUTier = "VpnGw2" 4338 VirtualNetworkGatewaySKUTierVPNGw2AZ VirtualNetworkGatewaySKUTier = "VpnGw2AZ" 4339 VirtualNetworkGatewaySKUTierVPNGw3 VirtualNetworkGatewaySKUTier = "VpnGw3" 4340 VirtualNetworkGatewaySKUTierVPNGw3AZ VirtualNetworkGatewaySKUTier = "VpnGw3AZ" 4341 VirtualNetworkGatewaySKUTierVPNGw4 VirtualNetworkGatewaySKUTier = "VpnGw4" 4342 VirtualNetworkGatewaySKUTierVPNGw4AZ VirtualNetworkGatewaySKUTier = "VpnGw4AZ" 4343 VirtualNetworkGatewaySKUTierVPNGw5 VirtualNetworkGatewaySKUTier = "VpnGw5" 4344 VirtualNetworkGatewaySKUTierVPNGw5AZ VirtualNetworkGatewaySKUTier = "VpnGw5AZ" 4345 ) 4346 4347 // PossibleVirtualNetworkGatewaySKUTierValues returns the possible values for the VirtualNetworkGatewaySKUTier const type. 4348 func PossibleVirtualNetworkGatewaySKUTierValues() []VirtualNetworkGatewaySKUTier { 4349 return []VirtualNetworkGatewaySKUTier{ 4350 VirtualNetworkGatewaySKUTierBasic, 4351 VirtualNetworkGatewaySKUTierErGw1AZ, 4352 VirtualNetworkGatewaySKUTierErGw2AZ, 4353 VirtualNetworkGatewaySKUTierErGw3AZ, 4354 VirtualNetworkGatewaySKUTierErGwScale, 4355 VirtualNetworkGatewaySKUTierHighPerformance, 4356 VirtualNetworkGatewaySKUTierStandard, 4357 VirtualNetworkGatewaySKUTierUltraPerformance, 4358 VirtualNetworkGatewaySKUTierVPNGw1, 4359 VirtualNetworkGatewaySKUTierVPNGw1AZ, 4360 VirtualNetworkGatewaySKUTierVPNGw2, 4361 VirtualNetworkGatewaySKUTierVPNGw2AZ, 4362 VirtualNetworkGatewaySKUTierVPNGw3, 4363 VirtualNetworkGatewaySKUTierVPNGw3AZ, 4364 VirtualNetworkGatewaySKUTierVPNGw4, 4365 VirtualNetworkGatewaySKUTierVPNGw4AZ, 4366 VirtualNetworkGatewaySKUTierVPNGw5, 4367 VirtualNetworkGatewaySKUTierVPNGw5AZ, 4368 } 4369 } 4370 4371 // VirtualNetworkGatewayType - The type of this virtual network gateway. 4372 type VirtualNetworkGatewayType string 4373 4374 const ( 4375 VirtualNetworkGatewayTypeExpressRoute VirtualNetworkGatewayType = "ExpressRoute" 4376 VirtualNetworkGatewayTypeLocalGateway VirtualNetworkGatewayType = "LocalGateway" 4377 VirtualNetworkGatewayTypeVPN VirtualNetworkGatewayType = "Vpn" 4378 ) 4379 4380 // PossibleVirtualNetworkGatewayTypeValues returns the possible values for the VirtualNetworkGatewayType const type. 4381 func PossibleVirtualNetworkGatewayTypeValues() []VirtualNetworkGatewayType { 4382 return []VirtualNetworkGatewayType{ 4383 VirtualNetworkGatewayTypeExpressRoute, 4384 VirtualNetworkGatewayTypeLocalGateway, 4385 VirtualNetworkGatewayTypeVPN, 4386 } 4387 } 4388 4389 // VirtualNetworkPeeringLevel - The peering sync status of the virtual network peering. 4390 type VirtualNetworkPeeringLevel string 4391 4392 const ( 4393 VirtualNetworkPeeringLevelFullyInSync VirtualNetworkPeeringLevel = "FullyInSync" 4394 VirtualNetworkPeeringLevelLocalAndRemoteNotInSync VirtualNetworkPeeringLevel = "LocalAndRemoteNotInSync" 4395 VirtualNetworkPeeringLevelLocalNotInSync VirtualNetworkPeeringLevel = "LocalNotInSync" 4396 VirtualNetworkPeeringLevelRemoteNotInSync VirtualNetworkPeeringLevel = "RemoteNotInSync" 4397 ) 4398 4399 // PossibleVirtualNetworkPeeringLevelValues returns the possible values for the VirtualNetworkPeeringLevel const type. 4400 func PossibleVirtualNetworkPeeringLevelValues() []VirtualNetworkPeeringLevel { 4401 return []VirtualNetworkPeeringLevel{ 4402 VirtualNetworkPeeringLevelFullyInSync, 4403 VirtualNetworkPeeringLevelLocalAndRemoteNotInSync, 4404 VirtualNetworkPeeringLevelLocalNotInSync, 4405 VirtualNetworkPeeringLevelRemoteNotInSync, 4406 } 4407 } 4408 4409 // VirtualNetworkPeeringState - The status of the virtual network peering. 4410 type VirtualNetworkPeeringState string 4411 4412 const ( 4413 VirtualNetworkPeeringStateConnected VirtualNetworkPeeringState = "Connected" 4414 VirtualNetworkPeeringStateDisconnected VirtualNetworkPeeringState = "Disconnected" 4415 VirtualNetworkPeeringStateInitiated VirtualNetworkPeeringState = "Initiated" 4416 ) 4417 4418 // PossibleVirtualNetworkPeeringStateValues returns the possible values for the VirtualNetworkPeeringState const type. 4419 func PossibleVirtualNetworkPeeringStateValues() []VirtualNetworkPeeringState { 4420 return []VirtualNetworkPeeringState{ 4421 VirtualNetworkPeeringStateConnected, 4422 VirtualNetworkPeeringStateDisconnected, 4423 VirtualNetworkPeeringStateInitiated, 4424 } 4425 } 4426 4427 // VirtualNetworkPrivateEndpointNetworkPolicies - Enable or Disable apply network policies on private end point in the subnet. 4428 type VirtualNetworkPrivateEndpointNetworkPolicies string 4429 4430 const ( 4431 VirtualNetworkPrivateEndpointNetworkPoliciesDisabled VirtualNetworkPrivateEndpointNetworkPolicies = "Disabled" 4432 VirtualNetworkPrivateEndpointNetworkPoliciesEnabled VirtualNetworkPrivateEndpointNetworkPolicies = "Enabled" 4433 VirtualNetworkPrivateEndpointNetworkPoliciesNetworkSecurityGroupEnabled VirtualNetworkPrivateEndpointNetworkPolicies = "NetworkSecurityGroupEnabled" 4434 VirtualNetworkPrivateEndpointNetworkPoliciesRouteTableEnabled VirtualNetworkPrivateEndpointNetworkPolicies = "RouteTableEnabled" 4435 ) 4436 4437 // PossibleVirtualNetworkPrivateEndpointNetworkPoliciesValues returns the possible values for the VirtualNetworkPrivateEndpointNetworkPolicies const type. 4438 func PossibleVirtualNetworkPrivateEndpointNetworkPoliciesValues() []VirtualNetworkPrivateEndpointNetworkPolicies { 4439 return []VirtualNetworkPrivateEndpointNetworkPolicies{ 4440 VirtualNetworkPrivateEndpointNetworkPoliciesDisabled, 4441 VirtualNetworkPrivateEndpointNetworkPoliciesEnabled, 4442 VirtualNetworkPrivateEndpointNetworkPoliciesNetworkSecurityGroupEnabled, 4443 VirtualNetworkPrivateEndpointNetworkPoliciesRouteTableEnabled, 4444 } 4445 } 4446 4447 // VirtualNetworkPrivateLinkServiceNetworkPolicies - Enable or Disable apply network policies on private link service in the 4448 // subnet. 4449 type VirtualNetworkPrivateLinkServiceNetworkPolicies string 4450 4451 const ( 4452 VirtualNetworkPrivateLinkServiceNetworkPoliciesDisabled VirtualNetworkPrivateLinkServiceNetworkPolicies = "Disabled" 4453 VirtualNetworkPrivateLinkServiceNetworkPoliciesEnabled VirtualNetworkPrivateLinkServiceNetworkPolicies = "Enabled" 4454 ) 4455 4456 // PossibleVirtualNetworkPrivateLinkServiceNetworkPoliciesValues returns the possible values for the VirtualNetworkPrivateLinkServiceNetworkPolicies const type. 4457 func PossibleVirtualNetworkPrivateLinkServiceNetworkPoliciesValues() []VirtualNetworkPrivateLinkServiceNetworkPolicies { 4458 return []VirtualNetworkPrivateLinkServiceNetworkPolicies{ 4459 VirtualNetworkPrivateLinkServiceNetworkPoliciesDisabled, 4460 VirtualNetworkPrivateLinkServiceNetworkPoliciesEnabled, 4461 } 4462 } 4463 4464 // VirtualWanSecurityProviderType - The virtual wan security provider type. 4465 type VirtualWanSecurityProviderType string 4466 4467 const ( 4468 VirtualWanSecurityProviderTypeExternal VirtualWanSecurityProviderType = "External" 4469 VirtualWanSecurityProviderTypeNative VirtualWanSecurityProviderType = "Native" 4470 ) 4471 4472 // PossibleVirtualWanSecurityProviderTypeValues returns the possible values for the VirtualWanSecurityProviderType const type. 4473 func PossibleVirtualWanSecurityProviderTypeValues() []VirtualWanSecurityProviderType { 4474 return []VirtualWanSecurityProviderType{ 4475 VirtualWanSecurityProviderTypeExternal, 4476 VirtualWanSecurityProviderTypeNative, 4477 } 4478 } 4479 4480 // VnetLocalRouteOverrideCriteria - Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination 4481 // in spoke vnet. 4482 type VnetLocalRouteOverrideCriteria string 4483 4484 const ( 4485 VnetLocalRouteOverrideCriteriaContains VnetLocalRouteOverrideCriteria = "Contains" 4486 VnetLocalRouteOverrideCriteriaEqual VnetLocalRouteOverrideCriteria = "Equal" 4487 ) 4488 4489 // PossibleVnetLocalRouteOverrideCriteriaValues returns the possible values for the VnetLocalRouteOverrideCriteria const type. 4490 func PossibleVnetLocalRouteOverrideCriteriaValues() []VnetLocalRouteOverrideCriteria { 4491 return []VnetLocalRouteOverrideCriteria{ 4492 VnetLocalRouteOverrideCriteriaContains, 4493 VnetLocalRouteOverrideCriteriaEqual, 4494 } 4495 } 4496 4497 // WebApplicationFirewallAction - Type of Actions. 4498 type WebApplicationFirewallAction string 4499 4500 const ( 4501 WebApplicationFirewallActionAllow WebApplicationFirewallAction = "Allow" 4502 WebApplicationFirewallActionBlock WebApplicationFirewallAction = "Block" 4503 WebApplicationFirewallActionJSChallenge WebApplicationFirewallAction = "JSChallenge" 4504 WebApplicationFirewallActionLog WebApplicationFirewallAction = "Log" 4505 ) 4506 4507 // PossibleWebApplicationFirewallActionValues returns the possible values for the WebApplicationFirewallAction const type. 4508 func PossibleWebApplicationFirewallActionValues() []WebApplicationFirewallAction { 4509 return []WebApplicationFirewallAction{ 4510 WebApplicationFirewallActionAllow, 4511 WebApplicationFirewallActionBlock, 4512 WebApplicationFirewallActionJSChallenge, 4513 WebApplicationFirewallActionLog, 4514 } 4515 } 4516 4517 // WebApplicationFirewallEnabledState - The state of the policy. 4518 type WebApplicationFirewallEnabledState string 4519 4520 const ( 4521 WebApplicationFirewallEnabledStateDisabled WebApplicationFirewallEnabledState = "Disabled" 4522 WebApplicationFirewallEnabledStateEnabled WebApplicationFirewallEnabledState = "Enabled" 4523 ) 4524 4525 // PossibleWebApplicationFirewallEnabledStateValues returns the possible values for the WebApplicationFirewallEnabledState const type. 4526 func PossibleWebApplicationFirewallEnabledStateValues() []WebApplicationFirewallEnabledState { 4527 return []WebApplicationFirewallEnabledState{ 4528 WebApplicationFirewallEnabledStateDisabled, 4529 WebApplicationFirewallEnabledStateEnabled, 4530 } 4531 } 4532 4533 // WebApplicationFirewallMatchVariable - Match Variable. 4534 type WebApplicationFirewallMatchVariable string 4535 4536 const ( 4537 WebApplicationFirewallMatchVariablePostArgs WebApplicationFirewallMatchVariable = "PostArgs" 4538 WebApplicationFirewallMatchVariableQueryString WebApplicationFirewallMatchVariable = "QueryString" 4539 WebApplicationFirewallMatchVariableRemoteAddr WebApplicationFirewallMatchVariable = "RemoteAddr" 4540 WebApplicationFirewallMatchVariableRequestBody WebApplicationFirewallMatchVariable = "RequestBody" 4541 WebApplicationFirewallMatchVariableRequestCookies WebApplicationFirewallMatchVariable = "RequestCookies" 4542 WebApplicationFirewallMatchVariableRequestHeaders WebApplicationFirewallMatchVariable = "RequestHeaders" 4543 WebApplicationFirewallMatchVariableRequestMethod WebApplicationFirewallMatchVariable = "RequestMethod" 4544 WebApplicationFirewallMatchVariableRequestURI WebApplicationFirewallMatchVariable = "RequestUri" 4545 ) 4546 4547 // PossibleWebApplicationFirewallMatchVariableValues returns the possible values for the WebApplicationFirewallMatchVariable const type. 4548 func PossibleWebApplicationFirewallMatchVariableValues() []WebApplicationFirewallMatchVariable { 4549 return []WebApplicationFirewallMatchVariable{ 4550 WebApplicationFirewallMatchVariablePostArgs, 4551 WebApplicationFirewallMatchVariableQueryString, 4552 WebApplicationFirewallMatchVariableRemoteAddr, 4553 WebApplicationFirewallMatchVariableRequestBody, 4554 WebApplicationFirewallMatchVariableRequestCookies, 4555 WebApplicationFirewallMatchVariableRequestHeaders, 4556 WebApplicationFirewallMatchVariableRequestMethod, 4557 WebApplicationFirewallMatchVariableRequestURI, 4558 } 4559 } 4560 4561 // WebApplicationFirewallMode - The mode of the policy. 4562 type WebApplicationFirewallMode string 4563 4564 const ( 4565 WebApplicationFirewallModeDetection WebApplicationFirewallMode = "Detection" 4566 WebApplicationFirewallModePrevention WebApplicationFirewallMode = "Prevention" 4567 ) 4568 4569 // PossibleWebApplicationFirewallModeValues returns the possible values for the WebApplicationFirewallMode const type. 4570 func PossibleWebApplicationFirewallModeValues() []WebApplicationFirewallMode { 4571 return []WebApplicationFirewallMode{ 4572 WebApplicationFirewallModeDetection, 4573 WebApplicationFirewallModePrevention, 4574 } 4575 } 4576 4577 // WebApplicationFirewallOperator - The operator to be matched. 4578 type WebApplicationFirewallOperator string 4579 4580 const ( 4581 WebApplicationFirewallOperatorAny WebApplicationFirewallOperator = "Any" 4582 WebApplicationFirewallOperatorBeginsWith WebApplicationFirewallOperator = "BeginsWith" 4583 WebApplicationFirewallOperatorContains WebApplicationFirewallOperator = "Contains" 4584 WebApplicationFirewallOperatorEndsWith WebApplicationFirewallOperator = "EndsWith" 4585 WebApplicationFirewallOperatorEqual WebApplicationFirewallOperator = "Equal" 4586 WebApplicationFirewallOperatorGeoMatch WebApplicationFirewallOperator = "GeoMatch" 4587 WebApplicationFirewallOperatorGreaterThan WebApplicationFirewallOperator = "GreaterThan" 4588 WebApplicationFirewallOperatorGreaterThanOrEqual WebApplicationFirewallOperator = "GreaterThanOrEqual" 4589 WebApplicationFirewallOperatorIPMatch WebApplicationFirewallOperator = "IPMatch" 4590 WebApplicationFirewallOperatorLessThan WebApplicationFirewallOperator = "LessThan" 4591 WebApplicationFirewallOperatorLessThanOrEqual WebApplicationFirewallOperator = "LessThanOrEqual" 4592 WebApplicationFirewallOperatorRegex WebApplicationFirewallOperator = "Regex" 4593 ) 4594 4595 // PossibleWebApplicationFirewallOperatorValues returns the possible values for the WebApplicationFirewallOperator const type. 4596 func PossibleWebApplicationFirewallOperatorValues() []WebApplicationFirewallOperator { 4597 return []WebApplicationFirewallOperator{ 4598 WebApplicationFirewallOperatorAny, 4599 WebApplicationFirewallOperatorBeginsWith, 4600 WebApplicationFirewallOperatorContains, 4601 WebApplicationFirewallOperatorEndsWith, 4602 WebApplicationFirewallOperatorEqual, 4603 WebApplicationFirewallOperatorGeoMatch, 4604 WebApplicationFirewallOperatorGreaterThan, 4605 WebApplicationFirewallOperatorGreaterThanOrEqual, 4606 WebApplicationFirewallOperatorIPMatch, 4607 WebApplicationFirewallOperatorLessThan, 4608 WebApplicationFirewallOperatorLessThanOrEqual, 4609 WebApplicationFirewallOperatorRegex, 4610 } 4611 } 4612 4613 // WebApplicationFirewallPolicyResourceState - Resource status of the policy. 4614 type WebApplicationFirewallPolicyResourceState string 4615 4616 const ( 4617 WebApplicationFirewallPolicyResourceStateCreating WebApplicationFirewallPolicyResourceState = "Creating" 4618 WebApplicationFirewallPolicyResourceStateDeleting WebApplicationFirewallPolicyResourceState = "Deleting" 4619 WebApplicationFirewallPolicyResourceStateDisabled WebApplicationFirewallPolicyResourceState = "Disabled" 4620 WebApplicationFirewallPolicyResourceStateDisabling WebApplicationFirewallPolicyResourceState = "Disabling" 4621 WebApplicationFirewallPolicyResourceStateEnabled WebApplicationFirewallPolicyResourceState = "Enabled" 4622 WebApplicationFirewallPolicyResourceStateEnabling WebApplicationFirewallPolicyResourceState = "Enabling" 4623 ) 4624 4625 // PossibleWebApplicationFirewallPolicyResourceStateValues returns the possible values for the WebApplicationFirewallPolicyResourceState const type. 4626 func PossibleWebApplicationFirewallPolicyResourceStateValues() []WebApplicationFirewallPolicyResourceState { 4627 return []WebApplicationFirewallPolicyResourceState{ 4628 WebApplicationFirewallPolicyResourceStateCreating, 4629 WebApplicationFirewallPolicyResourceStateDeleting, 4630 WebApplicationFirewallPolicyResourceStateDisabled, 4631 WebApplicationFirewallPolicyResourceStateDisabling, 4632 WebApplicationFirewallPolicyResourceStateEnabled, 4633 WebApplicationFirewallPolicyResourceStateEnabling, 4634 } 4635 } 4636 4637 // WebApplicationFirewallRuleType - The rule type. 4638 type WebApplicationFirewallRuleType string 4639 4640 const ( 4641 WebApplicationFirewallRuleTypeInvalid WebApplicationFirewallRuleType = "Invalid" 4642 WebApplicationFirewallRuleTypeMatchRule WebApplicationFirewallRuleType = "MatchRule" 4643 WebApplicationFirewallRuleTypeRateLimitRule WebApplicationFirewallRuleType = "RateLimitRule" 4644 ) 4645 4646 // PossibleWebApplicationFirewallRuleTypeValues returns the possible values for the WebApplicationFirewallRuleType const type. 4647 func PossibleWebApplicationFirewallRuleTypeValues() []WebApplicationFirewallRuleType { 4648 return []WebApplicationFirewallRuleType{ 4649 WebApplicationFirewallRuleTypeInvalid, 4650 WebApplicationFirewallRuleTypeMatchRule, 4651 WebApplicationFirewallRuleTypeRateLimitRule, 4652 } 4653 } 4654 4655 // WebApplicationFirewallScrubbingState - State of the log scrubbing config. Default value is Enabled. 4656 type WebApplicationFirewallScrubbingState string 4657 4658 const ( 4659 WebApplicationFirewallScrubbingStateDisabled WebApplicationFirewallScrubbingState = "Disabled" 4660 WebApplicationFirewallScrubbingStateEnabled WebApplicationFirewallScrubbingState = "Enabled" 4661 ) 4662 4663 // PossibleWebApplicationFirewallScrubbingStateValues returns the possible values for the WebApplicationFirewallScrubbingState const type. 4664 func PossibleWebApplicationFirewallScrubbingStateValues() []WebApplicationFirewallScrubbingState { 4665 return []WebApplicationFirewallScrubbingState{ 4666 WebApplicationFirewallScrubbingStateDisabled, 4667 WebApplicationFirewallScrubbingStateEnabled, 4668 } 4669 } 4670 4671 // WebApplicationFirewallState - Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not 4672 // specified. 4673 type WebApplicationFirewallState string 4674 4675 const ( 4676 WebApplicationFirewallStateDisabled WebApplicationFirewallState = "Disabled" 4677 WebApplicationFirewallStateEnabled WebApplicationFirewallState = "Enabled" 4678 ) 4679 4680 // PossibleWebApplicationFirewallStateValues returns the possible values for the WebApplicationFirewallState const type. 4681 func PossibleWebApplicationFirewallStateValues() []WebApplicationFirewallState { 4682 return []WebApplicationFirewallState{ 4683 WebApplicationFirewallStateDisabled, 4684 WebApplicationFirewallStateEnabled, 4685 } 4686 } 4687 4688 // WebApplicationFirewallTransform - Transforms applied before matching. 4689 type WebApplicationFirewallTransform string 4690 4691 const ( 4692 WebApplicationFirewallTransformHTMLEntityDecode WebApplicationFirewallTransform = "HtmlEntityDecode" 4693 WebApplicationFirewallTransformLowercase WebApplicationFirewallTransform = "Lowercase" 4694 WebApplicationFirewallTransformRemoveNulls WebApplicationFirewallTransform = "RemoveNulls" 4695 WebApplicationFirewallTransformTrim WebApplicationFirewallTransform = "Trim" 4696 WebApplicationFirewallTransformURLDecode WebApplicationFirewallTransform = "UrlDecode" 4697 WebApplicationFirewallTransformURLEncode WebApplicationFirewallTransform = "UrlEncode" 4698 WebApplicationFirewallTransformUppercase WebApplicationFirewallTransform = "Uppercase" 4699 ) 4700 4701 // PossibleWebApplicationFirewallTransformValues returns the possible values for the WebApplicationFirewallTransform const type. 4702 func PossibleWebApplicationFirewallTransformValues() []WebApplicationFirewallTransform { 4703 return []WebApplicationFirewallTransform{ 4704 WebApplicationFirewallTransformHTMLEntityDecode, 4705 WebApplicationFirewallTransformLowercase, 4706 WebApplicationFirewallTransformRemoveNulls, 4707 WebApplicationFirewallTransformTrim, 4708 WebApplicationFirewallTransformURLDecode, 4709 WebApplicationFirewallTransformURLEncode, 4710 WebApplicationFirewallTransformUppercase, 4711 } 4712 }