...
1 package diagnostics
2
3
4
5
6
7
8
9
10 type AccessMode string
11
12 const (
13
14 Open AccessMode = "Open"
15
16 PrivateOnly AccessMode = "PrivateOnly"
17 )
18
19
20 func PossibleAccessModeValues() []AccessMode {
21 return []AccessMode{Open, PrivateOnly}
22 }
23
24
25 type CategoryType string
26
27 const (
28
29 Logs CategoryType = "Logs"
30
31 Metrics CategoryType = "Metrics"
32 )
33
34
35 func PossibleCategoryTypeValues() []CategoryType {
36 return []CategoryType{Logs, Metrics}
37 }
38
39
40 type ComparisonOperationType string
41
42 const (
43
44 Equals ComparisonOperationType = "Equals"
45
46 GreaterThan ComparisonOperationType = "GreaterThan"
47
48 GreaterThanOrEqual ComparisonOperationType = "GreaterThanOrEqual"
49
50 LessThan ComparisonOperationType = "LessThan"
51
52 LessThanOrEqual ComparisonOperationType = "LessThanOrEqual"
53
54 NotEquals ComparisonOperationType = "NotEquals"
55 )
56
57
58 func PossibleComparisonOperationTypeValues() []ComparisonOperationType {
59 return []ComparisonOperationType{Equals, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, NotEquals}
60 }
61
62
63 type CreatedByType string
64
65 const (
66
67 Application CreatedByType = "Application"
68
69 Key CreatedByType = "Key"
70
71 ManagedIdentity CreatedByType = "ManagedIdentity"
72
73 User CreatedByType = "User"
74 )
75
76
77 func PossibleCreatedByTypeValues() []CreatedByType {
78 return []CreatedByType{Application, Key, ManagedIdentity, User}
79 }
80
81
82 type MetricStatisticType string
83
84 const (
85
86 Average MetricStatisticType = "Average"
87
88 Count MetricStatisticType = "Count"
89
90 Max MetricStatisticType = "Max"
91
92 Min MetricStatisticType = "Min"
93
94 Sum MetricStatisticType = "Sum"
95 )
96
97
98 func PossibleMetricStatisticTypeValues() []MetricStatisticType {
99 return []MetricStatisticType{Average, Count, Max, Min, Sum}
100 }
101
102
103 type PredictiveAutoscalePolicyScaleMode string
104
105 const (
106
107 Disabled PredictiveAutoscalePolicyScaleMode = "Disabled"
108
109 Enabled PredictiveAutoscalePolicyScaleMode = "Enabled"
110
111 ForecastOnly PredictiveAutoscalePolicyScaleMode = "ForecastOnly"
112 )
113
114
115 func PossiblePredictiveAutoscalePolicyScaleModeValues() []PredictiveAutoscalePolicyScaleMode {
116 return []PredictiveAutoscalePolicyScaleMode{Disabled, Enabled, ForecastOnly}
117 }
118
119
120
121 type PrivateEndpointConnectionProvisioningState string
122
123 const (
124
125 Creating PrivateEndpointConnectionProvisioningState = "Creating"
126
127 Deleting PrivateEndpointConnectionProvisioningState = "Deleting"
128
129 Failed PrivateEndpointConnectionProvisioningState = "Failed"
130
131 Succeeded PrivateEndpointConnectionProvisioningState = "Succeeded"
132 )
133
134
135 func PossiblePrivateEndpointConnectionProvisioningStateValues() []PrivateEndpointConnectionProvisioningState {
136 return []PrivateEndpointConnectionProvisioningState{Creating, Deleting, Failed, Succeeded}
137 }
138
139
140 type PrivateEndpointServiceConnectionStatus string
141
142 const (
143
144 Approved PrivateEndpointServiceConnectionStatus = "Approved"
145
146 Pending PrivateEndpointServiceConnectionStatus = "Pending"
147
148 Rejected PrivateEndpointServiceConnectionStatus = "Rejected"
149 )
150
151
152 func PossiblePrivateEndpointServiceConnectionStatusValues() []PrivateEndpointServiceConnectionStatus {
153 return []PrivateEndpointServiceConnectionStatus{Approved, Pending, Rejected}
154 }
155
156
157 type ReceiverStatus string
158
159 const (
160
161 ReceiverStatusDisabled ReceiverStatus = "Disabled"
162
163 ReceiverStatusEnabled ReceiverStatus = "Enabled"
164
165 ReceiverStatusNotSpecified ReceiverStatus = "NotSpecified"
166 )
167
168
169 func PossibleReceiverStatusValues() []ReceiverStatus {
170 return []ReceiverStatus{ReceiverStatusDisabled, ReceiverStatusEnabled, ReceiverStatusNotSpecified}
171 }
172
173
174 type RecurrenceFrequency string
175
176 const (
177
178 Day RecurrenceFrequency = "Day"
179
180 Hour RecurrenceFrequency = "Hour"
181
182 Minute RecurrenceFrequency = "Minute"
183
184 Month RecurrenceFrequency = "Month"
185
186 None RecurrenceFrequency = "None"
187
188 Second RecurrenceFrequency = "Second"
189
190 Week RecurrenceFrequency = "Week"
191
192 Year RecurrenceFrequency = "Year"
193 )
194
195
196 func PossibleRecurrenceFrequencyValues() []RecurrenceFrequency {
197 return []RecurrenceFrequency{Day, Hour, Minute, Month, None, Second, Week, Year}
198 }
199
200
201 type ScaleDirection string
202
203 const (
204
205 ScaleDirectionDecrease ScaleDirection = "Decrease"
206
207 ScaleDirectionIncrease ScaleDirection = "Increase"
208
209 ScaleDirectionNone ScaleDirection = "None"
210 )
211
212
213 func PossibleScaleDirectionValues() []ScaleDirection {
214 return []ScaleDirection{ScaleDirectionDecrease, ScaleDirectionIncrease, ScaleDirectionNone}
215 }
216
217
218 type ScaleRuleMetricDimensionOperationType string
219
220 const (
221
222 ScaleRuleMetricDimensionOperationTypeEquals ScaleRuleMetricDimensionOperationType = "Equals"
223
224 ScaleRuleMetricDimensionOperationTypeNotEquals ScaleRuleMetricDimensionOperationType = "NotEquals"
225 )
226
227
228 func PossibleScaleRuleMetricDimensionOperationTypeValues() []ScaleRuleMetricDimensionOperationType {
229 return []ScaleRuleMetricDimensionOperationType{ScaleRuleMetricDimensionOperationTypeEquals, ScaleRuleMetricDimensionOperationTypeNotEquals}
230 }
231
232
233 type ScaleType string
234
235 const (
236
237 ChangeCount ScaleType = "ChangeCount"
238
239 ExactCount ScaleType = "ExactCount"
240
241 PercentChangeCount ScaleType = "PercentChangeCount"
242
243 ServiceAllowedNextValue ScaleType = "ServiceAllowedNextValue"
244 )
245
246
247 func PossibleScaleTypeValues() []ScaleType {
248 return []ScaleType{ChangeCount, ExactCount, PercentChangeCount, ServiceAllowedNextValue}
249 }
250
251
252 type TimeAggregationType string
253
254 const (
255
256 TimeAggregationTypeAverage TimeAggregationType = "Average"
257
258 TimeAggregationTypeCount TimeAggregationType = "Count"
259
260 TimeAggregationTypeLast TimeAggregationType = "Last"
261
262 TimeAggregationTypeMaximum TimeAggregationType = "Maximum"
263
264 TimeAggregationTypeMinimum TimeAggregationType = "Minimum"
265
266 TimeAggregationTypeTotal TimeAggregationType = "Total"
267 )
268
269
270 func PossibleTimeAggregationTypeValues() []TimeAggregationType {
271 return []TimeAggregationType{TimeAggregationTypeAverage, TimeAggregationTypeCount, TimeAggregationTypeLast, TimeAggregationTypeMaximum, TimeAggregationTypeMinimum, TimeAggregationTypeTotal}
272 }
273
View as plain text