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