/
enums.go
155 lines (130 loc) · 6.75 KB
/
enums.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
package trafficmanager
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
//
// Code generated by Microsoft (R) AutoRest Code Generator.
// Changes may cause incorrect behavior and will be lost if the code is regenerated.
// AllowedEndpointRecordType enumerates the values for allowed endpoint record type.
type AllowedEndpointRecordType string
const (
// AllowedEndpointRecordTypeAny ...
AllowedEndpointRecordTypeAny AllowedEndpointRecordType = "Any"
// AllowedEndpointRecordTypeDomainName ...
AllowedEndpointRecordTypeDomainName AllowedEndpointRecordType = "DomainName"
// AllowedEndpointRecordTypeIPv4Address ...
AllowedEndpointRecordTypeIPv4Address AllowedEndpointRecordType = "IPv4Address"
// AllowedEndpointRecordTypeIPv6Address ...
AllowedEndpointRecordTypeIPv6Address AllowedEndpointRecordType = "IPv6Address"
)
// PossibleAllowedEndpointRecordTypeValues returns an array of possible values for the AllowedEndpointRecordType const type.
func PossibleAllowedEndpointRecordTypeValues() []AllowedEndpointRecordType {
return []AllowedEndpointRecordType{AllowedEndpointRecordTypeAny, AllowedEndpointRecordTypeDomainName, AllowedEndpointRecordTypeIPv4Address, AllowedEndpointRecordTypeIPv6Address}
}
// EndpointMonitorStatus enumerates the values for endpoint monitor status.
type EndpointMonitorStatus string
const (
// EndpointMonitorStatusCheckingEndpoint ...
EndpointMonitorStatusCheckingEndpoint EndpointMonitorStatus = "CheckingEndpoint"
// EndpointMonitorStatusDegraded ...
EndpointMonitorStatusDegraded EndpointMonitorStatus = "Degraded"
// EndpointMonitorStatusDisabled ...
EndpointMonitorStatusDisabled EndpointMonitorStatus = "Disabled"
// EndpointMonitorStatusInactive ...
EndpointMonitorStatusInactive EndpointMonitorStatus = "Inactive"
// EndpointMonitorStatusOnline ...
EndpointMonitorStatusOnline EndpointMonitorStatus = "Online"
// EndpointMonitorStatusStopped ...
EndpointMonitorStatusStopped EndpointMonitorStatus = "Stopped"
)
// PossibleEndpointMonitorStatusValues returns an array of possible values for the EndpointMonitorStatus const type.
func PossibleEndpointMonitorStatusValues() []EndpointMonitorStatus {
return []EndpointMonitorStatus{EndpointMonitorStatusCheckingEndpoint, EndpointMonitorStatusDegraded, EndpointMonitorStatusDisabled, EndpointMonitorStatusInactive, EndpointMonitorStatusOnline, EndpointMonitorStatusStopped}
}
// EndpointStatus enumerates the values for endpoint status.
type EndpointStatus string
const (
// EndpointStatusDisabled ...
EndpointStatusDisabled EndpointStatus = "Disabled"
// EndpointStatusEnabled ...
EndpointStatusEnabled EndpointStatus = "Enabled"
)
// PossibleEndpointStatusValues returns an array of possible values for the EndpointStatus const type.
func PossibleEndpointStatusValues() []EndpointStatus {
return []EndpointStatus{EndpointStatusDisabled, EndpointStatusEnabled}
}
// MonitorProtocol enumerates the values for monitor protocol.
type MonitorProtocol string
const (
// MonitorProtocolHTTP ...
MonitorProtocolHTTP MonitorProtocol = "HTTP"
// MonitorProtocolHTTPS ...
MonitorProtocolHTTPS MonitorProtocol = "HTTPS"
// MonitorProtocolTCP ...
MonitorProtocolTCP MonitorProtocol = "TCP"
)
// PossibleMonitorProtocolValues returns an array of possible values for the MonitorProtocol const type.
func PossibleMonitorProtocolValues() []MonitorProtocol {
return []MonitorProtocol{MonitorProtocolHTTP, MonitorProtocolHTTPS, MonitorProtocolTCP}
}
// ProfileMonitorStatus enumerates the values for profile monitor status.
type ProfileMonitorStatus string
const (
// ProfileMonitorStatusCheckingEndpoints ...
ProfileMonitorStatusCheckingEndpoints ProfileMonitorStatus = "CheckingEndpoints"
// ProfileMonitorStatusDegraded ...
ProfileMonitorStatusDegraded ProfileMonitorStatus = "Degraded"
// ProfileMonitorStatusDisabled ...
ProfileMonitorStatusDisabled ProfileMonitorStatus = "Disabled"
// ProfileMonitorStatusInactive ...
ProfileMonitorStatusInactive ProfileMonitorStatus = "Inactive"
// ProfileMonitorStatusOnline ...
ProfileMonitorStatusOnline ProfileMonitorStatus = "Online"
)
// PossibleProfileMonitorStatusValues returns an array of possible values for the ProfileMonitorStatus const type.
func PossibleProfileMonitorStatusValues() []ProfileMonitorStatus {
return []ProfileMonitorStatus{ProfileMonitorStatusCheckingEndpoints, ProfileMonitorStatusDegraded, ProfileMonitorStatusDisabled, ProfileMonitorStatusInactive, ProfileMonitorStatusOnline}
}
// ProfileStatus enumerates the values for profile status.
type ProfileStatus string
const (
// ProfileStatusDisabled ...
ProfileStatusDisabled ProfileStatus = "Disabled"
// ProfileStatusEnabled ...
ProfileStatusEnabled ProfileStatus = "Enabled"
)
// PossibleProfileStatusValues returns an array of possible values for the ProfileStatus const type.
func PossibleProfileStatusValues() []ProfileStatus {
return []ProfileStatus{ProfileStatusDisabled, ProfileStatusEnabled}
}
// TrafficRoutingMethod enumerates the values for traffic routing method.
type TrafficRoutingMethod string
const (
// TrafficRoutingMethodGeographic ...
TrafficRoutingMethodGeographic TrafficRoutingMethod = "Geographic"
// TrafficRoutingMethodMultiValue ...
TrafficRoutingMethodMultiValue TrafficRoutingMethod = "MultiValue"
// TrafficRoutingMethodPerformance ...
TrafficRoutingMethodPerformance TrafficRoutingMethod = "Performance"
// TrafficRoutingMethodPriority ...
TrafficRoutingMethodPriority TrafficRoutingMethod = "Priority"
// TrafficRoutingMethodSubnet ...
TrafficRoutingMethodSubnet TrafficRoutingMethod = "Subnet"
// TrafficRoutingMethodWeighted ...
TrafficRoutingMethodWeighted TrafficRoutingMethod = "Weighted"
)
// PossibleTrafficRoutingMethodValues returns an array of possible values for the TrafficRoutingMethod const type.
func PossibleTrafficRoutingMethodValues() []TrafficRoutingMethod {
return []TrafficRoutingMethod{TrafficRoutingMethodGeographic, TrafficRoutingMethodMultiValue, TrafficRoutingMethodPerformance, TrafficRoutingMethodPriority, TrafficRoutingMethodSubnet, TrafficRoutingMethodWeighted}
}
// TrafficViewEnrollmentStatus enumerates the values for traffic view enrollment status.
type TrafficViewEnrollmentStatus string
const (
// TrafficViewEnrollmentStatusDisabled ...
TrafficViewEnrollmentStatusDisabled TrafficViewEnrollmentStatus = "Disabled"
// TrafficViewEnrollmentStatusEnabled ...
TrafficViewEnrollmentStatusEnabled TrafficViewEnrollmentStatus = "Enabled"
)
// PossibleTrafficViewEnrollmentStatusValues returns an array of possible values for the TrafficViewEnrollmentStatus const type.
func PossibleTrafficViewEnrollmentStatusValues() []TrafficViewEnrollmentStatus {
return []TrafficViewEnrollmentStatus{TrafficViewEnrollmentStatusDisabled, TrafficViewEnrollmentStatusEnabled}
}