1 package devices
2
3
4
5
6
7
8
9
10 type AccessRights string
11
12 const (
13
14 DeviceConnect AccessRights = "DeviceConnect"
15
16 RegistryRead AccessRights = "RegistryRead"
17
18 RegistryReadDeviceConnect AccessRights = "RegistryRead, DeviceConnect"
19
20 RegistryReadRegistryWrite AccessRights = "RegistryRead, RegistryWrite"
21
22 RegistryReadRegistryWriteDeviceConnect AccessRights = "RegistryRead, RegistryWrite, DeviceConnect"
23
24 RegistryReadRegistryWriteServiceConnect AccessRights = "RegistryRead, RegistryWrite, ServiceConnect"
25
26 RegistryReadRegistryWriteServiceConnectDeviceConnect AccessRights = "RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect"
27
28 RegistryReadServiceConnect AccessRights = "RegistryRead, ServiceConnect"
29
30 RegistryReadServiceConnectDeviceConnect AccessRights = "RegistryRead, ServiceConnect, DeviceConnect"
31
32 RegistryWrite AccessRights = "RegistryWrite"
33
34 RegistryWriteDeviceConnect AccessRights = "RegistryWrite, DeviceConnect"
35
36 RegistryWriteServiceConnect AccessRights = "RegistryWrite, ServiceConnect"
37
38 RegistryWriteServiceConnectDeviceConnect AccessRights = "RegistryWrite, ServiceConnect, DeviceConnect"
39
40 ServiceConnect AccessRights = "ServiceConnect"
41
42 ServiceConnectDeviceConnect AccessRights = "ServiceConnect, DeviceConnect"
43 )
44
45
46 func PossibleAccessRightsValues() []AccessRights {
47 return []AccessRights{DeviceConnect, RegistryRead, RegistryReadDeviceConnect, RegistryReadRegistryWrite, RegistryReadRegistryWriteDeviceConnect, RegistryReadRegistryWriteServiceConnect, RegistryReadRegistryWriteServiceConnectDeviceConnect, RegistryReadServiceConnect, RegistryReadServiceConnectDeviceConnect, RegistryWrite, RegistryWriteDeviceConnect, RegistryWriteServiceConnect, RegistryWriteServiceConnectDeviceConnect, ServiceConnect, ServiceConnectDeviceConnect}
48 }
49
50
51 type Capabilities string
52
53 const (
54
55 DeviceManagement Capabilities = "DeviceManagement"
56
57 None Capabilities = "None"
58 )
59
60
61 func PossibleCapabilitiesValues() []Capabilities {
62 return []Capabilities{DeviceManagement, None}
63 }
64
65
66 type Encoding string
67
68 const (
69
70 Avro Encoding = "Avro"
71
72 AvroDeflate Encoding = "AvroDeflate"
73
74 JSON Encoding = "JSON"
75 )
76
77
78 func PossibleEncodingValues() []Encoding {
79 return []Encoding{Avro, AvroDeflate, JSON}
80 }
81
82
83 type EndpointHealthStatus string
84
85 const (
86
87 Dead EndpointHealthStatus = "dead"
88
89 Healthy EndpointHealthStatus = "healthy"
90
91 Unhealthy EndpointHealthStatus = "unhealthy"
92
93 Unknown EndpointHealthStatus = "unknown"
94 )
95
96
97 func PossibleEndpointHealthStatusValues() []EndpointHealthStatus {
98 return []EndpointHealthStatus{Dead, Healthy, Unhealthy, Unknown}
99 }
100
101
102 type IotHubNameUnavailabilityReason string
103
104 const (
105
106 AlreadyExists IotHubNameUnavailabilityReason = "AlreadyExists"
107
108 Invalid IotHubNameUnavailabilityReason = "Invalid"
109 )
110
111
112 func PossibleIotHubNameUnavailabilityReasonValues() []IotHubNameUnavailabilityReason {
113 return []IotHubNameUnavailabilityReason{AlreadyExists, Invalid}
114 }
115
116
117 type IotHubReplicaRoleType string
118
119 const (
120
121 Primary IotHubReplicaRoleType = "primary"
122
123 Secondary IotHubReplicaRoleType = "secondary"
124 )
125
126
127 func PossibleIotHubReplicaRoleTypeValues() []IotHubReplicaRoleType {
128 return []IotHubReplicaRoleType{Primary, Secondary}
129 }
130
131
132 type IotHubScaleType string
133
134 const (
135
136 IotHubScaleTypeAutomatic IotHubScaleType = "Automatic"
137
138 IotHubScaleTypeManual IotHubScaleType = "Manual"
139
140 IotHubScaleTypeNone IotHubScaleType = "None"
141 )
142
143
144 func PossibleIotHubScaleTypeValues() []IotHubScaleType {
145 return []IotHubScaleType{IotHubScaleTypeAutomatic, IotHubScaleTypeManual, IotHubScaleTypeNone}
146 }
147
148
149 type IotHubSku string
150
151 const (
152
153 B1 IotHubSku = "B1"
154
155 B2 IotHubSku = "B2"
156
157 B3 IotHubSku = "B3"
158
159 F1 IotHubSku = "F1"
160
161 S1 IotHubSku = "S1"
162
163 S2 IotHubSku = "S2"
164
165 S3 IotHubSku = "S3"
166 )
167
168
169 func PossibleIotHubSkuValues() []IotHubSku {
170 return []IotHubSku{B1, B2, B3, F1, S1, S2, S3}
171 }
172
173
174 type IotHubSkuTier string
175
176 const (
177
178 Basic IotHubSkuTier = "Basic"
179
180 Free IotHubSkuTier = "Free"
181
182 Standard IotHubSkuTier = "Standard"
183 )
184
185
186 func PossibleIotHubSkuTierValues() []IotHubSkuTier {
187 return []IotHubSkuTier{Basic, Free, Standard}
188 }
189
190
191 type IPFilterActionType string
192
193 const (
194
195 Accept IPFilterActionType = "Accept"
196
197 Reject IPFilterActionType = "Reject"
198 )
199
200
201 func PossibleIPFilterActionTypeValues() []IPFilterActionType {
202 return []IPFilterActionType{Accept, Reject}
203 }
204
205
206 type JobStatus string
207
208 const (
209
210 JobStatusCancelled JobStatus = "cancelled"
211
212 JobStatusCompleted JobStatus = "completed"
213
214 JobStatusEnqueued JobStatus = "enqueued"
215
216 JobStatusFailed JobStatus = "failed"
217
218 JobStatusRunning JobStatus = "running"
219
220 JobStatusUnknown JobStatus = "unknown"
221 )
222
223
224 func PossibleJobStatusValues() []JobStatus {
225 return []JobStatus{JobStatusCancelled, JobStatusCompleted, JobStatusEnqueued, JobStatusFailed, JobStatusRunning, JobStatusUnknown}
226 }
227
228
229 type JobType string
230
231 const (
232
233 JobTypeBackup JobType = "backup"
234
235 JobTypeExport JobType = "export"
236
237 JobTypeFactoryResetDevice JobType = "factoryResetDevice"
238
239 JobTypeFirmwareUpdate JobType = "firmwareUpdate"
240
241 JobTypeImport JobType = "import"
242
243 JobTypeReadDeviceProperties JobType = "readDeviceProperties"
244
245 JobTypeRebootDevice JobType = "rebootDevice"
246
247 JobTypeUnknown JobType = "unknown"
248
249 JobTypeUpdateDeviceConfiguration JobType = "updateDeviceConfiguration"
250
251 JobTypeWriteDeviceProperties JobType = "writeDeviceProperties"
252 )
253
254
255 func PossibleJobTypeValues() []JobType {
256 return []JobType{JobTypeBackup, JobTypeExport, JobTypeFactoryResetDevice, JobTypeFirmwareUpdate, JobTypeImport, JobTypeReadDeviceProperties, JobTypeRebootDevice, JobTypeUnknown, JobTypeUpdateDeviceConfiguration, JobTypeWriteDeviceProperties}
257 }
258
259
260 type RouteErrorSeverity string
261
262 const (
263
264 Error RouteErrorSeverity = "error"
265
266 Warning RouteErrorSeverity = "warning"
267 )
268
269
270 func PossibleRouteErrorSeverityValues() []RouteErrorSeverity {
271 return []RouteErrorSeverity{Error, Warning}
272 }
273
274
275 type RoutingSource string
276
277 const (
278
279 RoutingSourceDeviceJobLifecycleEvents RoutingSource = "DeviceJobLifecycleEvents"
280
281 RoutingSourceDeviceLifecycleEvents RoutingSource = "DeviceLifecycleEvents"
282
283 RoutingSourceDeviceMessages RoutingSource = "DeviceMessages"
284
285 RoutingSourceInvalid RoutingSource = "Invalid"
286
287 RoutingSourceTwinChangeEvents RoutingSource = "TwinChangeEvents"
288 )
289
290
291 func PossibleRoutingSourceValues() []RoutingSource {
292 return []RoutingSource{RoutingSourceDeviceJobLifecycleEvents, RoutingSourceDeviceLifecycleEvents, RoutingSourceDeviceMessages, RoutingSourceInvalid, RoutingSourceTwinChangeEvents}
293 }
294
295
296 type TestResultStatus string
297
298 const (
299
300 False TestResultStatus = "false"
301
302 True TestResultStatus = "true"
303
304 Undefined TestResultStatus = "undefined"
305 )
306
307
308 func PossibleTestResultStatusValues() []TestResultStatus {
309 return []TestResultStatus{False, True, Undefined}
310 }
311
View as plain text