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