1package network 2 3// Copyright (c) Microsoft Corporation. All rights reserved. 4// Licensed under the MIT License. See License.txt in the project root for license information. 5// 6// Code generated by Microsoft (R) AutoRest Code Generator. 7// Changes may cause incorrect behavior and will be lost if the code is regenerated. 8 9// Access enumerates the values for access. 10type Access string 11 12const ( 13 // AccessAllow ... 14 AccessAllow Access = "Allow" 15 // AccessDeny ... 16 AccessDeny Access = "Deny" 17) 18 19// PossibleAccessValues returns an array of possible values for the Access const type. 20func PossibleAccessValues() []Access { 21 return []Access{AccessAllow, AccessDeny} 22} 23 24// ApplicationGatewayBackendHealthServerHealth enumerates the values for application gateway backend health 25// server health. 26type ApplicationGatewayBackendHealthServerHealth string 27 28const ( 29 // ApplicationGatewayBackendHealthServerHealthDown ... 30 ApplicationGatewayBackendHealthServerHealthDown ApplicationGatewayBackendHealthServerHealth = "Down" 31 // ApplicationGatewayBackendHealthServerHealthDraining ... 32 ApplicationGatewayBackendHealthServerHealthDraining ApplicationGatewayBackendHealthServerHealth = "Draining" 33 // ApplicationGatewayBackendHealthServerHealthPartial ... 34 ApplicationGatewayBackendHealthServerHealthPartial ApplicationGatewayBackendHealthServerHealth = "Partial" 35 // ApplicationGatewayBackendHealthServerHealthUnknown ... 36 ApplicationGatewayBackendHealthServerHealthUnknown ApplicationGatewayBackendHealthServerHealth = "Unknown" 37 // ApplicationGatewayBackendHealthServerHealthUp ... 38 ApplicationGatewayBackendHealthServerHealthUp ApplicationGatewayBackendHealthServerHealth = "Up" 39) 40 41// PossibleApplicationGatewayBackendHealthServerHealthValues returns an array of possible values for the ApplicationGatewayBackendHealthServerHealth const type. 42func PossibleApplicationGatewayBackendHealthServerHealthValues() []ApplicationGatewayBackendHealthServerHealth { 43 return []ApplicationGatewayBackendHealthServerHealth{ApplicationGatewayBackendHealthServerHealthDown, ApplicationGatewayBackendHealthServerHealthDraining, ApplicationGatewayBackendHealthServerHealthPartial, ApplicationGatewayBackendHealthServerHealthUnknown, ApplicationGatewayBackendHealthServerHealthUp} 44} 45 46// ApplicationGatewayCookieBasedAffinity enumerates the values for application gateway cookie based affinity. 47type ApplicationGatewayCookieBasedAffinity string 48 49const ( 50 // ApplicationGatewayCookieBasedAffinityDisabled ... 51 ApplicationGatewayCookieBasedAffinityDisabled ApplicationGatewayCookieBasedAffinity = "Disabled" 52 // ApplicationGatewayCookieBasedAffinityEnabled ... 53 ApplicationGatewayCookieBasedAffinityEnabled ApplicationGatewayCookieBasedAffinity = "Enabled" 54) 55 56// PossibleApplicationGatewayCookieBasedAffinityValues returns an array of possible values for the ApplicationGatewayCookieBasedAffinity const type. 57func PossibleApplicationGatewayCookieBasedAffinityValues() []ApplicationGatewayCookieBasedAffinity { 58 return []ApplicationGatewayCookieBasedAffinity{ApplicationGatewayCookieBasedAffinityDisabled, ApplicationGatewayCookieBasedAffinityEnabled} 59} 60 61// ApplicationGatewayCustomErrorStatusCode enumerates the values for application gateway custom error status 62// code. 63type ApplicationGatewayCustomErrorStatusCode string 64 65const ( 66 // ApplicationGatewayCustomErrorStatusCodeHTTPStatus403 ... 67 ApplicationGatewayCustomErrorStatusCodeHTTPStatus403 ApplicationGatewayCustomErrorStatusCode = "HttpStatus403" 68 // ApplicationGatewayCustomErrorStatusCodeHTTPStatus502 ... 69 ApplicationGatewayCustomErrorStatusCodeHTTPStatus502 ApplicationGatewayCustomErrorStatusCode = "HttpStatus502" 70) 71 72// PossibleApplicationGatewayCustomErrorStatusCodeValues returns an array of possible values for the ApplicationGatewayCustomErrorStatusCode const type. 73func PossibleApplicationGatewayCustomErrorStatusCodeValues() []ApplicationGatewayCustomErrorStatusCode { 74 return []ApplicationGatewayCustomErrorStatusCode{ApplicationGatewayCustomErrorStatusCodeHTTPStatus403, ApplicationGatewayCustomErrorStatusCodeHTTPStatus502} 75} 76 77// ApplicationGatewayFirewallMode enumerates the values for application gateway firewall mode. 78type ApplicationGatewayFirewallMode string 79 80const ( 81 // ApplicationGatewayFirewallModeDetection ... 82 ApplicationGatewayFirewallModeDetection ApplicationGatewayFirewallMode = "Detection" 83 // ApplicationGatewayFirewallModePrevention ... 84 ApplicationGatewayFirewallModePrevention ApplicationGatewayFirewallMode = "Prevention" 85) 86 87// PossibleApplicationGatewayFirewallModeValues returns an array of possible values for the ApplicationGatewayFirewallMode const type. 88func PossibleApplicationGatewayFirewallModeValues() []ApplicationGatewayFirewallMode { 89 return []ApplicationGatewayFirewallMode{ApplicationGatewayFirewallModeDetection, ApplicationGatewayFirewallModePrevention} 90} 91 92// ApplicationGatewayOperationalState enumerates the values for application gateway operational state. 93type ApplicationGatewayOperationalState string 94 95const ( 96 // ApplicationGatewayOperationalStateRunning ... 97 ApplicationGatewayOperationalStateRunning ApplicationGatewayOperationalState = "Running" 98 // ApplicationGatewayOperationalStateStarting ... 99 ApplicationGatewayOperationalStateStarting ApplicationGatewayOperationalState = "Starting" 100 // ApplicationGatewayOperationalStateStopped ... 101 ApplicationGatewayOperationalStateStopped ApplicationGatewayOperationalState = "Stopped" 102 // ApplicationGatewayOperationalStateStopping ... 103 ApplicationGatewayOperationalStateStopping ApplicationGatewayOperationalState = "Stopping" 104) 105 106// PossibleApplicationGatewayOperationalStateValues returns an array of possible values for the ApplicationGatewayOperationalState const type. 107func PossibleApplicationGatewayOperationalStateValues() []ApplicationGatewayOperationalState { 108 return []ApplicationGatewayOperationalState{ApplicationGatewayOperationalStateRunning, ApplicationGatewayOperationalStateStarting, ApplicationGatewayOperationalStateStopped, ApplicationGatewayOperationalStateStopping} 109} 110 111// ApplicationGatewayProtocol enumerates the values for application gateway protocol. 112type ApplicationGatewayProtocol string 113 114const ( 115 // ApplicationGatewayProtocolHTTP ... 116 ApplicationGatewayProtocolHTTP ApplicationGatewayProtocol = "Http" 117 // ApplicationGatewayProtocolHTTPS ... 118 ApplicationGatewayProtocolHTTPS ApplicationGatewayProtocol = "Https" 119) 120 121// PossibleApplicationGatewayProtocolValues returns an array of possible values for the ApplicationGatewayProtocol const type. 122func PossibleApplicationGatewayProtocolValues() []ApplicationGatewayProtocol { 123 return []ApplicationGatewayProtocol{ApplicationGatewayProtocolHTTP, ApplicationGatewayProtocolHTTPS} 124} 125 126// ApplicationGatewayRedirectType enumerates the values for application gateway redirect type. 127type ApplicationGatewayRedirectType string 128 129const ( 130 // ApplicationGatewayRedirectTypeFound ... 131 ApplicationGatewayRedirectTypeFound ApplicationGatewayRedirectType = "Found" 132 // ApplicationGatewayRedirectTypePermanent ... 133 ApplicationGatewayRedirectTypePermanent ApplicationGatewayRedirectType = "Permanent" 134 // ApplicationGatewayRedirectTypeSeeOther ... 135 ApplicationGatewayRedirectTypeSeeOther ApplicationGatewayRedirectType = "SeeOther" 136 // ApplicationGatewayRedirectTypeTemporary ... 137 ApplicationGatewayRedirectTypeTemporary ApplicationGatewayRedirectType = "Temporary" 138) 139 140// PossibleApplicationGatewayRedirectTypeValues returns an array of possible values for the ApplicationGatewayRedirectType const type. 141func PossibleApplicationGatewayRedirectTypeValues() []ApplicationGatewayRedirectType { 142 return []ApplicationGatewayRedirectType{ApplicationGatewayRedirectTypeFound, ApplicationGatewayRedirectTypePermanent, ApplicationGatewayRedirectTypeSeeOther, ApplicationGatewayRedirectTypeTemporary} 143} 144 145// ApplicationGatewayRequestRoutingRuleType enumerates the values for application gateway request routing rule 146// type. 147type ApplicationGatewayRequestRoutingRuleType string 148 149const ( 150 // ApplicationGatewayRequestRoutingRuleTypeBasic ... 151 ApplicationGatewayRequestRoutingRuleTypeBasic ApplicationGatewayRequestRoutingRuleType = "Basic" 152 // ApplicationGatewayRequestRoutingRuleTypePathBasedRouting ... 153 ApplicationGatewayRequestRoutingRuleTypePathBasedRouting ApplicationGatewayRequestRoutingRuleType = "PathBasedRouting" 154) 155 156// PossibleApplicationGatewayRequestRoutingRuleTypeValues returns an array of possible values for the ApplicationGatewayRequestRoutingRuleType const type. 157func PossibleApplicationGatewayRequestRoutingRuleTypeValues() []ApplicationGatewayRequestRoutingRuleType { 158 return []ApplicationGatewayRequestRoutingRuleType{ApplicationGatewayRequestRoutingRuleTypeBasic, ApplicationGatewayRequestRoutingRuleTypePathBasedRouting} 159} 160 161// ApplicationGatewaySkuName enumerates the values for application gateway sku name. 162type ApplicationGatewaySkuName string 163 164const ( 165 // ApplicationGatewaySkuNameStandardLarge ... 166 ApplicationGatewaySkuNameStandardLarge ApplicationGatewaySkuName = "Standard_Large" 167 // ApplicationGatewaySkuNameStandardMedium ... 168 ApplicationGatewaySkuNameStandardMedium ApplicationGatewaySkuName = "Standard_Medium" 169 // ApplicationGatewaySkuNameStandardSmall ... 170 ApplicationGatewaySkuNameStandardSmall ApplicationGatewaySkuName = "Standard_Small" 171 // ApplicationGatewaySkuNameStandardV2 ... 172 ApplicationGatewaySkuNameStandardV2 ApplicationGatewaySkuName = "Standard_v2" 173 // ApplicationGatewaySkuNameWAFLarge ... 174 ApplicationGatewaySkuNameWAFLarge ApplicationGatewaySkuName = "WAF_Large" 175 // ApplicationGatewaySkuNameWAFMedium ... 176 ApplicationGatewaySkuNameWAFMedium ApplicationGatewaySkuName = "WAF_Medium" 177 // ApplicationGatewaySkuNameWAFV2 ... 178 ApplicationGatewaySkuNameWAFV2 ApplicationGatewaySkuName = "WAF_v2" 179) 180 181// PossibleApplicationGatewaySkuNameValues returns an array of possible values for the ApplicationGatewaySkuName const type. 182func PossibleApplicationGatewaySkuNameValues() []ApplicationGatewaySkuName { 183 return []ApplicationGatewaySkuName{ApplicationGatewaySkuNameStandardLarge, ApplicationGatewaySkuNameStandardMedium, ApplicationGatewaySkuNameStandardSmall, ApplicationGatewaySkuNameStandardV2, ApplicationGatewaySkuNameWAFLarge, ApplicationGatewaySkuNameWAFMedium, ApplicationGatewaySkuNameWAFV2} 184} 185 186// ApplicationGatewaySslCipherSuite enumerates the values for application gateway ssl cipher suite. 187type ApplicationGatewaySslCipherSuite string 188 189const ( 190 // ApplicationGatewaySslCipherSuiteTLSDHEDSSWITH3DESEDECBCSHA ... 191 ApplicationGatewaySslCipherSuiteTLSDHEDSSWITH3DESEDECBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" 192 // ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHAES128CBCSHA ... 193 ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" 194 // ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHAES128CBCSHA256 ... 195 ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHAES128CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" 196 // ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHAES256CBCSHA ... 197 ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" 198 // ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHAES256CBCSHA256 ... 199 ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHAES256CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" 200 // ApplicationGatewaySslCipherSuiteTLSDHERSAWITHAES128CBCSHA ... 201 ApplicationGatewaySslCipherSuiteTLSDHERSAWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" 202 // ApplicationGatewaySslCipherSuiteTLSDHERSAWITHAES128GCMSHA256 ... 203 ApplicationGatewaySslCipherSuiteTLSDHERSAWITHAES128GCMSHA256 ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" 204 // ApplicationGatewaySslCipherSuiteTLSDHERSAWITHAES256CBCSHA ... 205 ApplicationGatewaySslCipherSuiteTLSDHERSAWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" 206 // ApplicationGatewaySslCipherSuiteTLSDHERSAWITHAES256GCMSHA384 ... 207 ApplicationGatewaySslCipherSuiteTLSDHERSAWITHAES256GCMSHA384 ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" 208 // ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES128CBCSHA ... 209 ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" 210 // ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES128CBCSHA256 ... 211 ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES128CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" 212 // ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES128GCMSHA256 ... 213 ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES128GCMSHA256 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" 214 // ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES256CBCSHA ... 215 ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" 216 // ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES256CBCSHA384 ... 217 ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES256CBCSHA384 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" 218 // ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES256GCMSHA384 ... 219 ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES256GCMSHA384 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" 220 // ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES128CBCSHA ... 221 ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" 222 // ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES128CBCSHA256 ... 223 ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES128CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" 224 // ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES128GCMSHA256 ... 225 ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES128GCMSHA256 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" 226 // ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES256CBCSHA ... 227 ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" 228 // ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES256CBCSHA384 ... 229 ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES256CBCSHA384 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" 230 // ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES256GCMSHA384 ... 231 ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES256GCMSHA384 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" 232 // ApplicationGatewaySslCipherSuiteTLSRSAWITH3DESEDECBCSHA ... 233 ApplicationGatewaySslCipherSuiteTLSRSAWITH3DESEDECBCSHA ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_3DES_EDE_CBC_SHA" 234 // ApplicationGatewaySslCipherSuiteTLSRSAWITHAES128CBCSHA ... 235 ApplicationGatewaySslCipherSuiteTLSRSAWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_128_CBC_SHA" 236 // ApplicationGatewaySslCipherSuiteTLSRSAWITHAES128CBCSHA256 ... 237 ApplicationGatewaySslCipherSuiteTLSRSAWITHAES128CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_128_CBC_SHA256" 238 // ApplicationGatewaySslCipherSuiteTLSRSAWITHAES128GCMSHA256 ... 239 ApplicationGatewaySslCipherSuiteTLSRSAWITHAES128GCMSHA256 ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_128_GCM_SHA256" 240 // ApplicationGatewaySslCipherSuiteTLSRSAWITHAES256CBCSHA ... 241 ApplicationGatewaySslCipherSuiteTLSRSAWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_256_CBC_SHA" 242 // ApplicationGatewaySslCipherSuiteTLSRSAWITHAES256CBCSHA256 ... 243 ApplicationGatewaySslCipherSuiteTLSRSAWITHAES256CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_256_CBC_SHA256" 244 // ApplicationGatewaySslCipherSuiteTLSRSAWITHAES256GCMSHA384 ... 245 ApplicationGatewaySslCipherSuiteTLSRSAWITHAES256GCMSHA384 ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_256_GCM_SHA384" 246) 247 248// PossibleApplicationGatewaySslCipherSuiteValues returns an array of possible values for the ApplicationGatewaySslCipherSuite const type. 249func PossibleApplicationGatewaySslCipherSuiteValues() []ApplicationGatewaySslCipherSuite { 250 return []ApplicationGatewaySslCipherSuite{ApplicationGatewaySslCipherSuiteTLSDHEDSSWITH3DESEDECBCSHA, ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHAES128CBCSHA, ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHAES128CBCSHA256, ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHAES256CBCSHA, ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHAES256CBCSHA256, ApplicationGatewaySslCipherSuiteTLSDHERSAWITHAES128CBCSHA, ApplicationGatewaySslCipherSuiteTLSDHERSAWITHAES128GCMSHA256, ApplicationGatewaySslCipherSuiteTLSDHERSAWITHAES256CBCSHA, ApplicationGatewaySslCipherSuiteTLSDHERSAWITHAES256GCMSHA384, ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES128CBCSHA, ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES128CBCSHA256, ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES128GCMSHA256, ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES256CBCSHA, ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES256CBCSHA384, ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES256GCMSHA384, ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES128CBCSHA, ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES128CBCSHA256, ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES128GCMSHA256, ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES256CBCSHA, ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES256CBCSHA384, ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES256GCMSHA384, ApplicationGatewaySslCipherSuiteTLSRSAWITH3DESEDECBCSHA, ApplicationGatewaySslCipherSuiteTLSRSAWITHAES128CBCSHA, ApplicationGatewaySslCipherSuiteTLSRSAWITHAES128CBCSHA256, ApplicationGatewaySslCipherSuiteTLSRSAWITHAES128GCMSHA256, ApplicationGatewaySslCipherSuiteTLSRSAWITHAES256CBCSHA, ApplicationGatewaySslCipherSuiteTLSRSAWITHAES256CBCSHA256, ApplicationGatewaySslCipherSuiteTLSRSAWITHAES256GCMSHA384} 251} 252 253// ApplicationGatewaySslPolicyName enumerates the values for application gateway ssl policy name. 254type ApplicationGatewaySslPolicyName string 255 256const ( 257 // ApplicationGatewaySslPolicyNameAppGwSslPolicy20150501 ... 258 ApplicationGatewaySslPolicyNameAppGwSslPolicy20150501 ApplicationGatewaySslPolicyName = "AppGwSslPolicy20150501" 259 // ApplicationGatewaySslPolicyNameAppGwSslPolicy20170401 ... 260 ApplicationGatewaySslPolicyNameAppGwSslPolicy20170401 ApplicationGatewaySslPolicyName = "AppGwSslPolicy20170401" 261 // ApplicationGatewaySslPolicyNameAppGwSslPolicy20170401S ... 262 ApplicationGatewaySslPolicyNameAppGwSslPolicy20170401S ApplicationGatewaySslPolicyName = "AppGwSslPolicy20170401S" 263) 264 265// PossibleApplicationGatewaySslPolicyNameValues returns an array of possible values for the ApplicationGatewaySslPolicyName const type. 266func PossibleApplicationGatewaySslPolicyNameValues() []ApplicationGatewaySslPolicyName { 267 return []ApplicationGatewaySslPolicyName{ApplicationGatewaySslPolicyNameAppGwSslPolicy20150501, ApplicationGatewaySslPolicyNameAppGwSslPolicy20170401, ApplicationGatewaySslPolicyNameAppGwSslPolicy20170401S} 268} 269 270// ApplicationGatewaySslPolicyType enumerates the values for application gateway ssl policy type. 271type ApplicationGatewaySslPolicyType string 272 273const ( 274 // ApplicationGatewaySslPolicyTypeCustom ... 275 ApplicationGatewaySslPolicyTypeCustom ApplicationGatewaySslPolicyType = "Custom" 276 // ApplicationGatewaySslPolicyTypePredefined ... 277 ApplicationGatewaySslPolicyTypePredefined ApplicationGatewaySslPolicyType = "Predefined" 278) 279 280// PossibleApplicationGatewaySslPolicyTypeValues returns an array of possible values for the ApplicationGatewaySslPolicyType const type. 281func PossibleApplicationGatewaySslPolicyTypeValues() []ApplicationGatewaySslPolicyType { 282 return []ApplicationGatewaySslPolicyType{ApplicationGatewaySslPolicyTypeCustom, ApplicationGatewaySslPolicyTypePredefined} 283} 284 285// ApplicationGatewaySslProtocol enumerates the values for application gateway ssl protocol. 286type ApplicationGatewaySslProtocol string 287 288const ( 289 // ApplicationGatewaySslProtocolTLSv10 ... 290 ApplicationGatewaySslProtocolTLSv10 ApplicationGatewaySslProtocol = "TLSv1_0" 291 // ApplicationGatewaySslProtocolTLSv11 ... 292 ApplicationGatewaySslProtocolTLSv11 ApplicationGatewaySslProtocol = "TLSv1_1" 293 // ApplicationGatewaySslProtocolTLSv12 ... 294 ApplicationGatewaySslProtocolTLSv12 ApplicationGatewaySslProtocol = "TLSv1_2" 295) 296 297// PossibleApplicationGatewaySslProtocolValues returns an array of possible values for the ApplicationGatewaySslProtocol const type. 298func PossibleApplicationGatewaySslProtocolValues() []ApplicationGatewaySslProtocol { 299 return []ApplicationGatewaySslProtocol{ApplicationGatewaySslProtocolTLSv10, ApplicationGatewaySslProtocolTLSv11, ApplicationGatewaySslProtocolTLSv12} 300} 301 302// ApplicationGatewayTier enumerates the values for application gateway tier. 303type ApplicationGatewayTier string 304 305const ( 306 // ApplicationGatewayTierStandard ... 307 ApplicationGatewayTierStandard ApplicationGatewayTier = "Standard" 308 // ApplicationGatewayTierStandardV2 ... 309 ApplicationGatewayTierStandardV2 ApplicationGatewayTier = "Standard_v2" 310 // ApplicationGatewayTierWAF ... 311 ApplicationGatewayTierWAF ApplicationGatewayTier = "WAF" 312 // ApplicationGatewayTierWAFV2 ... 313 ApplicationGatewayTierWAFV2 ApplicationGatewayTier = "WAF_v2" 314) 315 316// PossibleApplicationGatewayTierValues returns an array of possible values for the ApplicationGatewayTier const type. 317func PossibleApplicationGatewayTierValues() []ApplicationGatewayTier { 318 return []ApplicationGatewayTier{ApplicationGatewayTierStandard, ApplicationGatewayTierStandardV2, ApplicationGatewayTierWAF, ApplicationGatewayTierWAFV2} 319} 320 321// AssociationType enumerates the values for association type. 322type AssociationType string 323 324const ( 325 // AssociationTypeAssociated ... 326 AssociationTypeAssociated AssociationType = "Associated" 327 // AssociationTypeContains ... 328 AssociationTypeContains AssociationType = "Contains" 329) 330 331// PossibleAssociationTypeValues returns an array of possible values for the AssociationType const type. 332func PossibleAssociationTypeValues() []AssociationType { 333 return []AssociationType{AssociationTypeAssociated, AssociationTypeContains} 334} 335 336// AuthenticationMethod enumerates the values for authentication method. 337type AuthenticationMethod string 338 339const ( 340 // AuthenticationMethodEAPMSCHAPv2 ... 341 AuthenticationMethodEAPMSCHAPv2 AuthenticationMethod = "EAPMSCHAPv2" 342 // AuthenticationMethodEAPTLS ... 343 AuthenticationMethodEAPTLS AuthenticationMethod = "EAPTLS" 344) 345 346// PossibleAuthenticationMethodValues returns an array of possible values for the AuthenticationMethod const type. 347func PossibleAuthenticationMethodValues() []AuthenticationMethod { 348 return []AuthenticationMethod{AuthenticationMethodEAPMSCHAPv2, AuthenticationMethodEAPTLS} 349} 350 351// AuthorizationUseStatus enumerates the values for authorization use status. 352type AuthorizationUseStatus string 353 354const ( 355 // AuthorizationUseStatusAvailable ... 356 AuthorizationUseStatusAvailable AuthorizationUseStatus = "Available" 357 // AuthorizationUseStatusInUse ... 358 AuthorizationUseStatusInUse AuthorizationUseStatus = "InUse" 359) 360 361// PossibleAuthorizationUseStatusValues returns an array of possible values for the AuthorizationUseStatus const type. 362func PossibleAuthorizationUseStatusValues() []AuthorizationUseStatus { 363 return []AuthorizationUseStatus{AuthorizationUseStatusAvailable, AuthorizationUseStatusInUse} 364} 365 366// AzureFirewallApplicationRuleProtocolType enumerates the values for azure firewall application rule protocol 367// type. 368type AzureFirewallApplicationRuleProtocolType string 369 370const ( 371 // AzureFirewallApplicationRuleProtocolTypeHTTP ... 372 AzureFirewallApplicationRuleProtocolTypeHTTP AzureFirewallApplicationRuleProtocolType = "Http" 373 // AzureFirewallApplicationRuleProtocolTypeHTTPS ... 374 AzureFirewallApplicationRuleProtocolTypeHTTPS AzureFirewallApplicationRuleProtocolType = "Https" 375 // AzureFirewallApplicationRuleProtocolTypeMssql ... 376 AzureFirewallApplicationRuleProtocolTypeMssql AzureFirewallApplicationRuleProtocolType = "Mssql" 377) 378 379// PossibleAzureFirewallApplicationRuleProtocolTypeValues returns an array of possible values for the AzureFirewallApplicationRuleProtocolType const type. 380func PossibleAzureFirewallApplicationRuleProtocolTypeValues() []AzureFirewallApplicationRuleProtocolType { 381 return []AzureFirewallApplicationRuleProtocolType{AzureFirewallApplicationRuleProtocolTypeHTTP, AzureFirewallApplicationRuleProtocolTypeHTTPS, AzureFirewallApplicationRuleProtocolTypeMssql} 382} 383 384// AzureFirewallNatRCActionType enumerates the values for azure firewall nat rc action type. 385type AzureFirewallNatRCActionType string 386 387const ( 388 // AzureFirewallNatRCActionTypeDnat ... 389 AzureFirewallNatRCActionTypeDnat AzureFirewallNatRCActionType = "Dnat" 390 // AzureFirewallNatRCActionTypeSnat ... 391 AzureFirewallNatRCActionTypeSnat AzureFirewallNatRCActionType = "Snat" 392) 393 394// PossibleAzureFirewallNatRCActionTypeValues returns an array of possible values for the AzureFirewallNatRCActionType const type. 395func PossibleAzureFirewallNatRCActionTypeValues() []AzureFirewallNatRCActionType { 396 return []AzureFirewallNatRCActionType{AzureFirewallNatRCActionTypeDnat, AzureFirewallNatRCActionTypeSnat} 397} 398 399// AzureFirewallNetworkRuleProtocol enumerates the values for azure firewall network rule protocol. 400type AzureFirewallNetworkRuleProtocol string 401 402const ( 403 // AzureFirewallNetworkRuleProtocolAny ... 404 AzureFirewallNetworkRuleProtocolAny AzureFirewallNetworkRuleProtocol = "Any" 405 // AzureFirewallNetworkRuleProtocolICMP ... 406 AzureFirewallNetworkRuleProtocolICMP AzureFirewallNetworkRuleProtocol = "ICMP" 407 // AzureFirewallNetworkRuleProtocolTCP ... 408 AzureFirewallNetworkRuleProtocolTCP AzureFirewallNetworkRuleProtocol = "TCP" 409 // AzureFirewallNetworkRuleProtocolUDP ... 410 AzureFirewallNetworkRuleProtocolUDP AzureFirewallNetworkRuleProtocol = "UDP" 411) 412 413// PossibleAzureFirewallNetworkRuleProtocolValues returns an array of possible values for the AzureFirewallNetworkRuleProtocol const type. 414func PossibleAzureFirewallNetworkRuleProtocolValues() []AzureFirewallNetworkRuleProtocol { 415 return []AzureFirewallNetworkRuleProtocol{AzureFirewallNetworkRuleProtocolAny, AzureFirewallNetworkRuleProtocolICMP, AzureFirewallNetworkRuleProtocolTCP, AzureFirewallNetworkRuleProtocolUDP} 416} 417 418// AzureFirewallRCActionType enumerates the values for azure firewall rc action type. 419type AzureFirewallRCActionType string 420 421const ( 422 // AzureFirewallRCActionTypeAllow ... 423 AzureFirewallRCActionTypeAllow AzureFirewallRCActionType = "Allow" 424 // AzureFirewallRCActionTypeDeny ... 425 AzureFirewallRCActionTypeDeny AzureFirewallRCActionType = "Deny" 426) 427 428// PossibleAzureFirewallRCActionTypeValues returns an array of possible values for the AzureFirewallRCActionType const type. 429func PossibleAzureFirewallRCActionTypeValues() []AzureFirewallRCActionType { 430 return []AzureFirewallRCActionType{AzureFirewallRCActionTypeAllow, AzureFirewallRCActionTypeDeny} 431} 432 433// AzureFirewallSkuName enumerates the values for azure firewall sku name. 434type AzureFirewallSkuName string 435 436const ( 437 // AzureFirewallSkuNameAZFWHub ... 438 AzureFirewallSkuNameAZFWHub AzureFirewallSkuName = "AZFW_Hub" 439 // AzureFirewallSkuNameAZFWVNet ... 440 AzureFirewallSkuNameAZFWVNet AzureFirewallSkuName = "AZFW_VNet" 441) 442 443// PossibleAzureFirewallSkuNameValues returns an array of possible values for the AzureFirewallSkuName const type. 444func PossibleAzureFirewallSkuNameValues() []AzureFirewallSkuName { 445 return []AzureFirewallSkuName{AzureFirewallSkuNameAZFWHub, AzureFirewallSkuNameAZFWVNet} 446} 447 448// AzureFirewallSkuTier enumerates the values for azure firewall sku tier. 449type AzureFirewallSkuTier string 450 451const ( 452 // AzureFirewallSkuTierPremium ... 453 AzureFirewallSkuTierPremium AzureFirewallSkuTier = "Premium" 454 // AzureFirewallSkuTierStandard ... 455 AzureFirewallSkuTierStandard AzureFirewallSkuTier = "Standard" 456) 457 458// PossibleAzureFirewallSkuTierValues returns an array of possible values for the AzureFirewallSkuTier const type. 459func PossibleAzureFirewallSkuTierValues() []AzureFirewallSkuTier { 460 return []AzureFirewallSkuTier{AzureFirewallSkuTierPremium, AzureFirewallSkuTierStandard} 461} 462 463// AzureFirewallThreatIntelMode enumerates the values for azure firewall threat intel mode. 464type AzureFirewallThreatIntelMode string 465 466const ( 467 // AzureFirewallThreatIntelModeAlert ... 468 AzureFirewallThreatIntelModeAlert AzureFirewallThreatIntelMode = "Alert" 469 // AzureFirewallThreatIntelModeDeny ... 470 AzureFirewallThreatIntelModeDeny AzureFirewallThreatIntelMode = "Deny" 471 // AzureFirewallThreatIntelModeOff ... 472 AzureFirewallThreatIntelModeOff AzureFirewallThreatIntelMode = "Off" 473) 474 475// PossibleAzureFirewallThreatIntelModeValues returns an array of possible values for the AzureFirewallThreatIntelMode const type. 476func PossibleAzureFirewallThreatIntelModeValues() []AzureFirewallThreatIntelMode { 477 return []AzureFirewallThreatIntelMode{AzureFirewallThreatIntelModeAlert, AzureFirewallThreatIntelModeDeny, AzureFirewallThreatIntelModeOff} 478} 479 480// BastionConnectProtocol enumerates the values for bastion connect protocol. 481type BastionConnectProtocol string 482 483const ( 484 // BastionConnectProtocolRDP ... 485 BastionConnectProtocolRDP BastionConnectProtocol = "RDP" 486 // BastionConnectProtocolSSH ... 487 BastionConnectProtocolSSH BastionConnectProtocol = "SSH" 488) 489 490// PossibleBastionConnectProtocolValues returns an array of possible values for the BastionConnectProtocol const type. 491func PossibleBastionConnectProtocolValues() []BastionConnectProtocol { 492 return []BastionConnectProtocol{BastionConnectProtocolRDP, BastionConnectProtocolSSH} 493} 494 495// BgpPeerState enumerates the values for bgp peer state. 496type BgpPeerState string 497 498const ( 499 // BgpPeerStateConnected ... 500 BgpPeerStateConnected BgpPeerState = "Connected" 501 // BgpPeerStateConnecting ... 502 BgpPeerStateConnecting BgpPeerState = "Connecting" 503 // BgpPeerStateIdle ... 504 BgpPeerStateIdle BgpPeerState = "Idle" 505 // BgpPeerStateStopped ... 506 BgpPeerStateStopped BgpPeerState = "Stopped" 507 // BgpPeerStateUnknown ... 508 BgpPeerStateUnknown BgpPeerState = "Unknown" 509) 510 511// PossibleBgpPeerStateValues returns an array of possible values for the BgpPeerState const type. 512func PossibleBgpPeerStateValues() []BgpPeerState { 513 return []BgpPeerState{BgpPeerStateConnected, BgpPeerStateConnecting, BgpPeerStateIdle, BgpPeerStateStopped, BgpPeerStateUnknown} 514} 515 516// CircuitConnectionStatus enumerates the values for circuit connection status. 517type CircuitConnectionStatus string 518 519const ( 520 // CircuitConnectionStatusConnected ... 521 CircuitConnectionStatusConnected CircuitConnectionStatus = "Connected" 522 // CircuitConnectionStatusConnecting ... 523 CircuitConnectionStatusConnecting CircuitConnectionStatus = "Connecting" 524 // CircuitConnectionStatusDisconnected ... 525 CircuitConnectionStatusDisconnected CircuitConnectionStatus = "Disconnected" 526) 527 528// PossibleCircuitConnectionStatusValues returns an array of possible values for the CircuitConnectionStatus const type. 529func PossibleCircuitConnectionStatusValues() []CircuitConnectionStatus { 530 return []CircuitConnectionStatus{CircuitConnectionStatusConnected, CircuitConnectionStatusConnecting, CircuitConnectionStatusDisconnected} 531} 532 533// CommissionedState enumerates the values for commissioned state. 534type CommissionedState string 535 536const ( 537 // CommissionedStateCommissioned ... 538 CommissionedStateCommissioned CommissionedState = "Commissioned" 539 // CommissionedStateCommissioning ... 540 CommissionedStateCommissioning CommissionedState = "Commissioning" 541 // CommissionedStateDecommissioning ... 542 CommissionedStateDecommissioning CommissionedState = "Decommissioning" 543 // CommissionedStateDeprovisioning ... 544 CommissionedStateDeprovisioning CommissionedState = "Deprovisioning" 545 // CommissionedStateProvisioned ... 546 CommissionedStateProvisioned CommissionedState = "Provisioned" 547 // CommissionedStateProvisioning ... 548 CommissionedStateProvisioning CommissionedState = "Provisioning" 549) 550 551// PossibleCommissionedStateValues returns an array of possible values for the CommissionedState const type. 552func PossibleCommissionedStateValues() []CommissionedState { 553 return []CommissionedState{CommissionedStateCommissioned, CommissionedStateCommissioning, CommissionedStateDecommissioning, CommissionedStateDeprovisioning, CommissionedStateProvisioned, CommissionedStateProvisioning} 554} 555 556// ConnectionMonitorEndpointFilterItemType enumerates the values for connection monitor endpoint filter item 557// type. 558type ConnectionMonitorEndpointFilterItemType string 559 560const ( 561 // ConnectionMonitorEndpointFilterItemTypeAgentAddress ... 562 ConnectionMonitorEndpointFilterItemTypeAgentAddress ConnectionMonitorEndpointFilterItemType = "AgentAddress" 563) 564 565// PossibleConnectionMonitorEndpointFilterItemTypeValues returns an array of possible values for the ConnectionMonitorEndpointFilterItemType const type. 566func PossibleConnectionMonitorEndpointFilterItemTypeValues() []ConnectionMonitorEndpointFilterItemType { 567 return []ConnectionMonitorEndpointFilterItemType{ConnectionMonitorEndpointFilterItemTypeAgentAddress} 568} 569 570// ConnectionMonitorEndpointFilterType enumerates the values for connection monitor endpoint filter type. 571type ConnectionMonitorEndpointFilterType string 572 573const ( 574 // ConnectionMonitorEndpointFilterTypeInclude ... 575 ConnectionMonitorEndpointFilterTypeInclude ConnectionMonitorEndpointFilterType = "Include" 576) 577 578// PossibleConnectionMonitorEndpointFilterTypeValues returns an array of possible values for the ConnectionMonitorEndpointFilterType const type. 579func PossibleConnectionMonitorEndpointFilterTypeValues() []ConnectionMonitorEndpointFilterType { 580 return []ConnectionMonitorEndpointFilterType{ConnectionMonitorEndpointFilterTypeInclude} 581} 582 583// ConnectionMonitorSourceStatus enumerates the values for connection monitor source status. 584type ConnectionMonitorSourceStatus string 585 586const ( 587 // ConnectionMonitorSourceStatusActive ... 588 ConnectionMonitorSourceStatusActive ConnectionMonitorSourceStatus = "Active" 589 // ConnectionMonitorSourceStatusInactive ... 590 ConnectionMonitorSourceStatusInactive ConnectionMonitorSourceStatus = "Inactive" 591 // ConnectionMonitorSourceStatusUnknown ... 592 ConnectionMonitorSourceStatusUnknown ConnectionMonitorSourceStatus = "Unknown" 593) 594 595// PossibleConnectionMonitorSourceStatusValues returns an array of possible values for the ConnectionMonitorSourceStatus const type. 596func PossibleConnectionMonitorSourceStatusValues() []ConnectionMonitorSourceStatus { 597 return []ConnectionMonitorSourceStatus{ConnectionMonitorSourceStatusActive, ConnectionMonitorSourceStatusInactive, ConnectionMonitorSourceStatusUnknown} 598} 599 600// ConnectionMonitorTestConfigurationProtocol enumerates the values for connection monitor test configuration 601// protocol. 602type ConnectionMonitorTestConfigurationProtocol string 603 604const ( 605 // ConnectionMonitorTestConfigurationProtocolHTTP ... 606 ConnectionMonitorTestConfigurationProtocolHTTP ConnectionMonitorTestConfigurationProtocol = "Http" 607 // ConnectionMonitorTestConfigurationProtocolIcmp ... 608 ConnectionMonitorTestConfigurationProtocolIcmp ConnectionMonitorTestConfigurationProtocol = "Icmp" 609 // ConnectionMonitorTestConfigurationProtocolTCP ... 610 ConnectionMonitorTestConfigurationProtocolTCP ConnectionMonitorTestConfigurationProtocol = "Tcp" 611) 612 613// PossibleConnectionMonitorTestConfigurationProtocolValues returns an array of possible values for the ConnectionMonitorTestConfigurationProtocol const type. 614func PossibleConnectionMonitorTestConfigurationProtocolValues() []ConnectionMonitorTestConfigurationProtocol { 615 return []ConnectionMonitorTestConfigurationProtocol{ConnectionMonitorTestConfigurationProtocolHTTP, ConnectionMonitorTestConfigurationProtocolIcmp, ConnectionMonitorTestConfigurationProtocolTCP} 616} 617 618// ConnectionMonitorType enumerates the values for connection monitor type. 619type ConnectionMonitorType string 620 621const ( 622 // ConnectionMonitorTypeMultiEndpoint ... 623 ConnectionMonitorTypeMultiEndpoint ConnectionMonitorType = "MultiEndpoint" 624 // ConnectionMonitorTypeSingleSourceDestination ... 625 ConnectionMonitorTypeSingleSourceDestination ConnectionMonitorType = "SingleSourceDestination" 626) 627 628// PossibleConnectionMonitorTypeValues returns an array of possible values for the ConnectionMonitorType const type. 629func PossibleConnectionMonitorTypeValues() []ConnectionMonitorType { 630 return []ConnectionMonitorType{ConnectionMonitorTypeMultiEndpoint, ConnectionMonitorTypeSingleSourceDestination} 631} 632 633// ConnectionState enumerates the values for connection state. 634type ConnectionState string 635 636const ( 637 // ConnectionStateReachable ... 638 ConnectionStateReachable ConnectionState = "Reachable" 639 // ConnectionStateUnknown ... 640 ConnectionStateUnknown ConnectionState = "Unknown" 641 // ConnectionStateUnreachable ... 642 ConnectionStateUnreachable ConnectionState = "Unreachable" 643) 644 645// PossibleConnectionStateValues returns an array of possible values for the ConnectionState const type. 646func PossibleConnectionStateValues() []ConnectionState { 647 return []ConnectionState{ConnectionStateReachable, ConnectionStateUnknown, ConnectionStateUnreachable} 648} 649 650// ConnectionStatus enumerates the values for connection status. 651type ConnectionStatus string 652 653const ( 654 // ConnectionStatusConnected ... 655 ConnectionStatusConnected ConnectionStatus = "Connected" 656 // ConnectionStatusDegraded ... 657 ConnectionStatusDegraded ConnectionStatus = "Degraded" 658 // ConnectionStatusDisconnected ... 659 ConnectionStatusDisconnected ConnectionStatus = "Disconnected" 660 // ConnectionStatusUnknown ... 661 ConnectionStatusUnknown ConnectionStatus = "Unknown" 662) 663 664// PossibleConnectionStatusValues returns an array of possible values for the ConnectionStatus const type. 665func PossibleConnectionStatusValues() []ConnectionStatus { 666 return []ConnectionStatus{ConnectionStatusConnected, ConnectionStatusDegraded, ConnectionStatusDisconnected, ConnectionStatusUnknown} 667} 668 669// CoverageLevel enumerates the values for coverage level. 670type CoverageLevel string 671 672const ( 673 // CoverageLevelAboveAverage ... 674 CoverageLevelAboveAverage CoverageLevel = "AboveAverage" 675 // CoverageLevelAverage ... 676 CoverageLevelAverage CoverageLevel = "Average" 677 // CoverageLevelBelowAverage ... 678 CoverageLevelBelowAverage CoverageLevel = "BelowAverage" 679 // CoverageLevelDefault ... 680 CoverageLevelDefault CoverageLevel = "Default" 681 // CoverageLevelFull ... 682 CoverageLevelFull CoverageLevel = "Full" 683 // CoverageLevelLow ... 684 CoverageLevelLow CoverageLevel = "Low" 685) 686 687// PossibleCoverageLevelValues returns an array of possible values for the CoverageLevel const type. 688func PossibleCoverageLevelValues() []CoverageLevel { 689 return []CoverageLevel{CoverageLevelAboveAverage, CoverageLevelAverage, CoverageLevelBelowAverage, CoverageLevelDefault, CoverageLevelFull, CoverageLevelLow} 690} 691 692// DdosCustomPolicyProtocol enumerates the values for ddos custom policy protocol. 693type DdosCustomPolicyProtocol string 694 695const ( 696 // DdosCustomPolicyProtocolSyn ... 697 DdosCustomPolicyProtocolSyn DdosCustomPolicyProtocol = "Syn" 698 // DdosCustomPolicyProtocolTCP ... 699 DdosCustomPolicyProtocolTCP DdosCustomPolicyProtocol = "Tcp" 700 // DdosCustomPolicyProtocolUDP ... 701 DdosCustomPolicyProtocolUDP DdosCustomPolicyProtocol = "Udp" 702) 703 704// PossibleDdosCustomPolicyProtocolValues returns an array of possible values for the DdosCustomPolicyProtocol const type. 705func PossibleDdosCustomPolicyProtocolValues() []DdosCustomPolicyProtocol { 706 return []DdosCustomPolicyProtocol{DdosCustomPolicyProtocolSyn, DdosCustomPolicyProtocolTCP, DdosCustomPolicyProtocolUDP} 707} 708 709// DdosCustomPolicyTriggerSensitivityOverride enumerates the values for ddos custom policy trigger sensitivity 710// override. 711type DdosCustomPolicyTriggerSensitivityOverride string 712 713const ( 714 // DdosCustomPolicyTriggerSensitivityOverrideDefault ... 715 DdosCustomPolicyTriggerSensitivityOverrideDefault DdosCustomPolicyTriggerSensitivityOverride = "Default" 716 // DdosCustomPolicyTriggerSensitivityOverrideHigh ... 717 DdosCustomPolicyTriggerSensitivityOverrideHigh DdosCustomPolicyTriggerSensitivityOverride = "High" 718 // DdosCustomPolicyTriggerSensitivityOverrideLow ... 719 DdosCustomPolicyTriggerSensitivityOverrideLow DdosCustomPolicyTriggerSensitivityOverride = "Low" 720 // DdosCustomPolicyTriggerSensitivityOverrideRelaxed ... 721 DdosCustomPolicyTriggerSensitivityOverrideRelaxed DdosCustomPolicyTriggerSensitivityOverride = "Relaxed" 722) 723 724// PossibleDdosCustomPolicyTriggerSensitivityOverrideValues returns an array of possible values for the DdosCustomPolicyTriggerSensitivityOverride const type. 725func PossibleDdosCustomPolicyTriggerSensitivityOverrideValues() []DdosCustomPolicyTriggerSensitivityOverride { 726 return []DdosCustomPolicyTriggerSensitivityOverride{DdosCustomPolicyTriggerSensitivityOverrideDefault, DdosCustomPolicyTriggerSensitivityOverrideHigh, DdosCustomPolicyTriggerSensitivityOverrideLow, DdosCustomPolicyTriggerSensitivityOverrideRelaxed} 727} 728 729// DdosSettingsProtectionCoverage enumerates the values for ddos settings protection coverage. 730type DdosSettingsProtectionCoverage string 731 732const ( 733 // DdosSettingsProtectionCoverageBasic ... 734 DdosSettingsProtectionCoverageBasic DdosSettingsProtectionCoverage = "Basic" 735 // DdosSettingsProtectionCoverageStandard ... 736 DdosSettingsProtectionCoverageStandard DdosSettingsProtectionCoverage = "Standard" 737) 738 739// PossibleDdosSettingsProtectionCoverageValues returns an array of possible values for the DdosSettingsProtectionCoverage const type. 740func PossibleDdosSettingsProtectionCoverageValues() []DdosSettingsProtectionCoverage { 741 return []DdosSettingsProtectionCoverage{DdosSettingsProtectionCoverageBasic, DdosSettingsProtectionCoverageStandard} 742} 743 744// DestinationPortBehavior enumerates the values for destination port behavior. 745type DestinationPortBehavior string 746 747const ( 748 // DestinationPortBehaviorListenIfAvailable ... 749 DestinationPortBehaviorListenIfAvailable DestinationPortBehavior = "ListenIfAvailable" 750 // DestinationPortBehaviorNone ... 751 DestinationPortBehaviorNone DestinationPortBehavior = "None" 752) 753 754// PossibleDestinationPortBehaviorValues returns an array of possible values for the DestinationPortBehavior const type. 755func PossibleDestinationPortBehaviorValues() []DestinationPortBehavior { 756 return []DestinationPortBehavior{DestinationPortBehaviorListenIfAvailable, DestinationPortBehaviorNone} 757} 758 759// DhGroup enumerates the values for dh group. 760type DhGroup string 761 762const ( 763 // DhGroupDHGroup1 ... 764 DhGroupDHGroup1 DhGroup = "DHGroup1" 765 // DhGroupDHGroup14 ... 766 DhGroupDHGroup14 DhGroup = "DHGroup14" 767 // DhGroupDHGroup2 ... 768 DhGroupDHGroup2 DhGroup = "DHGroup2" 769 // DhGroupDHGroup2048 ... 770 DhGroupDHGroup2048 DhGroup = "DHGroup2048" 771 // DhGroupDHGroup24 ... 772 DhGroupDHGroup24 DhGroup = "DHGroup24" 773 // DhGroupECP256 ... 774 DhGroupECP256 DhGroup = "ECP256" 775 // DhGroupECP384 ... 776 DhGroupECP384 DhGroup = "ECP384" 777 // DhGroupNone ... 778 DhGroupNone DhGroup = "None" 779) 780 781// PossibleDhGroupValues returns an array of possible values for the DhGroup const type. 782func PossibleDhGroupValues() []DhGroup { 783 return []DhGroup{DhGroupDHGroup1, DhGroupDHGroup14, DhGroupDHGroup2, DhGroupDHGroup2048, DhGroupDHGroup24, DhGroupECP256, DhGroupECP384, DhGroupNone} 784} 785 786// Direction enumerates the values for direction. 787type Direction string 788 789const ( 790 // DirectionInbound ... 791 DirectionInbound Direction = "Inbound" 792 // DirectionOutbound ... 793 DirectionOutbound Direction = "Outbound" 794) 795 796// PossibleDirectionValues returns an array of possible values for the Direction const type. 797func PossibleDirectionValues() []Direction { 798 return []Direction{DirectionInbound, DirectionOutbound} 799} 800 801// EffectiveRouteSource enumerates the values for effective route source. 802type EffectiveRouteSource string 803 804const ( 805 // EffectiveRouteSourceDefault ... 806 EffectiveRouteSourceDefault EffectiveRouteSource = "Default" 807 // EffectiveRouteSourceUnknown ... 808 EffectiveRouteSourceUnknown EffectiveRouteSource = "Unknown" 809 // EffectiveRouteSourceUser ... 810 EffectiveRouteSourceUser EffectiveRouteSource = "User" 811 // EffectiveRouteSourceVirtualNetworkGateway ... 812 EffectiveRouteSourceVirtualNetworkGateway EffectiveRouteSource = "VirtualNetworkGateway" 813) 814 815// PossibleEffectiveRouteSourceValues returns an array of possible values for the EffectiveRouteSource const type. 816func PossibleEffectiveRouteSourceValues() []EffectiveRouteSource { 817 return []EffectiveRouteSource{EffectiveRouteSourceDefault, EffectiveRouteSourceUnknown, EffectiveRouteSourceUser, EffectiveRouteSourceVirtualNetworkGateway} 818} 819 820// EffectiveRouteState enumerates the values for effective route state. 821type EffectiveRouteState string 822 823const ( 824 // EffectiveRouteStateActive ... 825 EffectiveRouteStateActive EffectiveRouteState = "Active" 826 // EffectiveRouteStateInvalid ... 827 EffectiveRouteStateInvalid EffectiveRouteState = "Invalid" 828) 829 830// PossibleEffectiveRouteStateValues returns an array of possible values for the EffectiveRouteState const type. 831func PossibleEffectiveRouteStateValues() []EffectiveRouteState { 832 return []EffectiveRouteState{EffectiveRouteStateActive, EffectiveRouteStateInvalid} 833} 834 835// EffectiveSecurityRuleProtocol enumerates the values for effective security rule protocol. 836type EffectiveSecurityRuleProtocol string 837 838const ( 839 // EffectiveSecurityRuleProtocolAll ... 840 EffectiveSecurityRuleProtocolAll EffectiveSecurityRuleProtocol = "All" 841 // EffectiveSecurityRuleProtocolTCP ... 842 EffectiveSecurityRuleProtocolTCP EffectiveSecurityRuleProtocol = "Tcp" 843 // EffectiveSecurityRuleProtocolUDP ... 844 EffectiveSecurityRuleProtocolUDP EffectiveSecurityRuleProtocol = "Udp" 845) 846 847// PossibleEffectiveSecurityRuleProtocolValues returns an array of possible values for the EffectiveSecurityRuleProtocol const type. 848func PossibleEffectiveSecurityRuleProtocolValues() []EffectiveSecurityRuleProtocol { 849 return []EffectiveSecurityRuleProtocol{EffectiveSecurityRuleProtocolAll, EffectiveSecurityRuleProtocolTCP, EffectiveSecurityRuleProtocolUDP} 850} 851 852// EndpointType enumerates the values for endpoint type. 853type EndpointType string 854 855const ( 856 // EndpointTypeAzureSubnet ... 857 EndpointTypeAzureSubnet EndpointType = "AzureSubnet" 858 // EndpointTypeAzureVM ... 859 EndpointTypeAzureVM EndpointType = "AzureVM" 860 // EndpointTypeAzureVNet ... 861 EndpointTypeAzureVNet EndpointType = "AzureVNet" 862 // EndpointTypeExternalAddress ... 863 EndpointTypeExternalAddress EndpointType = "ExternalAddress" 864 // EndpointTypeMMAWorkspaceMachine ... 865 EndpointTypeMMAWorkspaceMachine EndpointType = "MMAWorkspaceMachine" 866 // EndpointTypeMMAWorkspaceNetwork ... 867 EndpointTypeMMAWorkspaceNetwork EndpointType = "MMAWorkspaceNetwork" 868) 869 870// PossibleEndpointTypeValues returns an array of possible values for the EndpointType const type. 871func PossibleEndpointTypeValues() []EndpointType { 872 return []EndpointType{EndpointTypeAzureSubnet, EndpointTypeAzureVM, EndpointTypeAzureVNet, EndpointTypeExternalAddress, EndpointTypeMMAWorkspaceMachine, EndpointTypeMMAWorkspaceNetwork} 873} 874 875// EvaluationState enumerates the values for evaluation state. 876type EvaluationState string 877 878const ( 879 // EvaluationStateCompleted ... 880 EvaluationStateCompleted EvaluationState = "Completed" 881 // EvaluationStateInProgress ... 882 EvaluationStateInProgress EvaluationState = "InProgress" 883 // EvaluationStateNotStarted ... 884 EvaluationStateNotStarted EvaluationState = "NotStarted" 885) 886 887// PossibleEvaluationStateValues returns an array of possible values for the EvaluationState const type. 888func PossibleEvaluationStateValues() []EvaluationState { 889 return []EvaluationState{EvaluationStateCompleted, EvaluationStateInProgress, EvaluationStateNotStarted} 890} 891 892// ExpressRouteCircuitPeeringAdvertisedPublicPrefixState enumerates the values for express route circuit 893// peering advertised public prefix state. 894type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState string 895 896const ( 897 // ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateConfigured ... 898 ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateConfigured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configured" 899 // ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateConfiguring ... 900 ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateConfiguring ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configuring" 901 // ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateNotConfigured ... 902 ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateNotConfigured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "NotConfigured" 903 // ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValidationNeeded ... 904 ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValidationNeeded ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "ValidationNeeded" 905) 906 907// PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues returns an array of possible values for the ExpressRouteCircuitPeeringAdvertisedPublicPrefixState const type. 908func PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues() []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState { 909 return []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState{ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateConfigured, ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateConfiguring, ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateNotConfigured, ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValidationNeeded} 910} 911 912// ExpressRouteCircuitPeeringState enumerates the values for express route circuit peering state. 913type ExpressRouteCircuitPeeringState string 914 915const ( 916 // ExpressRouteCircuitPeeringStateDisabled ... 917 ExpressRouteCircuitPeeringStateDisabled ExpressRouteCircuitPeeringState = "Disabled" 918 // ExpressRouteCircuitPeeringStateEnabled ... 919 ExpressRouteCircuitPeeringStateEnabled ExpressRouteCircuitPeeringState = "Enabled" 920) 921 922// PossibleExpressRouteCircuitPeeringStateValues returns an array of possible values for the ExpressRouteCircuitPeeringState const type. 923func PossibleExpressRouteCircuitPeeringStateValues() []ExpressRouteCircuitPeeringState { 924 return []ExpressRouteCircuitPeeringState{ExpressRouteCircuitPeeringStateDisabled, ExpressRouteCircuitPeeringStateEnabled} 925} 926 927// ExpressRouteCircuitSkuFamily enumerates the values for express route circuit sku family. 928type ExpressRouteCircuitSkuFamily string 929 930const ( 931 // ExpressRouteCircuitSkuFamilyMeteredData ... 932 ExpressRouteCircuitSkuFamilyMeteredData ExpressRouteCircuitSkuFamily = "MeteredData" 933 // ExpressRouteCircuitSkuFamilyUnlimitedData ... 934 ExpressRouteCircuitSkuFamilyUnlimitedData ExpressRouteCircuitSkuFamily = "UnlimitedData" 935) 936 937// PossibleExpressRouteCircuitSkuFamilyValues returns an array of possible values for the ExpressRouteCircuitSkuFamily const type. 938func PossibleExpressRouteCircuitSkuFamilyValues() []ExpressRouteCircuitSkuFamily { 939 return []ExpressRouteCircuitSkuFamily{ExpressRouteCircuitSkuFamilyMeteredData, ExpressRouteCircuitSkuFamilyUnlimitedData} 940} 941 942// ExpressRouteCircuitSkuTier enumerates the values for express route circuit sku tier. 943type ExpressRouteCircuitSkuTier string 944 945const ( 946 // ExpressRouteCircuitSkuTierBasic ... 947 ExpressRouteCircuitSkuTierBasic ExpressRouteCircuitSkuTier = "Basic" 948 // ExpressRouteCircuitSkuTierLocal ... 949 ExpressRouteCircuitSkuTierLocal ExpressRouteCircuitSkuTier = "Local" 950 // ExpressRouteCircuitSkuTierPremium ... 951 ExpressRouteCircuitSkuTierPremium ExpressRouteCircuitSkuTier = "Premium" 952 // ExpressRouteCircuitSkuTierStandard ... 953 ExpressRouteCircuitSkuTierStandard ExpressRouteCircuitSkuTier = "Standard" 954) 955 956// PossibleExpressRouteCircuitSkuTierValues returns an array of possible values for the ExpressRouteCircuitSkuTier const type. 957func PossibleExpressRouteCircuitSkuTierValues() []ExpressRouteCircuitSkuTier { 958 return []ExpressRouteCircuitSkuTier{ExpressRouteCircuitSkuTierBasic, ExpressRouteCircuitSkuTierLocal, ExpressRouteCircuitSkuTierPremium, ExpressRouteCircuitSkuTierStandard} 959} 960 961// ExpressRouteLinkAdminState enumerates the values for express route link admin state. 962type ExpressRouteLinkAdminState string 963 964const ( 965 // ExpressRouteLinkAdminStateDisabled ... 966 ExpressRouteLinkAdminStateDisabled ExpressRouteLinkAdminState = "Disabled" 967 // ExpressRouteLinkAdminStateEnabled ... 968 ExpressRouteLinkAdminStateEnabled ExpressRouteLinkAdminState = "Enabled" 969) 970 971// PossibleExpressRouteLinkAdminStateValues returns an array of possible values for the ExpressRouteLinkAdminState const type. 972func PossibleExpressRouteLinkAdminStateValues() []ExpressRouteLinkAdminState { 973 return []ExpressRouteLinkAdminState{ExpressRouteLinkAdminStateDisabled, ExpressRouteLinkAdminStateEnabled} 974} 975 976// ExpressRouteLinkConnectorType enumerates the values for express route link connector type. 977type ExpressRouteLinkConnectorType string 978 979const ( 980 // ExpressRouteLinkConnectorTypeLC ... 981 ExpressRouteLinkConnectorTypeLC ExpressRouteLinkConnectorType = "LC" 982 // ExpressRouteLinkConnectorTypeSC ... 983 ExpressRouteLinkConnectorTypeSC ExpressRouteLinkConnectorType = "SC" 984) 985 986// PossibleExpressRouteLinkConnectorTypeValues returns an array of possible values for the ExpressRouteLinkConnectorType const type. 987func PossibleExpressRouteLinkConnectorTypeValues() []ExpressRouteLinkConnectorType { 988 return []ExpressRouteLinkConnectorType{ExpressRouteLinkConnectorTypeLC, ExpressRouteLinkConnectorTypeSC} 989} 990 991// ExpressRouteLinkMacSecCipher enumerates the values for express route link mac sec cipher. 992type ExpressRouteLinkMacSecCipher string 993 994const ( 995 // ExpressRouteLinkMacSecCipherGcmAes128 ... 996 ExpressRouteLinkMacSecCipherGcmAes128 ExpressRouteLinkMacSecCipher = "GcmAes128" 997 // ExpressRouteLinkMacSecCipherGcmAes256 ... 998 ExpressRouteLinkMacSecCipherGcmAes256 ExpressRouteLinkMacSecCipher = "GcmAes256" 999 // ExpressRouteLinkMacSecCipherGcmAesXpn128 ... 1000 ExpressRouteLinkMacSecCipherGcmAesXpn128 ExpressRouteLinkMacSecCipher = "GcmAesXpn128" 1001 // ExpressRouteLinkMacSecCipherGcmAesXpn256 ... 1002 ExpressRouteLinkMacSecCipherGcmAesXpn256 ExpressRouteLinkMacSecCipher = "GcmAesXpn256" 1003) 1004 1005// PossibleExpressRouteLinkMacSecCipherValues returns an array of possible values for the ExpressRouteLinkMacSecCipher const type. 1006func PossibleExpressRouteLinkMacSecCipherValues() []ExpressRouteLinkMacSecCipher { 1007 return []ExpressRouteLinkMacSecCipher{ExpressRouteLinkMacSecCipherGcmAes128, ExpressRouteLinkMacSecCipherGcmAes256, ExpressRouteLinkMacSecCipherGcmAesXpn128, ExpressRouteLinkMacSecCipherGcmAesXpn256} 1008} 1009 1010// ExpressRouteLinkMacSecSciState enumerates the values for express route link mac sec sci state. 1011type ExpressRouteLinkMacSecSciState string 1012 1013const ( 1014 // ExpressRouteLinkMacSecSciStateDisabled ... 1015 ExpressRouteLinkMacSecSciStateDisabled ExpressRouteLinkMacSecSciState = "Disabled" 1016 // ExpressRouteLinkMacSecSciStateEnabled ... 1017 ExpressRouteLinkMacSecSciStateEnabled ExpressRouteLinkMacSecSciState = "Enabled" 1018) 1019 1020// PossibleExpressRouteLinkMacSecSciStateValues returns an array of possible values for the ExpressRouteLinkMacSecSciState const type. 1021func PossibleExpressRouteLinkMacSecSciStateValues() []ExpressRouteLinkMacSecSciState { 1022 return []ExpressRouteLinkMacSecSciState{ExpressRouteLinkMacSecSciStateDisabled, ExpressRouteLinkMacSecSciStateEnabled} 1023} 1024 1025// ExpressRoutePeeringState enumerates the values for express route peering state. 1026type ExpressRoutePeeringState string 1027 1028const ( 1029 // ExpressRoutePeeringStateDisabled ... 1030 ExpressRoutePeeringStateDisabled ExpressRoutePeeringState = "Disabled" 1031 // ExpressRoutePeeringStateEnabled ... 1032 ExpressRoutePeeringStateEnabled ExpressRoutePeeringState = "Enabled" 1033) 1034 1035// PossibleExpressRoutePeeringStateValues returns an array of possible values for the ExpressRoutePeeringState const type. 1036func PossibleExpressRoutePeeringStateValues() []ExpressRoutePeeringState { 1037 return []ExpressRoutePeeringState{ExpressRoutePeeringStateDisabled, ExpressRoutePeeringStateEnabled} 1038} 1039 1040// ExpressRoutePeeringType enumerates the values for express route peering type. 1041type ExpressRoutePeeringType string 1042 1043const ( 1044 // ExpressRoutePeeringTypeAzurePrivatePeering ... 1045 ExpressRoutePeeringTypeAzurePrivatePeering ExpressRoutePeeringType = "AzurePrivatePeering" 1046 // ExpressRoutePeeringTypeAzurePublicPeering ... 1047 ExpressRoutePeeringTypeAzurePublicPeering ExpressRoutePeeringType = "AzurePublicPeering" 1048 // ExpressRoutePeeringTypeMicrosoftPeering ... 1049 ExpressRoutePeeringTypeMicrosoftPeering ExpressRoutePeeringType = "MicrosoftPeering" 1050) 1051 1052// PossibleExpressRoutePeeringTypeValues returns an array of possible values for the ExpressRoutePeeringType const type. 1053func PossibleExpressRoutePeeringTypeValues() []ExpressRoutePeeringType { 1054 return []ExpressRoutePeeringType{ExpressRoutePeeringTypeAzurePrivatePeering, ExpressRoutePeeringTypeAzurePublicPeering, ExpressRoutePeeringTypeMicrosoftPeering} 1055} 1056 1057// ExpressRoutePortsEncapsulation enumerates the values for express route ports encapsulation. 1058type ExpressRoutePortsEncapsulation string 1059 1060const ( 1061 // ExpressRoutePortsEncapsulationDot1Q ... 1062 ExpressRoutePortsEncapsulationDot1Q ExpressRoutePortsEncapsulation = "Dot1Q" 1063 // ExpressRoutePortsEncapsulationQinQ ... 1064 ExpressRoutePortsEncapsulationQinQ ExpressRoutePortsEncapsulation = "QinQ" 1065) 1066 1067// PossibleExpressRoutePortsEncapsulationValues returns an array of possible values for the ExpressRoutePortsEncapsulation const type. 1068func PossibleExpressRoutePortsEncapsulationValues() []ExpressRoutePortsEncapsulation { 1069 return []ExpressRoutePortsEncapsulation{ExpressRoutePortsEncapsulationDot1Q, ExpressRoutePortsEncapsulationQinQ} 1070} 1071 1072// ExtendedLocationTypes enumerates the values for extended location types. 1073type ExtendedLocationTypes string 1074 1075const ( 1076 // ExtendedLocationTypesEdgeZone ... 1077 ExtendedLocationTypesEdgeZone ExtendedLocationTypes = "EdgeZone" 1078) 1079 1080// PossibleExtendedLocationTypesValues returns an array of possible values for the ExtendedLocationTypes const type. 1081func PossibleExtendedLocationTypesValues() []ExtendedLocationTypes { 1082 return []ExtendedLocationTypes{ExtendedLocationTypesEdgeZone} 1083} 1084 1085// FirewallPolicyFilterRuleCollectionActionType enumerates the values for firewall policy filter rule 1086// collection action type. 1087type FirewallPolicyFilterRuleCollectionActionType string 1088 1089const ( 1090 // FirewallPolicyFilterRuleCollectionActionTypeAllow ... 1091 FirewallPolicyFilterRuleCollectionActionTypeAllow FirewallPolicyFilterRuleCollectionActionType = "Allow" 1092 // FirewallPolicyFilterRuleCollectionActionTypeDeny ... 1093 FirewallPolicyFilterRuleCollectionActionTypeDeny FirewallPolicyFilterRuleCollectionActionType = "Deny" 1094) 1095 1096// PossibleFirewallPolicyFilterRuleCollectionActionTypeValues returns an array of possible values for the FirewallPolicyFilterRuleCollectionActionType const type. 1097func PossibleFirewallPolicyFilterRuleCollectionActionTypeValues() []FirewallPolicyFilterRuleCollectionActionType { 1098 return []FirewallPolicyFilterRuleCollectionActionType{FirewallPolicyFilterRuleCollectionActionTypeAllow, FirewallPolicyFilterRuleCollectionActionTypeDeny} 1099} 1100 1101// FirewallPolicyIntrusionDetectionProtocol enumerates the values for firewall policy intrusion detection 1102// protocol. 1103type FirewallPolicyIntrusionDetectionProtocol string 1104 1105const ( 1106 // FirewallPolicyIntrusionDetectionProtocolANY ... 1107 FirewallPolicyIntrusionDetectionProtocolANY FirewallPolicyIntrusionDetectionProtocol = "ANY" 1108 // FirewallPolicyIntrusionDetectionProtocolICMP ... 1109 FirewallPolicyIntrusionDetectionProtocolICMP FirewallPolicyIntrusionDetectionProtocol = "ICMP" 1110 // FirewallPolicyIntrusionDetectionProtocolTCP ... 1111 FirewallPolicyIntrusionDetectionProtocolTCP FirewallPolicyIntrusionDetectionProtocol = "TCP" 1112 // FirewallPolicyIntrusionDetectionProtocolUDP ... 1113 FirewallPolicyIntrusionDetectionProtocolUDP FirewallPolicyIntrusionDetectionProtocol = "UDP" 1114) 1115 1116// PossibleFirewallPolicyIntrusionDetectionProtocolValues returns an array of possible values for the FirewallPolicyIntrusionDetectionProtocol const type. 1117func PossibleFirewallPolicyIntrusionDetectionProtocolValues() []FirewallPolicyIntrusionDetectionProtocol { 1118 return []FirewallPolicyIntrusionDetectionProtocol{FirewallPolicyIntrusionDetectionProtocolANY, FirewallPolicyIntrusionDetectionProtocolICMP, FirewallPolicyIntrusionDetectionProtocolTCP, FirewallPolicyIntrusionDetectionProtocolUDP} 1119} 1120 1121// FirewallPolicyIntrusionDetectionStateType enumerates the values for firewall policy intrusion detection 1122// state type. 1123type FirewallPolicyIntrusionDetectionStateType string 1124 1125const ( 1126 // FirewallPolicyIntrusionDetectionStateTypeAlert ... 1127 FirewallPolicyIntrusionDetectionStateTypeAlert FirewallPolicyIntrusionDetectionStateType = "Alert" 1128 // FirewallPolicyIntrusionDetectionStateTypeDeny ... 1129 FirewallPolicyIntrusionDetectionStateTypeDeny FirewallPolicyIntrusionDetectionStateType = "Deny" 1130 // FirewallPolicyIntrusionDetectionStateTypeOff ... 1131 FirewallPolicyIntrusionDetectionStateTypeOff FirewallPolicyIntrusionDetectionStateType = "Off" 1132) 1133 1134// PossibleFirewallPolicyIntrusionDetectionStateTypeValues returns an array of possible values for the FirewallPolicyIntrusionDetectionStateType const type. 1135func PossibleFirewallPolicyIntrusionDetectionStateTypeValues() []FirewallPolicyIntrusionDetectionStateType { 1136 return []FirewallPolicyIntrusionDetectionStateType{FirewallPolicyIntrusionDetectionStateTypeAlert, FirewallPolicyIntrusionDetectionStateTypeDeny, FirewallPolicyIntrusionDetectionStateTypeOff} 1137} 1138 1139// FirewallPolicyNatRuleCollectionActionType enumerates the values for firewall policy nat rule collection 1140// action type. 1141type FirewallPolicyNatRuleCollectionActionType string 1142 1143const ( 1144 // FirewallPolicyNatRuleCollectionActionTypeDNAT ... 1145 FirewallPolicyNatRuleCollectionActionTypeDNAT FirewallPolicyNatRuleCollectionActionType = "DNAT" 1146) 1147 1148// PossibleFirewallPolicyNatRuleCollectionActionTypeValues returns an array of possible values for the FirewallPolicyNatRuleCollectionActionType const type. 1149func PossibleFirewallPolicyNatRuleCollectionActionTypeValues() []FirewallPolicyNatRuleCollectionActionType { 1150 return []FirewallPolicyNatRuleCollectionActionType{FirewallPolicyNatRuleCollectionActionTypeDNAT} 1151} 1152 1153// FirewallPolicyRuleApplicationProtocolType enumerates the values for firewall policy rule application 1154// protocol type. 1155type FirewallPolicyRuleApplicationProtocolType string 1156 1157const ( 1158 // FirewallPolicyRuleApplicationProtocolTypeHTTP ... 1159 FirewallPolicyRuleApplicationProtocolTypeHTTP FirewallPolicyRuleApplicationProtocolType = "Http" 1160 // FirewallPolicyRuleApplicationProtocolTypeHTTPS ... 1161 FirewallPolicyRuleApplicationProtocolTypeHTTPS FirewallPolicyRuleApplicationProtocolType = "Https" 1162) 1163 1164// PossibleFirewallPolicyRuleApplicationProtocolTypeValues returns an array of possible values for the FirewallPolicyRuleApplicationProtocolType const type. 1165func PossibleFirewallPolicyRuleApplicationProtocolTypeValues() []FirewallPolicyRuleApplicationProtocolType { 1166 return []FirewallPolicyRuleApplicationProtocolType{FirewallPolicyRuleApplicationProtocolTypeHTTP, FirewallPolicyRuleApplicationProtocolTypeHTTPS} 1167} 1168 1169// FirewallPolicyRuleNetworkProtocol enumerates the values for firewall policy rule network protocol. 1170type FirewallPolicyRuleNetworkProtocol string 1171 1172const ( 1173 // FirewallPolicyRuleNetworkProtocolAny ... 1174 FirewallPolicyRuleNetworkProtocolAny FirewallPolicyRuleNetworkProtocol = "Any" 1175 // FirewallPolicyRuleNetworkProtocolICMP ... 1176 FirewallPolicyRuleNetworkProtocolICMP FirewallPolicyRuleNetworkProtocol = "ICMP" 1177 // FirewallPolicyRuleNetworkProtocolTCP ... 1178 FirewallPolicyRuleNetworkProtocolTCP FirewallPolicyRuleNetworkProtocol = "TCP" 1179 // FirewallPolicyRuleNetworkProtocolUDP ... 1180 FirewallPolicyRuleNetworkProtocolUDP FirewallPolicyRuleNetworkProtocol = "UDP" 1181) 1182 1183// PossibleFirewallPolicyRuleNetworkProtocolValues returns an array of possible values for the FirewallPolicyRuleNetworkProtocol const type. 1184func PossibleFirewallPolicyRuleNetworkProtocolValues() []FirewallPolicyRuleNetworkProtocol { 1185 return []FirewallPolicyRuleNetworkProtocol{FirewallPolicyRuleNetworkProtocolAny, FirewallPolicyRuleNetworkProtocolICMP, FirewallPolicyRuleNetworkProtocolTCP, FirewallPolicyRuleNetworkProtocolUDP} 1186} 1187 1188// FirewallPolicySkuTier enumerates the values for firewall policy sku tier. 1189type FirewallPolicySkuTier string 1190 1191const ( 1192 // FirewallPolicySkuTierPremium ... 1193 FirewallPolicySkuTierPremium FirewallPolicySkuTier = "Premium" 1194 // FirewallPolicySkuTierStandard ... 1195 FirewallPolicySkuTierStandard FirewallPolicySkuTier = "Standard" 1196) 1197 1198// PossibleFirewallPolicySkuTierValues returns an array of possible values for the FirewallPolicySkuTier const type. 1199func PossibleFirewallPolicySkuTierValues() []FirewallPolicySkuTier { 1200 return []FirewallPolicySkuTier{FirewallPolicySkuTierPremium, FirewallPolicySkuTierStandard} 1201} 1202 1203// FlowLogFormatType enumerates the values for flow log format type. 1204type FlowLogFormatType string 1205 1206const ( 1207 // FlowLogFormatTypeJSON ... 1208 FlowLogFormatTypeJSON FlowLogFormatType = "JSON" 1209) 1210 1211// PossibleFlowLogFormatTypeValues returns an array of possible values for the FlowLogFormatType const type. 1212func PossibleFlowLogFormatTypeValues() []FlowLogFormatType { 1213 return []FlowLogFormatType{FlowLogFormatTypeJSON} 1214} 1215 1216// HTTPConfigurationMethod enumerates the values for http configuration method. 1217type HTTPConfigurationMethod string 1218 1219const ( 1220 // HTTPConfigurationMethodGet ... 1221 HTTPConfigurationMethodGet HTTPConfigurationMethod = "Get" 1222 // HTTPConfigurationMethodPost ... 1223 HTTPConfigurationMethodPost HTTPConfigurationMethod = "Post" 1224) 1225 1226// PossibleHTTPConfigurationMethodValues returns an array of possible values for the HTTPConfigurationMethod const type. 1227func PossibleHTTPConfigurationMethodValues() []HTTPConfigurationMethod { 1228 return []HTTPConfigurationMethod{HTTPConfigurationMethodGet, HTTPConfigurationMethodPost} 1229} 1230 1231// HTTPMethod enumerates the values for http method. 1232type HTTPMethod string 1233 1234const ( 1235 // HTTPMethodGet ... 1236 HTTPMethodGet HTTPMethod = "Get" 1237) 1238 1239// PossibleHTTPMethodValues returns an array of possible values for the HTTPMethod const type. 1240func PossibleHTTPMethodValues() []HTTPMethod { 1241 return []HTTPMethod{HTTPMethodGet} 1242} 1243 1244// HubBgpConnectionStatus enumerates the values for hub bgp connection status. 1245type HubBgpConnectionStatus string 1246 1247const ( 1248 // HubBgpConnectionStatusConnected ... 1249 HubBgpConnectionStatusConnected HubBgpConnectionStatus = "Connected" 1250 // HubBgpConnectionStatusConnecting ... 1251 HubBgpConnectionStatusConnecting HubBgpConnectionStatus = "Connecting" 1252 // HubBgpConnectionStatusNotConnected ... 1253 HubBgpConnectionStatusNotConnected HubBgpConnectionStatus = "NotConnected" 1254 // HubBgpConnectionStatusUnknown ... 1255 HubBgpConnectionStatusUnknown HubBgpConnectionStatus = "Unknown" 1256) 1257 1258// PossibleHubBgpConnectionStatusValues returns an array of possible values for the HubBgpConnectionStatus const type. 1259func PossibleHubBgpConnectionStatusValues() []HubBgpConnectionStatus { 1260 return []HubBgpConnectionStatus{HubBgpConnectionStatusConnected, HubBgpConnectionStatusConnecting, HubBgpConnectionStatusNotConnected, HubBgpConnectionStatusUnknown} 1261} 1262 1263// HubVirtualNetworkConnectionStatus enumerates the values for hub virtual network connection status. 1264type HubVirtualNetworkConnectionStatus string 1265 1266const ( 1267 // HubVirtualNetworkConnectionStatusConnected ... 1268 HubVirtualNetworkConnectionStatusConnected HubVirtualNetworkConnectionStatus = "Connected" 1269 // HubVirtualNetworkConnectionStatusConnecting ... 1270 HubVirtualNetworkConnectionStatusConnecting HubVirtualNetworkConnectionStatus = "Connecting" 1271 // HubVirtualNetworkConnectionStatusNotConnected ... 1272 HubVirtualNetworkConnectionStatusNotConnected HubVirtualNetworkConnectionStatus = "NotConnected" 1273 // HubVirtualNetworkConnectionStatusUnknown ... 1274 HubVirtualNetworkConnectionStatusUnknown HubVirtualNetworkConnectionStatus = "Unknown" 1275) 1276 1277// PossibleHubVirtualNetworkConnectionStatusValues returns an array of possible values for the HubVirtualNetworkConnectionStatus const type. 1278func PossibleHubVirtualNetworkConnectionStatusValues() []HubVirtualNetworkConnectionStatus { 1279 return []HubVirtualNetworkConnectionStatus{HubVirtualNetworkConnectionStatusConnected, HubVirtualNetworkConnectionStatusConnecting, HubVirtualNetworkConnectionStatusNotConnected, HubVirtualNetworkConnectionStatusUnknown} 1280} 1281 1282// IkeEncryption enumerates the values for ike encryption. 1283type IkeEncryption string 1284 1285const ( 1286 // IkeEncryptionAES128 ... 1287 IkeEncryptionAES128 IkeEncryption = "AES128" 1288 // IkeEncryptionAES192 ... 1289 IkeEncryptionAES192 IkeEncryption = "AES192" 1290 // IkeEncryptionAES256 ... 1291 IkeEncryptionAES256 IkeEncryption = "AES256" 1292 // IkeEncryptionDES ... 1293 IkeEncryptionDES IkeEncryption = "DES" 1294 // IkeEncryptionDES3 ... 1295 IkeEncryptionDES3 IkeEncryption = "DES3" 1296 // IkeEncryptionGCMAES128 ... 1297 IkeEncryptionGCMAES128 IkeEncryption = "GCMAES128" 1298 // IkeEncryptionGCMAES256 ... 1299 IkeEncryptionGCMAES256 IkeEncryption = "GCMAES256" 1300) 1301 1302// PossibleIkeEncryptionValues returns an array of possible values for the IkeEncryption const type. 1303func PossibleIkeEncryptionValues() []IkeEncryption { 1304 return []IkeEncryption{IkeEncryptionAES128, IkeEncryptionAES192, IkeEncryptionAES256, IkeEncryptionDES, IkeEncryptionDES3, IkeEncryptionGCMAES128, IkeEncryptionGCMAES256} 1305} 1306 1307// IkeIntegrity enumerates the values for ike integrity. 1308type IkeIntegrity string 1309 1310const ( 1311 // IkeIntegrityGCMAES128 ... 1312 IkeIntegrityGCMAES128 IkeIntegrity = "GCMAES128" 1313 // IkeIntegrityGCMAES256 ... 1314 IkeIntegrityGCMAES256 IkeIntegrity = "GCMAES256" 1315 // IkeIntegrityMD5 ... 1316 IkeIntegrityMD5 IkeIntegrity = "MD5" 1317 // IkeIntegritySHA1 ... 1318 IkeIntegritySHA1 IkeIntegrity = "SHA1" 1319 // IkeIntegritySHA256 ... 1320 IkeIntegritySHA256 IkeIntegrity = "SHA256" 1321 // IkeIntegritySHA384 ... 1322 IkeIntegritySHA384 IkeIntegrity = "SHA384" 1323) 1324 1325// PossibleIkeIntegrityValues returns an array of possible values for the IkeIntegrity const type. 1326func PossibleIkeIntegrityValues() []IkeIntegrity { 1327 return []IkeIntegrity{IkeIntegrityGCMAES128, IkeIntegrityGCMAES256, IkeIntegrityMD5, IkeIntegritySHA1, IkeIntegritySHA256, IkeIntegritySHA384} 1328} 1329 1330// InboundSecurityRulesProtocol enumerates the values for inbound security rules protocol. 1331type InboundSecurityRulesProtocol string 1332 1333const ( 1334 // InboundSecurityRulesProtocolTCP ... 1335 InboundSecurityRulesProtocolTCP InboundSecurityRulesProtocol = "TCP" 1336 // InboundSecurityRulesProtocolUDP ... 1337 InboundSecurityRulesProtocolUDP InboundSecurityRulesProtocol = "UDP" 1338) 1339 1340// PossibleInboundSecurityRulesProtocolValues returns an array of possible values for the InboundSecurityRulesProtocol const type. 1341func PossibleInboundSecurityRulesProtocolValues() []InboundSecurityRulesProtocol { 1342 return []InboundSecurityRulesProtocol{InboundSecurityRulesProtocolTCP, InboundSecurityRulesProtocolUDP} 1343} 1344 1345// InterfaceMigrationPhase enumerates the values for interface migration phase. 1346type InterfaceMigrationPhase string 1347 1348const ( 1349 // InterfaceMigrationPhaseAbort ... 1350 InterfaceMigrationPhaseAbort InterfaceMigrationPhase = "Abort" 1351 // InterfaceMigrationPhaseCommit ... 1352 InterfaceMigrationPhaseCommit InterfaceMigrationPhase = "Commit" 1353 // InterfaceMigrationPhaseCommitted ... 1354 InterfaceMigrationPhaseCommitted InterfaceMigrationPhase = "Committed" 1355 // InterfaceMigrationPhaseNone ... 1356 InterfaceMigrationPhaseNone InterfaceMigrationPhase = "None" 1357 // InterfaceMigrationPhasePrepare ... 1358 InterfaceMigrationPhasePrepare InterfaceMigrationPhase = "Prepare" 1359) 1360 1361// PossibleInterfaceMigrationPhaseValues returns an array of possible values for the InterfaceMigrationPhase const type. 1362func PossibleInterfaceMigrationPhaseValues() []InterfaceMigrationPhase { 1363 return []InterfaceMigrationPhase{InterfaceMigrationPhaseAbort, InterfaceMigrationPhaseCommit, InterfaceMigrationPhaseCommitted, InterfaceMigrationPhaseNone, InterfaceMigrationPhasePrepare} 1364} 1365 1366// InterfaceNicType enumerates the values for interface nic type. 1367type InterfaceNicType string 1368 1369const ( 1370 // InterfaceNicTypeElastic ... 1371 InterfaceNicTypeElastic InterfaceNicType = "Elastic" 1372 // InterfaceNicTypeStandard ... 1373 InterfaceNicTypeStandard InterfaceNicType = "Standard" 1374) 1375 1376// PossibleInterfaceNicTypeValues returns an array of possible values for the InterfaceNicType const type. 1377func PossibleInterfaceNicTypeValues() []InterfaceNicType { 1378 return []InterfaceNicType{InterfaceNicTypeElastic, InterfaceNicTypeStandard} 1379} 1380 1381// IPAllocationMethod enumerates the values for ip allocation method. 1382type IPAllocationMethod string 1383 1384const ( 1385 // IPAllocationMethodDynamic ... 1386 IPAllocationMethodDynamic IPAllocationMethod = "Dynamic" 1387 // IPAllocationMethodStatic ... 1388 IPAllocationMethodStatic IPAllocationMethod = "Static" 1389) 1390 1391// PossibleIPAllocationMethodValues returns an array of possible values for the IPAllocationMethod const type. 1392func PossibleIPAllocationMethodValues() []IPAllocationMethod { 1393 return []IPAllocationMethod{IPAllocationMethodDynamic, IPAllocationMethodStatic} 1394} 1395 1396// IPAllocationType enumerates the values for ip allocation type. 1397type IPAllocationType string 1398 1399const ( 1400 // IPAllocationTypeHypernet ... 1401 IPAllocationTypeHypernet IPAllocationType = "Hypernet" 1402 // IPAllocationTypeUndefined ... 1403 IPAllocationTypeUndefined IPAllocationType = "Undefined" 1404) 1405 1406// PossibleIPAllocationTypeValues returns an array of possible values for the IPAllocationType const type. 1407func PossibleIPAllocationTypeValues() []IPAllocationType { 1408 return []IPAllocationType{IPAllocationTypeHypernet, IPAllocationTypeUndefined} 1409} 1410 1411// IPFlowProtocol enumerates the values for ip flow protocol. 1412type IPFlowProtocol string 1413 1414const ( 1415 // IPFlowProtocolTCP ... 1416 IPFlowProtocolTCP IPFlowProtocol = "TCP" 1417 // IPFlowProtocolUDP ... 1418 IPFlowProtocolUDP IPFlowProtocol = "UDP" 1419) 1420 1421// PossibleIPFlowProtocolValues returns an array of possible values for the IPFlowProtocol const type. 1422func PossibleIPFlowProtocolValues() []IPFlowProtocol { 1423 return []IPFlowProtocol{IPFlowProtocolTCP, IPFlowProtocolUDP} 1424} 1425 1426// IpsecEncryption enumerates the values for ipsec encryption. 1427type IpsecEncryption string 1428 1429const ( 1430 // IpsecEncryptionAES128 ... 1431 IpsecEncryptionAES128 IpsecEncryption = "AES128" 1432 // IpsecEncryptionAES192 ... 1433 IpsecEncryptionAES192 IpsecEncryption = "AES192" 1434 // IpsecEncryptionAES256 ... 1435 IpsecEncryptionAES256 IpsecEncryption = "AES256" 1436 // IpsecEncryptionDES ... 1437 IpsecEncryptionDES IpsecEncryption = "DES" 1438 // IpsecEncryptionDES3 ... 1439 IpsecEncryptionDES3 IpsecEncryption = "DES3" 1440 // IpsecEncryptionGCMAES128 ... 1441 IpsecEncryptionGCMAES128 IpsecEncryption = "GCMAES128" 1442 // IpsecEncryptionGCMAES192 ... 1443 IpsecEncryptionGCMAES192 IpsecEncryption = "GCMAES192" 1444 // IpsecEncryptionGCMAES256 ... 1445 IpsecEncryptionGCMAES256 IpsecEncryption = "GCMAES256" 1446 // IpsecEncryptionNone ... 1447 IpsecEncryptionNone IpsecEncryption = "None" 1448) 1449 1450// PossibleIpsecEncryptionValues returns an array of possible values for the IpsecEncryption const type. 1451func PossibleIpsecEncryptionValues() []IpsecEncryption { 1452 return []IpsecEncryption{IpsecEncryptionAES128, IpsecEncryptionAES192, IpsecEncryptionAES256, IpsecEncryptionDES, IpsecEncryptionDES3, IpsecEncryptionGCMAES128, IpsecEncryptionGCMAES192, IpsecEncryptionGCMAES256, IpsecEncryptionNone} 1453} 1454 1455// IpsecIntegrity enumerates the values for ipsec integrity. 1456type IpsecIntegrity string 1457 1458const ( 1459 // IpsecIntegrityGCMAES128 ... 1460 IpsecIntegrityGCMAES128 IpsecIntegrity = "GCMAES128" 1461 // IpsecIntegrityGCMAES192 ... 1462 IpsecIntegrityGCMAES192 IpsecIntegrity = "GCMAES192" 1463 // IpsecIntegrityGCMAES256 ... 1464 IpsecIntegrityGCMAES256 IpsecIntegrity = "GCMAES256" 1465 // IpsecIntegrityMD5 ... 1466 IpsecIntegrityMD5 IpsecIntegrity = "MD5" 1467 // IpsecIntegritySHA1 ... 1468 IpsecIntegritySHA1 IpsecIntegrity = "SHA1" 1469 // IpsecIntegritySHA256 ... 1470 IpsecIntegritySHA256 IpsecIntegrity = "SHA256" 1471) 1472 1473// PossibleIpsecIntegrityValues returns an array of possible values for the IpsecIntegrity const type. 1474func PossibleIpsecIntegrityValues() []IpsecIntegrity { 1475 return []IpsecIntegrity{IpsecIntegrityGCMAES128, IpsecIntegrityGCMAES192, IpsecIntegrityGCMAES256, IpsecIntegrityMD5, IpsecIntegritySHA1, IpsecIntegritySHA256} 1476} 1477 1478// IPVersion enumerates the values for ip version. 1479type IPVersion string 1480 1481const ( 1482 // IPVersionIPv4 ... 1483 IPVersionIPv4 IPVersion = "IPv4" 1484 // IPVersionIPv6 ... 1485 IPVersionIPv6 IPVersion = "IPv6" 1486) 1487 1488// PossibleIPVersionValues returns an array of possible values for the IPVersion const type. 1489func PossibleIPVersionValues() []IPVersion { 1490 return []IPVersion{IPVersionIPv4, IPVersionIPv6} 1491} 1492 1493// IssueType enumerates the values for issue type. 1494type IssueType string 1495 1496const ( 1497 // IssueTypeAgentStopped ... 1498 IssueTypeAgentStopped IssueType = "AgentStopped" 1499 // IssueTypeDNSResolution ... 1500 IssueTypeDNSResolution IssueType = "DnsResolution" 1501 // IssueTypeGuestFirewall ... 1502 IssueTypeGuestFirewall IssueType = "GuestFirewall" 1503 // IssueTypeNetworkSecurityRule ... 1504 IssueTypeNetworkSecurityRule IssueType = "NetworkSecurityRule" 1505 // IssueTypePlatform ... 1506 IssueTypePlatform IssueType = "Platform" 1507 // IssueTypePortThrottled ... 1508 IssueTypePortThrottled IssueType = "PortThrottled" 1509 // IssueTypeSocketBind ... 1510 IssueTypeSocketBind IssueType = "SocketBind" 1511 // IssueTypeUnknown ... 1512 IssueTypeUnknown IssueType = "Unknown" 1513 // IssueTypeUserDefinedRoute ... 1514 IssueTypeUserDefinedRoute IssueType = "UserDefinedRoute" 1515) 1516 1517// PossibleIssueTypeValues returns an array of possible values for the IssueType const type. 1518func PossibleIssueTypeValues() []IssueType { 1519 return []IssueType{IssueTypeAgentStopped, IssueTypeDNSResolution, IssueTypeGuestFirewall, IssueTypeNetworkSecurityRule, IssueTypePlatform, IssueTypePortThrottled, IssueTypeSocketBind, IssueTypeUnknown, IssueTypeUserDefinedRoute} 1520} 1521 1522// LoadBalancerOutboundRuleProtocol enumerates the values for load balancer outbound rule protocol. 1523type LoadBalancerOutboundRuleProtocol string 1524 1525const ( 1526 // LoadBalancerOutboundRuleProtocolAll ... 1527 LoadBalancerOutboundRuleProtocolAll LoadBalancerOutboundRuleProtocol = "All" 1528 // LoadBalancerOutboundRuleProtocolTCP ... 1529 LoadBalancerOutboundRuleProtocolTCP LoadBalancerOutboundRuleProtocol = "Tcp" 1530 // LoadBalancerOutboundRuleProtocolUDP ... 1531 LoadBalancerOutboundRuleProtocolUDP LoadBalancerOutboundRuleProtocol = "Udp" 1532) 1533 1534// PossibleLoadBalancerOutboundRuleProtocolValues returns an array of possible values for the LoadBalancerOutboundRuleProtocol const type. 1535func PossibleLoadBalancerOutboundRuleProtocolValues() []LoadBalancerOutboundRuleProtocol { 1536 return []LoadBalancerOutboundRuleProtocol{LoadBalancerOutboundRuleProtocolAll, LoadBalancerOutboundRuleProtocolTCP, LoadBalancerOutboundRuleProtocolUDP} 1537} 1538 1539// LoadBalancerSkuName enumerates the values for load balancer sku name. 1540type LoadBalancerSkuName string 1541 1542const ( 1543 // LoadBalancerSkuNameBasic ... 1544 LoadBalancerSkuNameBasic LoadBalancerSkuName = "Basic" 1545 // LoadBalancerSkuNameStandard ... 1546 LoadBalancerSkuNameStandard LoadBalancerSkuName = "Standard" 1547) 1548 1549// PossibleLoadBalancerSkuNameValues returns an array of possible values for the LoadBalancerSkuName const type. 1550func PossibleLoadBalancerSkuNameValues() []LoadBalancerSkuName { 1551 return []LoadBalancerSkuName{LoadBalancerSkuNameBasic, LoadBalancerSkuNameStandard} 1552} 1553 1554// LoadBalancerSkuTier enumerates the values for load balancer sku tier. 1555type LoadBalancerSkuTier string 1556 1557const ( 1558 // LoadBalancerSkuTierGlobal ... 1559 LoadBalancerSkuTierGlobal LoadBalancerSkuTier = "Global" 1560 // LoadBalancerSkuTierRegional ... 1561 LoadBalancerSkuTierRegional LoadBalancerSkuTier = "Regional" 1562) 1563 1564// PossibleLoadBalancerSkuTierValues returns an array of possible values for the LoadBalancerSkuTier const type. 1565func PossibleLoadBalancerSkuTierValues() []LoadBalancerSkuTier { 1566 return []LoadBalancerSkuTier{LoadBalancerSkuTierGlobal, LoadBalancerSkuTierRegional} 1567} 1568 1569// LoadDistribution enumerates the values for load distribution. 1570type LoadDistribution string 1571 1572const ( 1573 // LoadDistributionDefault ... 1574 LoadDistributionDefault LoadDistribution = "Default" 1575 // LoadDistributionSourceIP ... 1576 LoadDistributionSourceIP LoadDistribution = "SourceIP" 1577 // LoadDistributionSourceIPProtocol ... 1578 LoadDistributionSourceIPProtocol LoadDistribution = "SourceIPProtocol" 1579) 1580 1581// PossibleLoadDistributionValues returns an array of possible values for the LoadDistribution const type. 1582func PossibleLoadDistributionValues() []LoadDistribution { 1583 return []LoadDistribution{LoadDistributionDefault, LoadDistributionSourceIP, LoadDistributionSourceIPProtocol} 1584} 1585 1586// ManagedRuleEnabledState enumerates the values for managed rule enabled state. 1587type ManagedRuleEnabledState string 1588 1589const ( 1590 // ManagedRuleEnabledStateDisabled ... 1591 ManagedRuleEnabledStateDisabled ManagedRuleEnabledState = "Disabled" 1592) 1593 1594// PossibleManagedRuleEnabledStateValues returns an array of possible values for the ManagedRuleEnabledState const type. 1595func PossibleManagedRuleEnabledStateValues() []ManagedRuleEnabledState { 1596 return []ManagedRuleEnabledState{ManagedRuleEnabledStateDisabled} 1597} 1598 1599// NatGatewaySkuName enumerates the values for nat gateway sku name. 1600type NatGatewaySkuName string 1601 1602const ( 1603 // NatGatewaySkuNameStandard ... 1604 NatGatewaySkuNameStandard NatGatewaySkuName = "Standard" 1605) 1606 1607// PossibleNatGatewaySkuNameValues returns an array of possible values for the NatGatewaySkuName const type. 1608func PossibleNatGatewaySkuNameValues() []NatGatewaySkuName { 1609 return []NatGatewaySkuName{NatGatewaySkuNameStandard} 1610} 1611 1612// NextHopType enumerates the values for next hop type. 1613type NextHopType string 1614 1615const ( 1616 // NextHopTypeHyperNetGateway ... 1617 NextHopTypeHyperNetGateway NextHopType = "HyperNetGateway" 1618 // NextHopTypeInternet ... 1619 NextHopTypeInternet NextHopType = "Internet" 1620 // NextHopTypeNone ... 1621 NextHopTypeNone NextHopType = "None" 1622 // NextHopTypeVirtualAppliance ... 1623 NextHopTypeVirtualAppliance NextHopType = "VirtualAppliance" 1624 // NextHopTypeVirtualNetworkGateway ... 1625 NextHopTypeVirtualNetworkGateway NextHopType = "VirtualNetworkGateway" 1626 // NextHopTypeVnetLocal ... 1627 NextHopTypeVnetLocal NextHopType = "VnetLocal" 1628) 1629 1630// PossibleNextHopTypeValues returns an array of possible values for the NextHopType const type. 1631func PossibleNextHopTypeValues() []NextHopType { 1632 return []NextHopType{NextHopTypeHyperNetGateway, NextHopTypeInternet, NextHopTypeNone, NextHopTypeVirtualAppliance, NextHopTypeVirtualNetworkGateway, NextHopTypeVnetLocal} 1633} 1634 1635// OfficeTrafficCategory enumerates the values for office traffic category. 1636type OfficeTrafficCategory string 1637 1638const ( 1639 // OfficeTrafficCategoryAll ... 1640 OfficeTrafficCategoryAll OfficeTrafficCategory = "All" 1641 // OfficeTrafficCategoryNone ... 1642 OfficeTrafficCategoryNone OfficeTrafficCategory = "None" 1643 // OfficeTrafficCategoryOptimize ... 1644 OfficeTrafficCategoryOptimize OfficeTrafficCategory = "Optimize" 1645 // OfficeTrafficCategoryOptimizeAndAllow ... 1646 OfficeTrafficCategoryOptimizeAndAllow OfficeTrafficCategory = "OptimizeAndAllow" 1647) 1648 1649// PossibleOfficeTrafficCategoryValues returns an array of possible values for the OfficeTrafficCategory const type. 1650func PossibleOfficeTrafficCategoryValues() []OfficeTrafficCategory { 1651 return []OfficeTrafficCategory{OfficeTrafficCategoryAll, OfficeTrafficCategoryNone, OfficeTrafficCategoryOptimize, OfficeTrafficCategoryOptimizeAndAllow} 1652} 1653 1654// OperationStatus enumerates the values for operation status. 1655type OperationStatus string 1656 1657const ( 1658 // OperationStatusFailed ... 1659 OperationStatusFailed OperationStatus = "Failed" 1660 // OperationStatusInProgress ... 1661 OperationStatusInProgress OperationStatus = "InProgress" 1662 // OperationStatusSucceeded ... 1663 OperationStatusSucceeded OperationStatus = "Succeeded" 1664) 1665 1666// PossibleOperationStatusValues returns an array of possible values for the OperationStatus const type. 1667func PossibleOperationStatusValues() []OperationStatus { 1668 return []OperationStatus{OperationStatusFailed, OperationStatusInProgress, OperationStatusSucceeded} 1669} 1670 1671// Origin enumerates the values for origin. 1672type Origin string 1673 1674const ( 1675 // OriginInbound ... 1676 OriginInbound Origin = "Inbound" 1677 // OriginLocal ... 1678 OriginLocal Origin = "Local" 1679 // OriginOutbound ... 1680 OriginOutbound Origin = "Outbound" 1681) 1682 1683// PossibleOriginValues returns an array of possible values for the Origin const type. 1684func PossibleOriginValues() []Origin { 1685 return []Origin{OriginInbound, OriginLocal, OriginOutbound} 1686} 1687 1688// OutputType enumerates the values for output type. 1689type OutputType string 1690 1691const ( 1692 // OutputTypeWorkspace ... 1693 OutputTypeWorkspace OutputType = "Workspace" 1694) 1695 1696// PossibleOutputTypeValues returns an array of possible values for the OutputType const type. 1697func PossibleOutputTypeValues() []OutputType { 1698 return []OutputType{OutputTypeWorkspace} 1699} 1700 1701// OwaspCrsExclusionEntryMatchVariable enumerates the values for owasp crs exclusion entry match variable. 1702type OwaspCrsExclusionEntryMatchVariable string 1703 1704const ( 1705 // OwaspCrsExclusionEntryMatchVariableRequestArgNames ... 1706 OwaspCrsExclusionEntryMatchVariableRequestArgNames OwaspCrsExclusionEntryMatchVariable = "RequestArgNames" 1707 // OwaspCrsExclusionEntryMatchVariableRequestCookieNames ... 1708 OwaspCrsExclusionEntryMatchVariableRequestCookieNames OwaspCrsExclusionEntryMatchVariable = "RequestCookieNames" 1709 // OwaspCrsExclusionEntryMatchVariableRequestHeaderNames ... 1710 OwaspCrsExclusionEntryMatchVariableRequestHeaderNames OwaspCrsExclusionEntryMatchVariable = "RequestHeaderNames" 1711) 1712 1713// PossibleOwaspCrsExclusionEntryMatchVariableValues returns an array of possible values for the OwaspCrsExclusionEntryMatchVariable const type. 1714func PossibleOwaspCrsExclusionEntryMatchVariableValues() []OwaspCrsExclusionEntryMatchVariable { 1715 return []OwaspCrsExclusionEntryMatchVariable{OwaspCrsExclusionEntryMatchVariableRequestArgNames, OwaspCrsExclusionEntryMatchVariableRequestCookieNames, OwaspCrsExclusionEntryMatchVariableRequestHeaderNames} 1716} 1717 1718// OwaspCrsExclusionEntrySelectorMatchOperator enumerates the values for owasp crs exclusion entry selector 1719// match operator. 1720type OwaspCrsExclusionEntrySelectorMatchOperator string 1721 1722const ( 1723 // OwaspCrsExclusionEntrySelectorMatchOperatorContains ... 1724 OwaspCrsExclusionEntrySelectorMatchOperatorContains OwaspCrsExclusionEntrySelectorMatchOperator = "Contains" 1725 // OwaspCrsExclusionEntrySelectorMatchOperatorEndsWith ... 1726 OwaspCrsExclusionEntrySelectorMatchOperatorEndsWith OwaspCrsExclusionEntrySelectorMatchOperator = "EndsWith" 1727 // OwaspCrsExclusionEntrySelectorMatchOperatorEquals ... 1728 OwaspCrsExclusionEntrySelectorMatchOperatorEquals OwaspCrsExclusionEntrySelectorMatchOperator = "Equals" 1729 // OwaspCrsExclusionEntrySelectorMatchOperatorEqualsAny ... 1730 OwaspCrsExclusionEntrySelectorMatchOperatorEqualsAny OwaspCrsExclusionEntrySelectorMatchOperator = "EqualsAny" 1731 // OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith ... 1732 OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith OwaspCrsExclusionEntrySelectorMatchOperator = "StartsWith" 1733) 1734 1735// PossibleOwaspCrsExclusionEntrySelectorMatchOperatorValues returns an array of possible values for the OwaspCrsExclusionEntrySelectorMatchOperator const type. 1736func PossibleOwaspCrsExclusionEntrySelectorMatchOperatorValues() []OwaspCrsExclusionEntrySelectorMatchOperator { 1737 return []OwaspCrsExclusionEntrySelectorMatchOperator{OwaspCrsExclusionEntrySelectorMatchOperatorContains, OwaspCrsExclusionEntrySelectorMatchOperatorEndsWith, OwaspCrsExclusionEntrySelectorMatchOperatorEquals, OwaspCrsExclusionEntrySelectorMatchOperatorEqualsAny, OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith} 1738} 1739 1740// PcError enumerates the values for pc error. 1741type PcError string 1742 1743const ( 1744 // PcErrorAgentStopped ... 1745 PcErrorAgentStopped PcError = "AgentStopped" 1746 // PcErrorCaptureFailed ... 1747 PcErrorCaptureFailed PcError = "CaptureFailed" 1748 // PcErrorInternalError ... 1749 PcErrorInternalError PcError = "InternalError" 1750 // PcErrorLocalFileFailed ... 1751 PcErrorLocalFileFailed PcError = "LocalFileFailed" 1752 // PcErrorStorageFailed ... 1753 PcErrorStorageFailed PcError = "StorageFailed" 1754) 1755 1756// PossiblePcErrorValues returns an array of possible values for the PcError const type. 1757func PossiblePcErrorValues() []PcError { 1758 return []PcError{PcErrorAgentStopped, PcErrorCaptureFailed, PcErrorInternalError, PcErrorLocalFileFailed, PcErrorStorageFailed} 1759} 1760 1761// PcProtocol enumerates the values for pc protocol. 1762type PcProtocol string 1763 1764const ( 1765 // PcProtocolAny ... 1766 PcProtocolAny PcProtocol = "Any" 1767 // PcProtocolTCP ... 1768 PcProtocolTCP PcProtocol = "TCP" 1769 // PcProtocolUDP ... 1770 PcProtocolUDP PcProtocol = "UDP" 1771) 1772 1773// PossiblePcProtocolValues returns an array of possible values for the PcProtocol const type. 1774func PossiblePcProtocolValues() []PcProtocol { 1775 return []PcProtocol{PcProtocolAny, PcProtocolTCP, PcProtocolUDP} 1776} 1777 1778// PcStatus enumerates the values for pc status. 1779type PcStatus string 1780 1781const ( 1782 // PcStatusError ... 1783 PcStatusError PcStatus = "Error" 1784 // PcStatusNotStarted ... 1785 PcStatusNotStarted PcStatus = "NotStarted" 1786 // PcStatusRunning ... 1787 PcStatusRunning PcStatus = "Running" 1788 // PcStatusStopped ... 1789 PcStatusStopped PcStatus = "Stopped" 1790 // PcStatusUnknown ... 1791 PcStatusUnknown PcStatus = "Unknown" 1792) 1793 1794// PossiblePcStatusValues returns an array of possible values for the PcStatus const type. 1795func PossiblePcStatusValues() []PcStatus { 1796 return []PcStatus{PcStatusError, PcStatusNotStarted, PcStatusRunning, PcStatusStopped, PcStatusUnknown} 1797} 1798 1799// PfsGroup enumerates the values for pfs group. 1800type PfsGroup string 1801 1802const ( 1803 // PfsGroupECP256 ... 1804 PfsGroupECP256 PfsGroup = "ECP256" 1805 // PfsGroupECP384 ... 1806 PfsGroupECP384 PfsGroup = "ECP384" 1807 // PfsGroupNone ... 1808 PfsGroupNone PfsGroup = "None" 1809 // PfsGroupPFS1 ... 1810 PfsGroupPFS1 PfsGroup = "PFS1" 1811 // PfsGroupPFS14 ... 1812 PfsGroupPFS14 PfsGroup = "PFS14" 1813 // PfsGroupPFS2 ... 1814 PfsGroupPFS2 PfsGroup = "PFS2" 1815 // PfsGroupPFS2048 ... 1816 PfsGroupPFS2048 PfsGroup = "PFS2048" 1817 // PfsGroupPFS24 ... 1818 PfsGroupPFS24 PfsGroup = "PFS24" 1819 // PfsGroupPFSMM ... 1820 PfsGroupPFSMM PfsGroup = "PFSMM" 1821) 1822 1823// PossiblePfsGroupValues returns an array of possible values for the PfsGroup const type. 1824func PossiblePfsGroupValues() []PfsGroup { 1825 return []PfsGroup{PfsGroupECP256, PfsGroupECP384, PfsGroupNone, PfsGroupPFS1, PfsGroupPFS14, PfsGroupPFS2, PfsGroupPFS2048, PfsGroupPFS24, PfsGroupPFSMM} 1826} 1827 1828// PreferredIPVersion enumerates the values for preferred ip version. 1829type PreferredIPVersion string 1830 1831const ( 1832 // PreferredIPVersionIPv4 ... 1833 PreferredIPVersionIPv4 PreferredIPVersion = "IPv4" 1834 // PreferredIPVersionIPv6 ... 1835 PreferredIPVersionIPv6 PreferredIPVersion = "IPv6" 1836) 1837 1838// PossiblePreferredIPVersionValues returns an array of possible values for the PreferredIPVersion const type. 1839func PossiblePreferredIPVersionValues() []PreferredIPVersion { 1840 return []PreferredIPVersion{PreferredIPVersionIPv4, PreferredIPVersionIPv6} 1841} 1842 1843// ProbeProtocol enumerates the values for probe protocol. 1844type ProbeProtocol string 1845 1846const ( 1847 // ProbeProtocolHTTP ... 1848 ProbeProtocolHTTP ProbeProtocol = "Http" 1849 // ProbeProtocolHTTPS ... 1850 ProbeProtocolHTTPS ProbeProtocol = "Https" 1851 // ProbeProtocolTCP ... 1852 ProbeProtocolTCP ProbeProtocol = "Tcp" 1853) 1854 1855// PossibleProbeProtocolValues returns an array of possible values for the ProbeProtocol const type. 1856func PossibleProbeProtocolValues() []ProbeProtocol { 1857 return []ProbeProtocol{ProbeProtocolHTTP, ProbeProtocolHTTPS, ProbeProtocolTCP} 1858} 1859 1860// ProcessorArchitecture enumerates the values for processor architecture. 1861type ProcessorArchitecture string 1862 1863const ( 1864 // ProcessorArchitectureAmd64 ... 1865 ProcessorArchitectureAmd64 ProcessorArchitecture = "Amd64" 1866 // ProcessorArchitectureX86 ... 1867 ProcessorArchitectureX86 ProcessorArchitecture = "X86" 1868) 1869 1870// PossibleProcessorArchitectureValues returns an array of possible values for the ProcessorArchitecture const type. 1871func PossibleProcessorArchitectureValues() []ProcessorArchitecture { 1872 return []ProcessorArchitecture{ProcessorArchitectureAmd64, ProcessorArchitectureX86} 1873} 1874 1875// Protocol enumerates the values for protocol. 1876type Protocol string 1877 1878const ( 1879 // ProtocolHTTP ... 1880 ProtocolHTTP Protocol = "Http" 1881 // ProtocolHTTPS ... 1882 ProtocolHTTPS Protocol = "Https" 1883 // ProtocolIcmp ... 1884 ProtocolIcmp Protocol = "Icmp" 1885 // ProtocolTCP ... 1886 ProtocolTCP Protocol = "Tcp" 1887) 1888 1889// PossibleProtocolValues returns an array of possible values for the Protocol const type. 1890func PossibleProtocolValues() []Protocol { 1891 return []Protocol{ProtocolHTTP, ProtocolHTTPS, ProtocolIcmp, ProtocolTCP} 1892} 1893 1894// ProtocolType enumerates the values for protocol type. 1895type ProtocolType string 1896 1897const ( 1898 // ProtocolTypeAh ... 1899 ProtocolTypeAh ProtocolType = "Ah" 1900 // ProtocolTypeAll ... 1901 ProtocolTypeAll ProtocolType = "All" 1902 // ProtocolTypeDoNotUse ... 1903 ProtocolTypeDoNotUse ProtocolType = "DoNotUse" 1904 // ProtocolTypeEsp ... 1905 ProtocolTypeEsp ProtocolType = "Esp" 1906 // ProtocolTypeGre ... 1907 ProtocolTypeGre ProtocolType = "Gre" 1908 // ProtocolTypeIcmp ... 1909 ProtocolTypeIcmp ProtocolType = "Icmp" 1910 // ProtocolTypeTCP ... 1911 ProtocolTypeTCP ProtocolType = "Tcp" 1912 // ProtocolTypeUDP ... 1913 ProtocolTypeUDP ProtocolType = "Udp" 1914 // ProtocolTypeVxlan ... 1915 ProtocolTypeVxlan ProtocolType = "Vxlan" 1916) 1917 1918// PossibleProtocolTypeValues returns an array of possible values for the ProtocolType const type. 1919func PossibleProtocolTypeValues() []ProtocolType { 1920 return []ProtocolType{ProtocolTypeAh, ProtocolTypeAll, ProtocolTypeDoNotUse, ProtocolTypeEsp, ProtocolTypeGre, ProtocolTypeIcmp, ProtocolTypeTCP, ProtocolTypeUDP, ProtocolTypeVxlan} 1921} 1922 1923// ProvisioningState enumerates the values for provisioning state. 1924type ProvisioningState string 1925 1926const ( 1927 // ProvisioningStateDeleting ... 1928 ProvisioningStateDeleting ProvisioningState = "Deleting" 1929 // ProvisioningStateFailed ... 1930 ProvisioningStateFailed ProvisioningState = "Failed" 1931 // ProvisioningStateSucceeded ... 1932 ProvisioningStateSucceeded ProvisioningState = "Succeeded" 1933 // ProvisioningStateUpdating ... 1934 ProvisioningStateUpdating ProvisioningState = "Updating" 1935) 1936 1937// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type. 1938func PossibleProvisioningStateValues() []ProvisioningState { 1939 return []ProvisioningState{ProvisioningStateDeleting, ProvisioningStateFailed, ProvisioningStateSucceeded, ProvisioningStateUpdating} 1940} 1941 1942// PublicIPAddressMigrationPhase enumerates the values for public ip address migration phase. 1943type PublicIPAddressMigrationPhase string 1944 1945const ( 1946 // PublicIPAddressMigrationPhaseAbort ... 1947 PublicIPAddressMigrationPhaseAbort PublicIPAddressMigrationPhase = "Abort" 1948 // PublicIPAddressMigrationPhaseCommit ... 1949 PublicIPAddressMigrationPhaseCommit PublicIPAddressMigrationPhase = "Commit" 1950 // PublicIPAddressMigrationPhaseCommitted ... 1951 PublicIPAddressMigrationPhaseCommitted PublicIPAddressMigrationPhase = "Committed" 1952 // PublicIPAddressMigrationPhaseNone ... 1953 PublicIPAddressMigrationPhaseNone PublicIPAddressMigrationPhase = "None" 1954 // PublicIPAddressMigrationPhasePrepare ... 1955 PublicIPAddressMigrationPhasePrepare PublicIPAddressMigrationPhase = "Prepare" 1956) 1957 1958// PossiblePublicIPAddressMigrationPhaseValues returns an array of possible values for the PublicIPAddressMigrationPhase const type. 1959func PossiblePublicIPAddressMigrationPhaseValues() []PublicIPAddressMigrationPhase { 1960 return []PublicIPAddressMigrationPhase{PublicIPAddressMigrationPhaseAbort, PublicIPAddressMigrationPhaseCommit, PublicIPAddressMigrationPhaseCommitted, PublicIPAddressMigrationPhaseNone, PublicIPAddressMigrationPhasePrepare} 1961} 1962 1963// PublicIPAddressSkuName enumerates the values for public ip address sku name. 1964type PublicIPAddressSkuName string 1965 1966const ( 1967 // PublicIPAddressSkuNameBasic ... 1968 PublicIPAddressSkuNameBasic PublicIPAddressSkuName = "Basic" 1969 // PublicIPAddressSkuNameStandard ... 1970 PublicIPAddressSkuNameStandard PublicIPAddressSkuName = "Standard" 1971) 1972 1973// PossiblePublicIPAddressSkuNameValues returns an array of possible values for the PublicIPAddressSkuName const type. 1974func PossiblePublicIPAddressSkuNameValues() []PublicIPAddressSkuName { 1975 return []PublicIPAddressSkuName{PublicIPAddressSkuNameBasic, PublicIPAddressSkuNameStandard} 1976} 1977 1978// PublicIPAddressSkuTier enumerates the values for public ip address sku tier. 1979type PublicIPAddressSkuTier string 1980 1981const ( 1982 // PublicIPAddressSkuTierGlobal ... 1983 PublicIPAddressSkuTierGlobal PublicIPAddressSkuTier = "Global" 1984 // PublicIPAddressSkuTierRegional ... 1985 PublicIPAddressSkuTierRegional PublicIPAddressSkuTier = "Regional" 1986) 1987 1988// PossiblePublicIPAddressSkuTierValues returns an array of possible values for the PublicIPAddressSkuTier const type. 1989func PossiblePublicIPAddressSkuTierValues() []PublicIPAddressSkuTier { 1990 return []PublicIPAddressSkuTier{PublicIPAddressSkuTierGlobal, PublicIPAddressSkuTierRegional} 1991} 1992 1993// PublicIPPrefixSkuName enumerates the values for public ip prefix sku name. 1994type PublicIPPrefixSkuName string 1995 1996const ( 1997 // PublicIPPrefixSkuNameStandard ... 1998 PublicIPPrefixSkuNameStandard PublicIPPrefixSkuName = "Standard" 1999) 2000 2001// PossiblePublicIPPrefixSkuNameValues returns an array of possible values for the PublicIPPrefixSkuName const type. 2002func PossiblePublicIPPrefixSkuNameValues() []PublicIPPrefixSkuName { 2003 return []PublicIPPrefixSkuName{PublicIPPrefixSkuNameStandard} 2004} 2005 2006// PublicIPPrefixSkuTier enumerates the values for public ip prefix sku tier. 2007type PublicIPPrefixSkuTier string 2008 2009const ( 2010 // PublicIPPrefixSkuTierGlobal ... 2011 PublicIPPrefixSkuTierGlobal PublicIPPrefixSkuTier = "Global" 2012 // PublicIPPrefixSkuTierRegional ... 2013 PublicIPPrefixSkuTierRegional PublicIPPrefixSkuTier = "Regional" 2014) 2015 2016// PossiblePublicIPPrefixSkuTierValues returns an array of possible values for the PublicIPPrefixSkuTier const type. 2017func PossiblePublicIPPrefixSkuTierValues() []PublicIPPrefixSkuTier { 2018 return []PublicIPPrefixSkuTier{PublicIPPrefixSkuTierGlobal, PublicIPPrefixSkuTierRegional} 2019} 2020 2021// ResourceIdentityType enumerates the values for resource identity type. 2022type ResourceIdentityType string 2023 2024const ( 2025 // ResourceIdentityTypeNone ... 2026 ResourceIdentityTypeNone ResourceIdentityType = "None" 2027 // ResourceIdentityTypeSystemAssigned ... 2028 ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned" 2029 // ResourceIdentityTypeSystemAssignedUserAssigned ... 2030 ResourceIdentityTypeSystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned" 2031 // ResourceIdentityTypeUserAssigned ... 2032 ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned" 2033) 2034 2035// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type. 2036func PossibleResourceIdentityTypeValues() []ResourceIdentityType { 2037 return []ResourceIdentityType{ResourceIdentityTypeNone, ResourceIdentityTypeSystemAssigned, ResourceIdentityTypeSystemAssignedUserAssigned, ResourceIdentityTypeUserAssigned} 2038} 2039 2040// RouteNextHopType enumerates the values for route next hop type. 2041type RouteNextHopType string 2042 2043const ( 2044 // RouteNextHopTypeInternet ... 2045 RouteNextHopTypeInternet RouteNextHopType = "Internet" 2046 // RouteNextHopTypeNone ... 2047 RouteNextHopTypeNone RouteNextHopType = "None" 2048 // RouteNextHopTypeVirtualAppliance ... 2049 RouteNextHopTypeVirtualAppliance RouteNextHopType = "VirtualAppliance" 2050 // RouteNextHopTypeVirtualNetworkGateway ... 2051 RouteNextHopTypeVirtualNetworkGateway RouteNextHopType = "VirtualNetworkGateway" 2052 // RouteNextHopTypeVnetLocal ... 2053 RouteNextHopTypeVnetLocal RouteNextHopType = "VnetLocal" 2054) 2055 2056// PossibleRouteNextHopTypeValues returns an array of possible values for the RouteNextHopType const type. 2057func PossibleRouteNextHopTypeValues() []RouteNextHopType { 2058 return []RouteNextHopType{RouteNextHopTypeInternet, RouteNextHopTypeNone, RouteNextHopTypeVirtualAppliance, RouteNextHopTypeVirtualNetworkGateway, RouteNextHopTypeVnetLocal} 2059} 2060 2061// RoutingState enumerates the values for routing state. 2062type RoutingState string 2063 2064const ( 2065 // RoutingStateFailed ... 2066 RoutingStateFailed RoutingState = "Failed" 2067 // RoutingStateNone ... 2068 RoutingStateNone RoutingState = "None" 2069 // RoutingStateProvisioned ... 2070 RoutingStateProvisioned RoutingState = "Provisioned" 2071 // RoutingStateProvisioning ... 2072 RoutingStateProvisioning RoutingState = "Provisioning" 2073) 2074 2075// PossibleRoutingStateValues returns an array of possible values for the RoutingState const type. 2076func PossibleRoutingStateValues() []RoutingState { 2077 return []RoutingState{RoutingStateFailed, RoutingStateNone, RoutingStateProvisioned, RoutingStateProvisioning} 2078} 2079 2080// RuleCollectionType enumerates the values for rule collection type. 2081type RuleCollectionType string 2082 2083const ( 2084 // RuleCollectionTypeFirewallPolicyFilterRuleCollection ... 2085 RuleCollectionTypeFirewallPolicyFilterRuleCollection RuleCollectionType = "FirewallPolicyFilterRuleCollection" 2086 // RuleCollectionTypeFirewallPolicyNatRuleCollection ... 2087 RuleCollectionTypeFirewallPolicyNatRuleCollection RuleCollectionType = "FirewallPolicyNatRuleCollection" 2088 // RuleCollectionTypeFirewallPolicyRuleCollection ... 2089 RuleCollectionTypeFirewallPolicyRuleCollection RuleCollectionType = "FirewallPolicyRuleCollection" 2090) 2091 2092// PossibleRuleCollectionTypeValues returns an array of possible values for the RuleCollectionType const type. 2093func PossibleRuleCollectionTypeValues() []RuleCollectionType { 2094 return []RuleCollectionType{RuleCollectionTypeFirewallPolicyFilterRuleCollection, RuleCollectionTypeFirewallPolicyNatRuleCollection, RuleCollectionTypeFirewallPolicyRuleCollection} 2095} 2096 2097// RuleType enumerates the values for rule type. 2098type RuleType string 2099 2100const ( 2101 // RuleTypeApplicationRule ... 2102 RuleTypeApplicationRule RuleType = "ApplicationRule" 2103 // RuleTypeFirewallPolicyRule ... 2104 RuleTypeFirewallPolicyRule RuleType = "FirewallPolicyRule" 2105 // RuleTypeNatRule ... 2106 RuleTypeNatRule RuleType = "NatRule" 2107 // RuleTypeNetworkRule ... 2108 RuleTypeNetworkRule RuleType = "NetworkRule" 2109) 2110 2111// PossibleRuleTypeValues returns an array of possible values for the RuleType const type. 2112func PossibleRuleTypeValues() []RuleType { 2113 return []RuleType{RuleTypeApplicationRule, RuleTypeFirewallPolicyRule, RuleTypeNatRule, RuleTypeNetworkRule} 2114} 2115 2116// SecurityPartnerProviderConnectionStatus enumerates the values for security partner provider connection 2117// status. 2118type SecurityPartnerProviderConnectionStatus string 2119 2120const ( 2121 // SecurityPartnerProviderConnectionStatusConnected ... 2122 SecurityPartnerProviderConnectionStatusConnected SecurityPartnerProviderConnectionStatus = "Connected" 2123 // SecurityPartnerProviderConnectionStatusNotConnected ... 2124 SecurityPartnerProviderConnectionStatusNotConnected SecurityPartnerProviderConnectionStatus = "NotConnected" 2125 // SecurityPartnerProviderConnectionStatusPartiallyConnected ... 2126 SecurityPartnerProviderConnectionStatusPartiallyConnected SecurityPartnerProviderConnectionStatus = "PartiallyConnected" 2127 // SecurityPartnerProviderConnectionStatusUnknown ... 2128 SecurityPartnerProviderConnectionStatusUnknown SecurityPartnerProviderConnectionStatus = "Unknown" 2129) 2130 2131// PossibleSecurityPartnerProviderConnectionStatusValues returns an array of possible values for the SecurityPartnerProviderConnectionStatus const type. 2132func PossibleSecurityPartnerProviderConnectionStatusValues() []SecurityPartnerProviderConnectionStatus { 2133 return []SecurityPartnerProviderConnectionStatus{SecurityPartnerProviderConnectionStatusConnected, SecurityPartnerProviderConnectionStatusNotConnected, SecurityPartnerProviderConnectionStatusPartiallyConnected, SecurityPartnerProviderConnectionStatusUnknown} 2134} 2135 2136// SecurityProviderName enumerates the values for security provider name. 2137type SecurityProviderName string 2138 2139const ( 2140 // SecurityProviderNameCheckpoint ... 2141 SecurityProviderNameCheckpoint SecurityProviderName = "Checkpoint" 2142 // SecurityProviderNameIBoss ... 2143 SecurityProviderNameIBoss SecurityProviderName = "IBoss" 2144 // SecurityProviderNameZScaler ... 2145 SecurityProviderNameZScaler SecurityProviderName = "ZScaler" 2146) 2147 2148// PossibleSecurityProviderNameValues returns an array of possible values for the SecurityProviderName const type. 2149func PossibleSecurityProviderNameValues() []SecurityProviderName { 2150 return []SecurityProviderName{SecurityProviderNameCheckpoint, SecurityProviderNameIBoss, SecurityProviderNameZScaler} 2151} 2152 2153// SecurityRuleAccess enumerates the values for security rule access. 2154type SecurityRuleAccess string 2155 2156const ( 2157 // SecurityRuleAccessAllow ... 2158 SecurityRuleAccessAllow SecurityRuleAccess = "Allow" 2159 // SecurityRuleAccessDeny ... 2160 SecurityRuleAccessDeny SecurityRuleAccess = "Deny" 2161) 2162 2163// PossibleSecurityRuleAccessValues returns an array of possible values for the SecurityRuleAccess const type. 2164func PossibleSecurityRuleAccessValues() []SecurityRuleAccess { 2165 return []SecurityRuleAccess{SecurityRuleAccessAllow, SecurityRuleAccessDeny} 2166} 2167 2168// SecurityRuleDirection enumerates the values for security rule direction. 2169type SecurityRuleDirection string 2170 2171const ( 2172 // SecurityRuleDirectionInbound ... 2173 SecurityRuleDirectionInbound SecurityRuleDirection = "Inbound" 2174 // SecurityRuleDirectionOutbound ... 2175 SecurityRuleDirectionOutbound SecurityRuleDirection = "Outbound" 2176) 2177 2178// PossibleSecurityRuleDirectionValues returns an array of possible values for the SecurityRuleDirection const type. 2179func PossibleSecurityRuleDirectionValues() []SecurityRuleDirection { 2180 return []SecurityRuleDirection{SecurityRuleDirectionInbound, SecurityRuleDirectionOutbound} 2181} 2182 2183// SecurityRuleProtocol enumerates the values for security rule protocol. 2184type SecurityRuleProtocol string 2185 2186const ( 2187 // SecurityRuleProtocolAh ... 2188 SecurityRuleProtocolAh SecurityRuleProtocol = "Ah" 2189 // SecurityRuleProtocolAsterisk ... 2190 SecurityRuleProtocolAsterisk SecurityRuleProtocol = "*" 2191 // SecurityRuleProtocolEsp ... 2192 SecurityRuleProtocolEsp SecurityRuleProtocol = "Esp" 2193 // SecurityRuleProtocolIcmp ... 2194 SecurityRuleProtocolIcmp SecurityRuleProtocol = "Icmp" 2195 // SecurityRuleProtocolTCP ... 2196 SecurityRuleProtocolTCP SecurityRuleProtocol = "Tcp" 2197 // SecurityRuleProtocolUDP ... 2198 SecurityRuleProtocolUDP SecurityRuleProtocol = "Udp" 2199) 2200 2201// PossibleSecurityRuleProtocolValues returns an array of possible values for the SecurityRuleProtocol const type. 2202func PossibleSecurityRuleProtocolValues() []SecurityRuleProtocol { 2203 return []SecurityRuleProtocol{SecurityRuleProtocolAh, SecurityRuleProtocolAsterisk, SecurityRuleProtocolEsp, SecurityRuleProtocolIcmp, SecurityRuleProtocolTCP, SecurityRuleProtocolUDP} 2204} 2205 2206// ServiceProviderProvisioningState enumerates the values for service provider provisioning state. 2207type ServiceProviderProvisioningState string 2208 2209const ( 2210 // ServiceProviderProvisioningStateDeprovisioning ... 2211 ServiceProviderProvisioningStateDeprovisioning ServiceProviderProvisioningState = "Deprovisioning" 2212 // ServiceProviderProvisioningStateNotProvisioned ... 2213 ServiceProviderProvisioningStateNotProvisioned ServiceProviderProvisioningState = "NotProvisioned" 2214 // ServiceProviderProvisioningStateProvisioned ... 2215 ServiceProviderProvisioningStateProvisioned ServiceProviderProvisioningState = "Provisioned" 2216 // ServiceProviderProvisioningStateProvisioning ... 2217 ServiceProviderProvisioningStateProvisioning ServiceProviderProvisioningState = "Provisioning" 2218) 2219 2220// PossibleServiceProviderProvisioningStateValues returns an array of possible values for the ServiceProviderProvisioningState const type. 2221func PossibleServiceProviderProvisioningStateValues() []ServiceProviderProvisioningState { 2222 return []ServiceProviderProvisioningState{ServiceProviderProvisioningStateDeprovisioning, ServiceProviderProvisioningStateNotProvisioned, ServiceProviderProvisioningStateProvisioned, ServiceProviderProvisioningStateProvisioning} 2223} 2224 2225// Severity enumerates the values for severity. 2226type Severity string 2227 2228const ( 2229 // SeverityError ... 2230 SeverityError Severity = "Error" 2231 // SeverityWarning ... 2232 SeverityWarning Severity = "Warning" 2233) 2234 2235// PossibleSeverityValues returns an array of possible values for the Severity const type. 2236func PossibleSeverityValues() []Severity { 2237 return []Severity{SeverityError, SeverityWarning} 2238} 2239 2240// TransportProtocol enumerates the values for transport protocol. 2241type TransportProtocol string 2242 2243const ( 2244 // TransportProtocolAll ... 2245 TransportProtocolAll TransportProtocol = "All" 2246 // TransportProtocolTCP ... 2247 TransportProtocolTCP TransportProtocol = "Tcp" 2248 // TransportProtocolUDP ... 2249 TransportProtocolUDP TransportProtocol = "Udp" 2250) 2251 2252// PossibleTransportProtocolValues returns an array of possible values for the TransportProtocol const type. 2253func PossibleTransportProtocolValues() []TransportProtocol { 2254 return []TransportProtocol{TransportProtocolAll, TransportProtocolTCP, TransportProtocolUDP} 2255} 2256 2257// TunnelConnectionStatus enumerates the values for tunnel connection status. 2258type TunnelConnectionStatus string 2259 2260const ( 2261 // TunnelConnectionStatusConnected ... 2262 TunnelConnectionStatusConnected TunnelConnectionStatus = "Connected" 2263 // TunnelConnectionStatusConnecting ... 2264 TunnelConnectionStatusConnecting TunnelConnectionStatus = "Connecting" 2265 // TunnelConnectionStatusNotConnected ... 2266 TunnelConnectionStatusNotConnected TunnelConnectionStatus = "NotConnected" 2267 // TunnelConnectionStatusUnknown ... 2268 TunnelConnectionStatusUnknown TunnelConnectionStatus = "Unknown" 2269) 2270 2271// PossibleTunnelConnectionStatusValues returns an array of possible values for the TunnelConnectionStatus const type. 2272func PossibleTunnelConnectionStatusValues() []TunnelConnectionStatus { 2273 return []TunnelConnectionStatus{TunnelConnectionStatusConnected, TunnelConnectionStatusConnecting, TunnelConnectionStatusNotConnected, TunnelConnectionStatusUnknown} 2274} 2275 2276// VerbosityLevel enumerates the values for verbosity level. 2277type VerbosityLevel string 2278 2279const ( 2280 // VerbosityLevelFull ... 2281 VerbosityLevelFull VerbosityLevel = "Full" 2282 // VerbosityLevelMinimum ... 2283 VerbosityLevelMinimum VerbosityLevel = "Minimum" 2284 // VerbosityLevelNormal ... 2285 VerbosityLevelNormal VerbosityLevel = "Normal" 2286) 2287 2288// PossibleVerbosityLevelValues returns an array of possible values for the VerbosityLevel const type. 2289func PossibleVerbosityLevelValues() []VerbosityLevel { 2290 return []VerbosityLevel{VerbosityLevelFull, VerbosityLevelMinimum, VerbosityLevelNormal} 2291} 2292 2293// VirtualNetworkGatewayConnectionMode enumerates the values for virtual network gateway connection mode. 2294type VirtualNetworkGatewayConnectionMode string 2295 2296const ( 2297 // VirtualNetworkGatewayConnectionModeDefault ... 2298 VirtualNetworkGatewayConnectionModeDefault VirtualNetworkGatewayConnectionMode = "Default" 2299 // VirtualNetworkGatewayConnectionModeInitiatorOnly ... 2300 VirtualNetworkGatewayConnectionModeInitiatorOnly VirtualNetworkGatewayConnectionMode = "InitiatorOnly" 2301 // VirtualNetworkGatewayConnectionModeResponderOnly ... 2302 VirtualNetworkGatewayConnectionModeResponderOnly VirtualNetworkGatewayConnectionMode = "ResponderOnly" 2303) 2304 2305// PossibleVirtualNetworkGatewayConnectionModeValues returns an array of possible values for the VirtualNetworkGatewayConnectionMode const type. 2306func PossibleVirtualNetworkGatewayConnectionModeValues() []VirtualNetworkGatewayConnectionMode { 2307 return []VirtualNetworkGatewayConnectionMode{VirtualNetworkGatewayConnectionModeDefault, VirtualNetworkGatewayConnectionModeInitiatorOnly, VirtualNetworkGatewayConnectionModeResponderOnly} 2308} 2309 2310// VirtualNetworkGatewayConnectionProtocol enumerates the values for virtual network gateway connection 2311// protocol. 2312type VirtualNetworkGatewayConnectionProtocol string 2313 2314const ( 2315 // VirtualNetworkGatewayConnectionProtocolIKEv1 ... 2316 VirtualNetworkGatewayConnectionProtocolIKEv1 VirtualNetworkGatewayConnectionProtocol = "IKEv1" 2317 // VirtualNetworkGatewayConnectionProtocolIKEv2 ... 2318 VirtualNetworkGatewayConnectionProtocolIKEv2 VirtualNetworkGatewayConnectionProtocol = "IKEv2" 2319) 2320 2321// PossibleVirtualNetworkGatewayConnectionProtocolValues returns an array of possible values for the VirtualNetworkGatewayConnectionProtocol const type. 2322func PossibleVirtualNetworkGatewayConnectionProtocolValues() []VirtualNetworkGatewayConnectionProtocol { 2323 return []VirtualNetworkGatewayConnectionProtocol{VirtualNetworkGatewayConnectionProtocolIKEv1, VirtualNetworkGatewayConnectionProtocolIKEv2} 2324} 2325 2326// VirtualNetworkGatewayConnectionStatus enumerates the values for virtual network gateway connection status. 2327type VirtualNetworkGatewayConnectionStatus string 2328 2329const ( 2330 // VirtualNetworkGatewayConnectionStatusConnected ... 2331 VirtualNetworkGatewayConnectionStatusConnected VirtualNetworkGatewayConnectionStatus = "Connected" 2332 // VirtualNetworkGatewayConnectionStatusConnecting ... 2333 VirtualNetworkGatewayConnectionStatusConnecting VirtualNetworkGatewayConnectionStatus = "Connecting" 2334 // VirtualNetworkGatewayConnectionStatusNotConnected ... 2335 VirtualNetworkGatewayConnectionStatusNotConnected VirtualNetworkGatewayConnectionStatus = "NotConnected" 2336 // VirtualNetworkGatewayConnectionStatusUnknown ... 2337 VirtualNetworkGatewayConnectionStatusUnknown VirtualNetworkGatewayConnectionStatus = "Unknown" 2338) 2339 2340// PossibleVirtualNetworkGatewayConnectionStatusValues returns an array of possible values for the VirtualNetworkGatewayConnectionStatus const type. 2341func PossibleVirtualNetworkGatewayConnectionStatusValues() []VirtualNetworkGatewayConnectionStatus { 2342 return []VirtualNetworkGatewayConnectionStatus{VirtualNetworkGatewayConnectionStatusConnected, VirtualNetworkGatewayConnectionStatusConnecting, VirtualNetworkGatewayConnectionStatusNotConnected, VirtualNetworkGatewayConnectionStatusUnknown} 2343} 2344 2345// VirtualNetworkGatewayConnectionType enumerates the values for virtual network gateway connection type. 2346type VirtualNetworkGatewayConnectionType string 2347 2348const ( 2349 // VirtualNetworkGatewayConnectionTypeExpressRoute ... 2350 VirtualNetworkGatewayConnectionTypeExpressRoute VirtualNetworkGatewayConnectionType = "ExpressRoute" 2351 // VirtualNetworkGatewayConnectionTypeIPsec ... 2352 VirtualNetworkGatewayConnectionTypeIPsec VirtualNetworkGatewayConnectionType = "IPsec" 2353 // VirtualNetworkGatewayConnectionTypeVnet2Vnet ... 2354 VirtualNetworkGatewayConnectionTypeVnet2Vnet VirtualNetworkGatewayConnectionType = "Vnet2Vnet" 2355 // VirtualNetworkGatewayConnectionTypeVPNClient ... 2356 VirtualNetworkGatewayConnectionTypeVPNClient VirtualNetworkGatewayConnectionType = "VPNClient" 2357) 2358 2359// PossibleVirtualNetworkGatewayConnectionTypeValues returns an array of possible values for the VirtualNetworkGatewayConnectionType const type. 2360func PossibleVirtualNetworkGatewayConnectionTypeValues() []VirtualNetworkGatewayConnectionType { 2361 return []VirtualNetworkGatewayConnectionType{VirtualNetworkGatewayConnectionTypeExpressRoute, VirtualNetworkGatewayConnectionTypeIPsec, VirtualNetworkGatewayConnectionTypeVnet2Vnet, VirtualNetworkGatewayConnectionTypeVPNClient} 2362} 2363 2364// VirtualNetworkGatewaySkuName enumerates the values for virtual network gateway sku name. 2365type VirtualNetworkGatewaySkuName string 2366 2367const ( 2368 // VirtualNetworkGatewaySkuNameBasic ... 2369 VirtualNetworkGatewaySkuNameBasic VirtualNetworkGatewaySkuName = "Basic" 2370 // VirtualNetworkGatewaySkuNameErGw1AZ ... 2371 VirtualNetworkGatewaySkuNameErGw1AZ VirtualNetworkGatewaySkuName = "ErGw1AZ" 2372 // VirtualNetworkGatewaySkuNameErGw2AZ ... 2373 VirtualNetworkGatewaySkuNameErGw2AZ VirtualNetworkGatewaySkuName = "ErGw2AZ" 2374 // VirtualNetworkGatewaySkuNameErGw3AZ ... 2375 VirtualNetworkGatewaySkuNameErGw3AZ VirtualNetworkGatewaySkuName = "ErGw3AZ" 2376 // VirtualNetworkGatewaySkuNameHighPerformance ... 2377 VirtualNetworkGatewaySkuNameHighPerformance VirtualNetworkGatewaySkuName = "HighPerformance" 2378 // VirtualNetworkGatewaySkuNameStandard ... 2379 VirtualNetworkGatewaySkuNameStandard VirtualNetworkGatewaySkuName = "Standard" 2380 // VirtualNetworkGatewaySkuNameUltraPerformance ... 2381 VirtualNetworkGatewaySkuNameUltraPerformance VirtualNetworkGatewaySkuName = "UltraPerformance" 2382 // VirtualNetworkGatewaySkuNameVpnGw1 ... 2383 VirtualNetworkGatewaySkuNameVpnGw1 VirtualNetworkGatewaySkuName = "VpnGw1" 2384 // VirtualNetworkGatewaySkuNameVpnGw1AZ ... 2385 VirtualNetworkGatewaySkuNameVpnGw1AZ VirtualNetworkGatewaySkuName = "VpnGw1AZ" 2386 // VirtualNetworkGatewaySkuNameVpnGw2 ... 2387 VirtualNetworkGatewaySkuNameVpnGw2 VirtualNetworkGatewaySkuName = "VpnGw2" 2388 // VirtualNetworkGatewaySkuNameVpnGw2AZ ... 2389 VirtualNetworkGatewaySkuNameVpnGw2AZ VirtualNetworkGatewaySkuName = "VpnGw2AZ" 2390 // VirtualNetworkGatewaySkuNameVpnGw3 ... 2391 VirtualNetworkGatewaySkuNameVpnGw3 VirtualNetworkGatewaySkuName = "VpnGw3" 2392 // VirtualNetworkGatewaySkuNameVpnGw3AZ ... 2393 VirtualNetworkGatewaySkuNameVpnGw3AZ VirtualNetworkGatewaySkuName = "VpnGw3AZ" 2394 // VirtualNetworkGatewaySkuNameVpnGw4 ... 2395 VirtualNetworkGatewaySkuNameVpnGw4 VirtualNetworkGatewaySkuName = "VpnGw4" 2396 // VirtualNetworkGatewaySkuNameVpnGw4AZ ... 2397 VirtualNetworkGatewaySkuNameVpnGw4AZ VirtualNetworkGatewaySkuName = "VpnGw4AZ" 2398 // VirtualNetworkGatewaySkuNameVpnGw5 ... 2399 VirtualNetworkGatewaySkuNameVpnGw5 VirtualNetworkGatewaySkuName = "VpnGw5" 2400 // VirtualNetworkGatewaySkuNameVpnGw5AZ ... 2401 VirtualNetworkGatewaySkuNameVpnGw5AZ VirtualNetworkGatewaySkuName = "VpnGw5AZ" 2402) 2403 2404// PossibleVirtualNetworkGatewaySkuNameValues returns an array of possible values for the VirtualNetworkGatewaySkuName const type. 2405func PossibleVirtualNetworkGatewaySkuNameValues() []VirtualNetworkGatewaySkuName { 2406 return []VirtualNetworkGatewaySkuName{VirtualNetworkGatewaySkuNameBasic, VirtualNetworkGatewaySkuNameErGw1AZ, VirtualNetworkGatewaySkuNameErGw2AZ, VirtualNetworkGatewaySkuNameErGw3AZ, VirtualNetworkGatewaySkuNameHighPerformance, VirtualNetworkGatewaySkuNameStandard, VirtualNetworkGatewaySkuNameUltraPerformance, VirtualNetworkGatewaySkuNameVpnGw1, VirtualNetworkGatewaySkuNameVpnGw1AZ, VirtualNetworkGatewaySkuNameVpnGw2, VirtualNetworkGatewaySkuNameVpnGw2AZ, VirtualNetworkGatewaySkuNameVpnGw3, VirtualNetworkGatewaySkuNameVpnGw3AZ, VirtualNetworkGatewaySkuNameVpnGw4, VirtualNetworkGatewaySkuNameVpnGw4AZ, VirtualNetworkGatewaySkuNameVpnGw5, VirtualNetworkGatewaySkuNameVpnGw5AZ} 2407} 2408 2409// VirtualNetworkGatewaySkuTier enumerates the values for virtual network gateway sku tier. 2410type VirtualNetworkGatewaySkuTier string 2411 2412const ( 2413 // VirtualNetworkGatewaySkuTierBasic ... 2414 VirtualNetworkGatewaySkuTierBasic VirtualNetworkGatewaySkuTier = "Basic" 2415 // VirtualNetworkGatewaySkuTierErGw1AZ ... 2416 VirtualNetworkGatewaySkuTierErGw1AZ VirtualNetworkGatewaySkuTier = "ErGw1AZ" 2417 // VirtualNetworkGatewaySkuTierErGw2AZ ... 2418 VirtualNetworkGatewaySkuTierErGw2AZ VirtualNetworkGatewaySkuTier = "ErGw2AZ" 2419 // VirtualNetworkGatewaySkuTierErGw3AZ ... 2420 VirtualNetworkGatewaySkuTierErGw3AZ VirtualNetworkGatewaySkuTier = "ErGw3AZ" 2421 // VirtualNetworkGatewaySkuTierHighPerformance ... 2422 VirtualNetworkGatewaySkuTierHighPerformance VirtualNetworkGatewaySkuTier = "HighPerformance" 2423 // VirtualNetworkGatewaySkuTierStandard ... 2424 VirtualNetworkGatewaySkuTierStandard VirtualNetworkGatewaySkuTier = "Standard" 2425 // VirtualNetworkGatewaySkuTierUltraPerformance ... 2426 VirtualNetworkGatewaySkuTierUltraPerformance VirtualNetworkGatewaySkuTier = "UltraPerformance" 2427 // VirtualNetworkGatewaySkuTierVpnGw1 ... 2428 VirtualNetworkGatewaySkuTierVpnGw1 VirtualNetworkGatewaySkuTier = "VpnGw1" 2429 // VirtualNetworkGatewaySkuTierVpnGw1AZ ... 2430 VirtualNetworkGatewaySkuTierVpnGw1AZ VirtualNetworkGatewaySkuTier = "VpnGw1AZ" 2431 // VirtualNetworkGatewaySkuTierVpnGw2 ... 2432 VirtualNetworkGatewaySkuTierVpnGw2 VirtualNetworkGatewaySkuTier = "VpnGw2" 2433 // VirtualNetworkGatewaySkuTierVpnGw2AZ ... 2434 VirtualNetworkGatewaySkuTierVpnGw2AZ VirtualNetworkGatewaySkuTier = "VpnGw2AZ" 2435 // VirtualNetworkGatewaySkuTierVpnGw3 ... 2436 VirtualNetworkGatewaySkuTierVpnGw3 VirtualNetworkGatewaySkuTier = "VpnGw3" 2437 // VirtualNetworkGatewaySkuTierVpnGw3AZ ... 2438 VirtualNetworkGatewaySkuTierVpnGw3AZ VirtualNetworkGatewaySkuTier = "VpnGw3AZ" 2439 // VirtualNetworkGatewaySkuTierVpnGw4 ... 2440 VirtualNetworkGatewaySkuTierVpnGw4 VirtualNetworkGatewaySkuTier = "VpnGw4" 2441 // VirtualNetworkGatewaySkuTierVpnGw4AZ ... 2442 VirtualNetworkGatewaySkuTierVpnGw4AZ VirtualNetworkGatewaySkuTier = "VpnGw4AZ" 2443 // VirtualNetworkGatewaySkuTierVpnGw5 ... 2444 VirtualNetworkGatewaySkuTierVpnGw5 VirtualNetworkGatewaySkuTier = "VpnGw5" 2445 // VirtualNetworkGatewaySkuTierVpnGw5AZ ... 2446 VirtualNetworkGatewaySkuTierVpnGw5AZ VirtualNetworkGatewaySkuTier = "VpnGw5AZ" 2447) 2448 2449// PossibleVirtualNetworkGatewaySkuTierValues returns an array of possible values for the VirtualNetworkGatewaySkuTier const type. 2450func PossibleVirtualNetworkGatewaySkuTierValues() []VirtualNetworkGatewaySkuTier { 2451 return []VirtualNetworkGatewaySkuTier{VirtualNetworkGatewaySkuTierBasic, VirtualNetworkGatewaySkuTierErGw1AZ, VirtualNetworkGatewaySkuTierErGw2AZ, VirtualNetworkGatewaySkuTierErGw3AZ, VirtualNetworkGatewaySkuTierHighPerformance, VirtualNetworkGatewaySkuTierStandard, VirtualNetworkGatewaySkuTierUltraPerformance, VirtualNetworkGatewaySkuTierVpnGw1, VirtualNetworkGatewaySkuTierVpnGw1AZ, VirtualNetworkGatewaySkuTierVpnGw2, VirtualNetworkGatewaySkuTierVpnGw2AZ, VirtualNetworkGatewaySkuTierVpnGw3, VirtualNetworkGatewaySkuTierVpnGw3AZ, VirtualNetworkGatewaySkuTierVpnGw4, VirtualNetworkGatewaySkuTierVpnGw4AZ, VirtualNetworkGatewaySkuTierVpnGw5, VirtualNetworkGatewaySkuTierVpnGw5AZ} 2452} 2453 2454// VirtualNetworkGatewayType enumerates the values for virtual network gateway type. 2455type VirtualNetworkGatewayType string 2456 2457const ( 2458 // VirtualNetworkGatewayTypeExpressRoute ... 2459 VirtualNetworkGatewayTypeExpressRoute VirtualNetworkGatewayType = "ExpressRoute" 2460 // VirtualNetworkGatewayTypeLocalGateway ... 2461 VirtualNetworkGatewayTypeLocalGateway VirtualNetworkGatewayType = "LocalGateway" 2462 // VirtualNetworkGatewayTypeVpn ... 2463 VirtualNetworkGatewayTypeVpn VirtualNetworkGatewayType = "Vpn" 2464) 2465 2466// PossibleVirtualNetworkGatewayTypeValues returns an array of possible values for the VirtualNetworkGatewayType const type. 2467func PossibleVirtualNetworkGatewayTypeValues() []VirtualNetworkGatewayType { 2468 return []VirtualNetworkGatewayType{VirtualNetworkGatewayTypeExpressRoute, VirtualNetworkGatewayTypeLocalGateway, VirtualNetworkGatewayTypeVpn} 2469} 2470 2471// VirtualNetworkPeeringState enumerates the values for virtual network peering state. 2472type VirtualNetworkPeeringState string 2473 2474const ( 2475 // VirtualNetworkPeeringStateConnected ... 2476 VirtualNetworkPeeringStateConnected VirtualNetworkPeeringState = "Connected" 2477 // VirtualNetworkPeeringStateDisconnected ... 2478 VirtualNetworkPeeringStateDisconnected VirtualNetworkPeeringState = "Disconnected" 2479 // VirtualNetworkPeeringStateInitiated ... 2480 VirtualNetworkPeeringStateInitiated VirtualNetworkPeeringState = "Initiated" 2481) 2482 2483// PossibleVirtualNetworkPeeringStateValues returns an array of possible values for the VirtualNetworkPeeringState const type. 2484func PossibleVirtualNetworkPeeringStateValues() []VirtualNetworkPeeringState { 2485 return []VirtualNetworkPeeringState{VirtualNetworkPeeringStateConnected, VirtualNetworkPeeringStateDisconnected, VirtualNetworkPeeringStateInitiated} 2486} 2487 2488// VirtualNetworkPrivateEndpointNetworkPolicies enumerates the values for virtual network private endpoint 2489// network policies. 2490type VirtualNetworkPrivateEndpointNetworkPolicies string 2491 2492const ( 2493 // VirtualNetworkPrivateEndpointNetworkPoliciesDisabled ... 2494 VirtualNetworkPrivateEndpointNetworkPoliciesDisabled VirtualNetworkPrivateEndpointNetworkPolicies = "Disabled" 2495 // VirtualNetworkPrivateEndpointNetworkPoliciesEnabled ... 2496 VirtualNetworkPrivateEndpointNetworkPoliciesEnabled VirtualNetworkPrivateEndpointNetworkPolicies = "Enabled" 2497) 2498 2499// PossibleVirtualNetworkPrivateEndpointNetworkPoliciesValues returns an array of possible values for the VirtualNetworkPrivateEndpointNetworkPolicies const type. 2500func PossibleVirtualNetworkPrivateEndpointNetworkPoliciesValues() []VirtualNetworkPrivateEndpointNetworkPolicies { 2501 return []VirtualNetworkPrivateEndpointNetworkPolicies{VirtualNetworkPrivateEndpointNetworkPoliciesDisabled, VirtualNetworkPrivateEndpointNetworkPoliciesEnabled} 2502} 2503 2504// VirtualNetworkPrivateLinkServiceNetworkPolicies enumerates the values for virtual network private link 2505// service network policies. 2506type VirtualNetworkPrivateLinkServiceNetworkPolicies string 2507 2508const ( 2509 // VirtualNetworkPrivateLinkServiceNetworkPoliciesDisabled ... 2510 VirtualNetworkPrivateLinkServiceNetworkPoliciesDisabled VirtualNetworkPrivateLinkServiceNetworkPolicies = "Disabled" 2511 // VirtualNetworkPrivateLinkServiceNetworkPoliciesEnabled ... 2512 VirtualNetworkPrivateLinkServiceNetworkPoliciesEnabled VirtualNetworkPrivateLinkServiceNetworkPolicies = "Enabled" 2513) 2514 2515// PossibleVirtualNetworkPrivateLinkServiceNetworkPoliciesValues returns an array of possible values for the VirtualNetworkPrivateLinkServiceNetworkPolicies const type. 2516func PossibleVirtualNetworkPrivateLinkServiceNetworkPoliciesValues() []VirtualNetworkPrivateLinkServiceNetworkPolicies { 2517 return []VirtualNetworkPrivateLinkServiceNetworkPolicies{VirtualNetworkPrivateLinkServiceNetworkPoliciesDisabled, VirtualNetworkPrivateLinkServiceNetworkPoliciesEnabled} 2518} 2519 2520// VirtualWanSecurityProviderType enumerates the values for virtual wan security provider type. 2521type VirtualWanSecurityProviderType string 2522 2523const ( 2524 // VirtualWanSecurityProviderTypeExternal ... 2525 VirtualWanSecurityProviderTypeExternal VirtualWanSecurityProviderType = "External" 2526 // VirtualWanSecurityProviderTypeNative ... 2527 VirtualWanSecurityProviderTypeNative VirtualWanSecurityProviderType = "Native" 2528) 2529 2530// PossibleVirtualWanSecurityProviderTypeValues returns an array of possible values for the VirtualWanSecurityProviderType const type. 2531func PossibleVirtualWanSecurityProviderTypeValues() []VirtualWanSecurityProviderType { 2532 return []VirtualWanSecurityProviderType{VirtualWanSecurityProviderTypeExternal, VirtualWanSecurityProviderTypeNative} 2533} 2534 2535// VpnAuthenticationType enumerates the values for vpn authentication type. 2536type VpnAuthenticationType string 2537 2538const ( 2539 // VpnAuthenticationTypeAAD ... 2540 VpnAuthenticationTypeAAD VpnAuthenticationType = "AAD" 2541 // VpnAuthenticationTypeCertificate ... 2542 VpnAuthenticationTypeCertificate VpnAuthenticationType = "Certificate" 2543 // VpnAuthenticationTypeRadius ... 2544 VpnAuthenticationTypeRadius VpnAuthenticationType = "Radius" 2545) 2546 2547// PossibleVpnAuthenticationTypeValues returns an array of possible values for the VpnAuthenticationType const type. 2548func PossibleVpnAuthenticationTypeValues() []VpnAuthenticationType { 2549 return []VpnAuthenticationType{VpnAuthenticationTypeAAD, VpnAuthenticationTypeCertificate, VpnAuthenticationTypeRadius} 2550} 2551 2552// VpnClientProtocol enumerates the values for vpn client protocol. 2553type VpnClientProtocol string 2554 2555const ( 2556 // VpnClientProtocolIkeV2 ... 2557 VpnClientProtocolIkeV2 VpnClientProtocol = "IkeV2" 2558 // VpnClientProtocolOpenVPN ... 2559 VpnClientProtocolOpenVPN VpnClientProtocol = "OpenVPN" 2560 // VpnClientProtocolSSTP ... 2561 VpnClientProtocolSSTP VpnClientProtocol = "SSTP" 2562) 2563 2564// PossibleVpnClientProtocolValues returns an array of possible values for the VpnClientProtocol const type. 2565func PossibleVpnClientProtocolValues() []VpnClientProtocol { 2566 return []VpnClientProtocol{VpnClientProtocolIkeV2, VpnClientProtocolOpenVPN, VpnClientProtocolSSTP} 2567} 2568 2569// VpnConnectionStatus enumerates the values for vpn connection status. 2570type VpnConnectionStatus string 2571 2572const ( 2573 // VpnConnectionStatusConnected ... 2574 VpnConnectionStatusConnected VpnConnectionStatus = "Connected" 2575 // VpnConnectionStatusConnecting ... 2576 VpnConnectionStatusConnecting VpnConnectionStatus = "Connecting" 2577 // VpnConnectionStatusNotConnected ... 2578 VpnConnectionStatusNotConnected VpnConnectionStatus = "NotConnected" 2579 // VpnConnectionStatusUnknown ... 2580 VpnConnectionStatusUnknown VpnConnectionStatus = "Unknown" 2581) 2582 2583// PossibleVpnConnectionStatusValues returns an array of possible values for the VpnConnectionStatus const type. 2584func PossibleVpnConnectionStatusValues() []VpnConnectionStatus { 2585 return []VpnConnectionStatus{VpnConnectionStatusConnected, VpnConnectionStatusConnecting, VpnConnectionStatusNotConnected, VpnConnectionStatusUnknown} 2586} 2587 2588// VpnGatewayGeneration enumerates the values for vpn gateway generation. 2589type VpnGatewayGeneration string 2590 2591const ( 2592 // VpnGatewayGenerationGeneration1 ... 2593 VpnGatewayGenerationGeneration1 VpnGatewayGeneration = "Generation1" 2594 // VpnGatewayGenerationGeneration2 ... 2595 VpnGatewayGenerationGeneration2 VpnGatewayGeneration = "Generation2" 2596 // VpnGatewayGenerationNone ... 2597 VpnGatewayGenerationNone VpnGatewayGeneration = "None" 2598) 2599 2600// PossibleVpnGatewayGenerationValues returns an array of possible values for the VpnGatewayGeneration const type. 2601func PossibleVpnGatewayGenerationValues() []VpnGatewayGeneration { 2602 return []VpnGatewayGeneration{VpnGatewayGenerationGeneration1, VpnGatewayGenerationGeneration2, VpnGatewayGenerationNone} 2603} 2604 2605// VpnGatewayTunnelingProtocol enumerates the values for vpn gateway tunneling protocol. 2606type VpnGatewayTunnelingProtocol string 2607 2608const ( 2609 // VpnGatewayTunnelingProtocolIkeV2 ... 2610 VpnGatewayTunnelingProtocolIkeV2 VpnGatewayTunnelingProtocol = "IkeV2" 2611 // VpnGatewayTunnelingProtocolOpenVPN ... 2612 VpnGatewayTunnelingProtocolOpenVPN VpnGatewayTunnelingProtocol = "OpenVPN" 2613) 2614 2615// PossibleVpnGatewayTunnelingProtocolValues returns an array of possible values for the VpnGatewayTunnelingProtocol const type. 2616func PossibleVpnGatewayTunnelingProtocolValues() []VpnGatewayTunnelingProtocol { 2617 return []VpnGatewayTunnelingProtocol{VpnGatewayTunnelingProtocolIkeV2, VpnGatewayTunnelingProtocolOpenVPN} 2618} 2619 2620// VpnLinkConnectionMode enumerates the values for vpn link connection mode. 2621type VpnLinkConnectionMode string 2622 2623const ( 2624 // VpnLinkConnectionModeDefault ... 2625 VpnLinkConnectionModeDefault VpnLinkConnectionMode = "Default" 2626 // VpnLinkConnectionModeInitiatorOnly ... 2627 VpnLinkConnectionModeInitiatorOnly VpnLinkConnectionMode = "InitiatorOnly" 2628 // VpnLinkConnectionModeResponderOnly ... 2629 VpnLinkConnectionModeResponderOnly VpnLinkConnectionMode = "ResponderOnly" 2630) 2631 2632// PossibleVpnLinkConnectionModeValues returns an array of possible values for the VpnLinkConnectionMode const type. 2633func PossibleVpnLinkConnectionModeValues() []VpnLinkConnectionMode { 2634 return []VpnLinkConnectionMode{VpnLinkConnectionModeDefault, VpnLinkConnectionModeInitiatorOnly, VpnLinkConnectionModeResponderOnly} 2635} 2636 2637// VpnNatRuleMode enumerates the values for vpn nat rule mode. 2638type VpnNatRuleMode string 2639 2640const ( 2641 // VpnNatRuleModeEgressSnat ... 2642 VpnNatRuleModeEgressSnat VpnNatRuleMode = "EgressSnat" 2643 // VpnNatRuleModeIngressSnat ... 2644 VpnNatRuleModeIngressSnat VpnNatRuleMode = "IngressSnat" 2645) 2646 2647// PossibleVpnNatRuleModeValues returns an array of possible values for the VpnNatRuleMode const type. 2648func PossibleVpnNatRuleModeValues() []VpnNatRuleMode { 2649 return []VpnNatRuleMode{VpnNatRuleModeEgressSnat, VpnNatRuleModeIngressSnat} 2650} 2651 2652// VpnNatRuleType enumerates the values for vpn nat rule type. 2653type VpnNatRuleType string 2654 2655const ( 2656 // VpnNatRuleTypeDynamic ... 2657 VpnNatRuleTypeDynamic VpnNatRuleType = "Dynamic" 2658 // VpnNatRuleTypeStatic ... 2659 VpnNatRuleTypeStatic VpnNatRuleType = "Static" 2660) 2661 2662// PossibleVpnNatRuleTypeValues returns an array of possible values for the VpnNatRuleType const type. 2663func PossibleVpnNatRuleTypeValues() []VpnNatRuleType { 2664 return []VpnNatRuleType{VpnNatRuleTypeDynamic, VpnNatRuleTypeStatic} 2665} 2666 2667// VpnType enumerates the values for vpn type. 2668type VpnType string 2669 2670const ( 2671 // VpnTypePolicyBased ... 2672 VpnTypePolicyBased VpnType = "PolicyBased" 2673 // VpnTypeRouteBased ... 2674 VpnTypeRouteBased VpnType = "RouteBased" 2675) 2676 2677// PossibleVpnTypeValues returns an array of possible values for the VpnType const type. 2678func PossibleVpnTypeValues() []VpnType { 2679 return []VpnType{VpnTypePolicyBased, VpnTypeRouteBased} 2680} 2681 2682// WebApplicationFirewallAction enumerates the values for web application firewall action. 2683type WebApplicationFirewallAction string 2684 2685const ( 2686 // WebApplicationFirewallActionAllow ... 2687 WebApplicationFirewallActionAllow WebApplicationFirewallAction = "Allow" 2688 // WebApplicationFirewallActionBlock ... 2689 WebApplicationFirewallActionBlock WebApplicationFirewallAction = "Block" 2690 // WebApplicationFirewallActionLog ... 2691 WebApplicationFirewallActionLog WebApplicationFirewallAction = "Log" 2692) 2693 2694// PossibleWebApplicationFirewallActionValues returns an array of possible values for the WebApplicationFirewallAction const type. 2695func PossibleWebApplicationFirewallActionValues() []WebApplicationFirewallAction { 2696 return []WebApplicationFirewallAction{WebApplicationFirewallActionAllow, WebApplicationFirewallActionBlock, WebApplicationFirewallActionLog} 2697} 2698 2699// WebApplicationFirewallEnabledState enumerates the values for web application firewall enabled state. 2700type WebApplicationFirewallEnabledState string 2701 2702const ( 2703 // WebApplicationFirewallEnabledStateDisabled ... 2704 WebApplicationFirewallEnabledStateDisabled WebApplicationFirewallEnabledState = "Disabled" 2705 // WebApplicationFirewallEnabledStateEnabled ... 2706 WebApplicationFirewallEnabledStateEnabled WebApplicationFirewallEnabledState = "Enabled" 2707) 2708 2709// PossibleWebApplicationFirewallEnabledStateValues returns an array of possible values for the WebApplicationFirewallEnabledState const type. 2710func PossibleWebApplicationFirewallEnabledStateValues() []WebApplicationFirewallEnabledState { 2711 return []WebApplicationFirewallEnabledState{WebApplicationFirewallEnabledStateDisabled, WebApplicationFirewallEnabledStateEnabled} 2712} 2713 2714// WebApplicationFirewallMatchVariable enumerates the values for web application firewall match variable. 2715type WebApplicationFirewallMatchVariable string 2716 2717const ( 2718 // WebApplicationFirewallMatchVariablePostArgs ... 2719 WebApplicationFirewallMatchVariablePostArgs WebApplicationFirewallMatchVariable = "PostArgs" 2720 // WebApplicationFirewallMatchVariableQueryString ... 2721 WebApplicationFirewallMatchVariableQueryString WebApplicationFirewallMatchVariable = "QueryString" 2722 // WebApplicationFirewallMatchVariableRemoteAddr ... 2723 WebApplicationFirewallMatchVariableRemoteAddr WebApplicationFirewallMatchVariable = "RemoteAddr" 2724 // WebApplicationFirewallMatchVariableRequestBody ... 2725 WebApplicationFirewallMatchVariableRequestBody WebApplicationFirewallMatchVariable = "RequestBody" 2726 // WebApplicationFirewallMatchVariableRequestCookies ... 2727 WebApplicationFirewallMatchVariableRequestCookies WebApplicationFirewallMatchVariable = "RequestCookies" 2728 // WebApplicationFirewallMatchVariableRequestHeaders ... 2729 WebApplicationFirewallMatchVariableRequestHeaders WebApplicationFirewallMatchVariable = "RequestHeaders" 2730 // WebApplicationFirewallMatchVariableRequestMethod ... 2731 WebApplicationFirewallMatchVariableRequestMethod WebApplicationFirewallMatchVariable = "RequestMethod" 2732 // WebApplicationFirewallMatchVariableRequestURI ... 2733 WebApplicationFirewallMatchVariableRequestURI WebApplicationFirewallMatchVariable = "RequestUri" 2734) 2735 2736// PossibleWebApplicationFirewallMatchVariableValues returns an array of possible values for the WebApplicationFirewallMatchVariable const type. 2737func PossibleWebApplicationFirewallMatchVariableValues() []WebApplicationFirewallMatchVariable { 2738 return []WebApplicationFirewallMatchVariable{WebApplicationFirewallMatchVariablePostArgs, WebApplicationFirewallMatchVariableQueryString, WebApplicationFirewallMatchVariableRemoteAddr, WebApplicationFirewallMatchVariableRequestBody, WebApplicationFirewallMatchVariableRequestCookies, WebApplicationFirewallMatchVariableRequestHeaders, WebApplicationFirewallMatchVariableRequestMethod, WebApplicationFirewallMatchVariableRequestURI} 2739} 2740 2741// WebApplicationFirewallMode enumerates the values for web application firewall mode. 2742type WebApplicationFirewallMode string 2743 2744const ( 2745 // WebApplicationFirewallModeDetection ... 2746 WebApplicationFirewallModeDetection WebApplicationFirewallMode = "Detection" 2747 // WebApplicationFirewallModePrevention ... 2748 WebApplicationFirewallModePrevention WebApplicationFirewallMode = "Prevention" 2749) 2750 2751// PossibleWebApplicationFirewallModeValues returns an array of possible values for the WebApplicationFirewallMode const type. 2752func PossibleWebApplicationFirewallModeValues() []WebApplicationFirewallMode { 2753 return []WebApplicationFirewallMode{WebApplicationFirewallModeDetection, WebApplicationFirewallModePrevention} 2754} 2755 2756// WebApplicationFirewallOperator enumerates the values for web application firewall operator. 2757type WebApplicationFirewallOperator string 2758 2759const ( 2760 // WebApplicationFirewallOperatorBeginsWith ... 2761 WebApplicationFirewallOperatorBeginsWith WebApplicationFirewallOperator = "BeginsWith" 2762 // WebApplicationFirewallOperatorContains ... 2763 WebApplicationFirewallOperatorContains WebApplicationFirewallOperator = "Contains" 2764 // WebApplicationFirewallOperatorEndsWith ... 2765 WebApplicationFirewallOperatorEndsWith WebApplicationFirewallOperator = "EndsWith" 2766 // WebApplicationFirewallOperatorEqual ... 2767 WebApplicationFirewallOperatorEqual WebApplicationFirewallOperator = "Equal" 2768 // WebApplicationFirewallOperatorGeoMatch ... 2769 WebApplicationFirewallOperatorGeoMatch WebApplicationFirewallOperator = "GeoMatch" 2770 // WebApplicationFirewallOperatorGreaterThan ... 2771 WebApplicationFirewallOperatorGreaterThan WebApplicationFirewallOperator = "GreaterThan" 2772 // WebApplicationFirewallOperatorGreaterThanOrEqual ... 2773 WebApplicationFirewallOperatorGreaterThanOrEqual WebApplicationFirewallOperator = "GreaterThanOrEqual" 2774 // WebApplicationFirewallOperatorIPMatch ... 2775 WebApplicationFirewallOperatorIPMatch WebApplicationFirewallOperator = "IPMatch" 2776 // WebApplicationFirewallOperatorLessThan ... 2777 WebApplicationFirewallOperatorLessThan WebApplicationFirewallOperator = "LessThan" 2778 // WebApplicationFirewallOperatorLessThanOrEqual ... 2779 WebApplicationFirewallOperatorLessThanOrEqual WebApplicationFirewallOperator = "LessThanOrEqual" 2780 // WebApplicationFirewallOperatorRegex ... 2781 WebApplicationFirewallOperatorRegex WebApplicationFirewallOperator = "Regex" 2782) 2783 2784// PossibleWebApplicationFirewallOperatorValues returns an array of possible values for the WebApplicationFirewallOperator const type. 2785func PossibleWebApplicationFirewallOperatorValues() []WebApplicationFirewallOperator { 2786 return []WebApplicationFirewallOperator{WebApplicationFirewallOperatorBeginsWith, WebApplicationFirewallOperatorContains, WebApplicationFirewallOperatorEndsWith, WebApplicationFirewallOperatorEqual, WebApplicationFirewallOperatorGeoMatch, WebApplicationFirewallOperatorGreaterThan, WebApplicationFirewallOperatorGreaterThanOrEqual, WebApplicationFirewallOperatorIPMatch, WebApplicationFirewallOperatorLessThan, WebApplicationFirewallOperatorLessThanOrEqual, WebApplicationFirewallOperatorRegex} 2787} 2788 2789// WebApplicationFirewallPolicyResourceState enumerates the values for web application firewall policy resource 2790// state. 2791type WebApplicationFirewallPolicyResourceState string 2792 2793const ( 2794 // WebApplicationFirewallPolicyResourceStateCreating ... 2795 WebApplicationFirewallPolicyResourceStateCreating WebApplicationFirewallPolicyResourceState = "Creating" 2796 // WebApplicationFirewallPolicyResourceStateDeleting ... 2797 WebApplicationFirewallPolicyResourceStateDeleting WebApplicationFirewallPolicyResourceState = "Deleting" 2798 // WebApplicationFirewallPolicyResourceStateDisabled ... 2799 WebApplicationFirewallPolicyResourceStateDisabled WebApplicationFirewallPolicyResourceState = "Disabled" 2800 // WebApplicationFirewallPolicyResourceStateDisabling ... 2801 WebApplicationFirewallPolicyResourceStateDisabling WebApplicationFirewallPolicyResourceState = "Disabling" 2802 // WebApplicationFirewallPolicyResourceStateEnabled ... 2803 WebApplicationFirewallPolicyResourceStateEnabled WebApplicationFirewallPolicyResourceState = "Enabled" 2804 // WebApplicationFirewallPolicyResourceStateEnabling ... 2805 WebApplicationFirewallPolicyResourceStateEnabling WebApplicationFirewallPolicyResourceState = "Enabling" 2806) 2807 2808// PossibleWebApplicationFirewallPolicyResourceStateValues returns an array of possible values for the WebApplicationFirewallPolicyResourceState const type. 2809func PossibleWebApplicationFirewallPolicyResourceStateValues() []WebApplicationFirewallPolicyResourceState { 2810 return []WebApplicationFirewallPolicyResourceState{WebApplicationFirewallPolicyResourceStateCreating, WebApplicationFirewallPolicyResourceStateDeleting, WebApplicationFirewallPolicyResourceStateDisabled, WebApplicationFirewallPolicyResourceStateDisabling, WebApplicationFirewallPolicyResourceStateEnabled, WebApplicationFirewallPolicyResourceStateEnabling} 2811} 2812 2813// WebApplicationFirewallRuleType enumerates the values for web application firewall rule type. 2814type WebApplicationFirewallRuleType string 2815 2816const ( 2817 // WebApplicationFirewallRuleTypeInvalid ... 2818 WebApplicationFirewallRuleTypeInvalid WebApplicationFirewallRuleType = "Invalid" 2819 // WebApplicationFirewallRuleTypeMatchRule ... 2820 WebApplicationFirewallRuleTypeMatchRule WebApplicationFirewallRuleType = "MatchRule" 2821) 2822 2823// PossibleWebApplicationFirewallRuleTypeValues returns an array of possible values for the WebApplicationFirewallRuleType const type. 2824func PossibleWebApplicationFirewallRuleTypeValues() []WebApplicationFirewallRuleType { 2825 return []WebApplicationFirewallRuleType{WebApplicationFirewallRuleTypeInvalid, WebApplicationFirewallRuleTypeMatchRule} 2826} 2827 2828// WebApplicationFirewallTransform enumerates the values for web application firewall transform. 2829type WebApplicationFirewallTransform string 2830 2831const ( 2832 // WebApplicationFirewallTransformHTMLEntityDecode ... 2833 WebApplicationFirewallTransformHTMLEntityDecode WebApplicationFirewallTransform = "HtmlEntityDecode" 2834 // WebApplicationFirewallTransformLowercase ... 2835 WebApplicationFirewallTransformLowercase WebApplicationFirewallTransform = "Lowercase" 2836 // WebApplicationFirewallTransformRemoveNulls ... 2837 WebApplicationFirewallTransformRemoveNulls WebApplicationFirewallTransform = "RemoveNulls" 2838 // WebApplicationFirewallTransformTrim ... 2839 WebApplicationFirewallTransformTrim WebApplicationFirewallTransform = "Trim" 2840 // WebApplicationFirewallTransformURLDecode ... 2841 WebApplicationFirewallTransformURLDecode WebApplicationFirewallTransform = "UrlDecode" 2842 // WebApplicationFirewallTransformURLEncode ... 2843 WebApplicationFirewallTransformURLEncode WebApplicationFirewallTransform = "UrlEncode" 2844) 2845 2846// PossibleWebApplicationFirewallTransformValues returns an array of possible values for the WebApplicationFirewallTransform const type. 2847func PossibleWebApplicationFirewallTransformValues() []WebApplicationFirewallTransform { 2848 return []WebApplicationFirewallTransform{WebApplicationFirewallTransformHTMLEntityDecode, WebApplicationFirewallTransformLowercase, WebApplicationFirewallTransformRemoveNulls, WebApplicationFirewallTransformTrim, WebApplicationFirewallTransformURLDecode, WebApplicationFirewallTransformURLEncode} 2849} 2850