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// BastionHostSkuName enumerates the values for bastion host sku name. 496type BastionHostSkuName string 497 498const ( 499 // BastionHostSkuNameBasic ... 500 BastionHostSkuNameBasic BastionHostSkuName = "Basic" 501 // BastionHostSkuNameStandard ... 502 BastionHostSkuNameStandard BastionHostSkuName = "Standard" 503) 504 505// PossibleBastionHostSkuNameValues returns an array of possible values for the BastionHostSkuName const type. 506func PossibleBastionHostSkuNameValues() []BastionHostSkuName { 507 return []BastionHostSkuName{BastionHostSkuNameBasic, BastionHostSkuNameStandard} 508} 509 510// BgpPeerState enumerates the values for bgp peer state. 511type BgpPeerState string 512 513const ( 514 // BgpPeerStateConnected ... 515 BgpPeerStateConnected BgpPeerState = "Connected" 516 // BgpPeerStateConnecting ... 517 BgpPeerStateConnecting BgpPeerState = "Connecting" 518 // BgpPeerStateIdle ... 519 BgpPeerStateIdle BgpPeerState = "Idle" 520 // BgpPeerStateStopped ... 521 BgpPeerStateStopped BgpPeerState = "Stopped" 522 // BgpPeerStateUnknown ... 523 BgpPeerStateUnknown BgpPeerState = "Unknown" 524) 525 526// PossibleBgpPeerStateValues returns an array of possible values for the BgpPeerState const type. 527func PossibleBgpPeerStateValues() []BgpPeerState { 528 return []BgpPeerState{BgpPeerStateConnected, BgpPeerStateConnecting, BgpPeerStateIdle, BgpPeerStateStopped, BgpPeerStateUnknown} 529} 530 531// CircuitConnectionStatus enumerates the values for circuit connection status. 532type CircuitConnectionStatus string 533 534const ( 535 // CircuitConnectionStatusConnected ... 536 CircuitConnectionStatusConnected CircuitConnectionStatus = "Connected" 537 // CircuitConnectionStatusConnecting ... 538 CircuitConnectionStatusConnecting CircuitConnectionStatus = "Connecting" 539 // CircuitConnectionStatusDisconnected ... 540 CircuitConnectionStatusDisconnected CircuitConnectionStatus = "Disconnected" 541) 542 543// PossibleCircuitConnectionStatusValues returns an array of possible values for the CircuitConnectionStatus const type. 544func PossibleCircuitConnectionStatusValues() []CircuitConnectionStatus { 545 return []CircuitConnectionStatus{CircuitConnectionStatusConnected, CircuitConnectionStatusConnecting, CircuitConnectionStatusDisconnected} 546} 547 548// CommissionedState enumerates the values for commissioned state. 549type CommissionedState string 550 551const ( 552 // CommissionedStateCommissioned ... 553 CommissionedStateCommissioned CommissionedState = "Commissioned" 554 // CommissionedStateCommissioning ... 555 CommissionedStateCommissioning CommissionedState = "Commissioning" 556 // CommissionedStateDecommissioning ... 557 CommissionedStateDecommissioning CommissionedState = "Decommissioning" 558 // CommissionedStateDeprovisioning ... 559 CommissionedStateDeprovisioning CommissionedState = "Deprovisioning" 560 // CommissionedStateProvisioned ... 561 CommissionedStateProvisioned CommissionedState = "Provisioned" 562 // CommissionedStateProvisioning ... 563 CommissionedStateProvisioning CommissionedState = "Provisioning" 564) 565 566// PossibleCommissionedStateValues returns an array of possible values for the CommissionedState const type. 567func PossibleCommissionedStateValues() []CommissionedState { 568 return []CommissionedState{CommissionedStateCommissioned, CommissionedStateCommissioning, CommissionedStateDecommissioning, CommissionedStateDeprovisioning, CommissionedStateProvisioned, CommissionedStateProvisioning} 569} 570 571// ConnectionMonitorEndpointFilterItemType enumerates the values for connection monitor endpoint filter item 572// type. 573type ConnectionMonitorEndpointFilterItemType string 574 575const ( 576 // ConnectionMonitorEndpointFilterItemTypeAgentAddress ... 577 ConnectionMonitorEndpointFilterItemTypeAgentAddress ConnectionMonitorEndpointFilterItemType = "AgentAddress" 578) 579 580// PossibleConnectionMonitorEndpointFilterItemTypeValues returns an array of possible values for the ConnectionMonitorEndpointFilterItemType const type. 581func PossibleConnectionMonitorEndpointFilterItemTypeValues() []ConnectionMonitorEndpointFilterItemType { 582 return []ConnectionMonitorEndpointFilterItemType{ConnectionMonitorEndpointFilterItemTypeAgentAddress} 583} 584 585// ConnectionMonitorEndpointFilterType enumerates the values for connection monitor endpoint filter type. 586type ConnectionMonitorEndpointFilterType string 587 588const ( 589 // ConnectionMonitorEndpointFilterTypeInclude ... 590 ConnectionMonitorEndpointFilterTypeInclude ConnectionMonitorEndpointFilterType = "Include" 591) 592 593// PossibleConnectionMonitorEndpointFilterTypeValues returns an array of possible values for the ConnectionMonitorEndpointFilterType const type. 594func PossibleConnectionMonitorEndpointFilterTypeValues() []ConnectionMonitorEndpointFilterType { 595 return []ConnectionMonitorEndpointFilterType{ConnectionMonitorEndpointFilterTypeInclude} 596} 597 598// ConnectionMonitorSourceStatus enumerates the values for connection monitor source status. 599type ConnectionMonitorSourceStatus string 600 601const ( 602 // ConnectionMonitorSourceStatusActive ... 603 ConnectionMonitorSourceStatusActive ConnectionMonitorSourceStatus = "Active" 604 // ConnectionMonitorSourceStatusInactive ... 605 ConnectionMonitorSourceStatusInactive ConnectionMonitorSourceStatus = "Inactive" 606 // ConnectionMonitorSourceStatusUnknown ... 607 ConnectionMonitorSourceStatusUnknown ConnectionMonitorSourceStatus = "Unknown" 608) 609 610// PossibleConnectionMonitorSourceStatusValues returns an array of possible values for the ConnectionMonitorSourceStatus const type. 611func PossibleConnectionMonitorSourceStatusValues() []ConnectionMonitorSourceStatus { 612 return []ConnectionMonitorSourceStatus{ConnectionMonitorSourceStatusActive, ConnectionMonitorSourceStatusInactive, ConnectionMonitorSourceStatusUnknown} 613} 614 615// ConnectionMonitorTestConfigurationProtocol enumerates the values for connection monitor test configuration 616// protocol. 617type ConnectionMonitorTestConfigurationProtocol string 618 619const ( 620 // ConnectionMonitorTestConfigurationProtocolHTTP ... 621 ConnectionMonitorTestConfigurationProtocolHTTP ConnectionMonitorTestConfigurationProtocol = "Http" 622 // ConnectionMonitorTestConfigurationProtocolIcmp ... 623 ConnectionMonitorTestConfigurationProtocolIcmp ConnectionMonitorTestConfigurationProtocol = "Icmp" 624 // ConnectionMonitorTestConfigurationProtocolTCP ... 625 ConnectionMonitorTestConfigurationProtocolTCP ConnectionMonitorTestConfigurationProtocol = "Tcp" 626) 627 628// PossibleConnectionMonitorTestConfigurationProtocolValues returns an array of possible values for the ConnectionMonitorTestConfigurationProtocol const type. 629func PossibleConnectionMonitorTestConfigurationProtocolValues() []ConnectionMonitorTestConfigurationProtocol { 630 return []ConnectionMonitorTestConfigurationProtocol{ConnectionMonitorTestConfigurationProtocolHTTP, ConnectionMonitorTestConfigurationProtocolIcmp, ConnectionMonitorTestConfigurationProtocolTCP} 631} 632 633// ConnectionMonitorType enumerates the values for connection monitor type. 634type ConnectionMonitorType string 635 636const ( 637 // ConnectionMonitorTypeMultiEndpoint ... 638 ConnectionMonitorTypeMultiEndpoint ConnectionMonitorType = "MultiEndpoint" 639 // ConnectionMonitorTypeSingleSourceDestination ... 640 ConnectionMonitorTypeSingleSourceDestination ConnectionMonitorType = "SingleSourceDestination" 641) 642 643// PossibleConnectionMonitorTypeValues returns an array of possible values for the ConnectionMonitorType const type. 644func PossibleConnectionMonitorTypeValues() []ConnectionMonitorType { 645 return []ConnectionMonitorType{ConnectionMonitorTypeMultiEndpoint, ConnectionMonitorTypeSingleSourceDestination} 646} 647 648// ConnectionState enumerates the values for connection state. 649type ConnectionState string 650 651const ( 652 // ConnectionStateReachable ... 653 ConnectionStateReachable ConnectionState = "Reachable" 654 // ConnectionStateUnknown ... 655 ConnectionStateUnknown ConnectionState = "Unknown" 656 // ConnectionStateUnreachable ... 657 ConnectionStateUnreachable ConnectionState = "Unreachable" 658) 659 660// PossibleConnectionStateValues returns an array of possible values for the ConnectionState const type. 661func PossibleConnectionStateValues() []ConnectionState { 662 return []ConnectionState{ConnectionStateReachable, ConnectionStateUnknown, ConnectionStateUnreachable} 663} 664 665// ConnectionStatus enumerates the values for connection status. 666type ConnectionStatus string 667 668const ( 669 // ConnectionStatusConnected ... 670 ConnectionStatusConnected ConnectionStatus = "Connected" 671 // ConnectionStatusDegraded ... 672 ConnectionStatusDegraded ConnectionStatus = "Degraded" 673 // ConnectionStatusDisconnected ... 674 ConnectionStatusDisconnected ConnectionStatus = "Disconnected" 675 // ConnectionStatusUnknown ... 676 ConnectionStatusUnknown ConnectionStatus = "Unknown" 677) 678 679// PossibleConnectionStatusValues returns an array of possible values for the ConnectionStatus const type. 680func PossibleConnectionStatusValues() []ConnectionStatus { 681 return []ConnectionStatus{ConnectionStatusConnected, ConnectionStatusDegraded, ConnectionStatusDisconnected, ConnectionStatusUnknown} 682} 683 684// CoverageLevel enumerates the values for coverage level. 685type CoverageLevel string 686 687const ( 688 // CoverageLevelAboveAverage ... 689 CoverageLevelAboveAverage CoverageLevel = "AboveAverage" 690 // CoverageLevelAverage ... 691 CoverageLevelAverage CoverageLevel = "Average" 692 // CoverageLevelBelowAverage ... 693 CoverageLevelBelowAverage CoverageLevel = "BelowAverage" 694 // CoverageLevelDefault ... 695 CoverageLevelDefault CoverageLevel = "Default" 696 // CoverageLevelFull ... 697 CoverageLevelFull CoverageLevel = "Full" 698 // CoverageLevelLow ... 699 CoverageLevelLow CoverageLevel = "Low" 700) 701 702// PossibleCoverageLevelValues returns an array of possible values for the CoverageLevel const type. 703func PossibleCoverageLevelValues() []CoverageLevel { 704 return []CoverageLevel{CoverageLevelAboveAverage, CoverageLevelAverage, CoverageLevelBelowAverage, CoverageLevelDefault, CoverageLevelFull, CoverageLevelLow} 705} 706 707// DdosCustomPolicyProtocol enumerates the values for ddos custom policy protocol. 708type DdosCustomPolicyProtocol string 709 710const ( 711 // DdosCustomPolicyProtocolSyn ... 712 DdosCustomPolicyProtocolSyn DdosCustomPolicyProtocol = "Syn" 713 // DdosCustomPolicyProtocolTCP ... 714 DdosCustomPolicyProtocolTCP DdosCustomPolicyProtocol = "Tcp" 715 // DdosCustomPolicyProtocolUDP ... 716 DdosCustomPolicyProtocolUDP DdosCustomPolicyProtocol = "Udp" 717) 718 719// PossibleDdosCustomPolicyProtocolValues returns an array of possible values for the DdosCustomPolicyProtocol const type. 720func PossibleDdosCustomPolicyProtocolValues() []DdosCustomPolicyProtocol { 721 return []DdosCustomPolicyProtocol{DdosCustomPolicyProtocolSyn, DdosCustomPolicyProtocolTCP, DdosCustomPolicyProtocolUDP} 722} 723 724// DdosCustomPolicyTriggerSensitivityOverride enumerates the values for ddos custom policy trigger sensitivity 725// override. 726type DdosCustomPolicyTriggerSensitivityOverride string 727 728const ( 729 // DdosCustomPolicyTriggerSensitivityOverrideDefault ... 730 DdosCustomPolicyTriggerSensitivityOverrideDefault DdosCustomPolicyTriggerSensitivityOverride = "Default" 731 // DdosCustomPolicyTriggerSensitivityOverrideHigh ... 732 DdosCustomPolicyTriggerSensitivityOverrideHigh DdosCustomPolicyTriggerSensitivityOverride = "High" 733 // DdosCustomPolicyTriggerSensitivityOverrideLow ... 734 DdosCustomPolicyTriggerSensitivityOverrideLow DdosCustomPolicyTriggerSensitivityOverride = "Low" 735 // DdosCustomPolicyTriggerSensitivityOverrideRelaxed ... 736 DdosCustomPolicyTriggerSensitivityOverrideRelaxed DdosCustomPolicyTriggerSensitivityOverride = "Relaxed" 737) 738 739// PossibleDdosCustomPolicyTriggerSensitivityOverrideValues returns an array of possible values for the DdosCustomPolicyTriggerSensitivityOverride const type. 740func PossibleDdosCustomPolicyTriggerSensitivityOverrideValues() []DdosCustomPolicyTriggerSensitivityOverride { 741 return []DdosCustomPolicyTriggerSensitivityOverride{DdosCustomPolicyTriggerSensitivityOverrideDefault, DdosCustomPolicyTriggerSensitivityOverrideHigh, DdosCustomPolicyTriggerSensitivityOverrideLow, DdosCustomPolicyTriggerSensitivityOverrideRelaxed} 742} 743 744// DdosSettingsProtectionCoverage enumerates the values for ddos settings protection coverage. 745type DdosSettingsProtectionCoverage string 746 747const ( 748 // DdosSettingsProtectionCoverageBasic ... 749 DdosSettingsProtectionCoverageBasic DdosSettingsProtectionCoverage = "Basic" 750 // DdosSettingsProtectionCoverageStandard ... 751 DdosSettingsProtectionCoverageStandard DdosSettingsProtectionCoverage = "Standard" 752) 753 754// PossibleDdosSettingsProtectionCoverageValues returns an array of possible values for the DdosSettingsProtectionCoverage const type. 755func PossibleDdosSettingsProtectionCoverageValues() []DdosSettingsProtectionCoverage { 756 return []DdosSettingsProtectionCoverage{DdosSettingsProtectionCoverageBasic, DdosSettingsProtectionCoverageStandard} 757} 758 759// DeleteOptions enumerates the values for delete options. 760type DeleteOptions string 761 762const ( 763 // DeleteOptionsDelete ... 764 DeleteOptionsDelete DeleteOptions = "Delete" 765 // DeleteOptionsDetach ... 766 DeleteOptionsDetach DeleteOptions = "Detach" 767) 768 769// PossibleDeleteOptionsValues returns an array of possible values for the DeleteOptions const type. 770func PossibleDeleteOptionsValues() []DeleteOptions { 771 return []DeleteOptions{DeleteOptionsDelete, DeleteOptionsDetach} 772} 773 774// DestinationPortBehavior enumerates the values for destination port behavior. 775type DestinationPortBehavior string 776 777const ( 778 // DestinationPortBehaviorListenIfAvailable ... 779 DestinationPortBehaviorListenIfAvailable DestinationPortBehavior = "ListenIfAvailable" 780 // DestinationPortBehaviorNone ... 781 DestinationPortBehaviorNone DestinationPortBehavior = "None" 782) 783 784// PossibleDestinationPortBehaviorValues returns an array of possible values for the DestinationPortBehavior const type. 785func PossibleDestinationPortBehaviorValues() []DestinationPortBehavior { 786 return []DestinationPortBehavior{DestinationPortBehaviorListenIfAvailable, DestinationPortBehaviorNone} 787} 788 789// DhGroup enumerates the values for dh group. 790type DhGroup string 791 792const ( 793 // DhGroupDHGroup1 ... 794 DhGroupDHGroup1 DhGroup = "DHGroup1" 795 // DhGroupDHGroup14 ... 796 DhGroupDHGroup14 DhGroup = "DHGroup14" 797 // DhGroupDHGroup2 ... 798 DhGroupDHGroup2 DhGroup = "DHGroup2" 799 // DhGroupDHGroup2048 ... 800 DhGroupDHGroup2048 DhGroup = "DHGroup2048" 801 // DhGroupDHGroup24 ... 802 DhGroupDHGroup24 DhGroup = "DHGroup24" 803 // DhGroupECP256 ... 804 DhGroupECP256 DhGroup = "ECP256" 805 // DhGroupECP384 ... 806 DhGroupECP384 DhGroup = "ECP384" 807 // DhGroupNone ... 808 DhGroupNone DhGroup = "None" 809) 810 811// PossibleDhGroupValues returns an array of possible values for the DhGroup const type. 812func PossibleDhGroupValues() []DhGroup { 813 return []DhGroup{DhGroupDHGroup1, DhGroupDHGroup14, DhGroupDHGroup2, DhGroupDHGroup2048, DhGroupDHGroup24, DhGroupECP256, DhGroupECP384, DhGroupNone} 814} 815 816// Direction enumerates the values for direction. 817type Direction string 818 819const ( 820 // DirectionInbound ... 821 DirectionInbound Direction = "Inbound" 822 // DirectionOutbound ... 823 DirectionOutbound Direction = "Outbound" 824) 825 826// PossibleDirectionValues returns an array of possible values for the Direction const type. 827func PossibleDirectionValues() []Direction { 828 return []Direction{DirectionInbound, DirectionOutbound} 829} 830 831// EffectiveRouteSource enumerates the values for effective route source. 832type EffectiveRouteSource string 833 834const ( 835 // EffectiveRouteSourceDefault ... 836 EffectiveRouteSourceDefault EffectiveRouteSource = "Default" 837 // EffectiveRouteSourceUnknown ... 838 EffectiveRouteSourceUnknown EffectiveRouteSource = "Unknown" 839 // EffectiveRouteSourceUser ... 840 EffectiveRouteSourceUser EffectiveRouteSource = "User" 841 // EffectiveRouteSourceVirtualNetworkGateway ... 842 EffectiveRouteSourceVirtualNetworkGateway EffectiveRouteSource = "VirtualNetworkGateway" 843) 844 845// PossibleEffectiveRouteSourceValues returns an array of possible values for the EffectiveRouteSource const type. 846func PossibleEffectiveRouteSourceValues() []EffectiveRouteSource { 847 return []EffectiveRouteSource{EffectiveRouteSourceDefault, EffectiveRouteSourceUnknown, EffectiveRouteSourceUser, EffectiveRouteSourceVirtualNetworkGateway} 848} 849 850// EffectiveRouteState enumerates the values for effective route state. 851type EffectiveRouteState string 852 853const ( 854 // EffectiveRouteStateActive ... 855 EffectiveRouteStateActive EffectiveRouteState = "Active" 856 // EffectiveRouteStateInvalid ... 857 EffectiveRouteStateInvalid EffectiveRouteState = "Invalid" 858) 859 860// PossibleEffectiveRouteStateValues returns an array of possible values for the EffectiveRouteState const type. 861func PossibleEffectiveRouteStateValues() []EffectiveRouteState { 862 return []EffectiveRouteState{EffectiveRouteStateActive, EffectiveRouteStateInvalid} 863} 864 865// EffectiveSecurityRuleProtocol enumerates the values for effective security rule protocol. 866type EffectiveSecurityRuleProtocol string 867 868const ( 869 // EffectiveSecurityRuleProtocolAll ... 870 EffectiveSecurityRuleProtocolAll EffectiveSecurityRuleProtocol = "All" 871 // EffectiveSecurityRuleProtocolTCP ... 872 EffectiveSecurityRuleProtocolTCP EffectiveSecurityRuleProtocol = "Tcp" 873 // EffectiveSecurityRuleProtocolUDP ... 874 EffectiveSecurityRuleProtocolUDP EffectiveSecurityRuleProtocol = "Udp" 875) 876 877// PossibleEffectiveSecurityRuleProtocolValues returns an array of possible values for the EffectiveSecurityRuleProtocol const type. 878func PossibleEffectiveSecurityRuleProtocolValues() []EffectiveSecurityRuleProtocol { 879 return []EffectiveSecurityRuleProtocol{EffectiveSecurityRuleProtocolAll, EffectiveSecurityRuleProtocolTCP, EffectiveSecurityRuleProtocolUDP} 880} 881 882// EndpointType enumerates the values for endpoint type. 883type EndpointType string 884 885const ( 886 // EndpointTypeAzureSubnet ... 887 EndpointTypeAzureSubnet EndpointType = "AzureSubnet" 888 // EndpointTypeAzureVM ... 889 EndpointTypeAzureVM EndpointType = "AzureVM" 890 // EndpointTypeAzureVNet ... 891 EndpointTypeAzureVNet EndpointType = "AzureVNet" 892 // EndpointTypeExternalAddress ... 893 EndpointTypeExternalAddress EndpointType = "ExternalAddress" 894 // EndpointTypeMMAWorkspaceMachine ... 895 EndpointTypeMMAWorkspaceMachine EndpointType = "MMAWorkspaceMachine" 896 // EndpointTypeMMAWorkspaceNetwork ... 897 EndpointTypeMMAWorkspaceNetwork EndpointType = "MMAWorkspaceNetwork" 898) 899 900// PossibleEndpointTypeValues returns an array of possible values for the EndpointType const type. 901func PossibleEndpointTypeValues() []EndpointType { 902 return []EndpointType{EndpointTypeAzureSubnet, EndpointTypeAzureVM, EndpointTypeAzureVNet, EndpointTypeExternalAddress, EndpointTypeMMAWorkspaceMachine, EndpointTypeMMAWorkspaceNetwork} 903} 904 905// EvaluationState enumerates the values for evaluation state. 906type EvaluationState string 907 908const ( 909 // EvaluationStateCompleted ... 910 EvaluationStateCompleted EvaluationState = "Completed" 911 // EvaluationStateInProgress ... 912 EvaluationStateInProgress EvaluationState = "InProgress" 913 // EvaluationStateNotStarted ... 914 EvaluationStateNotStarted EvaluationState = "NotStarted" 915) 916 917// PossibleEvaluationStateValues returns an array of possible values for the EvaluationState const type. 918func PossibleEvaluationStateValues() []EvaluationState { 919 return []EvaluationState{EvaluationStateCompleted, EvaluationStateInProgress, EvaluationStateNotStarted} 920} 921 922// ExpressRouteCircuitPeeringAdvertisedPublicPrefixState enumerates the values for express route circuit 923// peering advertised public prefix state. 924type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState string 925 926const ( 927 // ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateConfigured ... 928 ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateConfigured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configured" 929 // ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateConfiguring ... 930 ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateConfiguring ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configuring" 931 // ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateNotConfigured ... 932 ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateNotConfigured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "NotConfigured" 933 // ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValidationNeeded ... 934 ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValidationNeeded ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "ValidationNeeded" 935) 936 937// PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues returns an array of possible values for the ExpressRouteCircuitPeeringAdvertisedPublicPrefixState const type. 938func PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues() []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState { 939 return []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState{ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateConfigured, ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateConfiguring, ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateNotConfigured, ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValidationNeeded} 940} 941 942// ExpressRouteCircuitPeeringState enumerates the values for express route circuit peering state. 943type ExpressRouteCircuitPeeringState string 944 945const ( 946 // ExpressRouteCircuitPeeringStateDisabled ... 947 ExpressRouteCircuitPeeringStateDisabled ExpressRouteCircuitPeeringState = "Disabled" 948 // ExpressRouteCircuitPeeringStateEnabled ... 949 ExpressRouteCircuitPeeringStateEnabled ExpressRouteCircuitPeeringState = "Enabled" 950) 951 952// PossibleExpressRouteCircuitPeeringStateValues returns an array of possible values for the ExpressRouteCircuitPeeringState const type. 953func PossibleExpressRouteCircuitPeeringStateValues() []ExpressRouteCircuitPeeringState { 954 return []ExpressRouteCircuitPeeringState{ExpressRouteCircuitPeeringStateDisabled, ExpressRouteCircuitPeeringStateEnabled} 955} 956 957// ExpressRouteCircuitSkuFamily enumerates the values for express route circuit sku family. 958type ExpressRouteCircuitSkuFamily string 959 960const ( 961 // ExpressRouteCircuitSkuFamilyMeteredData ... 962 ExpressRouteCircuitSkuFamilyMeteredData ExpressRouteCircuitSkuFamily = "MeteredData" 963 // ExpressRouteCircuitSkuFamilyUnlimitedData ... 964 ExpressRouteCircuitSkuFamilyUnlimitedData ExpressRouteCircuitSkuFamily = "UnlimitedData" 965) 966 967// PossibleExpressRouteCircuitSkuFamilyValues returns an array of possible values for the ExpressRouteCircuitSkuFamily const type. 968func PossibleExpressRouteCircuitSkuFamilyValues() []ExpressRouteCircuitSkuFamily { 969 return []ExpressRouteCircuitSkuFamily{ExpressRouteCircuitSkuFamilyMeteredData, ExpressRouteCircuitSkuFamilyUnlimitedData} 970} 971 972// ExpressRouteCircuitSkuTier enumerates the values for express route circuit sku tier. 973type ExpressRouteCircuitSkuTier string 974 975const ( 976 // ExpressRouteCircuitSkuTierBasic ... 977 ExpressRouteCircuitSkuTierBasic ExpressRouteCircuitSkuTier = "Basic" 978 // ExpressRouteCircuitSkuTierLocal ... 979 ExpressRouteCircuitSkuTierLocal ExpressRouteCircuitSkuTier = "Local" 980 // ExpressRouteCircuitSkuTierPremium ... 981 ExpressRouteCircuitSkuTierPremium ExpressRouteCircuitSkuTier = "Premium" 982 // ExpressRouteCircuitSkuTierStandard ... 983 ExpressRouteCircuitSkuTierStandard ExpressRouteCircuitSkuTier = "Standard" 984) 985 986// PossibleExpressRouteCircuitSkuTierValues returns an array of possible values for the ExpressRouteCircuitSkuTier const type. 987func PossibleExpressRouteCircuitSkuTierValues() []ExpressRouteCircuitSkuTier { 988 return []ExpressRouteCircuitSkuTier{ExpressRouteCircuitSkuTierBasic, ExpressRouteCircuitSkuTierLocal, ExpressRouteCircuitSkuTierPremium, ExpressRouteCircuitSkuTierStandard} 989} 990 991// ExpressRouteLinkAdminState enumerates the values for express route link admin state. 992type ExpressRouteLinkAdminState string 993 994const ( 995 // ExpressRouteLinkAdminStateDisabled ... 996 ExpressRouteLinkAdminStateDisabled ExpressRouteLinkAdminState = "Disabled" 997 // ExpressRouteLinkAdminStateEnabled ... 998 ExpressRouteLinkAdminStateEnabled ExpressRouteLinkAdminState = "Enabled" 999) 1000 1001// PossibleExpressRouteLinkAdminStateValues returns an array of possible values for the ExpressRouteLinkAdminState const type. 1002func PossibleExpressRouteLinkAdminStateValues() []ExpressRouteLinkAdminState { 1003 return []ExpressRouteLinkAdminState{ExpressRouteLinkAdminStateDisabled, ExpressRouteLinkAdminStateEnabled} 1004} 1005 1006// ExpressRouteLinkConnectorType enumerates the values for express route link connector type. 1007type ExpressRouteLinkConnectorType string 1008 1009const ( 1010 // ExpressRouteLinkConnectorTypeLC ... 1011 ExpressRouteLinkConnectorTypeLC ExpressRouteLinkConnectorType = "LC" 1012 // ExpressRouteLinkConnectorTypeSC ... 1013 ExpressRouteLinkConnectorTypeSC ExpressRouteLinkConnectorType = "SC" 1014) 1015 1016// PossibleExpressRouteLinkConnectorTypeValues returns an array of possible values for the ExpressRouteLinkConnectorType const type. 1017func PossibleExpressRouteLinkConnectorTypeValues() []ExpressRouteLinkConnectorType { 1018 return []ExpressRouteLinkConnectorType{ExpressRouteLinkConnectorTypeLC, ExpressRouteLinkConnectorTypeSC} 1019} 1020 1021// ExpressRouteLinkMacSecCipher enumerates the values for express route link mac sec cipher. 1022type ExpressRouteLinkMacSecCipher string 1023 1024const ( 1025 // ExpressRouteLinkMacSecCipherGcmAes128 ... 1026 ExpressRouteLinkMacSecCipherGcmAes128 ExpressRouteLinkMacSecCipher = "GcmAes128" 1027 // ExpressRouteLinkMacSecCipherGcmAes256 ... 1028 ExpressRouteLinkMacSecCipherGcmAes256 ExpressRouteLinkMacSecCipher = "GcmAes256" 1029 // ExpressRouteLinkMacSecCipherGcmAesXpn128 ... 1030 ExpressRouteLinkMacSecCipherGcmAesXpn128 ExpressRouteLinkMacSecCipher = "GcmAesXpn128" 1031 // ExpressRouteLinkMacSecCipherGcmAesXpn256 ... 1032 ExpressRouteLinkMacSecCipherGcmAesXpn256 ExpressRouteLinkMacSecCipher = "GcmAesXpn256" 1033) 1034 1035// PossibleExpressRouteLinkMacSecCipherValues returns an array of possible values for the ExpressRouteLinkMacSecCipher const type. 1036func PossibleExpressRouteLinkMacSecCipherValues() []ExpressRouteLinkMacSecCipher { 1037 return []ExpressRouteLinkMacSecCipher{ExpressRouteLinkMacSecCipherGcmAes128, ExpressRouteLinkMacSecCipherGcmAes256, ExpressRouteLinkMacSecCipherGcmAesXpn128, ExpressRouteLinkMacSecCipherGcmAesXpn256} 1038} 1039 1040// ExpressRouteLinkMacSecSciState enumerates the values for express route link mac sec sci state. 1041type ExpressRouteLinkMacSecSciState string 1042 1043const ( 1044 // ExpressRouteLinkMacSecSciStateDisabled ... 1045 ExpressRouteLinkMacSecSciStateDisabled ExpressRouteLinkMacSecSciState = "Disabled" 1046 // ExpressRouteLinkMacSecSciStateEnabled ... 1047 ExpressRouteLinkMacSecSciStateEnabled ExpressRouteLinkMacSecSciState = "Enabled" 1048) 1049 1050// PossibleExpressRouteLinkMacSecSciStateValues returns an array of possible values for the ExpressRouteLinkMacSecSciState const type. 1051func PossibleExpressRouteLinkMacSecSciStateValues() []ExpressRouteLinkMacSecSciState { 1052 return []ExpressRouteLinkMacSecSciState{ExpressRouteLinkMacSecSciStateDisabled, ExpressRouteLinkMacSecSciStateEnabled} 1053} 1054 1055// ExpressRoutePeeringState enumerates the values for express route peering state. 1056type ExpressRoutePeeringState string 1057 1058const ( 1059 // ExpressRoutePeeringStateDisabled ... 1060 ExpressRoutePeeringStateDisabled ExpressRoutePeeringState = "Disabled" 1061 // ExpressRoutePeeringStateEnabled ... 1062 ExpressRoutePeeringStateEnabled ExpressRoutePeeringState = "Enabled" 1063) 1064 1065// PossibleExpressRoutePeeringStateValues returns an array of possible values for the ExpressRoutePeeringState const type. 1066func PossibleExpressRoutePeeringStateValues() []ExpressRoutePeeringState { 1067 return []ExpressRoutePeeringState{ExpressRoutePeeringStateDisabled, ExpressRoutePeeringStateEnabled} 1068} 1069 1070// ExpressRoutePeeringType enumerates the values for express route peering type. 1071type ExpressRoutePeeringType string 1072 1073const ( 1074 // ExpressRoutePeeringTypeAzurePrivatePeering ... 1075 ExpressRoutePeeringTypeAzurePrivatePeering ExpressRoutePeeringType = "AzurePrivatePeering" 1076 // ExpressRoutePeeringTypeAzurePublicPeering ... 1077 ExpressRoutePeeringTypeAzurePublicPeering ExpressRoutePeeringType = "AzurePublicPeering" 1078 // ExpressRoutePeeringTypeMicrosoftPeering ... 1079 ExpressRoutePeeringTypeMicrosoftPeering ExpressRoutePeeringType = "MicrosoftPeering" 1080) 1081 1082// PossibleExpressRoutePeeringTypeValues returns an array of possible values for the ExpressRoutePeeringType const type. 1083func PossibleExpressRoutePeeringTypeValues() []ExpressRoutePeeringType { 1084 return []ExpressRoutePeeringType{ExpressRoutePeeringTypeAzurePrivatePeering, ExpressRoutePeeringTypeAzurePublicPeering, ExpressRoutePeeringTypeMicrosoftPeering} 1085} 1086 1087// ExpressRoutePortsEncapsulation enumerates the values for express route ports encapsulation. 1088type ExpressRoutePortsEncapsulation string 1089 1090const ( 1091 // ExpressRoutePortsEncapsulationDot1Q ... 1092 ExpressRoutePortsEncapsulationDot1Q ExpressRoutePortsEncapsulation = "Dot1Q" 1093 // ExpressRoutePortsEncapsulationQinQ ... 1094 ExpressRoutePortsEncapsulationQinQ ExpressRoutePortsEncapsulation = "QinQ" 1095) 1096 1097// PossibleExpressRoutePortsEncapsulationValues returns an array of possible values for the ExpressRoutePortsEncapsulation const type. 1098func PossibleExpressRoutePortsEncapsulationValues() []ExpressRoutePortsEncapsulation { 1099 return []ExpressRoutePortsEncapsulation{ExpressRoutePortsEncapsulationDot1Q, ExpressRoutePortsEncapsulationQinQ} 1100} 1101 1102// ExtendedLocationTypes enumerates the values for extended location types. 1103type ExtendedLocationTypes string 1104 1105const ( 1106 // ExtendedLocationTypesEdgeZone ... 1107 ExtendedLocationTypesEdgeZone ExtendedLocationTypes = "EdgeZone" 1108) 1109 1110// PossibleExtendedLocationTypesValues returns an array of possible values for the ExtendedLocationTypes const type. 1111func PossibleExtendedLocationTypesValues() []ExtendedLocationTypes { 1112 return []ExtendedLocationTypes{ExtendedLocationTypesEdgeZone} 1113} 1114 1115// FirewallPolicyFilterRuleCollectionActionType enumerates the values for firewall policy filter rule 1116// collection action type. 1117type FirewallPolicyFilterRuleCollectionActionType string 1118 1119const ( 1120 // FirewallPolicyFilterRuleCollectionActionTypeAllow ... 1121 FirewallPolicyFilterRuleCollectionActionTypeAllow FirewallPolicyFilterRuleCollectionActionType = "Allow" 1122 // FirewallPolicyFilterRuleCollectionActionTypeDeny ... 1123 FirewallPolicyFilterRuleCollectionActionTypeDeny FirewallPolicyFilterRuleCollectionActionType = "Deny" 1124) 1125 1126// PossibleFirewallPolicyFilterRuleCollectionActionTypeValues returns an array of possible values for the FirewallPolicyFilterRuleCollectionActionType const type. 1127func PossibleFirewallPolicyFilterRuleCollectionActionTypeValues() []FirewallPolicyFilterRuleCollectionActionType { 1128 return []FirewallPolicyFilterRuleCollectionActionType{FirewallPolicyFilterRuleCollectionActionTypeAllow, FirewallPolicyFilterRuleCollectionActionTypeDeny} 1129} 1130 1131// FirewallPolicyIntrusionDetectionProtocol enumerates the values for firewall policy intrusion detection 1132// protocol. 1133type FirewallPolicyIntrusionDetectionProtocol string 1134 1135const ( 1136 // FirewallPolicyIntrusionDetectionProtocolANY ... 1137 FirewallPolicyIntrusionDetectionProtocolANY FirewallPolicyIntrusionDetectionProtocol = "ANY" 1138 // FirewallPolicyIntrusionDetectionProtocolICMP ... 1139 FirewallPolicyIntrusionDetectionProtocolICMP FirewallPolicyIntrusionDetectionProtocol = "ICMP" 1140 // FirewallPolicyIntrusionDetectionProtocolTCP ... 1141 FirewallPolicyIntrusionDetectionProtocolTCP FirewallPolicyIntrusionDetectionProtocol = "TCP" 1142 // FirewallPolicyIntrusionDetectionProtocolUDP ... 1143 FirewallPolicyIntrusionDetectionProtocolUDP FirewallPolicyIntrusionDetectionProtocol = "UDP" 1144) 1145 1146// PossibleFirewallPolicyIntrusionDetectionProtocolValues returns an array of possible values for the FirewallPolicyIntrusionDetectionProtocol const type. 1147func PossibleFirewallPolicyIntrusionDetectionProtocolValues() []FirewallPolicyIntrusionDetectionProtocol { 1148 return []FirewallPolicyIntrusionDetectionProtocol{FirewallPolicyIntrusionDetectionProtocolANY, FirewallPolicyIntrusionDetectionProtocolICMP, FirewallPolicyIntrusionDetectionProtocolTCP, FirewallPolicyIntrusionDetectionProtocolUDP} 1149} 1150 1151// FirewallPolicyIntrusionDetectionStateType enumerates the values for firewall policy intrusion detection 1152// state type. 1153type FirewallPolicyIntrusionDetectionStateType string 1154 1155const ( 1156 // FirewallPolicyIntrusionDetectionStateTypeAlert ... 1157 FirewallPolicyIntrusionDetectionStateTypeAlert FirewallPolicyIntrusionDetectionStateType = "Alert" 1158 // FirewallPolicyIntrusionDetectionStateTypeDeny ... 1159 FirewallPolicyIntrusionDetectionStateTypeDeny FirewallPolicyIntrusionDetectionStateType = "Deny" 1160 // FirewallPolicyIntrusionDetectionStateTypeOff ... 1161 FirewallPolicyIntrusionDetectionStateTypeOff FirewallPolicyIntrusionDetectionStateType = "Off" 1162) 1163 1164// PossibleFirewallPolicyIntrusionDetectionStateTypeValues returns an array of possible values for the FirewallPolicyIntrusionDetectionStateType const type. 1165func PossibleFirewallPolicyIntrusionDetectionStateTypeValues() []FirewallPolicyIntrusionDetectionStateType { 1166 return []FirewallPolicyIntrusionDetectionStateType{FirewallPolicyIntrusionDetectionStateTypeAlert, FirewallPolicyIntrusionDetectionStateTypeDeny, FirewallPolicyIntrusionDetectionStateTypeOff} 1167} 1168 1169// FirewallPolicyNatRuleCollectionActionType enumerates the values for firewall policy nat rule collection 1170// action type. 1171type FirewallPolicyNatRuleCollectionActionType string 1172 1173const ( 1174 // FirewallPolicyNatRuleCollectionActionTypeDNAT ... 1175 FirewallPolicyNatRuleCollectionActionTypeDNAT FirewallPolicyNatRuleCollectionActionType = "DNAT" 1176) 1177 1178// PossibleFirewallPolicyNatRuleCollectionActionTypeValues returns an array of possible values for the FirewallPolicyNatRuleCollectionActionType const type. 1179func PossibleFirewallPolicyNatRuleCollectionActionTypeValues() []FirewallPolicyNatRuleCollectionActionType { 1180 return []FirewallPolicyNatRuleCollectionActionType{FirewallPolicyNatRuleCollectionActionTypeDNAT} 1181} 1182 1183// FirewallPolicyRuleApplicationProtocolType enumerates the values for firewall policy rule application 1184// protocol type. 1185type FirewallPolicyRuleApplicationProtocolType string 1186 1187const ( 1188 // FirewallPolicyRuleApplicationProtocolTypeHTTP ... 1189 FirewallPolicyRuleApplicationProtocolTypeHTTP FirewallPolicyRuleApplicationProtocolType = "Http" 1190 // FirewallPolicyRuleApplicationProtocolTypeHTTPS ... 1191 FirewallPolicyRuleApplicationProtocolTypeHTTPS FirewallPolicyRuleApplicationProtocolType = "Https" 1192) 1193 1194// PossibleFirewallPolicyRuleApplicationProtocolTypeValues returns an array of possible values for the FirewallPolicyRuleApplicationProtocolType const type. 1195func PossibleFirewallPolicyRuleApplicationProtocolTypeValues() []FirewallPolicyRuleApplicationProtocolType { 1196 return []FirewallPolicyRuleApplicationProtocolType{FirewallPolicyRuleApplicationProtocolTypeHTTP, FirewallPolicyRuleApplicationProtocolTypeHTTPS} 1197} 1198 1199// FirewallPolicyRuleNetworkProtocol enumerates the values for firewall policy rule network protocol. 1200type FirewallPolicyRuleNetworkProtocol string 1201 1202const ( 1203 // FirewallPolicyRuleNetworkProtocolAny ... 1204 FirewallPolicyRuleNetworkProtocolAny FirewallPolicyRuleNetworkProtocol = "Any" 1205 // FirewallPolicyRuleNetworkProtocolICMP ... 1206 FirewallPolicyRuleNetworkProtocolICMP FirewallPolicyRuleNetworkProtocol = "ICMP" 1207 // FirewallPolicyRuleNetworkProtocolTCP ... 1208 FirewallPolicyRuleNetworkProtocolTCP FirewallPolicyRuleNetworkProtocol = "TCP" 1209 // FirewallPolicyRuleNetworkProtocolUDP ... 1210 FirewallPolicyRuleNetworkProtocolUDP FirewallPolicyRuleNetworkProtocol = "UDP" 1211) 1212 1213// PossibleFirewallPolicyRuleNetworkProtocolValues returns an array of possible values for the FirewallPolicyRuleNetworkProtocol const type. 1214func PossibleFirewallPolicyRuleNetworkProtocolValues() []FirewallPolicyRuleNetworkProtocol { 1215 return []FirewallPolicyRuleNetworkProtocol{FirewallPolicyRuleNetworkProtocolAny, FirewallPolicyRuleNetworkProtocolICMP, FirewallPolicyRuleNetworkProtocolTCP, FirewallPolicyRuleNetworkProtocolUDP} 1216} 1217 1218// FirewallPolicySkuTier enumerates the values for firewall policy sku tier. 1219type FirewallPolicySkuTier string 1220 1221const ( 1222 // FirewallPolicySkuTierPremium ... 1223 FirewallPolicySkuTierPremium FirewallPolicySkuTier = "Premium" 1224 // FirewallPolicySkuTierStandard ... 1225 FirewallPolicySkuTierStandard FirewallPolicySkuTier = "Standard" 1226) 1227 1228// PossibleFirewallPolicySkuTierValues returns an array of possible values for the FirewallPolicySkuTier const type. 1229func PossibleFirewallPolicySkuTierValues() []FirewallPolicySkuTier { 1230 return []FirewallPolicySkuTier{FirewallPolicySkuTierPremium, FirewallPolicySkuTierStandard} 1231} 1232 1233// FlowLogFormatType enumerates the values for flow log format type. 1234type FlowLogFormatType string 1235 1236const ( 1237 // FlowLogFormatTypeJSON ... 1238 FlowLogFormatTypeJSON FlowLogFormatType = "JSON" 1239) 1240 1241// PossibleFlowLogFormatTypeValues returns an array of possible values for the FlowLogFormatType const type. 1242func PossibleFlowLogFormatTypeValues() []FlowLogFormatType { 1243 return []FlowLogFormatType{FlowLogFormatTypeJSON} 1244} 1245 1246// GatewayLoadBalancerTunnelInterfaceType enumerates the values for gateway load balancer tunnel interface 1247// type. 1248type GatewayLoadBalancerTunnelInterfaceType string 1249 1250const ( 1251 // GatewayLoadBalancerTunnelInterfaceTypeExternal ... 1252 GatewayLoadBalancerTunnelInterfaceTypeExternal GatewayLoadBalancerTunnelInterfaceType = "External" 1253 // GatewayLoadBalancerTunnelInterfaceTypeInternal ... 1254 GatewayLoadBalancerTunnelInterfaceTypeInternal GatewayLoadBalancerTunnelInterfaceType = "Internal" 1255 // GatewayLoadBalancerTunnelInterfaceTypeNone ... 1256 GatewayLoadBalancerTunnelInterfaceTypeNone GatewayLoadBalancerTunnelInterfaceType = "None" 1257) 1258 1259// PossibleGatewayLoadBalancerTunnelInterfaceTypeValues returns an array of possible values for the GatewayLoadBalancerTunnelInterfaceType const type. 1260func PossibleGatewayLoadBalancerTunnelInterfaceTypeValues() []GatewayLoadBalancerTunnelInterfaceType { 1261 return []GatewayLoadBalancerTunnelInterfaceType{GatewayLoadBalancerTunnelInterfaceTypeExternal, GatewayLoadBalancerTunnelInterfaceTypeInternal, GatewayLoadBalancerTunnelInterfaceTypeNone} 1262} 1263 1264// GatewayLoadBalancerTunnelProtocol enumerates the values for gateway load balancer tunnel protocol. 1265type GatewayLoadBalancerTunnelProtocol string 1266 1267const ( 1268 // GatewayLoadBalancerTunnelProtocolNative ... 1269 GatewayLoadBalancerTunnelProtocolNative GatewayLoadBalancerTunnelProtocol = "Native" 1270 // GatewayLoadBalancerTunnelProtocolNone ... 1271 GatewayLoadBalancerTunnelProtocolNone GatewayLoadBalancerTunnelProtocol = "None" 1272 // GatewayLoadBalancerTunnelProtocolVXLAN ... 1273 GatewayLoadBalancerTunnelProtocolVXLAN GatewayLoadBalancerTunnelProtocol = "VXLAN" 1274) 1275 1276// PossibleGatewayLoadBalancerTunnelProtocolValues returns an array of possible values for the GatewayLoadBalancerTunnelProtocol const type. 1277func PossibleGatewayLoadBalancerTunnelProtocolValues() []GatewayLoadBalancerTunnelProtocol { 1278 return []GatewayLoadBalancerTunnelProtocol{GatewayLoadBalancerTunnelProtocolNative, GatewayLoadBalancerTunnelProtocolNone, GatewayLoadBalancerTunnelProtocolVXLAN} 1279} 1280 1281// HTTPConfigurationMethod enumerates the values for http configuration method. 1282type HTTPConfigurationMethod string 1283 1284const ( 1285 // HTTPConfigurationMethodGet ... 1286 HTTPConfigurationMethodGet HTTPConfigurationMethod = "Get" 1287 // HTTPConfigurationMethodPost ... 1288 HTTPConfigurationMethodPost HTTPConfigurationMethod = "Post" 1289) 1290 1291// PossibleHTTPConfigurationMethodValues returns an array of possible values for the HTTPConfigurationMethod const type. 1292func PossibleHTTPConfigurationMethodValues() []HTTPConfigurationMethod { 1293 return []HTTPConfigurationMethod{HTTPConfigurationMethodGet, HTTPConfigurationMethodPost} 1294} 1295 1296// HTTPMethod enumerates the values for http method. 1297type HTTPMethod string 1298 1299const ( 1300 // HTTPMethodGet ... 1301 HTTPMethodGet HTTPMethod = "Get" 1302) 1303 1304// PossibleHTTPMethodValues returns an array of possible values for the HTTPMethod const type. 1305func PossibleHTTPMethodValues() []HTTPMethod { 1306 return []HTTPMethod{HTTPMethodGet} 1307} 1308 1309// HubBgpConnectionStatus enumerates the values for hub bgp connection status. 1310type HubBgpConnectionStatus string 1311 1312const ( 1313 // HubBgpConnectionStatusConnected ... 1314 HubBgpConnectionStatusConnected HubBgpConnectionStatus = "Connected" 1315 // HubBgpConnectionStatusConnecting ... 1316 HubBgpConnectionStatusConnecting HubBgpConnectionStatus = "Connecting" 1317 // HubBgpConnectionStatusNotConnected ... 1318 HubBgpConnectionStatusNotConnected HubBgpConnectionStatus = "NotConnected" 1319 // HubBgpConnectionStatusUnknown ... 1320 HubBgpConnectionStatusUnknown HubBgpConnectionStatus = "Unknown" 1321) 1322 1323// PossibleHubBgpConnectionStatusValues returns an array of possible values for the HubBgpConnectionStatus const type. 1324func PossibleHubBgpConnectionStatusValues() []HubBgpConnectionStatus { 1325 return []HubBgpConnectionStatus{HubBgpConnectionStatusConnected, HubBgpConnectionStatusConnecting, HubBgpConnectionStatusNotConnected, HubBgpConnectionStatusUnknown} 1326} 1327 1328// HubVirtualNetworkConnectionStatus enumerates the values for hub virtual network connection status. 1329type HubVirtualNetworkConnectionStatus string 1330 1331const ( 1332 // HubVirtualNetworkConnectionStatusConnected ... 1333 HubVirtualNetworkConnectionStatusConnected HubVirtualNetworkConnectionStatus = "Connected" 1334 // HubVirtualNetworkConnectionStatusConnecting ... 1335 HubVirtualNetworkConnectionStatusConnecting HubVirtualNetworkConnectionStatus = "Connecting" 1336 // HubVirtualNetworkConnectionStatusNotConnected ... 1337 HubVirtualNetworkConnectionStatusNotConnected HubVirtualNetworkConnectionStatus = "NotConnected" 1338 // HubVirtualNetworkConnectionStatusUnknown ... 1339 HubVirtualNetworkConnectionStatusUnknown HubVirtualNetworkConnectionStatus = "Unknown" 1340) 1341 1342// PossibleHubVirtualNetworkConnectionStatusValues returns an array of possible values for the HubVirtualNetworkConnectionStatus const type. 1343func PossibleHubVirtualNetworkConnectionStatusValues() []HubVirtualNetworkConnectionStatus { 1344 return []HubVirtualNetworkConnectionStatus{HubVirtualNetworkConnectionStatusConnected, HubVirtualNetworkConnectionStatusConnecting, HubVirtualNetworkConnectionStatusNotConnected, HubVirtualNetworkConnectionStatusUnknown} 1345} 1346 1347// IkeEncryption enumerates the values for ike encryption. 1348type IkeEncryption string 1349 1350const ( 1351 // IkeEncryptionAES128 ... 1352 IkeEncryptionAES128 IkeEncryption = "AES128" 1353 // IkeEncryptionAES192 ... 1354 IkeEncryptionAES192 IkeEncryption = "AES192" 1355 // IkeEncryptionAES256 ... 1356 IkeEncryptionAES256 IkeEncryption = "AES256" 1357 // IkeEncryptionDES ... 1358 IkeEncryptionDES IkeEncryption = "DES" 1359 // IkeEncryptionDES3 ... 1360 IkeEncryptionDES3 IkeEncryption = "DES3" 1361 // IkeEncryptionGCMAES128 ... 1362 IkeEncryptionGCMAES128 IkeEncryption = "GCMAES128" 1363 // IkeEncryptionGCMAES256 ... 1364 IkeEncryptionGCMAES256 IkeEncryption = "GCMAES256" 1365) 1366 1367// PossibleIkeEncryptionValues returns an array of possible values for the IkeEncryption const type. 1368func PossibleIkeEncryptionValues() []IkeEncryption { 1369 return []IkeEncryption{IkeEncryptionAES128, IkeEncryptionAES192, IkeEncryptionAES256, IkeEncryptionDES, IkeEncryptionDES3, IkeEncryptionGCMAES128, IkeEncryptionGCMAES256} 1370} 1371 1372// IkeIntegrity enumerates the values for ike integrity. 1373type IkeIntegrity string 1374 1375const ( 1376 // IkeIntegrityGCMAES128 ... 1377 IkeIntegrityGCMAES128 IkeIntegrity = "GCMAES128" 1378 // IkeIntegrityGCMAES256 ... 1379 IkeIntegrityGCMAES256 IkeIntegrity = "GCMAES256" 1380 // IkeIntegrityMD5 ... 1381 IkeIntegrityMD5 IkeIntegrity = "MD5" 1382 // IkeIntegritySHA1 ... 1383 IkeIntegritySHA1 IkeIntegrity = "SHA1" 1384 // IkeIntegritySHA256 ... 1385 IkeIntegritySHA256 IkeIntegrity = "SHA256" 1386 // IkeIntegritySHA384 ... 1387 IkeIntegritySHA384 IkeIntegrity = "SHA384" 1388) 1389 1390// PossibleIkeIntegrityValues returns an array of possible values for the IkeIntegrity const type. 1391func PossibleIkeIntegrityValues() []IkeIntegrity { 1392 return []IkeIntegrity{IkeIntegrityGCMAES128, IkeIntegrityGCMAES256, IkeIntegrityMD5, IkeIntegritySHA1, IkeIntegritySHA256, IkeIntegritySHA384} 1393} 1394 1395// InboundSecurityRulesProtocol enumerates the values for inbound security rules protocol. 1396type InboundSecurityRulesProtocol string 1397 1398const ( 1399 // InboundSecurityRulesProtocolTCP ... 1400 InboundSecurityRulesProtocolTCP InboundSecurityRulesProtocol = "TCP" 1401 // InboundSecurityRulesProtocolUDP ... 1402 InboundSecurityRulesProtocolUDP InboundSecurityRulesProtocol = "UDP" 1403) 1404 1405// PossibleInboundSecurityRulesProtocolValues returns an array of possible values for the InboundSecurityRulesProtocol const type. 1406func PossibleInboundSecurityRulesProtocolValues() []InboundSecurityRulesProtocol { 1407 return []InboundSecurityRulesProtocol{InboundSecurityRulesProtocolTCP, InboundSecurityRulesProtocolUDP} 1408} 1409 1410// InterfaceMigrationPhase enumerates the values for interface migration phase. 1411type InterfaceMigrationPhase string 1412 1413const ( 1414 // InterfaceMigrationPhaseAbort ... 1415 InterfaceMigrationPhaseAbort InterfaceMigrationPhase = "Abort" 1416 // InterfaceMigrationPhaseCommit ... 1417 InterfaceMigrationPhaseCommit InterfaceMigrationPhase = "Commit" 1418 // InterfaceMigrationPhaseCommitted ... 1419 InterfaceMigrationPhaseCommitted InterfaceMigrationPhase = "Committed" 1420 // InterfaceMigrationPhaseNone ... 1421 InterfaceMigrationPhaseNone InterfaceMigrationPhase = "None" 1422 // InterfaceMigrationPhasePrepare ... 1423 InterfaceMigrationPhasePrepare InterfaceMigrationPhase = "Prepare" 1424) 1425 1426// PossibleInterfaceMigrationPhaseValues returns an array of possible values for the InterfaceMigrationPhase const type. 1427func PossibleInterfaceMigrationPhaseValues() []InterfaceMigrationPhase { 1428 return []InterfaceMigrationPhase{InterfaceMigrationPhaseAbort, InterfaceMigrationPhaseCommit, InterfaceMigrationPhaseCommitted, InterfaceMigrationPhaseNone, InterfaceMigrationPhasePrepare} 1429} 1430 1431// InterfaceNicType enumerates the values for interface nic type. 1432type InterfaceNicType string 1433 1434const ( 1435 // InterfaceNicTypeElastic ... 1436 InterfaceNicTypeElastic InterfaceNicType = "Elastic" 1437 // InterfaceNicTypeStandard ... 1438 InterfaceNicTypeStandard InterfaceNicType = "Standard" 1439) 1440 1441// PossibleInterfaceNicTypeValues returns an array of possible values for the InterfaceNicType const type. 1442func PossibleInterfaceNicTypeValues() []InterfaceNicType { 1443 return []InterfaceNicType{InterfaceNicTypeElastic, InterfaceNicTypeStandard} 1444} 1445 1446// IPAllocationMethod enumerates the values for ip allocation method. 1447type IPAllocationMethod string 1448 1449const ( 1450 // IPAllocationMethodDynamic ... 1451 IPAllocationMethodDynamic IPAllocationMethod = "Dynamic" 1452 // IPAllocationMethodStatic ... 1453 IPAllocationMethodStatic IPAllocationMethod = "Static" 1454) 1455 1456// PossibleIPAllocationMethodValues returns an array of possible values for the IPAllocationMethod const type. 1457func PossibleIPAllocationMethodValues() []IPAllocationMethod { 1458 return []IPAllocationMethod{IPAllocationMethodDynamic, IPAllocationMethodStatic} 1459} 1460 1461// IPAllocationType enumerates the values for ip allocation type. 1462type IPAllocationType string 1463 1464const ( 1465 // IPAllocationTypeHypernet ... 1466 IPAllocationTypeHypernet IPAllocationType = "Hypernet" 1467 // IPAllocationTypeUndefined ... 1468 IPAllocationTypeUndefined IPAllocationType = "Undefined" 1469) 1470 1471// PossibleIPAllocationTypeValues returns an array of possible values for the IPAllocationType const type. 1472func PossibleIPAllocationTypeValues() []IPAllocationType { 1473 return []IPAllocationType{IPAllocationTypeHypernet, IPAllocationTypeUndefined} 1474} 1475 1476// IPFlowProtocol enumerates the values for ip flow protocol. 1477type IPFlowProtocol string 1478 1479const ( 1480 // IPFlowProtocolTCP ... 1481 IPFlowProtocolTCP IPFlowProtocol = "TCP" 1482 // IPFlowProtocolUDP ... 1483 IPFlowProtocolUDP IPFlowProtocol = "UDP" 1484) 1485 1486// PossibleIPFlowProtocolValues returns an array of possible values for the IPFlowProtocol const type. 1487func PossibleIPFlowProtocolValues() []IPFlowProtocol { 1488 return []IPFlowProtocol{IPFlowProtocolTCP, IPFlowProtocolUDP} 1489} 1490 1491// IpsecEncryption enumerates the values for ipsec encryption. 1492type IpsecEncryption string 1493 1494const ( 1495 // IpsecEncryptionAES128 ... 1496 IpsecEncryptionAES128 IpsecEncryption = "AES128" 1497 // IpsecEncryptionAES192 ... 1498 IpsecEncryptionAES192 IpsecEncryption = "AES192" 1499 // IpsecEncryptionAES256 ... 1500 IpsecEncryptionAES256 IpsecEncryption = "AES256" 1501 // IpsecEncryptionDES ... 1502 IpsecEncryptionDES IpsecEncryption = "DES" 1503 // IpsecEncryptionDES3 ... 1504 IpsecEncryptionDES3 IpsecEncryption = "DES3" 1505 // IpsecEncryptionGCMAES128 ... 1506 IpsecEncryptionGCMAES128 IpsecEncryption = "GCMAES128" 1507 // IpsecEncryptionGCMAES192 ... 1508 IpsecEncryptionGCMAES192 IpsecEncryption = "GCMAES192" 1509 // IpsecEncryptionGCMAES256 ... 1510 IpsecEncryptionGCMAES256 IpsecEncryption = "GCMAES256" 1511 // IpsecEncryptionNone ... 1512 IpsecEncryptionNone IpsecEncryption = "None" 1513) 1514 1515// PossibleIpsecEncryptionValues returns an array of possible values for the IpsecEncryption const type. 1516func PossibleIpsecEncryptionValues() []IpsecEncryption { 1517 return []IpsecEncryption{IpsecEncryptionAES128, IpsecEncryptionAES192, IpsecEncryptionAES256, IpsecEncryptionDES, IpsecEncryptionDES3, IpsecEncryptionGCMAES128, IpsecEncryptionGCMAES192, IpsecEncryptionGCMAES256, IpsecEncryptionNone} 1518} 1519 1520// IpsecIntegrity enumerates the values for ipsec integrity. 1521type IpsecIntegrity string 1522 1523const ( 1524 // IpsecIntegrityGCMAES128 ... 1525 IpsecIntegrityGCMAES128 IpsecIntegrity = "GCMAES128" 1526 // IpsecIntegrityGCMAES192 ... 1527 IpsecIntegrityGCMAES192 IpsecIntegrity = "GCMAES192" 1528 // IpsecIntegrityGCMAES256 ... 1529 IpsecIntegrityGCMAES256 IpsecIntegrity = "GCMAES256" 1530 // IpsecIntegrityMD5 ... 1531 IpsecIntegrityMD5 IpsecIntegrity = "MD5" 1532 // IpsecIntegritySHA1 ... 1533 IpsecIntegritySHA1 IpsecIntegrity = "SHA1" 1534 // IpsecIntegritySHA256 ... 1535 IpsecIntegritySHA256 IpsecIntegrity = "SHA256" 1536) 1537 1538// PossibleIpsecIntegrityValues returns an array of possible values for the IpsecIntegrity const type. 1539func PossibleIpsecIntegrityValues() []IpsecIntegrity { 1540 return []IpsecIntegrity{IpsecIntegrityGCMAES128, IpsecIntegrityGCMAES192, IpsecIntegrityGCMAES256, IpsecIntegrityMD5, IpsecIntegritySHA1, IpsecIntegritySHA256} 1541} 1542 1543// IPVersion enumerates the values for ip version. 1544type IPVersion string 1545 1546const ( 1547 // IPVersionIPv4 ... 1548 IPVersionIPv4 IPVersion = "IPv4" 1549 // IPVersionIPv6 ... 1550 IPVersionIPv6 IPVersion = "IPv6" 1551) 1552 1553// PossibleIPVersionValues returns an array of possible values for the IPVersion const type. 1554func PossibleIPVersionValues() []IPVersion { 1555 return []IPVersion{IPVersionIPv4, IPVersionIPv6} 1556} 1557 1558// IssueType enumerates the values for issue type. 1559type IssueType string 1560 1561const ( 1562 // IssueTypeAgentStopped ... 1563 IssueTypeAgentStopped IssueType = "AgentStopped" 1564 // IssueTypeDNSResolution ... 1565 IssueTypeDNSResolution IssueType = "DnsResolution" 1566 // IssueTypeGuestFirewall ... 1567 IssueTypeGuestFirewall IssueType = "GuestFirewall" 1568 // IssueTypeNetworkSecurityRule ... 1569 IssueTypeNetworkSecurityRule IssueType = "NetworkSecurityRule" 1570 // IssueTypePlatform ... 1571 IssueTypePlatform IssueType = "Platform" 1572 // IssueTypePortThrottled ... 1573 IssueTypePortThrottled IssueType = "PortThrottled" 1574 // IssueTypeSocketBind ... 1575 IssueTypeSocketBind IssueType = "SocketBind" 1576 // IssueTypeUnknown ... 1577 IssueTypeUnknown IssueType = "Unknown" 1578 // IssueTypeUserDefinedRoute ... 1579 IssueTypeUserDefinedRoute IssueType = "UserDefinedRoute" 1580) 1581 1582// PossibleIssueTypeValues returns an array of possible values for the IssueType const type. 1583func PossibleIssueTypeValues() []IssueType { 1584 return []IssueType{IssueTypeAgentStopped, IssueTypeDNSResolution, IssueTypeGuestFirewall, IssueTypeNetworkSecurityRule, IssueTypePlatform, IssueTypePortThrottled, IssueTypeSocketBind, IssueTypeUnknown, IssueTypeUserDefinedRoute} 1585} 1586 1587// LoadBalancerOutboundRuleProtocol enumerates the values for load balancer outbound rule protocol. 1588type LoadBalancerOutboundRuleProtocol string 1589 1590const ( 1591 // LoadBalancerOutboundRuleProtocolAll ... 1592 LoadBalancerOutboundRuleProtocolAll LoadBalancerOutboundRuleProtocol = "All" 1593 // LoadBalancerOutboundRuleProtocolTCP ... 1594 LoadBalancerOutboundRuleProtocolTCP LoadBalancerOutboundRuleProtocol = "Tcp" 1595 // LoadBalancerOutboundRuleProtocolUDP ... 1596 LoadBalancerOutboundRuleProtocolUDP LoadBalancerOutboundRuleProtocol = "Udp" 1597) 1598 1599// PossibleLoadBalancerOutboundRuleProtocolValues returns an array of possible values for the LoadBalancerOutboundRuleProtocol const type. 1600func PossibleLoadBalancerOutboundRuleProtocolValues() []LoadBalancerOutboundRuleProtocol { 1601 return []LoadBalancerOutboundRuleProtocol{LoadBalancerOutboundRuleProtocolAll, LoadBalancerOutboundRuleProtocolTCP, LoadBalancerOutboundRuleProtocolUDP} 1602} 1603 1604// LoadBalancerSkuName enumerates the values for load balancer sku name. 1605type LoadBalancerSkuName string 1606 1607const ( 1608 // LoadBalancerSkuNameBasic ... 1609 LoadBalancerSkuNameBasic LoadBalancerSkuName = "Basic" 1610 // LoadBalancerSkuNameGateway ... 1611 LoadBalancerSkuNameGateway LoadBalancerSkuName = "Gateway" 1612 // LoadBalancerSkuNameStandard ... 1613 LoadBalancerSkuNameStandard LoadBalancerSkuName = "Standard" 1614) 1615 1616// PossibleLoadBalancerSkuNameValues returns an array of possible values for the LoadBalancerSkuName const type. 1617func PossibleLoadBalancerSkuNameValues() []LoadBalancerSkuName { 1618 return []LoadBalancerSkuName{LoadBalancerSkuNameBasic, LoadBalancerSkuNameGateway, LoadBalancerSkuNameStandard} 1619} 1620 1621// LoadBalancerSkuTier enumerates the values for load balancer sku tier. 1622type LoadBalancerSkuTier string 1623 1624const ( 1625 // LoadBalancerSkuTierGlobal ... 1626 LoadBalancerSkuTierGlobal LoadBalancerSkuTier = "Global" 1627 // LoadBalancerSkuTierRegional ... 1628 LoadBalancerSkuTierRegional LoadBalancerSkuTier = "Regional" 1629) 1630 1631// PossibleLoadBalancerSkuTierValues returns an array of possible values for the LoadBalancerSkuTier const type. 1632func PossibleLoadBalancerSkuTierValues() []LoadBalancerSkuTier { 1633 return []LoadBalancerSkuTier{LoadBalancerSkuTierGlobal, LoadBalancerSkuTierRegional} 1634} 1635 1636// LoadDistribution enumerates the values for load distribution. 1637type LoadDistribution string 1638 1639const ( 1640 // LoadDistributionDefault ... 1641 LoadDistributionDefault LoadDistribution = "Default" 1642 // LoadDistributionSourceIP ... 1643 LoadDistributionSourceIP LoadDistribution = "SourceIP" 1644 // LoadDistributionSourceIPProtocol ... 1645 LoadDistributionSourceIPProtocol LoadDistribution = "SourceIPProtocol" 1646) 1647 1648// PossibleLoadDistributionValues returns an array of possible values for the LoadDistribution const type. 1649func PossibleLoadDistributionValues() []LoadDistribution { 1650 return []LoadDistribution{LoadDistributionDefault, LoadDistributionSourceIP, LoadDistributionSourceIPProtocol} 1651} 1652 1653// ManagedRuleEnabledState enumerates the values for managed rule enabled state. 1654type ManagedRuleEnabledState string 1655 1656const ( 1657 // ManagedRuleEnabledStateDisabled ... 1658 ManagedRuleEnabledStateDisabled ManagedRuleEnabledState = "Disabled" 1659) 1660 1661// PossibleManagedRuleEnabledStateValues returns an array of possible values for the ManagedRuleEnabledState const type. 1662func PossibleManagedRuleEnabledStateValues() []ManagedRuleEnabledState { 1663 return []ManagedRuleEnabledState{ManagedRuleEnabledStateDisabled} 1664} 1665 1666// NatGatewaySkuName enumerates the values for nat gateway sku name. 1667type NatGatewaySkuName string 1668 1669const ( 1670 // NatGatewaySkuNameStandard ... 1671 NatGatewaySkuNameStandard NatGatewaySkuName = "Standard" 1672) 1673 1674// PossibleNatGatewaySkuNameValues returns an array of possible values for the NatGatewaySkuName const type. 1675func PossibleNatGatewaySkuNameValues() []NatGatewaySkuName { 1676 return []NatGatewaySkuName{NatGatewaySkuNameStandard} 1677} 1678 1679// NextHopType enumerates the values for next hop type. 1680type NextHopType string 1681 1682const ( 1683 // NextHopTypeHyperNetGateway ... 1684 NextHopTypeHyperNetGateway NextHopType = "HyperNetGateway" 1685 // NextHopTypeInternet ... 1686 NextHopTypeInternet NextHopType = "Internet" 1687 // NextHopTypeNone ... 1688 NextHopTypeNone NextHopType = "None" 1689 // NextHopTypeVirtualAppliance ... 1690 NextHopTypeVirtualAppliance NextHopType = "VirtualAppliance" 1691 // NextHopTypeVirtualNetworkGateway ... 1692 NextHopTypeVirtualNetworkGateway NextHopType = "VirtualNetworkGateway" 1693 // NextHopTypeVnetLocal ... 1694 NextHopTypeVnetLocal NextHopType = "VnetLocal" 1695) 1696 1697// PossibleNextHopTypeValues returns an array of possible values for the NextHopType const type. 1698func PossibleNextHopTypeValues() []NextHopType { 1699 return []NextHopType{NextHopTypeHyperNetGateway, NextHopTypeInternet, NextHopTypeNone, NextHopTypeVirtualAppliance, NextHopTypeVirtualNetworkGateway, NextHopTypeVnetLocal} 1700} 1701 1702// OfficeTrafficCategory enumerates the values for office traffic category. 1703type OfficeTrafficCategory string 1704 1705const ( 1706 // OfficeTrafficCategoryAll ... 1707 OfficeTrafficCategoryAll OfficeTrafficCategory = "All" 1708 // OfficeTrafficCategoryNone ... 1709 OfficeTrafficCategoryNone OfficeTrafficCategory = "None" 1710 // OfficeTrafficCategoryOptimize ... 1711 OfficeTrafficCategoryOptimize OfficeTrafficCategory = "Optimize" 1712 // OfficeTrafficCategoryOptimizeAndAllow ... 1713 OfficeTrafficCategoryOptimizeAndAllow OfficeTrafficCategory = "OptimizeAndAllow" 1714) 1715 1716// PossibleOfficeTrafficCategoryValues returns an array of possible values for the OfficeTrafficCategory const type. 1717func PossibleOfficeTrafficCategoryValues() []OfficeTrafficCategory { 1718 return []OfficeTrafficCategory{OfficeTrafficCategoryAll, OfficeTrafficCategoryNone, OfficeTrafficCategoryOptimize, OfficeTrafficCategoryOptimizeAndAllow} 1719} 1720 1721// OperationStatus enumerates the values for operation status. 1722type OperationStatus string 1723 1724const ( 1725 // OperationStatusFailed ... 1726 OperationStatusFailed OperationStatus = "Failed" 1727 // OperationStatusInProgress ... 1728 OperationStatusInProgress OperationStatus = "InProgress" 1729 // OperationStatusSucceeded ... 1730 OperationStatusSucceeded OperationStatus = "Succeeded" 1731) 1732 1733// PossibleOperationStatusValues returns an array of possible values for the OperationStatus const type. 1734func PossibleOperationStatusValues() []OperationStatus { 1735 return []OperationStatus{OperationStatusFailed, OperationStatusInProgress, OperationStatusSucceeded} 1736} 1737 1738// Origin enumerates the values for origin. 1739type Origin string 1740 1741const ( 1742 // OriginInbound ... 1743 OriginInbound Origin = "Inbound" 1744 // OriginLocal ... 1745 OriginLocal Origin = "Local" 1746 // OriginOutbound ... 1747 OriginOutbound Origin = "Outbound" 1748) 1749 1750// PossibleOriginValues returns an array of possible values for the Origin const type. 1751func PossibleOriginValues() []Origin { 1752 return []Origin{OriginInbound, OriginLocal, OriginOutbound} 1753} 1754 1755// OutputType enumerates the values for output type. 1756type OutputType string 1757 1758const ( 1759 // OutputTypeWorkspace ... 1760 OutputTypeWorkspace OutputType = "Workspace" 1761) 1762 1763// PossibleOutputTypeValues returns an array of possible values for the OutputType const type. 1764func PossibleOutputTypeValues() []OutputType { 1765 return []OutputType{OutputTypeWorkspace} 1766} 1767 1768// OwaspCrsExclusionEntryMatchVariable enumerates the values for owasp crs exclusion entry match variable. 1769type OwaspCrsExclusionEntryMatchVariable string 1770 1771const ( 1772 // OwaspCrsExclusionEntryMatchVariableRequestArgNames ... 1773 OwaspCrsExclusionEntryMatchVariableRequestArgNames OwaspCrsExclusionEntryMatchVariable = "RequestArgNames" 1774 // OwaspCrsExclusionEntryMatchVariableRequestCookieNames ... 1775 OwaspCrsExclusionEntryMatchVariableRequestCookieNames OwaspCrsExclusionEntryMatchVariable = "RequestCookieNames" 1776 // OwaspCrsExclusionEntryMatchVariableRequestHeaderNames ... 1777 OwaspCrsExclusionEntryMatchVariableRequestHeaderNames OwaspCrsExclusionEntryMatchVariable = "RequestHeaderNames" 1778) 1779 1780// PossibleOwaspCrsExclusionEntryMatchVariableValues returns an array of possible values for the OwaspCrsExclusionEntryMatchVariable const type. 1781func PossibleOwaspCrsExclusionEntryMatchVariableValues() []OwaspCrsExclusionEntryMatchVariable { 1782 return []OwaspCrsExclusionEntryMatchVariable{OwaspCrsExclusionEntryMatchVariableRequestArgNames, OwaspCrsExclusionEntryMatchVariableRequestCookieNames, OwaspCrsExclusionEntryMatchVariableRequestHeaderNames} 1783} 1784 1785// OwaspCrsExclusionEntrySelectorMatchOperator enumerates the values for owasp crs exclusion entry selector 1786// match operator. 1787type OwaspCrsExclusionEntrySelectorMatchOperator string 1788 1789const ( 1790 // OwaspCrsExclusionEntrySelectorMatchOperatorContains ... 1791 OwaspCrsExclusionEntrySelectorMatchOperatorContains OwaspCrsExclusionEntrySelectorMatchOperator = "Contains" 1792 // OwaspCrsExclusionEntrySelectorMatchOperatorEndsWith ... 1793 OwaspCrsExclusionEntrySelectorMatchOperatorEndsWith OwaspCrsExclusionEntrySelectorMatchOperator = "EndsWith" 1794 // OwaspCrsExclusionEntrySelectorMatchOperatorEquals ... 1795 OwaspCrsExclusionEntrySelectorMatchOperatorEquals OwaspCrsExclusionEntrySelectorMatchOperator = "Equals" 1796 // OwaspCrsExclusionEntrySelectorMatchOperatorEqualsAny ... 1797 OwaspCrsExclusionEntrySelectorMatchOperatorEqualsAny OwaspCrsExclusionEntrySelectorMatchOperator = "EqualsAny" 1798 // OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith ... 1799 OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith OwaspCrsExclusionEntrySelectorMatchOperator = "StartsWith" 1800) 1801 1802// PossibleOwaspCrsExclusionEntrySelectorMatchOperatorValues returns an array of possible values for the OwaspCrsExclusionEntrySelectorMatchOperator const type. 1803func PossibleOwaspCrsExclusionEntrySelectorMatchOperatorValues() []OwaspCrsExclusionEntrySelectorMatchOperator { 1804 return []OwaspCrsExclusionEntrySelectorMatchOperator{OwaspCrsExclusionEntrySelectorMatchOperatorContains, OwaspCrsExclusionEntrySelectorMatchOperatorEndsWith, OwaspCrsExclusionEntrySelectorMatchOperatorEquals, OwaspCrsExclusionEntrySelectorMatchOperatorEqualsAny, OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith} 1805} 1806 1807// PcError enumerates the values for pc error. 1808type PcError string 1809 1810const ( 1811 // PcErrorAgentStopped ... 1812 PcErrorAgentStopped PcError = "AgentStopped" 1813 // PcErrorCaptureFailed ... 1814 PcErrorCaptureFailed PcError = "CaptureFailed" 1815 // PcErrorInternalError ... 1816 PcErrorInternalError PcError = "InternalError" 1817 // PcErrorLocalFileFailed ... 1818 PcErrorLocalFileFailed PcError = "LocalFileFailed" 1819 // PcErrorStorageFailed ... 1820 PcErrorStorageFailed PcError = "StorageFailed" 1821) 1822 1823// PossiblePcErrorValues returns an array of possible values for the PcError const type. 1824func PossiblePcErrorValues() []PcError { 1825 return []PcError{PcErrorAgentStopped, PcErrorCaptureFailed, PcErrorInternalError, PcErrorLocalFileFailed, PcErrorStorageFailed} 1826} 1827 1828// PcProtocol enumerates the values for pc protocol. 1829type PcProtocol string 1830 1831const ( 1832 // PcProtocolAny ... 1833 PcProtocolAny PcProtocol = "Any" 1834 // PcProtocolTCP ... 1835 PcProtocolTCP PcProtocol = "TCP" 1836 // PcProtocolUDP ... 1837 PcProtocolUDP PcProtocol = "UDP" 1838) 1839 1840// PossiblePcProtocolValues returns an array of possible values for the PcProtocol const type. 1841func PossiblePcProtocolValues() []PcProtocol { 1842 return []PcProtocol{PcProtocolAny, PcProtocolTCP, PcProtocolUDP} 1843} 1844 1845// PcStatus enumerates the values for pc status. 1846type PcStatus string 1847 1848const ( 1849 // PcStatusError ... 1850 PcStatusError PcStatus = "Error" 1851 // PcStatusNotStarted ... 1852 PcStatusNotStarted PcStatus = "NotStarted" 1853 // PcStatusRunning ... 1854 PcStatusRunning PcStatus = "Running" 1855 // PcStatusStopped ... 1856 PcStatusStopped PcStatus = "Stopped" 1857 // PcStatusUnknown ... 1858 PcStatusUnknown PcStatus = "Unknown" 1859) 1860 1861// PossiblePcStatusValues returns an array of possible values for the PcStatus const type. 1862func PossiblePcStatusValues() []PcStatus { 1863 return []PcStatus{PcStatusError, PcStatusNotStarted, PcStatusRunning, PcStatusStopped, PcStatusUnknown} 1864} 1865 1866// PfsGroup enumerates the values for pfs group. 1867type PfsGroup string 1868 1869const ( 1870 // PfsGroupECP256 ... 1871 PfsGroupECP256 PfsGroup = "ECP256" 1872 // PfsGroupECP384 ... 1873 PfsGroupECP384 PfsGroup = "ECP384" 1874 // PfsGroupNone ... 1875 PfsGroupNone PfsGroup = "None" 1876 // PfsGroupPFS1 ... 1877 PfsGroupPFS1 PfsGroup = "PFS1" 1878 // PfsGroupPFS14 ... 1879 PfsGroupPFS14 PfsGroup = "PFS14" 1880 // PfsGroupPFS2 ... 1881 PfsGroupPFS2 PfsGroup = "PFS2" 1882 // PfsGroupPFS2048 ... 1883 PfsGroupPFS2048 PfsGroup = "PFS2048" 1884 // PfsGroupPFS24 ... 1885 PfsGroupPFS24 PfsGroup = "PFS24" 1886 // PfsGroupPFSMM ... 1887 PfsGroupPFSMM PfsGroup = "PFSMM" 1888) 1889 1890// PossiblePfsGroupValues returns an array of possible values for the PfsGroup const type. 1891func PossiblePfsGroupValues() []PfsGroup { 1892 return []PfsGroup{PfsGroupECP256, PfsGroupECP384, PfsGroupNone, PfsGroupPFS1, PfsGroupPFS14, PfsGroupPFS2, PfsGroupPFS2048, PfsGroupPFS24, PfsGroupPFSMM} 1893} 1894 1895// PreferredIPVersion enumerates the values for preferred ip version. 1896type PreferredIPVersion string 1897 1898const ( 1899 // PreferredIPVersionIPv4 ... 1900 PreferredIPVersionIPv4 PreferredIPVersion = "IPv4" 1901 // PreferredIPVersionIPv6 ... 1902 PreferredIPVersionIPv6 PreferredIPVersion = "IPv6" 1903) 1904 1905// PossiblePreferredIPVersionValues returns an array of possible values for the PreferredIPVersion const type. 1906func PossiblePreferredIPVersionValues() []PreferredIPVersion { 1907 return []PreferredIPVersion{PreferredIPVersionIPv4, PreferredIPVersionIPv6} 1908} 1909 1910// PreferredRoutingGateway enumerates the values for preferred routing gateway. 1911type PreferredRoutingGateway string 1912 1913const ( 1914 // PreferredRoutingGatewayExpressRoute ... 1915 PreferredRoutingGatewayExpressRoute PreferredRoutingGateway = "ExpressRoute" 1916 // PreferredRoutingGatewayNone ... 1917 PreferredRoutingGatewayNone PreferredRoutingGateway = "None" 1918 // PreferredRoutingGatewayVpnGateway ... 1919 PreferredRoutingGatewayVpnGateway PreferredRoutingGateway = "VpnGateway" 1920) 1921 1922// PossiblePreferredRoutingGatewayValues returns an array of possible values for the PreferredRoutingGateway const type. 1923func PossiblePreferredRoutingGatewayValues() []PreferredRoutingGateway { 1924 return []PreferredRoutingGateway{PreferredRoutingGatewayExpressRoute, PreferredRoutingGatewayNone, PreferredRoutingGatewayVpnGateway} 1925} 1926 1927// ProbeProtocol enumerates the values for probe protocol. 1928type ProbeProtocol string 1929 1930const ( 1931 // ProbeProtocolHTTP ... 1932 ProbeProtocolHTTP ProbeProtocol = "Http" 1933 // ProbeProtocolHTTPS ... 1934 ProbeProtocolHTTPS ProbeProtocol = "Https" 1935 // ProbeProtocolTCP ... 1936 ProbeProtocolTCP ProbeProtocol = "Tcp" 1937) 1938 1939// PossibleProbeProtocolValues returns an array of possible values for the ProbeProtocol const type. 1940func PossibleProbeProtocolValues() []ProbeProtocol { 1941 return []ProbeProtocol{ProbeProtocolHTTP, ProbeProtocolHTTPS, ProbeProtocolTCP} 1942} 1943 1944// ProcessorArchitecture enumerates the values for processor architecture. 1945type ProcessorArchitecture string 1946 1947const ( 1948 // ProcessorArchitectureAmd64 ... 1949 ProcessorArchitectureAmd64 ProcessorArchitecture = "Amd64" 1950 // ProcessorArchitectureX86 ... 1951 ProcessorArchitectureX86 ProcessorArchitecture = "X86" 1952) 1953 1954// PossibleProcessorArchitectureValues returns an array of possible values for the ProcessorArchitecture const type. 1955func PossibleProcessorArchitectureValues() []ProcessorArchitecture { 1956 return []ProcessorArchitecture{ProcessorArchitectureAmd64, ProcessorArchitectureX86} 1957} 1958 1959// Protocol enumerates the values for protocol. 1960type Protocol string 1961 1962const ( 1963 // ProtocolHTTP ... 1964 ProtocolHTTP Protocol = "Http" 1965 // ProtocolHTTPS ... 1966 ProtocolHTTPS Protocol = "Https" 1967 // ProtocolIcmp ... 1968 ProtocolIcmp Protocol = "Icmp" 1969 // ProtocolTCP ... 1970 ProtocolTCP Protocol = "Tcp" 1971) 1972 1973// PossibleProtocolValues returns an array of possible values for the Protocol const type. 1974func PossibleProtocolValues() []Protocol { 1975 return []Protocol{ProtocolHTTP, ProtocolHTTPS, ProtocolIcmp, ProtocolTCP} 1976} 1977 1978// ProtocolType enumerates the values for protocol type. 1979type ProtocolType string 1980 1981const ( 1982 // ProtocolTypeAh ... 1983 ProtocolTypeAh ProtocolType = "Ah" 1984 // ProtocolTypeAll ... 1985 ProtocolTypeAll ProtocolType = "All" 1986 // ProtocolTypeDoNotUse ... 1987 ProtocolTypeDoNotUse ProtocolType = "DoNotUse" 1988 // ProtocolTypeEsp ... 1989 ProtocolTypeEsp ProtocolType = "Esp" 1990 // ProtocolTypeGre ... 1991 ProtocolTypeGre ProtocolType = "Gre" 1992 // ProtocolTypeIcmp ... 1993 ProtocolTypeIcmp ProtocolType = "Icmp" 1994 // ProtocolTypeTCP ... 1995 ProtocolTypeTCP ProtocolType = "Tcp" 1996 // ProtocolTypeUDP ... 1997 ProtocolTypeUDP ProtocolType = "Udp" 1998 // ProtocolTypeVxlan ... 1999 ProtocolTypeVxlan ProtocolType = "Vxlan" 2000) 2001 2002// PossibleProtocolTypeValues returns an array of possible values for the ProtocolType const type. 2003func PossibleProtocolTypeValues() []ProtocolType { 2004 return []ProtocolType{ProtocolTypeAh, ProtocolTypeAll, ProtocolTypeDoNotUse, ProtocolTypeEsp, ProtocolTypeGre, ProtocolTypeIcmp, ProtocolTypeTCP, ProtocolTypeUDP, ProtocolTypeVxlan} 2005} 2006 2007// ProvisioningState enumerates the values for provisioning state. 2008type ProvisioningState string 2009 2010const ( 2011 // ProvisioningStateDeleting ... 2012 ProvisioningStateDeleting ProvisioningState = "Deleting" 2013 // ProvisioningStateFailed ... 2014 ProvisioningStateFailed ProvisioningState = "Failed" 2015 // ProvisioningStateSucceeded ... 2016 ProvisioningStateSucceeded ProvisioningState = "Succeeded" 2017 // ProvisioningStateUpdating ... 2018 ProvisioningStateUpdating ProvisioningState = "Updating" 2019) 2020 2021// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type. 2022func PossibleProvisioningStateValues() []ProvisioningState { 2023 return []ProvisioningState{ProvisioningStateDeleting, ProvisioningStateFailed, ProvisioningStateSucceeded, ProvisioningStateUpdating} 2024} 2025 2026// PublicIPAddressMigrationPhase enumerates the values for public ip address migration phase. 2027type PublicIPAddressMigrationPhase string 2028 2029const ( 2030 // PublicIPAddressMigrationPhaseAbort ... 2031 PublicIPAddressMigrationPhaseAbort PublicIPAddressMigrationPhase = "Abort" 2032 // PublicIPAddressMigrationPhaseCommit ... 2033 PublicIPAddressMigrationPhaseCommit PublicIPAddressMigrationPhase = "Commit" 2034 // PublicIPAddressMigrationPhaseCommitted ... 2035 PublicIPAddressMigrationPhaseCommitted PublicIPAddressMigrationPhase = "Committed" 2036 // PublicIPAddressMigrationPhaseNone ... 2037 PublicIPAddressMigrationPhaseNone PublicIPAddressMigrationPhase = "None" 2038 // PublicIPAddressMigrationPhasePrepare ... 2039 PublicIPAddressMigrationPhasePrepare PublicIPAddressMigrationPhase = "Prepare" 2040) 2041 2042// PossiblePublicIPAddressMigrationPhaseValues returns an array of possible values for the PublicIPAddressMigrationPhase const type. 2043func PossiblePublicIPAddressMigrationPhaseValues() []PublicIPAddressMigrationPhase { 2044 return []PublicIPAddressMigrationPhase{PublicIPAddressMigrationPhaseAbort, PublicIPAddressMigrationPhaseCommit, PublicIPAddressMigrationPhaseCommitted, PublicIPAddressMigrationPhaseNone, PublicIPAddressMigrationPhasePrepare} 2045} 2046 2047// PublicIPAddressSkuName enumerates the values for public ip address sku name. 2048type PublicIPAddressSkuName string 2049 2050const ( 2051 // PublicIPAddressSkuNameBasic ... 2052 PublicIPAddressSkuNameBasic PublicIPAddressSkuName = "Basic" 2053 // PublicIPAddressSkuNameStandard ... 2054 PublicIPAddressSkuNameStandard PublicIPAddressSkuName = "Standard" 2055) 2056 2057// PossiblePublicIPAddressSkuNameValues returns an array of possible values for the PublicIPAddressSkuName const type. 2058func PossiblePublicIPAddressSkuNameValues() []PublicIPAddressSkuName { 2059 return []PublicIPAddressSkuName{PublicIPAddressSkuNameBasic, PublicIPAddressSkuNameStandard} 2060} 2061 2062// PublicIPAddressSkuTier enumerates the values for public ip address sku tier. 2063type PublicIPAddressSkuTier string 2064 2065const ( 2066 // PublicIPAddressSkuTierGlobal ... 2067 PublicIPAddressSkuTierGlobal PublicIPAddressSkuTier = "Global" 2068 // PublicIPAddressSkuTierRegional ... 2069 PublicIPAddressSkuTierRegional PublicIPAddressSkuTier = "Regional" 2070) 2071 2072// PossiblePublicIPAddressSkuTierValues returns an array of possible values for the PublicIPAddressSkuTier const type. 2073func PossiblePublicIPAddressSkuTierValues() []PublicIPAddressSkuTier { 2074 return []PublicIPAddressSkuTier{PublicIPAddressSkuTierGlobal, PublicIPAddressSkuTierRegional} 2075} 2076 2077// PublicIPPrefixSkuName enumerates the values for public ip prefix sku name. 2078type PublicIPPrefixSkuName string 2079 2080const ( 2081 // PublicIPPrefixSkuNameStandard ... 2082 PublicIPPrefixSkuNameStandard PublicIPPrefixSkuName = "Standard" 2083) 2084 2085// PossiblePublicIPPrefixSkuNameValues returns an array of possible values for the PublicIPPrefixSkuName const type. 2086func PossiblePublicIPPrefixSkuNameValues() []PublicIPPrefixSkuName { 2087 return []PublicIPPrefixSkuName{PublicIPPrefixSkuNameStandard} 2088} 2089 2090// PublicIPPrefixSkuTier enumerates the values for public ip prefix sku tier. 2091type PublicIPPrefixSkuTier string 2092 2093const ( 2094 // PublicIPPrefixSkuTierGlobal ... 2095 PublicIPPrefixSkuTierGlobal PublicIPPrefixSkuTier = "Global" 2096 // PublicIPPrefixSkuTierRegional ... 2097 PublicIPPrefixSkuTierRegional PublicIPPrefixSkuTier = "Regional" 2098) 2099 2100// PossiblePublicIPPrefixSkuTierValues returns an array of possible values for the PublicIPPrefixSkuTier const type. 2101func PossiblePublicIPPrefixSkuTierValues() []PublicIPPrefixSkuTier { 2102 return []PublicIPPrefixSkuTier{PublicIPPrefixSkuTierGlobal, PublicIPPrefixSkuTierRegional} 2103} 2104 2105// ResourceIdentityType enumerates the values for resource identity type. 2106type ResourceIdentityType string 2107 2108const ( 2109 // ResourceIdentityTypeNone ... 2110 ResourceIdentityTypeNone ResourceIdentityType = "None" 2111 // ResourceIdentityTypeSystemAssigned ... 2112 ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned" 2113 // ResourceIdentityTypeSystemAssignedUserAssigned ... 2114 ResourceIdentityTypeSystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned" 2115 // ResourceIdentityTypeUserAssigned ... 2116 ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned" 2117) 2118 2119// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type. 2120func PossibleResourceIdentityTypeValues() []ResourceIdentityType { 2121 return []ResourceIdentityType{ResourceIdentityTypeNone, ResourceIdentityTypeSystemAssigned, ResourceIdentityTypeSystemAssignedUserAssigned, ResourceIdentityTypeUserAssigned} 2122} 2123 2124// RouteNextHopType enumerates the values for route next hop type. 2125type RouteNextHopType string 2126 2127const ( 2128 // RouteNextHopTypeInternet ... 2129 RouteNextHopTypeInternet RouteNextHopType = "Internet" 2130 // RouteNextHopTypeNone ... 2131 RouteNextHopTypeNone RouteNextHopType = "None" 2132 // RouteNextHopTypeVirtualAppliance ... 2133 RouteNextHopTypeVirtualAppliance RouteNextHopType = "VirtualAppliance" 2134 // RouteNextHopTypeVirtualNetworkGateway ... 2135 RouteNextHopTypeVirtualNetworkGateway RouteNextHopType = "VirtualNetworkGateway" 2136 // RouteNextHopTypeVnetLocal ... 2137 RouteNextHopTypeVnetLocal RouteNextHopType = "VnetLocal" 2138) 2139 2140// PossibleRouteNextHopTypeValues returns an array of possible values for the RouteNextHopType const type. 2141func PossibleRouteNextHopTypeValues() []RouteNextHopType { 2142 return []RouteNextHopType{RouteNextHopTypeInternet, RouteNextHopTypeNone, RouteNextHopTypeVirtualAppliance, RouteNextHopTypeVirtualNetworkGateway, RouteNextHopTypeVnetLocal} 2143} 2144 2145// RoutingState enumerates the values for routing state. 2146type RoutingState string 2147 2148const ( 2149 // RoutingStateFailed ... 2150 RoutingStateFailed RoutingState = "Failed" 2151 // RoutingStateNone ... 2152 RoutingStateNone RoutingState = "None" 2153 // RoutingStateProvisioned ... 2154 RoutingStateProvisioned RoutingState = "Provisioned" 2155 // RoutingStateProvisioning ... 2156 RoutingStateProvisioning RoutingState = "Provisioning" 2157) 2158 2159// PossibleRoutingStateValues returns an array of possible values for the RoutingState const type. 2160func PossibleRoutingStateValues() []RoutingState { 2161 return []RoutingState{RoutingStateFailed, RoutingStateNone, RoutingStateProvisioned, RoutingStateProvisioning} 2162} 2163 2164// RuleCollectionType enumerates the values for rule collection type. 2165type RuleCollectionType string 2166 2167const ( 2168 // RuleCollectionTypeFirewallPolicyFilterRuleCollection ... 2169 RuleCollectionTypeFirewallPolicyFilterRuleCollection RuleCollectionType = "FirewallPolicyFilterRuleCollection" 2170 // RuleCollectionTypeFirewallPolicyNatRuleCollection ... 2171 RuleCollectionTypeFirewallPolicyNatRuleCollection RuleCollectionType = "FirewallPolicyNatRuleCollection" 2172 // RuleCollectionTypeFirewallPolicyRuleCollection ... 2173 RuleCollectionTypeFirewallPolicyRuleCollection RuleCollectionType = "FirewallPolicyRuleCollection" 2174) 2175 2176// PossibleRuleCollectionTypeValues returns an array of possible values for the RuleCollectionType const type. 2177func PossibleRuleCollectionTypeValues() []RuleCollectionType { 2178 return []RuleCollectionType{RuleCollectionTypeFirewallPolicyFilterRuleCollection, RuleCollectionTypeFirewallPolicyNatRuleCollection, RuleCollectionTypeFirewallPolicyRuleCollection} 2179} 2180 2181// RuleType enumerates the values for rule type. 2182type RuleType string 2183 2184const ( 2185 // RuleTypeApplicationRule ... 2186 RuleTypeApplicationRule RuleType = "ApplicationRule" 2187 // RuleTypeFirewallPolicyRule ... 2188 RuleTypeFirewallPolicyRule RuleType = "FirewallPolicyRule" 2189 // RuleTypeNatRule ... 2190 RuleTypeNatRule RuleType = "NatRule" 2191 // RuleTypeNetworkRule ... 2192 RuleTypeNetworkRule RuleType = "NetworkRule" 2193) 2194 2195// PossibleRuleTypeValues returns an array of possible values for the RuleType const type. 2196func PossibleRuleTypeValues() []RuleType { 2197 return []RuleType{RuleTypeApplicationRule, RuleTypeFirewallPolicyRule, RuleTypeNatRule, RuleTypeNetworkRule} 2198} 2199 2200// SecurityPartnerProviderConnectionStatus enumerates the values for security partner provider connection 2201// status. 2202type SecurityPartnerProviderConnectionStatus string 2203 2204const ( 2205 // SecurityPartnerProviderConnectionStatusConnected ... 2206 SecurityPartnerProviderConnectionStatusConnected SecurityPartnerProviderConnectionStatus = "Connected" 2207 // SecurityPartnerProviderConnectionStatusNotConnected ... 2208 SecurityPartnerProviderConnectionStatusNotConnected SecurityPartnerProviderConnectionStatus = "NotConnected" 2209 // SecurityPartnerProviderConnectionStatusPartiallyConnected ... 2210 SecurityPartnerProviderConnectionStatusPartiallyConnected SecurityPartnerProviderConnectionStatus = "PartiallyConnected" 2211 // SecurityPartnerProviderConnectionStatusUnknown ... 2212 SecurityPartnerProviderConnectionStatusUnknown SecurityPartnerProviderConnectionStatus = "Unknown" 2213) 2214 2215// PossibleSecurityPartnerProviderConnectionStatusValues returns an array of possible values for the SecurityPartnerProviderConnectionStatus const type. 2216func PossibleSecurityPartnerProviderConnectionStatusValues() []SecurityPartnerProviderConnectionStatus { 2217 return []SecurityPartnerProviderConnectionStatus{SecurityPartnerProviderConnectionStatusConnected, SecurityPartnerProviderConnectionStatusNotConnected, SecurityPartnerProviderConnectionStatusPartiallyConnected, SecurityPartnerProviderConnectionStatusUnknown} 2218} 2219 2220// SecurityProviderName enumerates the values for security provider name. 2221type SecurityProviderName string 2222 2223const ( 2224 // SecurityProviderNameCheckpoint ... 2225 SecurityProviderNameCheckpoint SecurityProviderName = "Checkpoint" 2226 // SecurityProviderNameIBoss ... 2227 SecurityProviderNameIBoss SecurityProviderName = "IBoss" 2228 // SecurityProviderNameZScaler ... 2229 SecurityProviderNameZScaler SecurityProviderName = "ZScaler" 2230) 2231 2232// PossibleSecurityProviderNameValues returns an array of possible values for the SecurityProviderName const type. 2233func PossibleSecurityProviderNameValues() []SecurityProviderName { 2234 return []SecurityProviderName{SecurityProviderNameCheckpoint, SecurityProviderNameIBoss, SecurityProviderNameZScaler} 2235} 2236 2237// SecurityRuleAccess enumerates the values for security rule access. 2238type SecurityRuleAccess string 2239 2240const ( 2241 // SecurityRuleAccessAllow ... 2242 SecurityRuleAccessAllow SecurityRuleAccess = "Allow" 2243 // SecurityRuleAccessDeny ... 2244 SecurityRuleAccessDeny SecurityRuleAccess = "Deny" 2245) 2246 2247// PossibleSecurityRuleAccessValues returns an array of possible values for the SecurityRuleAccess const type. 2248func PossibleSecurityRuleAccessValues() []SecurityRuleAccess { 2249 return []SecurityRuleAccess{SecurityRuleAccessAllow, SecurityRuleAccessDeny} 2250} 2251 2252// SecurityRuleDirection enumerates the values for security rule direction. 2253type SecurityRuleDirection string 2254 2255const ( 2256 // SecurityRuleDirectionInbound ... 2257 SecurityRuleDirectionInbound SecurityRuleDirection = "Inbound" 2258 // SecurityRuleDirectionOutbound ... 2259 SecurityRuleDirectionOutbound SecurityRuleDirection = "Outbound" 2260) 2261 2262// PossibleSecurityRuleDirectionValues returns an array of possible values for the SecurityRuleDirection const type. 2263func PossibleSecurityRuleDirectionValues() []SecurityRuleDirection { 2264 return []SecurityRuleDirection{SecurityRuleDirectionInbound, SecurityRuleDirectionOutbound} 2265} 2266 2267// SecurityRuleProtocol enumerates the values for security rule protocol. 2268type SecurityRuleProtocol string 2269 2270const ( 2271 // SecurityRuleProtocolAh ... 2272 SecurityRuleProtocolAh SecurityRuleProtocol = "Ah" 2273 // SecurityRuleProtocolAsterisk ... 2274 SecurityRuleProtocolAsterisk SecurityRuleProtocol = "*" 2275 // SecurityRuleProtocolEsp ... 2276 SecurityRuleProtocolEsp SecurityRuleProtocol = "Esp" 2277 // SecurityRuleProtocolIcmp ... 2278 SecurityRuleProtocolIcmp SecurityRuleProtocol = "Icmp" 2279 // SecurityRuleProtocolTCP ... 2280 SecurityRuleProtocolTCP SecurityRuleProtocol = "Tcp" 2281 // SecurityRuleProtocolUDP ... 2282 SecurityRuleProtocolUDP SecurityRuleProtocol = "Udp" 2283) 2284 2285// PossibleSecurityRuleProtocolValues returns an array of possible values for the SecurityRuleProtocol const type. 2286func PossibleSecurityRuleProtocolValues() []SecurityRuleProtocol { 2287 return []SecurityRuleProtocol{SecurityRuleProtocolAh, SecurityRuleProtocolAsterisk, SecurityRuleProtocolEsp, SecurityRuleProtocolIcmp, SecurityRuleProtocolTCP, SecurityRuleProtocolUDP} 2288} 2289 2290// ServiceProviderProvisioningState enumerates the values for service provider provisioning state. 2291type ServiceProviderProvisioningState string 2292 2293const ( 2294 // ServiceProviderProvisioningStateDeprovisioning ... 2295 ServiceProviderProvisioningStateDeprovisioning ServiceProviderProvisioningState = "Deprovisioning" 2296 // ServiceProviderProvisioningStateNotProvisioned ... 2297 ServiceProviderProvisioningStateNotProvisioned ServiceProviderProvisioningState = "NotProvisioned" 2298 // ServiceProviderProvisioningStateProvisioned ... 2299 ServiceProviderProvisioningStateProvisioned ServiceProviderProvisioningState = "Provisioned" 2300 // ServiceProviderProvisioningStateProvisioning ... 2301 ServiceProviderProvisioningStateProvisioning ServiceProviderProvisioningState = "Provisioning" 2302) 2303 2304// PossibleServiceProviderProvisioningStateValues returns an array of possible values for the ServiceProviderProvisioningState const type. 2305func PossibleServiceProviderProvisioningStateValues() []ServiceProviderProvisioningState { 2306 return []ServiceProviderProvisioningState{ServiceProviderProvisioningStateDeprovisioning, ServiceProviderProvisioningStateNotProvisioned, ServiceProviderProvisioningStateProvisioned, ServiceProviderProvisioningStateProvisioning} 2307} 2308 2309// Severity enumerates the values for severity. 2310type Severity string 2311 2312const ( 2313 // SeverityError ... 2314 SeverityError Severity = "Error" 2315 // SeverityWarning ... 2316 SeverityWarning Severity = "Warning" 2317) 2318 2319// PossibleSeverityValues returns an array of possible values for the Severity const type. 2320func PossibleSeverityValues() []Severity { 2321 return []Severity{SeverityError, SeverityWarning} 2322} 2323 2324// SyncRemoteAddressSpace enumerates the values for sync remote address space. 2325type SyncRemoteAddressSpace string 2326 2327const ( 2328 // SyncRemoteAddressSpaceTrue ... 2329 SyncRemoteAddressSpaceTrue SyncRemoteAddressSpace = "true" 2330) 2331 2332// PossibleSyncRemoteAddressSpaceValues returns an array of possible values for the SyncRemoteAddressSpace const type. 2333func PossibleSyncRemoteAddressSpaceValues() []SyncRemoteAddressSpace { 2334 return []SyncRemoteAddressSpace{SyncRemoteAddressSpaceTrue} 2335} 2336 2337// TransportProtocol enumerates the values for transport protocol. 2338type TransportProtocol string 2339 2340const ( 2341 // TransportProtocolAll ... 2342 TransportProtocolAll TransportProtocol = "All" 2343 // TransportProtocolTCP ... 2344 TransportProtocolTCP TransportProtocol = "Tcp" 2345 // TransportProtocolUDP ... 2346 TransportProtocolUDP TransportProtocol = "Udp" 2347) 2348 2349// PossibleTransportProtocolValues returns an array of possible values for the TransportProtocol const type. 2350func PossibleTransportProtocolValues() []TransportProtocol { 2351 return []TransportProtocol{TransportProtocolAll, TransportProtocolTCP, TransportProtocolUDP} 2352} 2353 2354// TunnelConnectionStatus enumerates the values for tunnel connection status. 2355type TunnelConnectionStatus string 2356 2357const ( 2358 // TunnelConnectionStatusConnected ... 2359 TunnelConnectionStatusConnected TunnelConnectionStatus = "Connected" 2360 // TunnelConnectionStatusConnecting ... 2361 TunnelConnectionStatusConnecting TunnelConnectionStatus = "Connecting" 2362 // TunnelConnectionStatusNotConnected ... 2363 TunnelConnectionStatusNotConnected TunnelConnectionStatus = "NotConnected" 2364 // TunnelConnectionStatusUnknown ... 2365 TunnelConnectionStatusUnknown TunnelConnectionStatus = "Unknown" 2366) 2367 2368// PossibleTunnelConnectionStatusValues returns an array of possible values for the TunnelConnectionStatus const type. 2369func PossibleTunnelConnectionStatusValues() []TunnelConnectionStatus { 2370 return []TunnelConnectionStatus{TunnelConnectionStatusConnected, TunnelConnectionStatusConnecting, TunnelConnectionStatusNotConnected, TunnelConnectionStatusUnknown} 2371} 2372 2373// VerbosityLevel enumerates the values for verbosity level. 2374type VerbosityLevel string 2375 2376const ( 2377 // VerbosityLevelFull ... 2378 VerbosityLevelFull VerbosityLevel = "Full" 2379 // VerbosityLevelMinimum ... 2380 VerbosityLevelMinimum VerbosityLevel = "Minimum" 2381 // VerbosityLevelNormal ... 2382 VerbosityLevelNormal VerbosityLevel = "Normal" 2383) 2384 2385// PossibleVerbosityLevelValues returns an array of possible values for the VerbosityLevel const type. 2386func PossibleVerbosityLevelValues() []VerbosityLevel { 2387 return []VerbosityLevel{VerbosityLevelFull, VerbosityLevelMinimum, VerbosityLevelNormal} 2388} 2389 2390// VirtualNetworkGatewayConnectionMode enumerates the values for virtual network gateway connection mode. 2391type VirtualNetworkGatewayConnectionMode string 2392 2393const ( 2394 // VirtualNetworkGatewayConnectionModeDefault ... 2395 VirtualNetworkGatewayConnectionModeDefault VirtualNetworkGatewayConnectionMode = "Default" 2396 // VirtualNetworkGatewayConnectionModeInitiatorOnly ... 2397 VirtualNetworkGatewayConnectionModeInitiatorOnly VirtualNetworkGatewayConnectionMode = "InitiatorOnly" 2398 // VirtualNetworkGatewayConnectionModeResponderOnly ... 2399 VirtualNetworkGatewayConnectionModeResponderOnly VirtualNetworkGatewayConnectionMode = "ResponderOnly" 2400) 2401 2402// PossibleVirtualNetworkGatewayConnectionModeValues returns an array of possible values for the VirtualNetworkGatewayConnectionMode const type. 2403func PossibleVirtualNetworkGatewayConnectionModeValues() []VirtualNetworkGatewayConnectionMode { 2404 return []VirtualNetworkGatewayConnectionMode{VirtualNetworkGatewayConnectionModeDefault, VirtualNetworkGatewayConnectionModeInitiatorOnly, VirtualNetworkGatewayConnectionModeResponderOnly} 2405} 2406 2407// VirtualNetworkGatewayConnectionProtocol enumerates the values for virtual network gateway connection 2408// protocol. 2409type VirtualNetworkGatewayConnectionProtocol string 2410 2411const ( 2412 // VirtualNetworkGatewayConnectionProtocolIKEv1 ... 2413 VirtualNetworkGatewayConnectionProtocolIKEv1 VirtualNetworkGatewayConnectionProtocol = "IKEv1" 2414 // VirtualNetworkGatewayConnectionProtocolIKEv2 ... 2415 VirtualNetworkGatewayConnectionProtocolIKEv2 VirtualNetworkGatewayConnectionProtocol = "IKEv2" 2416) 2417 2418// PossibleVirtualNetworkGatewayConnectionProtocolValues returns an array of possible values for the VirtualNetworkGatewayConnectionProtocol const type. 2419func PossibleVirtualNetworkGatewayConnectionProtocolValues() []VirtualNetworkGatewayConnectionProtocol { 2420 return []VirtualNetworkGatewayConnectionProtocol{VirtualNetworkGatewayConnectionProtocolIKEv1, VirtualNetworkGatewayConnectionProtocolIKEv2} 2421} 2422 2423// VirtualNetworkGatewayConnectionStatus enumerates the values for virtual network gateway connection status. 2424type VirtualNetworkGatewayConnectionStatus string 2425 2426const ( 2427 // VirtualNetworkGatewayConnectionStatusConnected ... 2428 VirtualNetworkGatewayConnectionStatusConnected VirtualNetworkGatewayConnectionStatus = "Connected" 2429 // VirtualNetworkGatewayConnectionStatusConnecting ... 2430 VirtualNetworkGatewayConnectionStatusConnecting VirtualNetworkGatewayConnectionStatus = "Connecting" 2431 // VirtualNetworkGatewayConnectionStatusNotConnected ... 2432 VirtualNetworkGatewayConnectionStatusNotConnected VirtualNetworkGatewayConnectionStatus = "NotConnected" 2433 // VirtualNetworkGatewayConnectionStatusUnknown ... 2434 VirtualNetworkGatewayConnectionStatusUnknown VirtualNetworkGatewayConnectionStatus = "Unknown" 2435) 2436 2437// PossibleVirtualNetworkGatewayConnectionStatusValues returns an array of possible values for the VirtualNetworkGatewayConnectionStatus const type. 2438func PossibleVirtualNetworkGatewayConnectionStatusValues() []VirtualNetworkGatewayConnectionStatus { 2439 return []VirtualNetworkGatewayConnectionStatus{VirtualNetworkGatewayConnectionStatusConnected, VirtualNetworkGatewayConnectionStatusConnecting, VirtualNetworkGatewayConnectionStatusNotConnected, VirtualNetworkGatewayConnectionStatusUnknown} 2440} 2441 2442// VirtualNetworkGatewayConnectionType enumerates the values for virtual network gateway connection type. 2443type VirtualNetworkGatewayConnectionType string 2444 2445const ( 2446 // VirtualNetworkGatewayConnectionTypeExpressRoute ... 2447 VirtualNetworkGatewayConnectionTypeExpressRoute VirtualNetworkGatewayConnectionType = "ExpressRoute" 2448 // VirtualNetworkGatewayConnectionTypeIPsec ... 2449 VirtualNetworkGatewayConnectionTypeIPsec VirtualNetworkGatewayConnectionType = "IPsec" 2450 // VirtualNetworkGatewayConnectionTypeVnet2Vnet ... 2451 VirtualNetworkGatewayConnectionTypeVnet2Vnet VirtualNetworkGatewayConnectionType = "Vnet2Vnet" 2452 // VirtualNetworkGatewayConnectionTypeVPNClient ... 2453 VirtualNetworkGatewayConnectionTypeVPNClient VirtualNetworkGatewayConnectionType = "VPNClient" 2454) 2455 2456// PossibleVirtualNetworkGatewayConnectionTypeValues returns an array of possible values for the VirtualNetworkGatewayConnectionType const type. 2457func PossibleVirtualNetworkGatewayConnectionTypeValues() []VirtualNetworkGatewayConnectionType { 2458 return []VirtualNetworkGatewayConnectionType{VirtualNetworkGatewayConnectionTypeExpressRoute, VirtualNetworkGatewayConnectionTypeIPsec, VirtualNetworkGatewayConnectionTypeVnet2Vnet, VirtualNetworkGatewayConnectionTypeVPNClient} 2459} 2460 2461// VirtualNetworkGatewaySkuName enumerates the values for virtual network gateway sku name. 2462type VirtualNetworkGatewaySkuName string 2463 2464const ( 2465 // VirtualNetworkGatewaySkuNameBasic ... 2466 VirtualNetworkGatewaySkuNameBasic VirtualNetworkGatewaySkuName = "Basic" 2467 // VirtualNetworkGatewaySkuNameErGw1AZ ... 2468 VirtualNetworkGatewaySkuNameErGw1AZ VirtualNetworkGatewaySkuName = "ErGw1AZ" 2469 // VirtualNetworkGatewaySkuNameErGw2AZ ... 2470 VirtualNetworkGatewaySkuNameErGw2AZ VirtualNetworkGatewaySkuName = "ErGw2AZ" 2471 // VirtualNetworkGatewaySkuNameErGw3AZ ... 2472 VirtualNetworkGatewaySkuNameErGw3AZ VirtualNetworkGatewaySkuName = "ErGw3AZ" 2473 // VirtualNetworkGatewaySkuNameHighPerformance ... 2474 VirtualNetworkGatewaySkuNameHighPerformance VirtualNetworkGatewaySkuName = "HighPerformance" 2475 // VirtualNetworkGatewaySkuNameStandard ... 2476 VirtualNetworkGatewaySkuNameStandard VirtualNetworkGatewaySkuName = "Standard" 2477 // VirtualNetworkGatewaySkuNameUltraPerformance ... 2478 VirtualNetworkGatewaySkuNameUltraPerformance VirtualNetworkGatewaySkuName = "UltraPerformance" 2479 // VirtualNetworkGatewaySkuNameVpnGw1 ... 2480 VirtualNetworkGatewaySkuNameVpnGw1 VirtualNetworkGatewaySkuName = "VpnGw1" 2481 // VirtualNetworkGatewaySkuNameVpnGw1AZ ... 2482 VirtualNetworkGatewaySkuNameVpnGw1AZ VirtualNetworkGatewaySkuName = "VpnGw1AZ" 2483 // VirtualNetworkGatewaySkuNameVpnGw2 ... 2484 VirtualNetworkGatewaySkuNameVpnGw2 VirtualNetworkGatewaySkuName = "VpnGw2" 2485 // VirtualNetworkGatewaySkuNameVpnGw2AZ ... 2486 VirtualNetworkGatewaySkuNameVpnGw2AZ VirtualNetworkGatewaySkuName = "VpnGw2AZ" 2487 // VirtualNetworkGatewaySkuNameVpnGw3 ... 2488 VirtualNetworkGatewaySkuNameVpnGw3 VirtualNetworkGatewaySkuName = "VpnGw3" 2489 // VirtualNetworkGatewaySkuNameVpnGw3AZ ... 2490 VirtualNetworkGatewaySkuNameVpnGw3AZ VirtualNetworkGatewaySkuName = "VpnGw3AZ" 2491 // VirtualNetworkGatewaySkuNameVpnGw4 ... 2492 VirtualNetworkGatewaySkuNameVpnGw4 VirtualNetworkGatewaySkuName = "VpnGw4" 2493 // VirtualNetworkGatewaySkuNameVpnGw4AZ ... 2494 VirtualNetworkGatewaySkuNameVpnGw4AZ VirtualNetworkGatewaySkuName = "VpnGw4AZ" 2495 // VirtualNetworkGatewaySkuNameVpnGw5 ... 2496 VirtualNetworkGatewaySkuNameVpnGw5 VirtualNetworkGatewaySkuName = "VpnGw5" 2497 // VirtualNetworkGatewaySkuNameVpnGw5AZ ... 2498 VirtualNetworkGatewaySkuNameVpnGw5AZ VirtualNetworkGatewaySkuName = "VpnGw5AZ" 2499) 2500 2501// PossibleVirtualNetworkGatewaySkuNameValues returns an array of possible values for the VirtualNetworkGatewaySkuName const type. 2502func PossibleVirtualNetworkGatewaySkuNameValues() []VirtualNetworkGatewaySkuName { 2503 return []VirtualNetworkGatewaySkuName{VirtualNetworkGatewaySkuNameBasic, VirtualNetworkGatewaySkuNameErGw1AZ, VirtualNetworkGatewaySkuNameErGw2AZ, VirtualNetworkGatewaySkuNameErGw3AZ, VirtualNetworkGatewaySkuNameHighPerformance, VirtualNetworkGatewaySkuNameStandard, VirtualNetworkGatewaySkuNameUltraPerformance, VirtualNetworkGatewaySkuNameVpnGw1, VirtualNetworkGatewaySkuNameVpnGw1AZ, VirtualNetworkGatewaySkuNameVpnGw2, VirtualNetworkGatewaySkuNameVpnGw2AZ, VirtualNetworkGatewaySkuNameVpnGw3, VirtualNetworkGatewaySkuNameVpnGw3AZ, VirtualNetworkGatewaySkuNameVpnGw4, VirtualNetworkGatewaySkuNameVpnGw4AZ, VirtualNetworkGatewaySkuNameVpnGw5, VirtualNetworkGatewaySkuNameVpnGw5AZ} 2504} 2505 2506// VirtualNetworkGatewaySkuTier enumerates the values for virtual network gateway sku tier. 2507type VirtualNetworkGatewaySkuTier string 2508 2509const ( 2510 // VirtualNetworkGatewaySkuTierBasic ... 2511 VirtualNetworkGatewaySkuTierBasic VirtualNetworkGatewaySkuTier = "Basic" 2512 // VirtualNetworkGatewaySkuTierErGw1AZ ... 2513 VirtualNetworkGatewaySkuTierErGw1AZ VirtualNetworkGatewaySkuTier = "ErGw1AZ" 2514 // VirtualNetworkGatewaySkuTierErGw2AZ ... 2515 VirtualNetworkGatewaySkuTierErGw2AZ VirtualNetworkGatewaySkuTier = "ErGw2AZ" 2516 // VirtualNetworkGatewaySkuTierErGw3AZ ... 2517 VirtualNetworkGatewaySkuTierErGw3AZ VirtualNetworkGatewaySkuTier = "ErGw3AZ" 2518 // VirtualNetworkGatewaySkuTierHighPerformance ... 2519 VirtualNetworkGatewaySkuTierHighPerformance VirtualNetworkGatewaySkuTier = "HighPerformance" 2520 // VirtualNetworkGatewaySkuTierStandard ... 2521 VirtualNetworkGatewaySkuTierStandard VirtualNetworkGatewaySkuTier = "Standard" 2522 // VirtualNetworkGatewaySkuTierUltraPerformance ... 2523 VirtualNetworkGatewaySkuTierUltraPerformance VirtualNetworkGatewaySkuTier = "UltraPerformance" 2524 // VirtualNetworkGatewaySkuTierVpnGw1 ... 2525 VirtualNetworkGatewaySkuTierVpnGw1 VirtualNetworkGatewaySkuTier = "VpnGw1" 2526 // VirtualNetworkGatewaySkuTierVpnGw1AZ ... 2527 VirtualNetworkGatewaySkuTierVpnGw1AZ VirtualNetworkGatewaySkuTier = "VpnGw1AZ" 2528 // VirtualNetworkGatewaySkuTierVpnGw2 ... 2529 VirtualNetworkGatewaySkuTierVpnGw2 VirtualNetworkGatewaySkuTier = "VpnGw2" 2530 // VirtualNetworkGatewaySkuTierVpnGw2AZ ... 2531 VirtualNetworkGatewaySkuTierVpnGw2AZ VirtualNetworkGatewaySkuTier = "VpnGw2AZ" 2532 // VirtualNetworkGatewaySkuTierVpnGw3 ... 2533 VirtualNetworkGatewaySkuTierVpnGw3 VirtualNetworkGatewaySkuTier = "VpnGw3" 2534 // VirtualNetworkGatewaySkuTierVpnGw3AZ ... 2535 VirtualNetworkGatewaySkuTierVpnGw3AZ VirtualNetworkGatewaySkuTier = "VpnGw3AZ" 2536 // VirtualNetworkGatewaySkuTierVpnGw4 ... 2537 VirtualNetworkGatewaySkuTierVpnGw4 VirtualNetworkGatewaySkuTier = "VpnGw4" 2538 // VirtualNetworkGatewaySkuTierVpnGw4AZ ... 2539 VirtualNetworkGatewaySkuTierVpnGw4AZ VirtualNetworkGatewaySkuTier = "VpnGw4AZ" 2540 // VirtualNetworkGatewaySkuTierVpnGw5 ... 2541 VirtualNetworkGatewaySkuTierVpnGw5 VirtualNetworkGatewaySkuTier = "VpnGw5" 2542 // VirtualNetworkGatewaySkuTierVpnGw5AZ ... 2543 VirtualNetworkGatewaySkuTierVpnGw5AZ VirtualNetworkGatewaySkuTier = "VpnGw5AZ" 2544) 2545 2546// PossibleVirtualNetworkGatewaySkuTierValues returns an array of possible values for the VirtualNetworkGatewaySkuTier const type. 2547func PossibleVirtualNetworkGatewaySkuTierValues() []VirtualNetworkGatewaySkuTier { 2548 return []VirtualNetworkGatewaySkuTier{VirtualNetworkGatewaySkuTierBasic, VirtualNetworkGatewaySkuTierErGw1AZ, VirtualNetworkGatewaySkuTierErGw2AZ, VirtualNetworkGatewaySkuTierErGw3AZ, VirtualNetworkGatewaySkuTierHighPerformance, VirtualNetworkGatewaySkuTierStandard, VirtualNetworkGatewaySkuTierUltraPerformance, VirtualNetworkGatewaySkuTierVpnGw1, VirtualNetworkGatewaySkuTierVpnGw1AZ, VirtualNetworkGatewaySkuTierVpnGw2, VirtualNetworkGatewaySkuTierVpnGw2AZ, VirtualNetworkGatewaySkuTierVpnGw3, VirtualNetworkGatewaySkuTierVpnGw3AZ, VirtualNetworkGatewaySkuTierVpnGw4, VirtualNetworkGatewaySkuTierVpnGw4AZ, VirtualNetworkGatewaySkuTierVpnGw5, VirtualNetworkGatewaySkuTierVpnGw5AZ} 2549} 2550 2551// VirtualNetworkGatewayType enumerates the values for virtual network gateway type. 2552type VirtualNetworkGatewayType string 2553 2554const ( 2555 // VirtualNetworkGatewayTypeExpressRoute ... 2556 VirtualNetworkGatewayTypeExpressRoute VirtualNetworkGatewayType = "ExpressRoute" 2557 // VirtualNetworkGatewayTypeLocalGateway ... 2558 VirtualNetworkGatewayTypeLocalGateway VirtualNetworkGatewayType = "LocalGateway" 2559 // VirtualNetworkGatewayTypeVpn ... 2560 VirtualNetworkGatewayTypeVpn VirtualNetworkGatewayType = "Vpn" 2561) 2562 2563// PossibleVirtualNetworkGatewayTypeValues returns an array of possible values for the VirtualNetworkGatewayType const type. 2564func PossibleVirtualNetworkGatewayTypeValues() []VirtualNetworkGatewayType { 2565 return []VirtualNetworkGatewayType{VirtualNetworkGatewayTypeExpressRoute, VirtualNetworkGatewayTypeLocalGateway, VirtualNetworkGatewayTypeVpn} 2566} 2567 2568// VirtualNetworkPeeringLevel enumerates the values for virtual network peering level. 2569type VirtualNetworkPeeringLevel string 2570 2571const ( 2572 // VirtualNetworkPeeringLevelFullyInSync ... 2573 VirtualNetworkPeeringLevelFullyInSync VirtualNetworkPeeringLevel = "FullyInSync" 2574 // VirtualNetworkPeeringLevelLocalAndRemoteNotInSync ... 2575 VirtualNetworkPeeringLevelLocalAndRemoteNotInSync VirtualNetworkPeeringLevel = "LocalAndRemoteNotInSync" 2576 // VirtualNetworkPeeringLevelLocalNotInSync ... 2577 VirtualNetworkPeeringLevelLocalNotInSync VirtualNetworkPeeringLevel = "LocalNotInSync" 2578 // VirtualNetworkPeeringLevelRemoteNotInSync ... 2579 VirtualNetworkPeeringLevelRemoteNotInSync VirtualNetworkPeeringLevel = "RemoteNotInSync" 2580) 2581 2582// PossibleVirtualNetworkPeeringLevelValues returns an array of possible values for the VirtualNetworkPeeringLevel const type. 2583func PossibleVirtualNetworkPeeringLevelValues() []VirtualNetworkPeeringLevel { 2584 return []VirtualNetworkPeeringLevel{VirtualNetworkPeeringLevelFullyInSync, VirtualNetworkPeeringLevelLocalAndRemoteNotInSync, VirtualNetworkPeeringLevelLocalNotInSync, VirtualNetworkPeeringLevelRemoteNotInSync} 2585} 2586 2587// VirtualNetworkPeeringState enumerates the values for virtual network peering state. 2588type VirtualNetworkPeeringState string 2589 2590const ( 2591 // VirtualNetworkPeeringStateConnected ... 2592 VirtualNetworkPeeringStateConnected VirtualNetworkPeeringState = "Connected" 2593 // VirtualNetworkPeeringStateDisconnected ... 2594 VirtualNetworkPeeringStateDisconnected VirtualNetworkPeeringState = "Disconnected" 2595 // VirtualNetworkPeeringStateInitiated ... 2596 VirtualNetworkPeeringStateInitiated VirtualNetworkPeeringState = "Initiated" 2597) 2598 2599// PossibleVirtualNetworkPeeringStateValues returns an array of possible values for the VirtualNetworkPeeringState const type. 2600func PossibleVirtualNetworkPeeringStateValues() []VirtualNetworkPeeringState { 2601 return []VirtualNetworkPeeringState{VirtualNetworkPeeringStateConnected, VirtualNetworkPeeringStateDisconnected, VirtualNetworkPeeringStateInitiated} 2602} 2603 2604// VirtualNetworkPrivateEndpointNetworkPolicies enumerates the values for virtual network private endpoint 2605// network policies. 2606type VirtualNetworkPrivateEndpointNetworkPolicies string 2607 2608const ( 2609 // VirtualNetworkPrivateEndpointNetworkPoliciesDisabled ... 2610 VirtualNetworkPrivateEndpointNetworkPoliciesDisabled VirtualNetworkPrivateEndpointNetworkPolicies = "Disabled" 2611 // VirtualNetworkPrivateEndpointNetworkPoliciesEnabled ... 2612 VirtualNetworkPrivateEndpointNetworkPoliciesEnabled VirtualNetworkPrivateEndpointNetworkPolicies = "Enabled" 2613) 2614 2615// PossibleVirtualNetworkPrivateEndpointNetworkPoliciesValues returns an array of possible values for the VirtualNetworkPrivateEndpointNetworkPolicies const type. 2616func PossibleVirtualNetworkPrivateEndpointNetworkPoliciesValues() []VirtualNetworkPrivateEndpointNetworkPolicies { 2617 return []VirtualNetworkPrivateEndpointNetworkPolicies{VirtualNetworkPrivateEndpointNetworkPoliciesDisabled, VirtualNetworkPrivateEndpointNetworkPoliciesEnabled} 2618} 2619 2620// VirtualNetworkPrivateLinkServiceNetworkPolicies enumerates the values for virtual network private link 2621// service network policies. 2622type VirtualNetworkPrivateLinkServiceNetworkPolicies string 2623 2624const ( 2625 // VirtualNetworkPrivateLinkServiceNetworkPoliciesDisabled ... 2626 VirtualNetworkPrivateLinkServiceNetworkPoliciesDisabled VirtualNetworkPrivateLinkServiceNetworkPolicies = "Disabled" 2627 // VirtualNetworkPrivateLinkServiceNetworkPoliciesEnabled ... 2628 VirtualNetworkPrivateLinkServiceNetworkPoliciesEnabled VirtualNetworkPrivateLinkServiceNetworkPolicies = "Enabled" 2629) 2630 2631// PossibleVirtualNetworkPrivateLinkServiceNetworkPoliciesValues returns an array of possible values for the VirtualNetworkPrivateLinkServiceNetworkPolicies const type. 2632func PossibleVirtualNetworkPrivateLinkServiceNetworkPoliciesValues() []VirtualNetworkPrivateLinkServiceNetworkPolicies { 2633 return []VirtualNetworkPrivateLinkServiceNetworkPolicies{VirtualNetworkPrivateLinkServiceNetworkPoliciesDisabled, VirtualNetworkPrivateLinkServiceNetworkPoliciesEnabled} 2634} 2635 2636// VirtualWanSecurityProviderType enumerates the values for virtual wan security provider type. 2637type VirtualWanSecurityProviderType string 2638 2639const ( 2640 // VirtualWanSecurityProviderTypeExternal ... 2641 VirtualWanSecurityProviderTypeExternal VirtualWanSecurityProviderType = "External" 2642 // VirtualWanSecurityProviderTypeNative ... 2643 VirtualWanSecurityProviderTypeNative VirtualWanSecurityProviderType = "Native" 2644) 2645 2646// PossibleVirtualWanSecurityProviderTypeValues returns an array of possible values for the VirtualWanSecurityProviderType const type. 2647func PossibleVirtualWanSecurityProviderTypeValues() []VirtualWanSecurityProviderType { 2648 return []VirtualWanSecurityProviderType{VirtualWanSecurityProviderTypeExternal, VirtualWanSecurityProviderTypeNative} 2649} 2650 2651// VpnAuthenticationType enumerates the values for vpn authentication type. 2652type VpnAuthenticationType string 2653 2654const ( 2655 // VpnAuthenticationTypeAAD ... 2656 VpnAuthenticationTypeAAD VpnAuthenticationType = "AAD" 2657 // VpnAuthenticationTypeCertificate ... 2658 VpnAuthenticationTypeCertificate VpnAuthenticationType = "Certificate" 2659 // VpnAuthenticationTypeRadius ... 2660 VpnAuthenticationTypeRadius VpnAuthenticationType = "Radius" 2661) 2662 2663// PossibleVpnAuthenticationTypeValues returns an array of possible values for the VpnAuthenticationType const type. 2664func PossibleVpnAuthenticationTypeValues() []VpnAuthenticationType { 2665 return []VpnAuthenticationType{VpnAuthenticationTypeAAD, VpnAuthenticationTypeCertificate, VpnAuthenticationTypeRadius} 2666} 2667 2668// VpnClientProtocol enumerates the values for vpn client protocol. 2669type VpnClientProtocol string 2670 2671const ( 2672 // VpnClientProtocolIkeV2 ... 2673 VpnClientProtocolIkeV2 VpnClientProtocol = "IkeV2" 2674 // VpnClientProtocolOpenVPN ... 2675 VpnClientProtocolOpenVPN VpnClientProtocol = "OpenVPN" 2676 // VpnClientProtocolSSTP ... 2677 VpnClientProtocolSSTP VpnClientProtocol = "SSTP" 2678) 2679 2680// PossibleVpnClientProtocolValues returns an array of possible values for the VpnClientProtocol const type. 2681func PossibleVpnClientProtocolValues() []VpnClientProtocol { 2682 return []VpnClientProtocol{VpnClientProtocolIkeV2, VpnClientProtocolOpenVPN, VpnClientProtocolSSTP} 2683} 2684 2685// VpnConnectionStatus enumerates the values for vpn connection status. 2686type VpnConnectionStatus string 2687 2688const ( 2689 // VpnConnectionStatusConnected ... 2690 VpnConnectionStatusConnected VpnConnectionStatus = "Connected" 2691 // VpnConnectionStatusConnecting ... 2692 VpnConnectionStatusConnecting VpnConnectionStatus = "Connecting" 2693 // VpnConnectionStatusNotConnected ... 2694 VpnConnectionStatusNotConnected VpnConnectionStatus = "NotConnected" 2695 // VpnConnectionStatusUnknown ... 2696 VpnConnectionStatusUnknown VpnConnectionStatus = "Unknown" 2697) 2698 2699// PossibleVpnConnectionStatusValues returns an array of possible values for the VpnConnectionStatus const type. 2700func PossibleVpnConnectionStatusValues() []VpnConnectionStatus { 2701 return []VpnConnectionStatus{VpnConnectionStatusConnected, VpnConnectionStatusConnecting, VpnConnectionStatusNotConnected, VpnConnectionStatusUnknown} 2702} 2703 2704// VpnGatewayGeneration enumerates the values for vpn gateway generation. 2705type VpnGatewayGeneration string 2706 2707const ( 2708 // VpnGatewayGenerationGeneration1 ... 2709 VpnGatewayGenerationGeneration1 VpnGatewayGeneration = "Generation1" 2710 // VpnGatewayGenerationGeneration2 ... 2711 VpnGatewayGenerationGeneration2 VpnGatewayGeneration = "Generation2" 2712 // VpnGatewayGenerationNone ... 2713 VpnGatewayGenerationNone VpnGatewayGeneration = "None" 2714) 2715 2716// PossibleVpnGatewayGenerationValues returns an array of possible values for the VpnGatewayGeneration const type. 2717func PossibleVpnGatewayGenerationValues() []VpnGatewayGeneration { 2718 return []VpnGatewayGeneration{VpnGatewayGenerationGeneration1, VpnGatewayGenerationGeneration2, VpnGatewayGenerationNone} 2719} 2720 2721// VpnGatewayTunnelingProtocol enumerates the values for vpn gateway tunneling protocol. 2722type VpnGatewayTunnelingProtocol string 2723 2724const ( 2725 // VpnGatewayTunnelingProtocolIkeV2 ... 2726 VpnGatewayTunnelingProtocolIkeV2 VpnGatewayTunnelingProtocol = "IkeV2" 2727 // VpnGatewayTunnelingProtocolOpenVPN ... 2728 VpnGatewayTunnelingProtocolOpenVPN VpnGatewayTunnelingProtocol = "OpenVPN" 2729) 2730 2731// PossibleVpnGatewayTunnelingProtocolValues returns an array of possible values for the VpnGatewayTunnelingProtocol const type. 2732func PossibleVpnGatewayTunnelingProtocolValues() []VpnGatewayTunnelingProtocol { 2733 return []VpnGatewayTunnelingProtocol{VpnGatewayTunnelingProtocolIkeV2, VpnGatewayTunnelingProtocolOpenVPN} 2734} 2735 2736// VpnLinkConnectionMode enumerates the values for vpn link connection mode. 2737type VpnLinkConnectionMode string 2738 2739const ( 2740 // VpnLinkConnectionModeDefault ... 2741 VpnLinkConnectionModeDefault VpnLinkConnectionMode = "Default" 2742 // VpnLinkConnectionModeInitiatorOnly ... 2743 VpnLinkConnectionModeInitiatorOnly VpnLinkConnectionMode = "InitiatorOnly" 2744 // VpnLinkConnectionModeResponderOnly ... 2745 VpnLinkConnectionModeResponderOnly VpnLinkConnectionMode = "ResponderOnly" 2746) 2747 2748// PossibleVpnLinkConnectionModeValues returns an array of possible values for the VpnLinkConnectionMode const type. 2749func PossibleVpnLinkConnectionModeValues() []VpnLinkConnectionMode { 2750 return []VpnLinkConnectionMode{VpnLinkConnectionModeDefault, VpnLinkConnectionModeInitiatorOnly, VpnLinkConnectionModeResponderOnly} 2751} 2752 2753// VpnNatRuleMode enumerates the values for vpn nat rule mode. 2754type VpnNatRuleMode string 2755 2756const ( 2757 // VpnNatRuleModeEgressSnat ... 2758 VpnNatRuleModeEgressSnat VpnNatRuleMode = "EgressSnat" 2759 // VpnNatRuleModeIngressSnat ... 2760 VpnNatRuleModeIngressSnat VpnNatRuleMode = "IngressSnat" 2761) 2762 2763// PossibleVpnNatRuleModeValues returns an array of possible values for the VpnNatRuleMode const type. 2764func PossibleVpnNatRuleModeValues() []VpnNatRuleMode { 2765 return []VpnNatRuleMode{VpnNatRuleModeEgressSnat, VpnNatRuleModeIngressSnat} 2766} 2767 2768// VpnNatRuleType enumerates the values for vpn nat rule type. 2769type VpnNatRuleType string 2770 2771const ( 2772 // VpnNatRuleTypeDynamic ... 2773 VpnNatRuleTypeDynamic VpnNatRuleType = "Dynamic" 2774 // VpnNatRuleTypeStatic ... 2775 VpnNatRuleTypeStatic VpnNatRuleType = "Static" 2776) 2777 2778// PossibleVpnNatRuleTypeValues returns an array of possible values for the VpnNatRuleType const type. 2779func PossibleVpnNatRuleTypeValues() []VpnNatRuleType { 2780 return []VpnNatRuleType{VpnNatRuleTypeDynamic, VpnNatRuleTypeStatic} 2781} 2782 2783// VpnType enumerates the values for vpn type. 2784type VpnType string 2785 2786const ( 2787 // VpnTypePolicyBased ... 2788 VpnTypePolicyBased VpnType = "PolicyBased" 2789 // VpnTypeRouteBased ... 2790 VpnTypeRouteBased VpnType = "RouteBased" 2791) 2792 2793// PossibleVpnTypeValues returns an array of possible values for the VpnType const type. 2794func PossibleVpnTypeValues() []VpnType { 2795 return []VpnType{VpnTypePolicyBased, VpnTypeRouteBased} 2796} 2797 2798// WebApplicationFirewallAction enumerates the values for web application firewall action. 2799type WebApplicationFirewallAction string 2800 2801const ( 2802 // WebApplicationFirewallActionAllow ... 2803 WebApplicationFirewallActionAllow WebApplicationFirewallAction = "Allow" 2804 // WebApplicationFirewallActionBlock ... 2805 WebApplicationFirewallActionBlock WebApplicationFirewallAction = "Block" 2806 // WebApplicationFirewallActionLog ... 2807 WebApplicationFirewallActionLog WebApplicationFirewallAction = "Log" 2808) 2809 2810// PossibleWebApplicationFirewallActionValues returns an array of possible values for the WebApplicationFirewallAction const type. 2811func PossibleWebApplicationFirewallActionValues() []WebApplicationFirewallAction { 2812 return []WebApplicationFirewallAction{WebApplicationFirewallActionAllow, WebApplicationFirewallActionBlock, WebApplicationFirewallActionLog} 2813} 2814 2815// WebApplicationFirewallEnabledState enumerates the values for web application firewall enabled state. 2816type WebApplicationFirewallEnabledState string 2817 2818const ( 2819 // WebApplicationFirewallEnabledStateDisabled ... 2820 WebApplicationFirewallEnabledStateDisabled WebApplicationFirewallEnabledState = "Disabled" 2821 // WebApplicationFirewallEnabledStateEnabled ... 2822 WebApplicationFirewallEnabledStateEnabled WebApplicationFirewallEnabledState = "Enabled" 2823) 2824 2825// PossibleWebApplicationFirewallEnabledStateValues returns an array of possible values for the WebApplicationFirewallEnabledState const type. 2826func PossibleWebApplicationFirewallEnabledStateValues() []WebApplicationFirewallEnabledState { 2827 return []WebApplicationFirewallEnabledState{WebApplicationFirewallEnabledStateDisabled, WebApplicationFirewallEnabledStateEnabled} 2828} 2829 2830// WebApplicationFirewallMatchVariable enumerates the values for web application firewall match variable. 2831type WebApplicationFirewallMatchVariable string 2832 2833const ( 2834 // WebApplicationFirewallMatchVariablePostArgs ... 2835 WebApplicationFirewallMatchVariablePostArgs WebApplicationFirewallMatchVariable = "PostArgs" 2836 // WebApplicationFirewallMatchVariableQueryString ... 2837 WebApplicationFirewallMatchVariableQueryString WebApplicationFirewallMatchVariable = "QueryString" 2838 // WebApplicationFirewallMatchVariableRemoteAddr ... 2839 WebApplicationFirewallMatchVariableRemoteAddr WebApplicationFirewallMatchVariable = "RemoteAddr" 2840 // WebApplicationFirewallMatchVariableRequestBody ... 2841 WebApplicationFirewallMatchVariableRequestBody WebApplicationFirewallMatchVariable = "RequestBody" 2842 // WebApplicationFirewallMatchVariableRequestCookies ... 2843 WebApplicationFirewallMatchVariableRequestCookies WebApplicationFirewallMatchVariable = "RequestCookies" 2844 // WebApplicationFirewallMatchVariableRequestHeaders ... 2845 WebApplicationFirewallMatchVariableRequestHeaders WebApplicationFirewallMatchVariable = "RequestHeaders" 2846 // WebApplicationFirewallMatchVariableRequestMethod ... 2847 WebApplicationFirewallMatchVariableRequestMethod WebApplicationFirewallMatchVariable = "RequestMethod" 2848 // WebApplicationFirewallMatchVariableRequestURI ... 2849 WebApplicationFirewallMatchVariableRequestURI WebApplicationFirewallMatchVariable = "RequestUri" 2850) 2851 2852// PossibleWebApplicationFirewallMatchVariableValues returns an array of possible values for the WebApplicationFirewallMatchVariable const type. 2853func PossibleWebApplicationFirewallMatchVariableValues() []WebApplicationFirewallMatchVariable { 2854 return []WebApplicationFirewallMatchVariable{WebApplicationFirewallMatchVariablePostArgs, WebApplicationFirewallMatchVariableQueryString, WebApplicationFirewallMatchVariableRemoteAddr, WebApplicationFirewallMatchVariableRequestBody, WebApplicationFirewallMatchVariableRequestCookies, WebApplicationFirewallMatchVariableRequestHeaders, WebApplicationFirewallMatchVariableRequestMethod, WebApplicationFirewallMatchVariableRequestURI} 2855} 2856 2857// WebApplicationFirewallMode enumerates the values for web application firewall mode. 2858type WebApplicationFirewallMode string 2859 2860const ( 2861 // WebApplicationFirewallModeDetection ... 2862 WebApplicationFirewallModeDetection WebApplicationFirewallMode = "Detection" 2863 // WebApplicationFirewallModePrevention ... 2864 WebApplicationFirewallModePrevention WebApplicationFirewallMode = "Prevention" 2865) 2866 2867// PossibleWebApplicationFirewallModeValues returns an array of possible values for the WebApplicationFirewallMode const type. 2868func PossibleWebApplicationFirewallModeValues() []WebApplicationFirewallMode { 2869 return []WebApplicationFirewallMode{WebApplicationFirewallModeDetection, WebApplicationFirewallModePrevention} 2870} 2871 2872// WebApplicationFirewallOperator enumerates the values for web application firewall operator. 2873type WebApplicationFirewallOperator string 2874 2875const ( 2876 // WebApplicationFirewallOperatorBeginsWith ... 2877 WebApplicationFirewallOperatorBeginsWith WebApplicationFirewallOperator = "BeginsWith" 2878 // WebApplicationFirewallOperatorContains ... 2879 WebApplicationFirewallOperatorContains WebApplicationFirewallOperator = "Contains" 2880 // WebApplicationFirewallOperatorEndsWith ... 2881 WebApplicationFirewallOperatorEndsWith WebApplicationFirewallOperator = "EndsWith" 2882 // WebApplicationFirewallOperatorEqual ... 2883 WebApplicationFirewallOperatorEqual WebApplicationFirewallOperator = "Equal" 2884 // WebApplicationFirewallOperatorGeoMatch ... 2885 WebApplicationFirewallOperatorGeoMatch WebApplicationFirewallOperator = "GeoMatch" 2886 // WebApplicationFirewallOperatorGreaterThan ... 2887 WebApplicationFirewallOperatorGreaterThan WebApplicationFirewallOperator = "GreaterThan" 2888 // WebApplicationFirewallOperatorGreaterThanOrEqual ... 2889 WebApplicationFirewallOperatorGreaterThanOrEqual WebApplicationFirewallOperator = "GreaterThanOrEqual" 2890 // WebApplicationFirewallOperatorIPMatch ... 2891 WebApplicationFirewallOperatorIPMatch WebApplicationFirewallOperator = "IPMatch" 2892 // WebApplicationFirewallOperatorLessThan ... 2893 WebApplicationFirewallOperatorLessThan WebApplicationFirewallOperator = "LessThan" 2894 // WebApplicationFirewallOperatorLessThanOrEqual ... 2895 WebApplicationFirewallOperatorLessThanOrEqual WebApplicationFirewallOperator = "LessThanOrEqual" 2896 // WebApplicationFirewallOperatorRegex ... 2897 WebApplicationFirewallOperatorRegex WebApplicationFirewallOperator = "Regex" 2898) 2899 2900// PossibleWebApplicationFirewallOperatorValues returns an array of possible values for the WebApplicationFirewallOperator const type. 2901func PossibleWebApplicationFirewallOperatorValues() []WebApplicationFirewallOperator { 2902 return []WebApplicationFirewallOperator{WebApplicationFirewallOperatorBeginsWith, WebApplicationFirewallOperatorContains, WebApplicationFirewallOperatorEndsWith, WebApplicationFirewallOperatorEqual, WebApplicationFirewallOperatorGeoMatch, WebApplicationFirewallOperatorGreaterThan, WebApplicationFirewallOperatorGreaterThanOrEqual, WebApplicationFirewallOperatorIPMatch, WebApplicationFirewallOperatorLessThan, WebApplicationFirewallOperatorLessThanOrEqual, WebApplicationFirewallOperatorRegex} 2903} 2904 2905// WebApplicationFirewallPolicyResourceState enumerates the values for web application firewall policy resource 2906// state. 2907type WebApplicationFirewallPolicyResourceState string 2908 2909const ( 2910 // WebApplicationFirewallPolicyResourceStateCreating ... 2911 WebApplicationFirewallPolicyResourceStateCreating WebApplicationFirewallPolicyResourceState = "Creating" 2912 // WebApplicationFirewallPolicyResourceStateDeleting ... 2913 WebApplicationFirewallPolicyResourceStateDeleting WebApplicationFirewallPolicyResourceState = "Deleting" 2914 // WebApplicationFirewallPolicyResourceStateDisabled ... 2915 WebApplicationFirewallPolicyResourceStateDisabled WebApplicationFirewallPolicyResourceState = "Disabled" 2916 // WebApplicationFirewallPolicyResourceStateDisabling ... 2917 WebApplicationFirewallPolicyResourceStateDisabling WebApplicationFirewallPolicyResourceState = "Disabling" 2918 // WebApplicationFirewallPolicyResourceStateEnabled ... 2919 WebApplicationFirewallPolicyResourceStateEnabled WebApplicationFirewallPolicyResourceState = "Enabled" 2920 // WebApplicationFirewallPolicyResourceStateEnabling ... 2921 WebApplicationFirewallPolicyResourceStateEnabling WebApplicationFirewallPolicyResourceState = "Enabling" 2922) 2923 2924// PossibleWebApplicationFirewallPolicyResourceStateValues returns an array of possible values for the WebApplicationFirewallPolicyResourceState const type. 2925func PossibleWebApplicationFirewallPolicyResourceStateValues() []WebApplicationFirewallPolicyResourceState { 2926 return []WebApplicationFirewallPolicyResourceState{WebApplicationFirewallPolicyResourceStateCreating, WebApplicationFirewallPolicyResourceStateDeleting, WebApplicationFirewallPolicyResourceStateDisabled, WebApplicationFirewallPolicyResourceStateDisabling, WebApplicationFirewallPolicyResourceStateEnabled, WebApplicationFirewallPolicyResourceStateEnabling} 2927} 2928 2929// WebApplicationFirewallRuleType enumerates the values for web application firewall rule type. 2930type WebApplicationFirewallRuleType string 2931 2932const ( 2933 // WebApplicationFirewallRuleTypeInvalid ... 2934 WebApplicationFirewallRuleTypeInvalid WebApplicationFirewallRuleType = "Invalid" 2935 // WebApplicationFirewallRuleTypeMatchRule ... 2936 WebApplicationFirewallRuleTypeMatchRule WebApplicationFirewallRuleType = "MatchRule" 2937) 2938 2939// PossibleWebApplicationFirewallRuleTypeValues returns an array of possible values for the WebApplicationFirewallRuleType const type. 2940func PossibleWebApplicationFirewallRuleTypeValues() []WebApplicationFirewallRuleType { 2941 return []WebApplicationFirewallRuleType{WebApplicationFirewallRuleTypeInvalid, WebApplicationFirewallRuleTypeMatchRule} 2942} 2943 2944// WebApplicationFirewallTransform enumerates the values for web application firewall transform. 2945type WebApplicationFirewallTransform string 2946 2947const ( 2948 // WebApplicationFirewallTransformHTMLEntityDecode ... 2949 WebApplicationFirewallTransformHTMLEntityDecode WebApplicationFirewallTransform = "HtmlEntityDecode" 2950 // WebApplicationFirewallTransformLowercase ... 2951 WebApplicationFirewallTransformLowercase WebApplicationFirewallTransform = "Lowercase" 2952 // WebApplicationFirewallTransformRemoveNulls ... 2953 WebApplicationFirewallTransformRemoveNulls WebApplicationFirewallTransform = "RemoveNulls" 2954 // WebApplicationFirewallTransformTrim ... 2955 WebApplicationFirewallTransformTrim WebApplicationFirewallTransform = "Trim" 2956 // WebApplicationFirewallTransformURLDecode ... 2957 WebApplicationFirewallTransformURLDecode WebApplicationFirewallTransform = "UrlDecode" 2958 // WebApplicationFirewallTransformURLEncode ... 2959 WebApplicationFirewallTransformURLEncode WebApplicationFirewallTransform = "UrlEncode" 2960) 2961 2962// PossibleWebApplicationFirewallTransformValues returns an array of possible values for the WebApplicationFirewallTransform const type. 2963func PossibleWebApplicationFirewallTransformValues() []WebApplicationFirewallTransform { 2964 return []WebApplicationFirewallTransform{WebApplicationFirewallTransformHTMLEntityDecode, WebApplicationFirewallTransformLowercase, WebApplicationFirewallTransformRemoveNulls, WebApplicationFirewallTransformTrim, WebApplicationFirewallTransformURLDecode, WebApplicationFirewallTransformURLEncode} 2965} 2966