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 IotHubNameUnavailabilityReason string
67
68 const (
69
70 AlreadyExists IotHubNameUnavailabilityReason = "AlreadyExists"
71
72 Invalid IotHubNameUnavailabilityReason = "Invalid"
73 )
74
75
76 func PossibleIotHubNameUnavailabilityReasonValues() []IotHubNameUnavailabilityReason {
77 return []IotHubNameUnavailabilityReason{AlreadyExists, Invalid}
78 }
79
80
81 type IotHubScaleType string
82
83 const (
84
85 IotHubScaleTypeAutomatic IotHubScaleType = "Automatic"
86
87 IotHubScaleTypeManual IotHubScaleType = "Manual"
88
89 IotHubScaleTypeNone IotHubScaleType = "None"
90 )
91
92
93 func PossibleIotHubScaleTypeValues() []IotHubScaleType {
94 return []IotHubScaleType{IotHubScaleTypeAutomatic, IotHubScaleTypeManual, IotHubScaleTypeNone}
95 }
96
97
98 type IotHubSku string
99
100 const (
101
102 F1 IotHubSku = "F1"
103
104 S1 IotHubSku = "S1"
105
106 S2 IotHubSku = "S2"
107
108 S3 IotHubSku = "S3"
109 )
110
111
112 func PossibleIotHubSkuValues() []IotHubSku {
113 return []IotHubSku{F1, S1, S2, S3}
114 }
115
116
117 type IotHubSkuTier string
118
119 const (
120
121 Free IotHubSkuTier = "Free"
122
123 Standard IotHubSkuTier = "Standard"
124 )
125
126
127 func PossibleIotHubSkuTierValues() []IotHubSkuTier {
128 return []IotHubSkuTier{Free, Standard}
129 }
130
131
132 type IPFilterActionType string
133
134 const (
135
136 Accept IPFilterActionType = "Accept"
137
138 Reject IPFilterActionType = "Reject"
139 )
140
141
142 func PossibleIPFilterActionTypeValues() []IPFilterActionType {
143 return []IPFilterActionType{Accept, Reject}
144 }
145
146
147 type JobStatus string
148
149 const (
150
151 Cancelled JobStatus = "cancelled"
152
153 Completed JobStatus = "completed"
154
155 Enqueued JobStatus = "enqueued"
156
157 Failed JobStatus = "failed"
158
159 Running JobStatus = "running"
160
161 Unknown JobStatus = "unknown"
162 )
163
164
165 func PossibleJobStatusValues() []JobStatus {
166 return []JobStatus{Cancelled, Completed, Enqueued, Failed, Running, Unknown}
167 }
168
169
170 type JobType string
171
172 const (
173
174 JobTypeBackup JobType = "backup"
175
176 JobTypeExport JobType = "export"
177
178 JobTypeFactoryResetDevice JobType = "factoryResetDevice"
179
180 JobTypeFirmwareUpdate JobType = "firmwareUpdate"
181
182 JobTypeImport JobType = "import"
183
184 JobTypeReadDeviceProperties JobType = "readDeviceProperties"
185
186 JobTypeRebootDevice JobType = "rebootDevice"
187
188 JobTypeUnknown JobType = "unknown"
189
190 JobTypeUpdateDeviceConfiguration JobType = "updateDeviceConfiguration"
191
192 JobTypeWriteDeviceProperties JobType = "writeDeviceProperties"
193 )
194
195
196 func PossibleJobTypeValues() []JobType {
197 return []JobType{JobTypeBackup, JobTypeExport, JobTypeFactoryResetDevice, JobTypeFirmwareUpdate, JobTypeImport, JobTypeReadDeviceProperties, JobTypeRebootDevice, JobTypeUnknown, JobTypeUpdateDeviceConfiguration, JobTypeWriteDeviceProperties}
198 }
199
200
201 type OperationMonitoringLevel string
202
203 const (
204
205 OperationMonitoringLevelError OperationMonitoringLevel = "Error"
206
207 OperationMonitoringLevelErrorInformation OperationMonitoringLevel = "Error, Information"
208
209 OperationMonitoringLevelInformation OperationMonitoringLevel = "Information"
210
211 OperationMonitoringLevelNone OperationMonitoringLevel = "None"
212 )
213
214
215 func PossibleOperationMonitoringLevelValues() []OperationMonitoringLevel {
216 return []OperationMonitoringLevel{OperationMonitoringLevelError, OperationMonitoringLevelErrorInformation, OperationMonitoringLevelInformation, OperationMonitoringLevelNone}
217 }
218
View as plain text