1 package network
2
3
4
5
6
7
8
9
10 type Access string
11
12 const (
13
14 Allow Access = "Allow"
15
16 Deny Access = "Deny"
17 )
18
19
20 func PossibleAccessValues() []Access {
21 return []Access{Allow, Deny}
22 }
23
24
25
26 type ApplicationGatewayBackendHealthServerHealth string
27
28 const (
29
30 Down ApplicationGatewayBackendHealthServerHealth = "Down"
31
32 Draining ApplicationGatewayBackendHealthServerHealth = "Draining"
33
34 Partial ApplicationGatewayBackendHealthServerHealth = "Partial"
35
36 Unknown ApplicationGatewayBackendHealthServerHealth = "Unknown"
37
38 Up ApplicationGatewayBackendHealthServerHealth = "Up"
39 )
40
41
42 func PossibleApplicationGatewayBackendHealthServerHealthValues() []ApplicationGatewayBackendHealthServerHealth {
43 return []ApplicationGatewayBackendHealthServerHealth{Down, Draining, Partial, Unknown, Up}
44 }
45
46
47 type ApplicationGatewayCookieBasedAffinity string
48
49 const (
50
51 Disabled ApplicationGatewayCookieBasedAffinity = "Disabled"
52
53 Enabled ApplicationGatewayCookieBasedAffinity = "Enabled"
54 )
55
56
57 func PossibleApplicationGatewayCookieBasedAffinityValues() []ApplicationGatewayCookieBasedAffinity {
58 return []ApplicationGatewayCookieBasedAffinity{Disabled, Enabled}
59 }
60
61
62
63 type ApplicationGatewayCustomErrorStatusCode string
64
65 const (
66
67 HTTPStatus403 ApplicationGatewayCustomErrorStatusCode = "HttpStatus403"
68
69 HTTPStatus502 ApplicationGatewayCustomErrorStatusCode = "HttpStatus502"
70 )
71
72
73 func PossibleApplicationGatewayCustomErrorStatusCodeValues() []ApplicationGatewayCustomErrorStatusCode {
74 return []ApplicationGatewayCustomErrorStatusCode{HTTPStatus403, HTTPStatus502}
75 }
76
77
78 type ApplicationGatewayFirewallMode string
79
80 const (
81
82 Detection ApplicationGatewayFirewallMode = "Detection"
83
84 Prevention ApplicationGatewayFirewallMode = "Prevention"
85 )
86
87
88 func PossibleApplicationGatewayFirewallModeValues() []ApplicationGatewayFirewallMode {
89 return []ApplicationGatewayFirewallMode{Detection, Prevention}
90 }
91
92
93 type ApplicationGatewayOperationalState string
94
95 const (
96
97 Running ApplicationGatewayOperationalState = "Running"
98
99 Starting ApplicationGatewayOperationalState = "Starting"
100
101 Stopped ApplicationGatewayOperationalState = "Stopped"
102
103 Stopping ApplicationGatewayOperationalState = "Stopping"
104 )
105
106
107 func PossibleApplicationGatewayOperationalStateValues() []ApplicationGatewayOperationalState {
108 return []ApplicationGatewayOperationalState{Running, Starting, Stopped, Stopping}
109 }
110
111
112 type ApplicationGatewayProtocol string
113
114 const (
115
116 HTTP ApplicationGatewayProtocol = "Http"
117
118 HTTPS ApplicationGatewayProtocol = "Https"
119 )
120
121
122 func PossibleApplicationGatewayProtocolValues() []ApplicationGatewayProtocol {
123 return []ApplicationGatewayProtocol{HTTP, HTTPS}
124 }
125
126
127 type ApplicationGatewayRedirectType string
128
129 const (
130
131 Found ApplicationGatewayRedirectType = "Found"
132
133 Permanent ApplicationGatewayRedirectType = "Permanent"
134
135 SeeOther ApplicationGatewayRedirectType = "SeeOther"
136
137 Temporary ApplicationGatewayRedirectType = "Temporary"
138 )
139
140
141 func PossibleApplicationGatewayRedirectTypeValues() []ApplicationGatewayRedirectType {
142 return []ApplicationGatewayRedirectType{Found, Permanent, SeeOther, Temporary}
143 }
144
145
146
147 type ApplicationGatewayRequestRoutingRuleType string
148
149 const (
150
151 Basic ApplicationGatewayRequestRoutingRuleType = "Basic"
152
153 PathBasedRouting ApplicationGatewayRequestRoutingRuleType = "PathBasedRouting"
154 )
155
156
157 func PossibleApplicationGatewayRequestRoutingRuleTypeValues() []ApplicationGatewayRequestRoutingRuleType {
158 return []ApplicationGatewayRequestRoutingRuleType{Basic, PathBasedRouting}
159 }
160
161
162 type ApplicationGatewaySkuName string
163
164 const (
165
166 StandardLarge ApplicationGatewaySkuName = "Standard_Large"
167
168 StandardMedium ApplicationGatewaySkuName = "Standard_Medium"
169
170 StandardSmall ApplicationGatewaySkuName = "Standard_Small"
171
172 StandardV2 ApplicationGatewaySkuName = "Standard_v2"
173
174 WAFLarge ApplicationGatewaySkuName = "WAF_Large"
175
176 WAFMedium ApplicationGatewaySkuName = "WAF_Medium"
177
178 WAFV2 ApplicationGatewaySkuName = "WAF_v2"
179 )
180
181
182 func PossibleApplicationGatewaySkuNameValues() []ApplicationGatewaySkuName {
183 return []ApplicationGatewaySkuName{StandardLarge, StandardMedium, StandardSmall, StandardV2, WAFLarge, WAFMedium, WAFV2}
184 }
185
186
187 type ApplicationGatewaySslCipherSuite string
188
189 const (
190
191 TLSDHEDSSWITH3DESEDECBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"
192
193 TLSDHEDSSWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"
194
195 TLSDHEDSSWITHAES128CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"
196
197 TLSDHEDSSWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"
198
199 TLSDHEDSSWITHAES256CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"
200
201 TLSDHERSAWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"
202
203 TLSDHERSAWITHAES128GCMSHA256 ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"
204
205 TLSDHERSAWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"
206
207 TLSDHERSAWITHAES256GCMSHA384 ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"
208
209 TLSECDHEECDSAWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"
210
211 TLSECDHEECDSAWITHAES128CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"
212
213 TLSECDHEECDSAWITHAES128GCMSHA256 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"
214
215 TLSECDHEECDSAWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"
216
217 TLSECDHEECDSAWITHAES256CBCSHA384 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"
218
219 TLSECDHEECDSAWITHAES256GCMSHA384 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"
220
221 TLSECDHERSAWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"
222
223 TLSECDHERSAWITHAES128CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"
224
225 TLSECDHERSAWITHAES128GCMSHA256 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
226
227 TLSECDHERSAWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"
228
229 TLSECDHERSAWITHAES256CBCSHA384 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"
230
231 TLSECDHERSAWITHAES256GCMSHA384 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
232
233 TLSRSAWITH3DESEDECBCSHA ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_3DES_EDE_CBC_SHA"
234
235 TLSRSAWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_128_CBC_SHA"
236
237 TLSRSAWITHAES128CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_128_CBC_SHA256"
238
239 TLSRSAWITHAES128GCMSHA256 ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_128_GCM_SHA256"
240
241 TLSRSAWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_256_CBC_SHA"
242
243 TLSRSAWITHAES256CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_256_CBC_SHA256"
244
245 TLSRSAWITHAES256GCMSHA384 ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_256_GCM_SHA384"
246 )
247
248
249 func 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
254 type ApplicationGatewaySslPolicyName string
255
256 const (
257
258 AppGwSslPolicy20150501 ApplicationGatewaySslPolicyName = "AppGwSslPolicy20150501"
259
260 AppGwSslPolicy20170401 ApplicationGatewaySslPolicyName = "AppGwSslPolicy20170401"
261
262 AppGwSslPolicy20170401S ApplicationGatewaySslPolicyName = "AppGwSslPolicy20170401S"
263 )
264
265
266 func PossibleApplicationGatewaySslPolicyNameValues() []ApplicationGatewaySslPolicyName {
267 return []ApplicationGatewaySslPolicyName{AppGwSslPolicy20150501, AppGwSslPolicy20170401, AppGwSslPolicy20170401S}
268 }
269
270
271 type ApplicationGatewaySslPolicyType string
272
273 const (
274
275 Custom ApplicationGatewaySslPolicyType = "Custom"
276
277 Predefined ApplicationGatewaySslPolicyType = "Predefined"
278 )
279
280
281 func PossibleApplicationGatewaySslPolicyTypeValues() []ApplicationGatewaySslPolicyType {
282 return []ApplicationGatewaySslPolicyType{Custom, Predefined}
283 }
284
285
286 type ApplicationGatewaySslProtocol string
287
288 const (
289
290 TLSv10 ApplicationGatewaySslProtocol = "TLSv1_0"
291
292 TLSv11 ApplicationGatewaySslProtocol = "TLSv1_1"
293
294 TLSv12 ApplicationGatewaySslProtocol = "TLSv1_2"
295 )
296
297
298 func PossibleApplicationGatewaySslProtocolValues() []ApplicationGatewaySslProtocol {
299 return []ApplicationGatewaySslProtocol{TLSv10, TLSv11, TLSv12}
300 }
301
302
303 type ApplicationGatewayTier string
304
305 const (
306
307 ApplicationGatewayTierStandard ApplicationGatewayTier = "Standard"
308
309 ApplicationGatewayTierStandardV2 ApplicationGatewayTier = "Standard_v2"
310
311 ApplicationGatewayTierWAF ApplicationGatewayTier = "WAF"
312
313 ApplicationGatewayTierWAFV2 ApplicationGatewayTier = "WAF_v2"
314 )
315
316
317 func PossibleApplicationGatewayTierValues() []ApplicationGatewayTier {
318 return []ApplicationGatewayTier{ApplicationGatewayTierStandard, ApplicationGatewayTierStandardV2, ApplicationGatewayTierWAF, ApplicationGatewayTierWAFV2}
319 }
320
321
322 type AssociationType string
323
324 const (
325
326 Associated AssociationType = "Associated"
327
328 Contains AssociationType = "Contains"
329 )
330
331
332 func PossibleAssociationTypeValues() []AssociationType {
333 return []AssociationType{Associated, Contains}
334 }
335
336
337 type AuthenticationMethod string
338
339 const (
340
341 EAPMSCHAPv2 AuthenticationMethod = "EAPMSCHAPv2"
342
343 EAPTLS AuthenticationMethod = "EAPTLS"
344 )
345
346
347 func PossibleAuthenticationMethodValues() []AuthenticationMethod {
348 return []AuthenticationMethod{EAPMSCHAPv2, EAPTLS}
349 }
350
351
352 type AuthorizationUseStatus string
353
354 const (
355
356 Available AuthorizationUseStatus = "Available"
357
358 InUse AuthorizationUseStatus = "InUse"
359 )
360
361
362 func PossibleAuthorizationUseStatusValues() []AuthorizationUseStatus {
363 return []AuthorizationUseStatus{Available, InUse}
364 }
365
366
367
368 type AzureFirewallApplicationRuleProtocolType string
369
370 const (
371
372 AzureFirewallApplicationRuleProtocolTypeHTTP AzureFirewallApplicationRuleProtocolType = "Http"
373
374 AzureFirewallApplicationRuleProtocolTypeHTTPS AzureFirewallApplicationRuleProtocolType = "Https"
375
376 AzureFirewallApplicationRuleProtocolTypeMssql AzureFirewallApplicationRuleProtocolType = "Mssql"
377 )
378
379
380 func PossibleAzureFirewallApplicationRuleProtocolTypeValues() []AzureFirewallApplicationRuleProtocolType {
381 return []AzureFirewallApplicationRuleProtocolType{AzureFirewallApplicationRuleProtocolTypeHTTP, AzureFirewallApplicationRuleProtocolTypeHTTPS, AzureFirewallApplicationRuleProtocolTypeMssql}
382 }
383
384
385 type AzureFirewallNatRCActionType string
386
387 const (
388
389 Dnat AzureFirewallNatRCActionType = "Dnat"
390
391 Snat AzureFirewallNatRCActionType = "Snat"
392 )
393
394
395 func PossibleAzureFirewallNatRCActionTypeValues() []AzureFirewallNatRCActionType {
396 return []AzureFirewallNatRCActionType{Dnat, Snat}
397 }
398
399
400 type AzureFirewallNetworkRuleProtocol string
401
402 const (
403
404 Any AzureFirewallNetworkRuleProtocol = "Any"
405
406 ICMP AzureFirewallNetworkRuleProtocol = "ICMP"
407
408 TCP AzureFirewallNetworkRuleProtocol = "TCP"
409
410 UDP AzureFirewallNetworkRuleProtocol = "UDP"
411 )
412
413
414 func PossibleAzureFirewallNetworkRuleProtocolValues() []AzureFirewallNetworkRuleProtocol {
415 return []AzureFirewallNetworkRuleProtocol{Any, ICMP, TCP, UDP}
416 }
417
418
419 type AzureFirewallRCActionType string
420
421 const (
422
423 AzureFirewallRCActionTypeAllow AzureFirewallRCActionType = "Allow"
424
425 AzureFirewallRCActionTypeDeny AzureFirewallRCActionType = "Deny"
426 )
427
428
429 func PossibleAzureFirewallRCActionTypeValues() []AzureFirewallRCActionType {
430 return []AzureFirewallRCActionType{AzureFirewallRCActionTypeAllow, AzureFirewallRCActionTypeDeny}
431 }
432
433
434 type AzureFirewallSkuName string
435
436 const (
437
438 AZFWHub AzureFirewallSkuName = "AZFW_Hub"
439
440 AZFWVNet AzureFirewallSkuName = "AZFW_VNet"
441 )
442
443
444 func PossibleAzureFirewallSkuNameValues() []AzureFirewallSkuName {
445 return []AzureFirewallSkuName{AZFWHub, AZFWVNet}
446 }
447
448
449 type AzureFirewallSkuTier string
450
451 const (
452
453 Standard AzureFirewallSkuTier = "Standard"
454 )
455
456
457 func PossibleAzureFirewallSkuTierValues() []AzureFirewallSkuTier {
458 return []AzureFirewallSkuTier{Standard}
459 }
460
461
462 type AzureFirewallThreatIntelMode string
463
464 const (
465
466 AzureFirewallThreatIntelModeAlert AzureFirewallThreatIntelMode = "Alert"
467
468 AzureFirewallThreatIntelModeDeny AzureFirewallThreatIntelMode = "Deny"
469
470 AzureFirewallThreatIntelModeOff AzureFirewallThreatIntelMode = "Off"
471 )
472
473
474 func PossibleAzureFirewallThreatIntelModeValues() []AzureFirewallThreatIntelMode {
475 return []AzureFirewallThreatIntelMode{AzureFirewallThreatIntelModeAlert, AzureFirewallThreatIntelModeDeny, AzureFirewallThreatIntelModeOff}
476 }
477
478
479 type BastionConnectProtocol string
480
481 const (
482
483 RDP BastionConnectProtocol = "RDP"
484
485 SSH BastionConnectProtocol = "SSH"
486 )
487
488
489 func PossibleBastionConnectProtocolValues() []BastionConnectProtocol {
490 return []BastionConnectProtocol{RDP, SSH}
491 }
492
493
494 type BgpPeerState string
495
496 const (
497
498 BgpPeerStateConnected BgpPeerState = "Connected"
499
500 BgpPeerStateConnecting BgpPeerState = "Connecting"
501
502 BgpPeerStateIdle BgpPeerState = "Idle"
503
504 BgpPeerStateStopped BgpPeerState = "Stopped"
505
506 BgpPeerStateUnknown BgpPeerState = "Unknown"
507 )
508
509
510 func PossibleBgpPeerStateValues() []BgpPeerState {
511 return []BgpPeerState{BgpPeerStateConnected, BgpPeerStateConnecting, BgpPeerStateIdle, BgpPeerStateStopped, BgpPeerStateUnknown}
512 }
513
514
515 type CircuitConnectionStatus string
516
517 const (
518
519 Connected CircuitConnectionStatus = "Connected"
520
521 Connecting CircuitConnectionStatus = "Connecting"
522
523 Disconnected CircuitConnectionStatus = "Disconnected"
524 )
525
526
527 func PossibleCircuitConnectionStatusValues() []CircuitConnectionStatus {
528 return []CircuitConnectionStatus{Connected, Connecting, Disconnected}
529 }
530
531
532
533 type ConnectionMonitorEndpointFilterItemType string
534
535 const (
536
537 AgentAddress ConnectionMonitorEndpointFilterItemType = "AgentAddress"
538 )
539
540
541 func PossibleConnectionMonitorEndpointFilterItemTypeValues() []ConnectionMonitorEndpointFilterItemType {
542 return []ConnectionMonitorEndpointFilterItemType{AgentAddress}
543 }
544
545
546 type ConnectionMonitorEndpointFilterType string
547
548 const (
549
550 Include ConnectionMonitorEndpointFilterType = "Include"
551 )
552
553
554 func PossibleConnectionMonitorEndpointFilterTypeValues() []ConnectionMonitorEndpointFilterType {
555 return []ConnectionMonitorEndpointFilterType{Include}
556 }
557
558
559 type ConnectionMonitorSourceStatus string
560
561 const (
562
563 ConnectionMonitorSourceStatusActive ConnectionMonitorSourceStatus = "Active"
564
565 ConnectionMonitorSourceStatusInactive ConnectionMonitorSourceStatus = "Inactive"
566
567 ConnectionMonitorSourceStatusUnknown ConnectionMonitorSourceStatus = "Unknown"
568 )
569
570
571 func PossibleConnectionMonitorSourceStatusValues() []ConnectionMonitorSourceStatus {
572 return []ConnectionMonitorSourceStatus{ConnectionMonitorSourceStatusActive, ConnectionMonitorSourceStatusInactive, ConnectionMonitorSourceStatusUnknown}
573 }
574
575
576
577 type ConnectionMonitorTestConfigurationProtocol string
578
579 const (
580
581 ConnectionMonitorTestConfigurationProtocolHTTP ConnectionMonitorTestConfigurationProtocol = "Http"
582
583 ConnectionMonitorTestConfigurationProtocolIcmp ConnectionMonitorTestConfigurationProtocol = "Icmp"
584
585 ConnectionMonitorTestConfigurationProtocolTCP ConnectionMonitorTestConfigurationProtocol = "Tcp"
586 )
587
588
589 func PossibleConnectionMonitorTestConfigurationProtocolValues() []ConnectionMonitorTestConfigurationProtocol {
590 return []ConnectionMonitorTestConfigurationProtocol{ConnectionMonitorTestConfigurationProtocolHTTP, ConnectionMonitorTestConfigurationProtocolIcmp, ConnectionMonitorTestConfigurationProtocolTCP}
591 }
592
593
594 type ConnectionMonitorType string
595
596 const (
597
598 MultiEndpoint ConnectionMonitorType = "MultiEndpoint"
599
600 SingleSourceDestination ConnectionMonitorType = "SingleSourceDestination"
601 )
602
603
604 func PossibleConnectionMonitorTypeValues() []ConnectionMonitorType {
605 return []ConnectionMonitorType{MultiEndpoint, SingleSourceDestination}
606 }
607
608
609 type ConnectionState string
610
611 const (
612
613 ConnectionStateReachable ConnectionState = "Reachable"
614
615 ConnectionStateUnknown ConnectionState = "Unknown"
616
617 ConnectionStateUnreachable ConnectionState = "Unreachable"
618 )
619
620
621 func PossibleConnectionStateValues() []ConnectionState {
622 return []ConnectionState{ConnectionStateReachable, ConnectionStateUnknown, ConnectionStateUnreachable}
623 }
624
625
626 type ConnectionStatus string
627
628 const (
629
630 ConnectionStatusConnected ConnectionStatus = "Connected"
631
632 ConnectionStatusDegraded ConnectionStatus = "Degraded"
633
634 ConnectionStatusDisconnected ConnectionStatus = "Disconnected"
635
636 ConnectionStatusUnknown ConnectionStatus = "Unknown"
637 )
638
639
640 func PossibleConnectionStatusValues() []ConnectionStatus {
641 return []ConnectionStatus{ConnectionStatusConnected, ConnectionStatusDegraded, ConnectionStatusDisconnected, ConnectionStatusUnknown}
642 }
643
644
645 type DdosCustomPolicyProtocol string
646
647 const (
648
649 DdosCustomPolicyProtocolSyn DdosCustomPolicyProtocol = "Syn"
650
651 DdosCustomPolicyProtocolTCP DdosCustomPolicyProtocol = "Tcp"
652
653 DdosCustomPolicyProtocolUDP DdosCustomPolicyProtocol = "Udp"
654 )
655
656
657 func PossibleDdosCustomPolicyProtocolValues() []DdosCustomPolicyProtocol {
658 return []DdosCustomPolicyProtocol{DdosCustomPolicyProtocolSyn, DdosCustomPolicyProtocolTCP, DdosCustomPolicyProtocolUDP}
659 }
660
661
662
663 type DdosCustomPolicyTriggerSensitivityOverride string
664
665 const (
666
667 Default DdosCustomPolicyTriggerSensitivityOverride = "Default"
668
669 High DdosCustomPolicyTriggerSensitivityOverride = "High"
670
671 Low DdosCustomPolicyTriggerSensitivityOverride = "Low"
672
673 Relaxed DdosCustomPolicyTriggerSensitivityOverride = "Relaxed"
674 )
675
676
677 func PossibleDdosCustomPolicyTriggerSensitivityOverrideValues() []DdosCustomPolicyTriggerSensitivityOverride {
678 return []DdosCustomPolicyTriggerSensitivityOverride{Default, High, Low, Relaxed}
679 }
680
681
682 type DdosSettingsProtectionCoverage string
683
684 const (
685
686 DdosSettingsProtectionCoverageBasic DdosSettingsProtectionCoverage = "Basic"
687
688 DdosSettingsProtectionCoverageStandard DdosSettingsProtectionCoverage = "Standard"
689 )
690
691
692 func PossibleDdosSettingsProtectionCoverageValues() []DdosSettingsProtectionCoverage {
693 return []DdosSettingsProtectionCoverage{DdosSettingsProtectionCoverageBasic, DdosSettingsProtectionCoverageStandard}
694 }
695
696
697 type DhGroup string
698
699 const (
700
701 DHGroup1 DhGroup = "DHGroup1"
702
703 DHGroup14 DhGroup = "DHGroup14"
704
705 DHGroup2 DhGroup = "DHGroup2"
706
707 DHGroup2048 DhGroup = "DHGroup2048"
708
709 DHGroup24 DhGroup = "DHGroup24"
710
711 ECP256 DhGroup = "ECP256"
712
713 ECP384 DhGroup = "ECP384"
714
715 None DhGroup = "None"
716 )
717
718
719 func PossibleDhGroupValues() []DhGroup {
720 return []DhGroup{DHGroup1, DHGroup14, DHGroup2, DHGroup2048, DHGroup24, ECP256, ECP384, None}
721 }
722
723
724 type Direction string
725
726 const (
727
728 Inbound Direction = "Inbound"
729
730 Outbound Direction = "Outbound"
731 )
732
733
734 func PossibleDirectionValues() []Direction {
735 return []Direction{Inbound, Outbound}
736 }
737
738
739 type EffectiveRouteSource string
740
741 const (
742
743 EffectiveRouteSourceDefault EffectiveRouteSource = "Default"
744
745 EffectiveRouteSourceUnknown EffectiveRouteSource = "Unknown"
746
747 EffectiveRouteSourceUser EffectiveRouteSource = "User"
748
749 EffectiveRouteSourceVirtualNetworkGateway EffectiveRouteSource = "VirtualNetworkGateway"
750 )
751
752
753 func PossibleEffectiveRouteSourceValues() []EffectiveRouteSource {
754 return []EffectiveRouteSource{EffectiveRouteSourceDefault, EffectiveRouteSourceUnknown, EffectiveRouteSourceUser, EffectiveRouteSourceVirtualNetworkGateway}
755 }
756
757
758 type EffectiveRouteState string
759
760 const (
761
762 Active EffectiveRouteState = "Active"
763
764 Invalid EffectiveRouteState = "Invalid"
765 )
766
767
768 func PossibleEffectiveRouteStateValues() []EffectiveRouteState {
769 return []EffectiveRouteState{Active, Invalid}
770 }
771
772
773 type EffectiveSecurityRuleProtocol string
774
775 const (
776
777 EffectiveSecurityRuleProtocolAll EffectiveSecurityRuleProtocol = "All"
778
779 EffectiveSecurityRuleProtocolTCP EffectiveSecurityRuleProtocol = "Tcp"
780
781 EffectiveSecurityRuleProtocolUDP EffectiveSecurityRuleProtocol = "Udp"
782 )
783
784
785 func PossibleEffectiveSecurityRuleProtocolValues() []EffectiveSecurityRuleProtocol {
786 return []EffectiveSecurityRuleProtocol{EffectiveSecurityRuleProtocolAll, EffectiveSecurityRuleProtocolTCP, EffectiveSecurityRuleProtocolUDP}
787 }
788
789
790 type EvaluationState string
791
792 const (
793
794 Completed EvaluationState = "Completed"
795
796 InProgress EvaluationState = "InProgress"
797
798 NotStarted EvaluationState = "NotStarted"
799 )
800
801
802 func PossibleEvaluationStateValues() []EvaluationState {
803 return []EvaluationState{Completed, InProgress, NotStarted}
804 }
805
806
807
808 type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState string
809
810 const (
811
812 Configured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configured"
813
814 Configuring ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configuring"
815
816 NotConfigured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "NotConfigured"
817
818 ValidationNeeded ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "ValidationNeeded"
819 )
820
821
822 func PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues() []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState {
823 return []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState{Configured, Configuring, NotConfigured, ValidationNeeded}
824 }
825
826
827 type ExpressRouteCircuitPeeringState string
828
829 const (
830
831 ExpressRouteCircuitPeeringStateDisabled ExpressRouteCircuitPeeringState = "Disabled"
832
833 ExpressRouteCircuitPeeringStateEnabled ExpressRouteCircuitPeeringState = "Enabled"
834 )
835
836
837 func PossibleExpressRouteCircuitPeeringStateValues() []ExpressRouteCircuitPeeringState {
838 return []ExpressRouteCircuitPeeringState{ExpressRouteCircuitPeeringStateDisabled, ExpressRouteCircuitPeeringStateEnabled}
839 }
840
841
842 type ExpressRouteCircuitSkuFamily string
843
844 const (
845
846 MeteredData ExpressRouteCircuitSkuFamily = "MeteredData"
847
848 UnlimitedData ExpressRouteCircuitSkuFamily = "UnlimitedData"
849 )
850
851
852 func PossibleExpressRouteCircuitSkuFamilyValues() []ExpressRouteCircuitSkuFamily {
853 return []ExpressRouteCircuitSkuFamily{MeteredData, UnlimitedData}
854 }
855
856
857 type ExpressRouteCircuitSkuTier string
858
859 const (
860
861 ExpressRouteCircuitSkuTierBasic ExpressRouteCircuitSkuTier = "Basic"
862
863 ExpressRouteCircuitSkuTierLocal ExpressRouteCircuitSkuTier = "Local"
864
865 ExpressRouteCircuitSkuTierPremium ExpressRouteCircuitSkuTier = "Premium"
866
867 ExpressRouteCircuitSkuTierStandard ExpressRouteCircuitSkuTier = "Standard"
868 )
869
870
871 func PossibleExpressRouteCircuitSkuTierValues() []ExpressRouteCircuitSkuTier {
872 return []ExpressRouteCircuitSkuTier{ExpressRouteCircuitSkuTierBasic, ExpressRouteCircuitSkuTierLocal, ExpressRouteCircuitSkuTierPremium, ExpressRouteCircuitSkuTierStandard}
873 }
874
875
876 type ExpressRouteLinkAdminState string
877
878 const (
879
880 ExpressRouteLinkAdminStateDisabled ExpressRouteLinkAdminState = "Disabled"
881
882 ExpressRouteLinkAdminStateEnabled ExpressRouteLinkAdminState = "Enabled"
883 )
884
885
886 func PossibleExpressRouteLinkAdminStateValues() []ExpressRouteLinkAdminState {
887 return []ExpressRouteLinkAdminState{ExpressRouteLinkAdminStateDisabled, ExpressRouteLinkAdminStateEnabled}
888 }
889
890
891 type ExpressRouteLinkConnectorType string
892
893 const (
894
895 LC ExpressRouteLinkConnectorType = "LC"
896
897 SC ExpressRouteLinkConnectorType = "SC"
898 )
899
900
901 func PossibleExpressRouteLinkConnectorTypeValues() []ExpressRouteLinkConnectorType {
902 return []ExpressRouteLinkConnectorType{LC, SC}
903 }
904
905
906 type ExpressRouteLinkMacSecCipher string
907
908 const (
909
910 GcmAes128 ExpressRouteLinkMacSecCipher = "gcm-aes-128"
911
912 GcmAes256 ExpressRouteLinkMacSecCipher = "gcm-aes-256"
913 )
914
915
916 func PossibleExpressRouteLinkMacSecCipherValues() []ExpressRouteLinkMacSecCipher {
917 return []ExpressRouteLinkMacSecCipher{GcmAes128, GcmAes256}
918 }
919
920
921 type ExpressRoutePeeringState string
922
923 const (
924
925 ExpressRoutePeeringStateDisabled ExpressRoutePeeringState = "Disabled"
926
927 ExpressRoutePeeringStateEnabled ExpressRoutePeeringState = "Enabled"
928 )
929
930
931 func PossibleExpressRoutePeeringStateValues() []ExpressRoutePeeringState {
932 return []ExpressRoutePeeringState{ExpressRoutePeeringStateDisabled, ExpressRoutePeeringStateEnabled}
933 }
934
935
936 type ExpressRoutePeeringType string
937
938 const (
939
940 AzurePrivatePeering ExpressRoutePeeringType = "AzurePrivatePeering"
941
942 AzurePublicPeering ExpressRoutePeeringType = "AzurePublicPeering"
943
944 MicrosoftPeering ExpressRoutePeeringType = "MicrosoftPeering"
945 )
946
947
948 func PossibleExpressRoutePeeringTypeValues() []ExpressRoutePeeringType {
949 return []ExpressRoutePeeringType{AzurePrivatePeering, AzurePublicPeering, MicrosoftPeering}
950 }
951
952
953 type ExpressRoutePortsEncapsulation string
954
955 const (
956
957 Dot1Q ExpressRoutePortsEncapsulation = "Dot1Q"
958
959 QinQ ExpressRoutePortsEncapsulation = "QinQ"
960 )
961
962
963 func PossibleExpressRoutePortsEncapsulationValues() []ExpressRoutePortsEncapsulation {
964 return []ExpressRoutePortsEncapsulation{Dot1Q, QinQ}
965 }
966
967
968 type FirewallPolicyFilterRuleActionType string
969
970 const (
971
972 FirewallPolicyFilterRuleActionTypeAllow FirewallPolicyFilterRuleActionType = "Allow"
973
974 FirewallPolicyFilterRuleActionTypeDeny FirewallPolicyFilterRuleActionType = "Deny"
975 )
976
977
978 func PossibleFirewallPolicyFilterRuleActionTypeValues() []FirewallPolicyFilterRuleActionType {
979 return []FirewallPolicyFilterRuleActionType{FirewallPolicyFilterRuleActionTypeAllow, FirewallPolicyFilterRuleActionTypeDeny}
980 }
981
982
983 type FirewallPolicyNatRuleActionType string
984
985 const (
986
987 DNAT FirewallPolicyNatRuleActionType = "DNAT"
988 )
989
990
991 func PossibleFirewallPolicyNatRuleActionTypeValues() []FirewallPolicyNatRuleActionType {
992 return []FirewallPolicyNatRuleActionType{DNAT}
993 }
994
995
996
997 type FirewallPolicyRuleConditionApplicationProtocolType string
998
999 const (
1000
1001 FirewallPolicyRuleConditionApplicationProtocolTypeHTTP FirewallPolicyRuleConditionApplicationProtocolType = "Http"
1002
1003 FirewallPolicyRuleConditionApplicationProtocolTypeHTTPS FirewallPolicyRuleConditionApplicationProtocolType = "Https"
1004 )
1005
1006
1007 func PossibleFirewallPolicyRuleConditionApplicationProtocolTypeValues() []FirewallPolicyRuleConditionApplicationProtocolType {
1008 return []FirewallPolicyRuleConditionApplicationProtocolType{FirewallPolicyRuleConditionApplicationProtocolTypeHTTP, FirewallPolicyRuleConditionApplicationProtocolTypeHTTPS}
1009 }
1010
1011
1012
1013 type FirewallPolicyRuleConditionNetworkProtocol string
1014
1015 const (
1016
1017 FirewallPolicyRuleConditionNetworkProtocolAny FirewallPolicyRuleConditionNetworkProtocol = "Any"
1018
1019 FirewallPolicyRuleConditionNetworkProtocolICMP FirewallPolicyRuleConditionNetworkProtocol = "ICMP"
1020
1021 FirewallPolicyRuleConditionNetworkProtocolTCP FirewallPolicyRuleConditionNetworkProtocol = "TCP"
1022
1023 FirewallPolicyRuleConditionNetworkProtocolUDP FirewallPolicyRuleConditionNetworkProtocol = "UDP"
1024 )
1025
1026
1027 func PossibleFirewallPolicyRuleConditionNetworkProtocolValues() []FirewallPolicyRuleConditionNetworkProtocol {
1028 return []FirewallPolicyRuleConditionNetworkProtocol{FirewallPolicyRuleConditionNetworkProtocolAny, FirewallPolicyRuleConditionNetworkProtocolICMP, FirewallPolicyRuleConditionNetworkProtocolTCP, FirewallPolicyRuleConditionNetworkProtocolUDP}
1029 }
1030
1031
1032 type FlowLogFormatType string
1033
1034 const (
1035
1036 JSON FlowLogFormatType = "JSON"
1037 )
1038
1039
1040 func PossibleFlowLogFormatTypeValues() []FlowLogFormatType {
1041 return []FlowLogFormatType{JSON}
1042 }
1043
1044
1045 type HTTPConfigurationMethod string
1046
1047 const (
1048
1049 Get HTTPConfigurationMethod = "Get"
1050
1051 Post HTTPConfigurationMethod = "Post"
1052 )
1053
1054
1055 func PossibleHTTPConfigurationMethodValues() []HTTPConfigurationMethod {
1056 return []HTTPConfigurationMethod{Get, Post}
1057 }
1058
1059
1060 type HTTPMethod string
1061
1062 const (
1063
1064 HTTPMethodGet HTTPMethod = "Get"
1065 )
1066
1067
1068 func PossibleHTTPMethodValues() []HTTPMethod {
1069 return []HTTPMethod{HTTPMethodGet}
1070 }
1071
1072
1073 type HubVirtualNetworkConnectionStatus string
1074
1075 const (
1076
1077 HubVirtualNetworkConnectionStatusConnected HubVirtualNetworkConnectionStatus = "Connected"
1078
1079 HubVirtualNetworkConnectionStatusConnecting HubVirtualNetworkConnectionStatus = "Connecting"
1080
1081 HubVirtualNetworkConnectionStatusNotConnected HubVirtualNetworkConnectionStatus = "NotConnected"
1082
1083 HubVirtualNetworkConnectionStatusUnknown HubVirtualNetworkConnectionStatus = "Unknown"
1084 )
1085
1086
1087 func PossibleHubVirtualNetworkConnectionStatusValues() []HubVirtualNetworkConnectionStatus {
1088 return []HubVirtualNetworkConnectionStatus{HubVirtualNetworkConnectionStatusConnected, HubVirtualNetworkConnectionStatusConnecting, HubVirtualNetworkConnectionStatusNotConnected, HubVirtualNetworkConnectionStatusUnknown}
1089 }
1090
1091
1092 type IkeEncryption string
1093
1094 const (
1095
1096 AES128 IkeEncryption = "AES128"
1097
1098 AES192 IkeEncryption = "AES192"
1099
1100 AES256 IkeEncryption = "AES256"
1101
1102 DES IkeEncryption = "DES"
1103
1104 DES3 IkeEncryption = "DES3"
1105
1106 GCMAES128 IkeEncryption = "GCMAES128"
1107
1108 GCMAES256 IkeEncryption = "GCMAES256"
1109 )
1110
1111
1112 func PossibleIkeEncryptionValues() []IkeEncryption {
1113 return []IkeEncryption{AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES256}
1114 }
1115
1116
1117 type IkeIntegrity string
1118
1119 const (
1120
1121 IkeIntegrityGCMAES128 IkeIntegrity = "GCMAES128"
1122
1123 IkeIntegrityGCMAES256 IkeIntegrity = "GCMAES256"
1124
1125 IkeIntegrityMD5 IkeIntegrity = "MD5"
1126
1127 IkeIntegritySHA1 IkeIntegrity = "SHA1"
1128
1129 IkeIntegritySHA256 IkeIntegrity = "SHA256"
1130
1131 IkeIntegritySHA384 IkeIntegrity = "SHA384"
1132 )
1133
1134
1135 func PossibleIkeIntegrityValues() []IkeIntegrity {
1136 return []IkeIntegrity{IkeIntegrityGCMAES128, IkeIntegrityGCMAES256, IkeIntegrityMD5, IkeIntegritySHA1, IkeIntegritySHA256, IkeIntegritySHA384}
1137 }
1138
1139
1140 type IPAllocationMethod string
1141
1142 const (
1143
1144 Dynamic IPAllocationMethod = "Dynamic"
1145
1146 Static IPAllocationMethod = "Static"
1147 )
1148
1149
1150 func PossibleIPAllocationMethodValues() []IPAllocationMethod {
1151 return []IPAllocationMethod{Dynamic, Static}
1152 }
1153
1154
1155 type IPAllocationType string
1156
1157 const (
1158
1159 Hypernet IPAllocationType = "Hypernet"
1160
1161 Undefined IPAllocationType = "Undefined"
1162 )
1163
1164
1165 func PossibleIPAllocationTypeValues() []IPAllocationType {
1166 return []IPAllocationType{Hypernet, Undefined}
1167 }
1168
1169
1170 type IPFlowProtocol string
1171
1172 const (
1173
1174 IPFlowProtocolTCP IPFlowProtocol = "TCP"
1175
1176 IPFlowProtocolUDP IPFlowProtocol = "UDP"
1177 )
1178
1179
1180 func PossibleIPFlowProtocolValues() []IPFlowProtocol {
1181 return []IPFlowProtocol{IPFlowProtocolTCP, IPFlowProtocolUDP}
1182 }
1183
1184
1185 type IpsecEncryption string
1186
1187 const (
1188
1189 IpsecEncryptionAES128 IpsecEncryption = "AES128"
1190
1191 IpsecEncryptionAES192 IpsecEncryption = "AES192"
1192
1193 IpsecEncryptionAES256 IpsecEncryption = "AES256"
1194
1195 IpsecEncryptionDES IpsecEncryption = "DES"
1196
1197 IpsecEncryptionDES3 IpsecEncryption = "DES3"
1198
1199 IpsecEncryptionGCMAES128 IpsecEncryption = "GCMAES128"
1200
1201 IpsecEncryptionGCMAES192 IpsecEncryption = "GCMAES192"
1202
1203 IpsecEncryptionGCMAES256 IpsecEncryption = "GCMAES256"
1204
1205 IpsecEncryptionNone IpsecEncryption = "None"
1206 )
1207
1208
1209 func PossibleIpsecEncryptionValues() []IpsecEncryption {
1210 return []IpsecEncryption{IpsecEncryptionAES128, IpsecEncryptionAES192, IpsecEncryptionAES256, IpsecEncryptionDES, IpsecEncryptionDES3, IpsecEncryptionGCMAES128, IpsecEncryptionGCMAES192, IpsecEncryptionGCMAES256, IpsecEncryptionNone}
1211 }
1212
1213
1214 type IpsecIntegrity string
1215
1216 const (
1217
1218 IpsecIntegrityGCMAES128 IpsecIntegrity = "GCMAES128"
1219
1220 IpsecIntegrityGCMAES192 IpsecIntegrity = "GCMAES192"
1221
1222 IpsecIntegrityGCMAES256 IpsecIntegrity = "GCMAES256"
1223
1224 IpsecIntegrityMD5 IpsecIntegrity = "MD5"
1225
1226 IpsecIntegritySHA1 IpsecIntegrity = "SHA1"
1227
1228 IpsecIntegritySHA256 IpsecIntegrity = "SHA256"
1229 )
1230
1231
1232 func PossibleIpsecIntegrityValues() []IpsecIntegrity {
1233 return []IpsecIntegrity{IpsecIntegrityGCMAES128, IpsecIntegrityGCMAES192, IpsecIntegrityGCMAES256, IpsecIntegrityMD5, IpsecIntegritySHA1, IpsecIntegritySHA256}
1234 }
1235
1236
1237 type IPVersion string
1238
1239 const (
1240
1241 IPv4 IPVersion = "IPv4"
1242
1243 IPv6 IPVersion = "IPv6"
1244 )
1245
1246
1247 func PossibleIPVersionValues() []IPVersion {
1248 return []IPVersion{IPv4, IPv6}
1249 }
1250
1251
1252 type IssueType string
1253
1254 const (
1255
1256 IssueTypeAgentStopped IssueType = "AgentStopped"
1257
1258 IssueTypeDNSResolution IssueType = "DnsResolution"
1259
1260 IssueTypeGuestFirewall IssueType = "GuestFirewall"
1261
1262 IssueTypeNetworkSecurityRule IssueType = "NetworkSecurityRule"
1263
1264 IssueTypePlatform IssueType = "Platform"
1265
1266 IssueTypePortThrottled IssueType = "PortThrottled"
1267
1268 IssueTypeSocketBind IssueType = "SocketBind"
1269
1270 IssueTypeUnknown IssueType = "Unknown"
1271
1272 IssueTypeUserDefinedRoute IssueType = "UserDefinedRoute"
1273 )
1274
1275
1276 func PossibleIssueTypeValues() []IssueType {
1277 return []IssueType{IssueTypeAgentStopped, IssueTypeDNSResolution, IssueTypeGuestFirewall, IssueTypeNetworkSecurityRule, IssueTypePlatform, IssueTypePortThrottled, IssueTypeSocketBind, IssueTypeUnknown, IssueTypeUserDefinedRoute}
1278 }
1279
1280
1281 type LoadBalancerOutboundRuleProtocol string
1282
1283 const (
1284
1285 LoadBalancerOutboundRuleProtocolAll LoadBalancerOutboundRuleProtocol = "All"
1286
1287 LoadBalancerOutboundRuleProtocolTCP LoadBalancerOutboundRuleProtocol = "Tcp"
1288
1289 LoadBalancerOutboundRuleProtocolUDP LoadBalancerOutboundRuleProtocol = "Udp"
1290 )
1291
1292
1293 func PossibleLoadBalancerOutboundRuleProtocolValues() []LoadBalancerOutboundRuleProtocol {
1294 return []LoadBalancerOutboundRuleProtocol{LoadBalancerOutboundRuleProtocolAll, LoadBalancerOutboundRuleProtocolTCP, LoadBalancerOutboundRuleProtocolUDP}
1295 }
1296
1297
1298 type LoadBalancerSkuName string
1299
1300 const (
1301
1302 LoadBalancerSkuNameBasic LoadBalancerSkuName = "Basic"
1303
1304 LoadBalancerSkuNameStandard LoadBalancerSkuName = "Standard"
1305 )
1306
1307
1308 func PossibleLoadBalancerSkuNameValues() []LoadBalancerSkuName {
1309 return []LoadBalancerSkuName{LoadBalancerSkuNameBasic, LoadBalancerSkuNameStandard}
1310 }
1311
1312
1313 type LoadDistribution string
1314
1315 const (
1316
1317 LoadDistributionDefault LoadDistribution = "Default"
1318
1319 LoadDistributionSourceIP LoadDistribution = "SourceIP"
1320
1321 LoadDistributionSourceIPProtocol LoadDistribution = "SourceIPProtocol"
1322 )
1323
1324
1325 func PossibleLoadDistributionValues() []LoadDistribution {
1326 return []LoadDistribution{LoadDistributionDefault, LoadDistributionSourceIP, LoadDistributionSourceIPProtocol}
1327 }
1328
1329
1330 type ManagedRuleEnabledState string
1331
1332 const (
1333
1334 ManagedRuleEnabledStateDisabled ManagedRuleEnabledState = "Disabled"
1335 )
1336
1337
1338 func PossibleManagedRuleEnabledStateValues() []ManagedRuleEnabledState {
1339 return []ManagedRuleEnabledState{ManagedRuleEnabledStateDisabled}
1340 }
1341
1342
1343 type NatGatewaySkuName string
1344
1345 const (
1346
1347 NatGatewaySkuNameStandard NatGatewaySkuName = "Standard"
1348 )
1349
1350
1351 func PossibleNatGatewaySkuNameValues() []NatGatewaySkuName {
1352 return []NatGatewaySkuName{NatGatewaySkuNameStandard}
1353 }
1354
1355
1356 type NextHopType string
1357
1358 const (
1359
1360 NextHopTypeHyperNetGateway NextHopType = "HyperNetGateway"
1361
1362 NextHopTypeInternet NextHopType = "Internet"
1363
1364 NextHopTypeNone NextHopType = "None"
1365
1366 NextHopTypeVirtualAppliance NextHopType = "VirtualAppliance"
1367
1368 NextHopTypeVirtualNetworkGateway NextHopType = "VirtualNetworkGateway"
1369
1370 NextHopTypeVnetLocal NextHopType = "VnetLocal"
1371 )
1372
1373
1374 func PossibleNextHopTypeValues() []NextHopType {
1375 return []NextHopType{NextHopTypeHyperNetGateway, NextHopTypeInternet, NextHopTypeNone, NextHopTypeVirtualAppliance, NextHopTypeVirtualNetworkGateway, NextHopTypeVnetLocal}
1376 }
1377
1378
1379 type OfficeTrafficCategory string
1380
1381 const (
1382
1383 OfficeTrafficCategoryAll OfficeTrafficCategory = "All"
1384
1385 OfficeTrafficCategoryNone OfficeTrafficCategory = "None"
1386
1387 OfficeTrafficCategoryOptimize OfficeTrafficCategory = "Optimize"
1388
1389 OfficeTrafficCategoryOptimizeAndAllow OfficeTrafficCategory = "OptimizeAndAllow"
1390 )
1391
1392
1393 func PossibleOfficeTrafficCategoryValues() []OfficeTrafficCategory {
1394 return []OfficeTrafficCategory{OfficeTrafficCategoryAll, OfficeTrafficCategoryNone, OfficeTrafficCategoryOptimize, OfficeTrafficCategoryOptimizeAndAllow}
1395 }
1396
1397
1398 type OperationStatus string
1399
1400 const (
1401
1402 OperationStatusFailed OperationStatus = "Failed"
1403
1404 OperationStatusInProgress OperationStatus = "InProgress"
1405
1406 OperationStatusSucceeded OperationStatus = "Succeeded"
1407 )
1408
1409
1410 func PossibleOperationStatusValues() []OperationStatus {
1411 return []OperationStatus{OperationStatusFailed, OperationStatusInProgress, OperationStatusSucceeded}
1412 }
1413
1414
1415 type Origin string
1416
1417 const (
1418
1419 OriginInbound Origin = "Inbound"
1420
1421 OriginLocal Origin = "Local"
1422
1423 OriginOutbound Origin = "Outbound"
1424 )
1425
1426
1427 func PossibleOriginValues() []Origin {
1428 return []Origin{OriginInbound, OriginLocal, OriginOutbound}
1429 }
1430
1431
1432 type OutputType string
1433
1434 const (
1435
1436 Workspace OutputType = "Workspace"
1437 )
1438
1439
1440 func PossibleOutputTypeValues() []OutputType {
1441 return []OutputType{Workspace}
1442 }
1443
1444
1445 type OwaspCrsExclusionEntryMatchVariable string
1446
1447 const (
1448
1449 RequestArgNames OwaspCrsExclusionEntryMatchVariable = "RequestArgNames"
1450
1451 RequestCookieNames OwaspCrsExclusionEntryMatchVariable = "RequestCookieNames"
1452
1453 RequestHeaderNames OwaspCrsExclusionEntryMatchVariable = "RequestHeaderNames"
1454 )
1455
1456
1457 func PossibleOwaspCrsExclusionEntryMatchVariableValues() []OwaspCrsExclusionEntryMatchVariable {
1458 return []OwaspCrsExclusionEntryMatchVariable{RequestArgNames, RequestCookieNames, RequestHeaderNames}
1459 }
1460
1461
1462
1463 type OwaspCrsExclusionEntrySelectorMatchOperator string
1464
1465 const (
1466
1467 OwaspCrsExclusionEntrySelectorMatchOperatorContains OwaspCrsExclusionEntrySelectorMatchOperator = "Contains"
1468
1469 OwaspCrsExclusionEntrySelectorMatchOperatorEndsWith OwaspCrsExclusionEntrySelectorMatchOperator = "EndsWith"
1470
1471 OwaspCrsExclusionEntrySelectorMatchOperatorEquals OwaspCrsExclusionEntrySelectorMatchOperator = "Equals"
1472
1473 OwaspCrsExclusionEntrySelectorMatchOperatorEqualsAny OwaspCrsExclusionEntrySelectorMatchOperator = "EqualsAny"
1474
1475 OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith OwaspCrsExclusionEntrySelectorMatchOperator = "StartsWith"
1476 )
1477
1478
1479 func PossibleOwaspCrsExclusionEntrySelectorMatchOperatorValues() []OwaspCrsExclusionEntrySelectorMatchOperator {
1480 return []OwaspCrsExclusionEntrySelectorMatchOperator{OwaspCrsExclusionEntrySelectorMatchOperatorContains, OwaspCrsExclusionEntrySelectorMatchOperatorEndsWith, OwaspCrsExclusionEntrySelectorMatchOperatorEquals, OwaspCrsExclusionEntrySelectorMatchOperatorEqualsAny, OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith}
1481 }
1482
1483
1484 type PcError string
1485
1486 const (
1487
1488 AgentStopped PcError = "AgentStopped"
1489
1490 CaptureFailed PcError = "CaptureFailed"
1491
1492 InternalError PcError = "InternalError"
1493
1494 LocalFileFailed PcError = "LocalFileFailed"
1495
1496 StorageFailed PcError = "StorageFailed"
1497 )
1498
1499
1500 func PossiblePcErrorValues() []PcError {
1501 return []PcError{AgentStopped, CaptureFailed, InternalError, LocalFileFailed, StorageFailed}
1502 }
1503
1504
1505 type PcProtocol string
1506
1507 const (
1508
1509 PcProtocolAny PcProtocol = "Any"
1510
1511 PcProtocolTCP PcProtocol = "TCP"
1512
1513 PcProtocolUDP PcProtocol = "UDP"
1514 )
1515
1516
1517 func PossiblePcProtocolValues() []PcProtocol {
1518 return []PcProtocol{PcProtocolAny, PcProtocolTCP, PcProtocolUDP}
1519 }
1520
1521
1522 type PcStatus string
1523
1524 const (
1525
1526 PcStatusError PcStatus = "Error"
1527
1528 PcStatusNotStarted PcStatus = "NotStarted"
1529
1530 PcStatusRunning PcStatus = "Running"
1531
1532 PcStatusStopped PcStatus = "Stopped"
1533
1534 PcStatusUnknown PcStatus = "Unknown"
1535 )
1536
1537
1538 func PossiblePcStatusValues() []PcStatus {
1539 return []PcStatus{PcStatusError, PcStatusNotStarted, PcStatusRunning, PcStatusStopped, PcStatusUnknown}
1540 }
1541
1542
1543 type PfsGroup string
1544
1545 const (
1546
1547 PfsGroupECP256 PfsGroup = "ECP256"
1548
1549 PfsGroupECP384 PfsGroup = "ECP384"
1550
1551 PfsGroupNone PfsGroup = "None"
1552
1553 PfsGroupPFS1 PfsGroup = "PFS1"
1554
1555 PfsGroupPFS14 PfsGroup = "PFS14"
1556
1557 PfsGroupPFS2 PfsGroup = "PFS2"
1558
1559 PfsGroupPFS2048 PfsGroup = "PFS2048"
1560
1561 PfsGroupPFS24 PfsGroup = "PFS24"
1562
1563 PfsGroupPFSMM PfsGroup = "PFSMM"
1564 )
1565
1566
1567 func PossiblePfsGroupValues() []PfsGroup {
1568 return []PfsGroup{PfsGroupECP256, PfsGroupECP384, PfsGroupNone, PfsGroupPFS1, PfsGroupPFS14, PfsGroupPFS2, PfsGroupPFS2048, PfsGroupPFS24, PfsGroupPFSMM}
1569 }
1570
1571
1572 type PreferredIPVersion string
1573
1574 const (
1575
1576 PreferredIPVersionIPv4 PreferredIPVersion = "IPv4"
1577
1578 PreferredIPVersionIPv6 PreferredIPVersion = "IPv6"
1579 )
1580
1581
1582 func PossiblePreferredIPVersionValues() []PreferredIPVersion {
1583 return []PreferredIPVersion{PreferredIPVersionIPv4, PreferredIPVersionIPv6}
1584 }
1585
1586
1587 type ProbeProtocol string
1588
1589 const (
1590
1591 ProbeProtocolHTTP ProbeProtocol = "Http"
1592
1593 ProbeProtocolHTTPS ProbeProtocol = "Https"
1594
1595 ProbeProtocolTCP ProbeProtocol = "Tcp"
1596 )
1597
1598
1599 func PossibleProbeProtocolValues() []ProbeProtocol {
1600 return []ProbeProtocol{ProbeProtocolHTTP, ProbeProtocolHTTPS, ProbeProtocolTCP}
1601 }
1602
1603
1604 type ProcessorArchitecture string
1605
1606 const (
1607
1608 Amd64 ProcessorArchitecture = "Amd64"
1609
1610 X86 ProcessorArchitecture = "X86"
1611 )
1612
1613
1614 func PossibleProcessorArchitectureValues() []ProcessorArchitecture {
1615 return []ProcessorArchitecture{Amd64, X86}
1616 }
1617
1618
1619 type Protocol string
1620
1621 const (
1622
1623 ProtocolHTTP Protocol = "Http"
1624
1625 ProtocolHTTPS Protocol = "Https"
1626
1627 ProtocolIcmp Protocol = "Icmp"
1628
1629 ProtocolTCP Protocol = "Tcp"
1630 )
1631
1632
1633 func PossibleProtocolValues() []Protocol {
1634 return []Protocol{ProtocolHTTP, ProtocolHTTPS, ProtocolIcmp, ProtocolTCP}
1635 }
1636
1637
1638 type ProvisioningState string
1639
1640 const (
1641
1642 Deleting ProvisioningState = "Deleting"
1643
1644 Failed ProvisioningState = "Failed"
1645
1646 Succeeded ProvisioningState = "Succeeded"
1647
1648 Updating ProvisioningState = "Updating"
1649 )
1650
1651
1652 func PossibleProvisioningStateValues() []ProvisioningState {
1653 return []ProvisioningState{Deleting, Failed, Succeeded, Updating}
1654 }
1655
1656
1657 type PublicIPAddressSkuName string
1658
1659 const (
1660
1661 PublicIPAddressSkuNameBasic PublicIPAddressSkuName = "Basic"
1662
1663 PublicIPAddressSkuNameStandard PublicIPAddressSkuName = "Standard"
1664 )
1665
1666
1667 func PossiblePublicIPAddressSkuNameValues() []PublicIPAddressSkuName {
1668 return []PublicIPAddressSkuName{PublicIPAddressSkuNameBasic, PublicIPAddressSkuNameStandard}
1669 }
1670
1671
1672 type PublicIPPrefixSkuName string
1673
1674 const (
1675
1676 PublicIPPrefixSkuNameStandard PublicIPPrefixSkuName = "Standard"
1677 )
1678
1679
1680 func PossiblePublicIPPrefixSkuNameValues() []PublicIPPrefixSkuName {
1681 return []PublicIPPrefixSkuName{PublicIPPrefixSkuNameStandard}
1682 }
1683
1684
1685 type ResourceIdentityType string
1686
1687 const (
1688
1689 ResourceIdentityTypeNone ResourceIdentityType = "None"
1690
1691 ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned"
1692
1693 ResourceIdentityTypeSystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned"
1694
1695 ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned"
1696 )
1697
1698
1699 func PossibleResourceIdentityTypeValues() []ResourceIdentityType {
1700 return []ResourceIdentityType{ResourceIdentityTypeNone, ResourceIdentityTypeSystemAssigned, ResourceIdentityTypeSystemAssignedUserAssigned, ResourceIdentityTypeUserAssigned}
1701 }
1702
1703
1704 type RouteNextHopType string
1705
1706 const (
1707
1708 RouteNextHopTypeInternet RouteNextHopType = "Internet"
1709
1710 RouteNextHopTypeNone RouteNextHopType = "None"
1711
1712 RouteNextHopTypeVirtualAppliance RouteNextHopType = "VirtualAppliance"
1713
1714 RouteNextHopTypeVirtualNetworkGateway RouteNextHopType = "VirtualNetworkGateway"
1715
1716 RouteNextHopTypeVnetLocal RouteNextHopType = "VnetLocal"
1717 )
1718
1719
1720 func PossibleRouteNextHopTypeValues() []RouteNextHopType {
1721 return []RouteNextHopType{RouteNextHopTypeInternet, RouteNextHopTypeNone, RouteNextHopTypeVirtualAppliance, RouteNextHopTypeVirtualNetworkGateway, RouteNextHopTypeVnetLocal}
1722 }
1723
1724
1725 type RuleConditionType string
1726
1727 const (
1728
1729 RuleConditionTypeApplicationRuleCondition RuleConditionType = "ApplicationRuleCondition"
1730
1731 RuleConditionTypeFirewallPolicyRuleCondition RuleConditionType = "FirewallPolicyRuleCondition"
1732
1733 RuleConditionTypeNatRuleCondition RuleConditionType = "NatRuleCondition"
1734
1735 RuleConditionTypeNetworkRuleCondition RuleConditionType = "NetworkRuleCondition"
1736 )
1737
1738
1739 func PossibleRuleConditionTypeValues() []RuleConditionType {
1740 return []RuleConditionType{RuleConditionTypeApplicationRuleCondition, RuleConditionTypeFirewallPolicyRuleCondition, RuleConditionTypeNatRuleCondition, RuleConditionTypeNetworkRuleCondition}
1741 }
1742
1743
1744 type RuleType string
1745
1746 const (
1747
1748 RuleTypeFirewallPolicyFilterRule RuleType = "FirewallPolicyFilterRule"
1749
1750 RuleTypeFirewallPolicyNatRule RuleType = "FirewallPolicyNatRule"
1751
1752 RuleTypeFirewallPolicyRule RuleType = "FirewallPolicyRule"
1753 )
1754
1755
1756 func PossibleRuleTypeValues() []RuleType {
1757 return []RuleType{RuleTypeFirewallPolicyFilterRule, RuleTypeFirewallPolicyNatRule, RuleTypeFirewallPolicyRule}
1758 }
1759
1760
1761
1762 type SecurityPartnerProviderConnectionStatus string
1763
1764 const (
1765
1766 SecurityPartnerProviderConnectionStatusConnected SecurityPartnerProviderConnectionStatus = "Connected"
1767
1768 SecurityPartnerProviderConnectionStatusNotConnected SecurityPartnerProviderConnectionStatus = "NotConnected"
1769
1770 SecurityPartnerProviderConnectionStatusPartiallyConnected SecurityPartnerProviderConnectionStatus = "PartiallyConnected"
1771
1772 SecurityPartnerProviderConnectionStatusUnknown SecurityPartnerProviderConnectionStatus = "Unknown"
1773 )
1774
1775
1776 func PossibleSecurityPartnerProviderConnectionStatusValues() []SecurityPartnerProviderConnectionStatus {
1777 return []SecurityPartnerProviderConnectionStatus{SecurityPartnerProviderConnectionStatusConnected, SecurityPartnerProviderConnectionStatusNotConnected, SecurityPartnerProviderConnectionStatusPartiallyConnected, SecurityPartnerProviderConnectionStatusUnknown}
1778 }
1779
1780
1781 type SecurityProviderName string
1782
1783 const (
1784
1785 Checkpoint SecurityProviderName = "Checkpoint"
1786
1787 IBoss SecurityProviderName = "IBoss"
1788
1789 ZScaler SecurityProviderName = "ZScaler"
1790 )
1791
1792
1793 func PossibleSecurityProviderNameValues() []SecurityProviderName {
1794 return []SecurityProviderName{Checkpoint, IBoss, ZScaler}
1795 }
1796
1797
1798 type SecurityRuleAccess string
1799
1800 const (
1801
1802 SecurityRuleAccessAllow SecurityRuleAccess = "Allow"
1803
1804 SecurityRuleAccessDeny SecurityRuleAccess = "Deny"
1805 )
1806
1807
1808 func PossibleSecurityRuleAccessValues() []SecurityRuleAccess {
1809 return []SecurityRuleAccess{SecurityRuleAccessAllow, SecurityRuleAccessDeny}
1810 }
1811
1812
1813 type SecurityRuleDirection string
1814
1815 const (
1816
1817 SecurityRuleDirectionInbound SecurityRuleDirection = "Inbound"
1818
1819 SecurityRuleDirectionOutbound SecurityRuleDirection = "Outbound"
1820 )
1821
1822
1823 func PossibleSecurityRuleDirectionValues() []SecurityRuleDirection {
1824 return []SecurityRuleDirection{SecurityRuleDirectionInbound, SecurityRuleDirectionOutbound}
1825 }
1826
1827
1828 type SecurityRuleProtocol string
1829
1830 const (
1831
1832 SecurityRuleProtocolAh SecurityRuleProtocol = "Ah"
1833
1834 SecurityRuleProtocolAsterisk SecurityRuleProtocol = "*"
1835
1836 SecurityRuleProtocolEsp SecurityRuleProtocol = "Esp"
1837
1838 SecurityRuleProtocolIcmp SecurityRuleProtocol = "Icmp"
1839
1840 SecurityRuleProtocolTCP SecurityRuleProtocol = "Tcp"
1841
1842 SecurityRuleProtocolUDP SecurityRuleProtocol = "Udp"
1843 )
1844
1845
1846 func PossibleSecurityRuleProtocolValues() []SecurityRuleProtocol {
1847 return []SecurityRuleProtocol{SecurityRuleProtocolAh, SecurityRuleProtocolAsterisk, SecurityRuleProtocolEsp, SecurityRuleProtocolIcmp, SecurityRuleProtocolTCP, SecurityRuleProtocolUDP}
1848 }
1849
1850
1851 type ServiceProviderProvisioningState string
1852
1853 const (
1854
1855 Deprovisioning ServiceProviderProvisioningState = "Deprovisioning"
1856
1857 NotProvisioned ServiceProviderProvisioningState = "NotProvisioned"
1858
1859 Provisioned ServiceProviderProvisioningState = "Provisioned"
1860
1861 Provisioning ServiceProviderProvisioningState = "Provisioning"
1862 )
1863
1864
1865 func PossibleServiceProviderProvisioningStateValues() []ServiceProviderProvisioningState {
1866 return []ServiceProviderProvisioningState{Deprovisioning, NotProvisioned, Provisioned, Provisioning}
1867 }
1868
1869
1870 type Severity string
1871
1872 const (
1873
1874 SeverityError Severity = "Error"
1875
1876 SeverityWarning Severity = "Warning"
1877 )
1878
1879
1880 func PossibleSeverityValues() []Severity {
1881 return []Severity{SeverityError, SeverityWarning}
1882 }
1883
1884
1885 type TransportProtocol string
1886
1887 const (
1888
1889 TransportProtocolAll TransportProtocol = "All"
1890
1891 TransportProtocolTCP TransportProtocol = "Tcp"
1892
1893 TransportProtocolUDP TransportProtocol = "Udp"
1894 )
1895
1896
1897 func PossibleTransportProtocolValues() []TransportProtocol {
1898 return []TransportProtocol{TransportProtocolAll, TransportProtocolTCP, TransportProtocolUDP}
1899 }
1900
1901
1902 type TunnelConnectionStatus string
1903
1904 const (
1905
1906 TunnelConnectionStatusConnected TunnelConnectionStatus = "Connected"
1907
1908 TunnelConnectionStatusConnecting TunnelConnectionStatus = "Connecting"
1909
1910 TunnelConnectionStatusNotConnected TunnelConnectionStatus = "NotConnected"
1911
1912 TunnelConnectionStatusUnknown TunnelConnectionStatus = "Unknown"
1913 )
1914
1915
1916 func PossibleTunnelConnectionStatusValues() []TunnelConnectionStatus {
1917 return []TunnelConnectionStatus{TunnelConnectionStatusConnected, TunnelConnectionStatusConnecting, TunnelConnectionStatusNotConnected, TunnelConnectionStatusUnknown}
1918 }
1919
1920
1921 type VerbosityLevel string
1922
1923 const (
1924
1925 Full VerbosityLevel = "Full"
1926
1927 Minimum VerbosityLevel = "Minimum"
1928
1929 Normal VerbosityLevel = "Normal"
1930 )
1931
1932
1933 func PossibleVerbosityLevelValues() []VerbosityLevel {
1934 return []VerbosityLevel{Full, Minimum, Normal}
1935 }
1936
1937
1938
1939 type VirtualNetworkGatewayConnectionProtocol string
1940
1941 const (
1942
1943 IKEv1 VirtualNetworkGatewayConnectionProtocol = "IKEv1"
1944
1945 IKEv2 VirtualNetworkGatewayConnectionProtocol = "IKEv2"
1946 )
1947
1948
1949 func PossibleVirtualNetworkGatewayConnectionProtocolValues() []VirtualNetworkGatewayConnectionProtocol {
1950 return []VirtualNetworkGatewayConnectionProtocol{IKEv1, IKEv2}
1951 }
1952
1953
1954 type VirtualNetworkGatewayConnectionStatus string
1955
1956 const (
1957
1958 VirtualNetworkGatewayConnectionStatusConnected VirtualNetworkGatewayConnectionStatus = "Connected"
1959
1960 VirtualNetworkGatewayConnectionStatusConnecting VirtualNetworkGatewayConnectionStatus = "Connecting"
1961
1962 VirtualNetworkGatewayConnectionStatusNotConnected VirtualNetworkGatewayConnectionStatus = "NotConnected"
1963
1964 VirtualNetworkGatewayConnectionStatusUnknown VirtualNetworkGatewayConnectionStatus = "Unknown"
1965 )
1966
1967
1968 func PossibleVirtualNetworkGatewayConnectionStatusValues() []VirtualNetworkGatewayConnectionStatus {
1969 return []VirtualNetworkGatewayConnectionStatus{VirtualNetworkGatewayConnectionStatusConnected, VirtualNetworkGatewayConnectionStatusConnecting, VirtualNetworkGatewayConnectionStatusNotConnected, VirtualNetworkGatewayConnectionStatusUnknown}
1970 }
1971
1972
1973 type VirtualNetworkGatewayConnectionType string
1974
1975 const (
1976
1977 ExpressRoute VirtualNetworkGatewayConnectionType = "ExpressRoute"
1978
1979 IPsec VirtualNetworkGatewayConnectionType = "IPsec"
1980
1981 Vnet2Vnet VirtualNetworkGatewayConnectionType = "Vnet2Vnet"
1982
1983 VPNClient VirtualNetworkGatewayConnectionType = "VPNClient"
1984 )
1985
1986
1987 func PossibleVirtualNetworkGatewayConnectionTypeValues() []VirtualNetworkGatewayConnectionType {
1988 return []VirtualNetworkGatewayConnectionType{ExpressRoute, IPsec, Vnet2Vnet, VPNClient}
1989 }
1990
1991
1992 type VirtualNetworkGatewaySkuName string
1993
1994 const (
1995
1996 VirtualNetworkGatewaySkuNameBasic VirtualNetworkGatewaySkuName = "Basic"
1997
1998 VirtualNetworkGatewaySkuNameErGw1AZ VirtualNetworkGatewaySkuName = "ErGw1AZ"
1999
2000 VirtualNetworkGatewaySkuNameErGw2AZ VirtualNetworkGatewaySkuName = "ErGw2AZ"
2001
2002 VirtualNetworkGatewaySkuNameErGw3AZ VirtualNetworkGatewaySkuName = "ErGw3AZ"
2003
2004 VirtualNetworkGatewaySkuNameHighPerformance VirtualNetworkGatewaySkuName = "HighPerformance"
2005
2006 VirtualNetworkGatewaySkuNameStandard VirtualNetworkGatewaySkuName = "Standard"
2007
2008 VirtualNetworkGatewaySkuNameUltraPerformance VirtualNetworkGatewaySkuName = "UltraPerformance"
2009
2010 VirtualNetworkGatewaySkuNameVpnGw1 VirtualNetworkGatewaySkuName = "VpnGw1"
2011
2012 VirtualNetworkGatewaySkuNameVpnGw1AZ VirtualNetworkGatewaySkuName = "VpnGw1AZ"
2013
2014 VirtualNetworkGatewaySkuNameVpnGw2 VirtualNetworkGatewaySkuName = "VpnGw2"
2015
2016 VirtualNetworkGatewaySkuNameVpnGw2AZ VirtualNetworkGatewaySkuName = "VpnGw2AZ"
2017
2018 VirtualNetworkGatewaySkuNameVpnGw3 VirtualNetworkGatewaySkuName = "VpnGw3"
2019
2020 VirtualNetworkGatewaySkuNameVpnGw3AZ VirtualNetworkGatewaySkuName = "VpnGw3AZ"
2021
2022 VirtualNetworkGatewaySkuNameVpnGw4 VirtualNetworkGatewaySkuName = "VpnGw4"
2023
2024 VirtualNetworkGatewaySkuNameVpnGw4AZ VirtualNetworkGatewaySkuName = "VpnGw4AZ"
2025
2026 VirtualNetworkGatewaySkuNameVpnGw5 VirtualNetworkGatewaySkuName = "VpnGw5"
2027
2028 VirtualNetworkGatewaySkuNameVpnGw5AZ VirtualNetworkGatewaySkuName = "VpnGw5AZ"
2029 )
2030
2031
2032 func PossibleVirtualNetworkGatewaySkuNameValues() []VirtualNetworkGatewaySkuName {
2033 return []VirtualNetworkGatewaySkuName{VirtualNetworkGatewaySkuNameBasic, VirtualNetworkGatewaySkuNameErGw1AZ, VirtualNetworkGatewaySkuNameErGw2AZ, VirtualNetworkGatewaySkuNameErGw3AZ, VirtualNetworkGatewaySkuNameHighPerformance, VirtualNetworkGatewaySkuNameStandard, VirtualNetworkGatewaySkuNameUltraPerformance, VirtualNetworkGatewaySkuNameVpnGw1, VirtualNetworkGatewaySkuNameVpnGw1AZ, VirtualNetworkGatewaySkuNameVpnGw2, VirtualNetworkGatewaySkuNameVpnGw2AZ, VirtualNetworkGatewaySkuNameVpnGw3, VirtualNetworkGatewaySkuNameVpnGw3AZ, VirtualNetworkGatewaySkuNameVpnGw4, VirtualNetworkGatewaySkuNameVpnGw4AZ, VirtualNetworkGatewaySkuNameVpnGw5, VirtualNetworkGatewaySkuNameVpnGw5AZ}
2034 }
2035
2036
2037 type VirtualNetworkGatewaySkuTier string
2038
2039 const (
2040
2041 VirtualNetworkGatewaySkuTierBasic VirtualNetworkGatewaySkuTier = "Basic"
2042
2043 VirtualNetworkGatewaySkuTierErGw1AZ VirtualNetworkGatewaySkuTier = "ErGw1AZ"
2044
2045 VirtualNetworkGatewaySkuTierErGw2AZ VirtualNetworkGatewaySkuTier = "ErGw2AZ"
2046
2047 VirtualNetworkGatewaySkuTierErGw3AZ VirtualNetworkGatewaySkuTier = "ErGw3AZ"
2048
2049 VirtualNetworkGatewaySkuTierHighPerformance VirtualNetworkGatewaySkuTier = "HighPerformance"
2050
2051 VirtualNetworkGatewaySkuTierStandard VirtualNetworkGatewaySkuTier = "Standard"
2052
2053 VirtualNetworkGatewaySkuTierUltraPerformance VirtualNetworkGatewaySkuTier = "UltraPerformance"
2054
2055 VirtualNetworkGatewaySkuTierVpnGw1 VirtualNetworkGatewaySkuTier = "VpnGw1"
2056
2057 VirtualNetworkGatewaySkuTierVpnGw1AZ VirtualNetworkGatewaySkuTier = "VpnGw1AZ"
2058
2059 VirtualNetworkGatewaySkuTierVpnGw2 VirtualNetworkGatewaySkuTier = "VpnGw2"
2060
2061 VirtualNetworkGatewaySkuTierVpnGw2AZ VirtualNetworkGatewaySkuTier = "VpnGw2AZ"
2062
2063 VirtualNetworkGatewaySkuTierVpnGw3 VirtualNetworkGatewaySkuTier = "VpnGw3"
2064
2065 VirtualNetworkGatewaySkuTierVpnGw3AZ VirtualNetworkGatewaySkuTier = "VpnGw3AZ"
2066
2067 VirtualNetworkGatewaySkuTierVpnGw4 VirtualNetworkGatewaySkuTier = "VpnGw4"
2068
2069 VirtualNetworkGatewaySkuTierVpnGw4AZ VirtualNetworkGatewaySkuTier = "VpnGw4AZ"
2070
2071 VirtualNetworkGatewaySkuTierVpnGw5 VirtualNetworkGatewaySkuTier = "VpnGw5"
2072
2073 VirtualNetworkGatewaySkuTierVpnGw5AZ VirtualNetworkGatewaySkuTier = "VpnGw5AZ"
2074 )
2075
2076
2077 func PossibleVirtualNetworkGatewaySkuTierValues() []VirtualNetworkGatewaySkuTier {
2078 return []VirtualNetworkGatewaySkuTier{VirtualNetworkGatewaySkuTierBasic, VirtualNetworkGatewaySkuTierErGw1AZ, VirtualNetworkGatewaySkuTierErGw2AZ, VirtualNetworkGatewaySkuTierErGw3AZ, VirtualNetworkGatewaySkuTierHighPerformance, VirtualNetworkGatewaySkuTierStandard, VirtualNetworkGatewaySkuTierUltraPerformance, VirtualNetworkGatewaySkuTierVpnGw1, VirtualNetworkGatewaySkuTierVpnGw1AZ, VirtualNetworkGatewaySkuTierVpnGw2, VirtualNetworkGatewaySkuTierVpnGw2AZ, VirtualNetworkGatewaySkuTierVpnGw3, VirtualNetworkGatewaySkuTierVpnGw3AZ, VirtualNetworkGatewaySkuTierVpnGw4, VirtualNetworkGatewaySkuTierVpnGw4AZ, VirtualNetworkGatewaySkuTierVpnGw5, VirtualNetworkGatewaySkuTierVpnGw5AZ}
2079 }
2080
2081
2082 type VirtualNetworkGatewayType string
2083
2084 const (
2085
2086 VirtualNetworkGatewayTypeExpressRoute VirtualNetworkGatewayType = "ExpressRoute"
2087
2088 VirtualNetworkGatewayTypeVpn VirtualNetworkGatewayType = "Vpn"
2089 )
2090
2091
2092 func PossibleVirtualNetworkGatewayTypeValues() []VirtualNetworkGatewayType {
2093 return []VirtualNetworkGatewayType{VirtualNetworkGatewayTypeExpressRoute, VirtualNetworkGatewayTypeVpn}
2094 }
2095
2096
2097 type VirtualNetworkPeeringState string
2098
2099 const (
2100
2101 VirtualNetworkPeeringStateConnected VirtualNetworkPeeringState = "Connected"
2102
2103 VirtualNetworkPeeringStateDisconnected VirtualNetworkPeeringState = "Disconnected"
2104
2105 VirtualNetworkPeeringStateInitiated VirtualNetworkPeeringState = "Initiated"
2106 )
2107
2108
2109 func PossibleVirtualNetworkPeeringStateValues() []VirtualNetworkPeeringState {
2110 return []VirtualNetworkPeeringState{VirtualNetworkPeeringStateConnected, VirtualNetworkPeeringStateDisconnected, VirtualNetworkPeeringStateInitiated}
2111 }
2112
2113
2114 type VirtualWanSecurityProviderType string
2115
2116 const (
2117
2118 External VirtualWanSecurityProviderType = "External"
2119
2120 Native VirtualWanSecurityProviderType = "Native"
2121 )
2122
2123
2124 func PossibleVirtualWanSecurityProviderTypeValues() []VirtualWanSecurityProviderType {
2125 return []VirtualWanSecurityProviderType{External, Native}
2126 }
2127
2128
2129 type VpnAuthenticationType string
2130
2131 const (
2132
2133 AAD VpnAuthenticationType = "AAD"
2134
2135 Certificate VpnAuthenticationType = "Certificate"
2136
2137 Radius VpnAuthenticationType = "Radius"
2138 )
2139
2140
2141 func PossibleVpnAuthenticationTypeValues() []VpnAuthenticationType {
2142 return []VpnAuthenticationType{AAD, Certificate, Radius}
2143 }
2144
2145
2146 type VpnClientProtocol string
2147
2148 const (
2149
2150 IkeV2 VpnClientProtocol = "IkeV2"
2151
2152 OpenVPN VpnClientProtocol = "OpenVPN"
2153
2154 SSTP VpnClientProtocol = "SSTP"
2155 )
2156
2157
2158 func PossibleVpnClientProtocolValues() []VpnClientProtocol {
2159 return []VpnClientProtocol{IkeV2, OpenVPN, SSTP}
2160 }
2161
2162
2163 type VpnConnectionStatus string
2164
2165 const (
2166
2167 VpnConnectionStatusConnected VpnConnectionStatus = "Connected"
2168
2169 VpnConnectionStatusConnecting VpnConnectionStatus = "Connecting"
2170
2171 VpnConnectionStatusNotConnected VpnConnectionStatus = "NotConnected"
2172
2173 VpnConnectionStatusUnknown VpnConnectionStatus = "Unknown"
2174 )
2175
2176
2177 func PossibleVpnConnectionStatusValues() []VpnConnectionStatus {
2178 return []VpnConnectionStatus{VpnConnectionStatusConnected, VpnConnectionStatusConnecting, VpnConnectionStatusNotConnected, VpnConnectionStatusUnknown}
2179 }
2180
2181
2182 type VpnGatewayGeneration string
2183
2184 const (
2185
2186 VpnGatewayGenerationGeneration1 VpnGatewayGeneration = "Generation1"
2187
2188 VpnGatewayGenerationGeneration2 VpnGatewayGeneration = "Generation2"
2189
2190 VpnGatewayGenerationNone VpnGatewayGeneration = "None"
2191 )
2192
2193
2194 func PossibleVpnGatewayGenerationValues() []VpnGatewayGeneration {
2195 return []VpnGatewayGeneration{VpnGatewayGenerationGeneration1, VpnGatewayGenerationGeneration2, VpnGatewayGenerationNone}
2196 }
2197
2198
2199 type VpnGatewayTunnelingProtocol string
2200
2201 const (
2202
2203 VpnGatewayTunnelingProtocolIkeV2 VpnGatewayTunnelingProtocol = "IkeV2"
2204
2205 VpnGatewayTunnelingProtocolOpenVPN VpnGatewayTunnelingProtocol = "OpenVPN"
2206 )
2207
2208
2209 func PossibleVpnGatewayTunnelingProtocolValues() []VpnGatewayTunnelingProtocol {
2210 return []VpnGatewayTunnelingProtocol{VpnGatewayTunnelingProtocolIkeV2, VpnGatewayTunnelingProtocolOpenVPN}
2211 }
2212
2213
2214 type VpnType string
2215
2216 const (
2217
2218 PolicyBased VpnType = "PolicyBased"
2219
2220 RouteBased VpnType = "RouteBased"
2221 )
2222
2223
2224 func PossibleVpnTypeValues() []VpnType {
2225 return []VpnType{PolicyBased, RouteBased}
2226 }
2227
2228
2229 type WebApplicationFirewallAction string
2230
2231 const (
2232
2233 WebApplicationFirewallActionAllow WebApplicationFirewallAction = "Allow"
2234
2235 WebApplicationFirewallActionBlock WebApplicationFirewallAction = "Block"
2236
2237 WebApplicationFirewallActionLog WebApplicationFirewallAction = "Log"
2238 )
2239
2240
2241 func PossibleWebApplicationFirewallActionValues() []WebApplicationFirewallAction {
2242 return []WebApplicationFirewallAction{WebApplicationFirewallActionAllow, WebApplicationFirewallActionBlock, WebApplicationFirewallActionLog}
2243 }
2244
2245
2246 type WebApplicationFirewallEnabledState string
2247
2248 const (
2249
2250 WebApplicationFirewallEnabledStateDisabled WebApplicationFirewallEnabledState = "Disabled"
2251
2252 WebApplicationFirewallEnabledStateEnabled WebApplicationFirewallEnabledState = "Enabled"
2253 )
2254
2255
2256 func PossibleWebApplicationFirewallEnabledStateValues() []WebApplicationFirewallEnabledState {
2257 return []WebApplicationFirewallEnabledState{WebApplicationFirewallEnabledStateDisabled, WebApplicationFirewallEnabledStateEnabled}
2258 }
2259
2260
2261 type WebApplicationFirewallMatchVariable string
2262
2263 const (
2264
2265 PostArgs WebApplicationFirewallMatchVariable = "PostArgs"
2266
2267 QueryString WebApplicationFirewallMatchVariable = "QueryString"
2268
2269 RemoteAddr WebApplicationFirewallMatchVariable = "RemoteAddr"
2270
2271 RequestBody WebApplicationFirewallMatchVariable = "RequestBody"
2272
2273 RequestCookies WebApplicationFirewallMatchVariable = "RequestCookies"
2274
2275 RequestHeaders WebApplicationFirewallMatchVariable = "RequestHeaders"
2276
2277 RequestMethod WebApplicationFirewallMatchVariable = "RequestMethod"
2278
2279 RequestURI WebApplicationFirewallMatchVariable = "RequestUri"
2280 )
2281
2282
2283 func PossibleWebApplicationFirewallMatchVariableValues() []WebApplicationFirewallMatchVariable {
2284 return []WebApplicationFirewallMatchVariable{PostArgs, QueryString, RemoteAddr, RequestBody, RequestCookies, RequestHeaders, RequestMethod, RequestURI}
2285 }
2286
2287
2288 type WebApplicationFirewallMode string
2289
2290 const (
2291
2292 WebApplicationFirewallModeDetection WebApplicationFirewallMode = "Detection"
2293
2294 WebApplicationFirewallModePrevention WebApplicationFirewallMode = "Prevention"
2295 )
2296
2297
2298 func PossibleWebApplicationFirewallModeValues() []WebApplicationFirewallMode {
2299 return []WebApplicationFirewallMode{WebApplicationFirewallModeDetection, WebApplicationFirewallModePrevention}
2300 }
2301
2302
2303 type WebApplicationFirewallOperator string
2304
2305 const (
2306
2307 WebApplicationFirewallOperatorBeginsWith WebApplicationFirewallOperator = "BeginsWith"
2308
2309 WebApplicationFirewallOperatorContains WebApplicationFirewallOperator = "Contains"
2310
2311 WebApplicationFirewallOperatorEndsWith WebApplicationFirewallOperator = "EndsWith"
2312
2313 WebApplicationFirewallOperatorEqual WebApplicationFirewallOperator = "Equal"
2314
2315 WebApplicationFirewallOperatorGeoMatch WebApplicationFirewallOperator = "GeoMatch"
2316
2317 WebApplicationFirewallOperatorGreaterThan WebApplicationFirewallOperator = "GreaterThan"
2318
2319 WebApplicationFirewallOperatorGreaterThanOrEqual WebApplicationFirewallOperator = "GreaterThanOrEqual"
2320
2321 WebApplicationFirewallOperatorIPMatch WebApplicationFirewallOperator = "IPMatch"
2322
2323 WebApplicationFirewallOperatorLessThan WebApplicationFirewallOperator = "LessThan"
2324
2325 WebApplicationFirewallOperatorLessThanOrEqual WebApplicationFirewallOperator = "LessThanOrEqual"
2326
2327 WebApplicationFirewallOperatorRegex WebApplicationFirewallOperator = "Regex"
2328 )
2329
2330
2331 func PossibleWebApplicationFirewallOperatorValues() []WebApplicationFirewallOperator {
2332 return []WebApplicationFirewallOperator{WebApplicationFirewallOperatorBeginsWith, WebApplicationFirewallOperatorContains, WebApplicationFirewallOperatorEndsWith, WebApplicationFirewallOperatorEqual, WebApplicationFirewallOperatorGeoMatch, WebApplicationFirewallOperatorGreaterThan, WebApplicationFirewallOperatorGreaterThanOrEqual, WebApplicationFirewallOperatorIPMatch, WebApplicationFirewallOperatorLessThan, WebApplicationFirewallOperatorLessThanOrEqual, WebApplicationFirewallOperatorRegex}
2333 }
2334
2335
2336
2337 type WebApplicationFirewallPolicyResourceState string
2338
2339 const (
2340
2341 WebApplicationFirewallPolicyResourceStateCreating WebApplicationFirewallPolicyResourceState = "Creating"
2342
2343 WebApplicationFirewallPolicyResourceStateDeleting WebApplicationFirewallPolicyResourceState = "Deleting"
2344
2345 WebApplicationFirewallPolicyResourceStateDisabled WebApplicationFirewallPolicyResourceState = "Disabled"
2346
2347 WebApplicationFirewallPolicyResourceStateDisabling WebApplicationFirewallPolicyResourceState = "Disabling"
2348
2349 WebApplicationFirewallPolicyResourceStateEnabled WebApplicationFirewallPolicyResourceState = "Enabled"
2350
2351 WebApplicationFirewallPolicyResourceStateEnabling WebApplicationFirewallPolicyResourceState = "Enabling"
2352 )
2353
2354
2355 func PossibleWebApplicationFirewallPolicyResourceStateValues() []WebApplicationFirewallPolicyResourceState {
2356 return []WebApplicationFirewallPolicyResourceState{WebApplicationFirewallPolicyResourceStateCreating, WebApplicationFirewallPolicyResourceStateDeleting, WebApplicationFirewallPolicyResourceStateDisabled, WebApplicationFirewallPolicyResourceStateDisabling, WebApplicationFirewallPolicyResourceStateEnabled, WebApplicationFirewallPolicyResourceStateEnabling}
2357 }
2358
2359
2360 type WebApplicationFirewallRuleType string
2361
2362 const (
2363
2364 WebApplicationFirewallRuleTypeInvalid WebApplicationFirewallRuleType = "Invalid"
2365
2366 WebApplicationFirewallRuleTypeMatchRule WebApplicationFirewallRuleType = "MatchRule"
2367 )
2368
2369
2370 func PossibleWebApplicationFirewallRuleTypeValues() []WebApplicationFirewallRuleType {
2371 return []WebApplicationFirewallRuleType{WebApplicationFirewallRuleTypeInvalid, WebApplicationFirewallRuleTypeMatchRule}
2372 }
2373
2374
2375 type WebApplicationFirewallTransform string
2376
2377 const (
2378
2379 HTMLEntityDecode WebApplicationFirewallTransform = "HtmlEntityDecode"
2380
2381 Lowercase WebApplicationFirewallTransform = "Lowercase"
2382
2383 RemoveNulls WebApplicationFirewallTransform = "RemoveNulls"
2384
2385 Trim WebApplicationFirewallTransform = "Trim"
2386
2387 URLDecode WebApplicationFirewallTransform = "UrlDecode"
2388
2389 URLEncode WebApplicationFirewallTransform = "UrlEncode"
2390 )
2391
2392
2393 func PossibleWebApplicationFirewallTransformValues() []WebApplicationFirewallTransform {
2394 return []WebApplicationFirewallTransform{HTMLEntityDecode, Lowercase, RemoveNulls, Trim, URLDecode, URLEncode}
2395 }
2396
View as plain text