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