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 // AccessRightsDeviceConnect ... 14 AccessRightsDeviceConnect AccessRights = "DeviceConnect" 15 // AccessRightsRegistryRead ... 16 AccessRightsRegistryRead AccessRights = "RegistryRead" 17 // AccessRightsRegistryReadDeviceConnect ... 18 AccessRightsRegistryReadDeviceConnect AccessRights = "RegistryRead, DeviceConnect" 19 // AccessRightsRegistryReadRegistryWrite ... 20 AccessRightsRegistryReadRegistryWrite AccessRights = "RegistryRead, RegistryWrite" 21 // AccessRightsRegistryReadRegistryWriteDeviceConnect ... 22 AccessRightsRegistryReadRegistryWriteDeviceConnect AccessRights = "RegistryRead, RegistryWrite, DeviceConnect" 23 // AccessRightsRegistryReadRegistryWriteServiceConnect ... 24 AccessRightsRegistryReadRegistryWriteServiceConnect AccessRights = "RegistryRead, RegistryWrite, ServiceConnect" 25 // AccessRightsRegistryReadRegistryWriteServiceConnectDeviceConnect ... 26 AccessRightsRegistryReadRegistryWriteServiceConnectDeviceConnect AccessRights = "RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect" 27 // AccessRightsRegistryReadServiceConnect ... 28 AccessRightsRegistryReadServiceConnect AccessRights = "RegistryRead, ServiceConnect" 29 // AccessRightsRegistryReadServiceConnectDeviceConnect ... 30 AccessRightsRegistryReadServiceConnectDeviceConnect AccessRights = "RegistryRead, ServiceConnect, DeviceConnect" 31 // AccessRightsRegistryWrite ... 32 AccessRightsRegistryWrite AccessRights = "RegistryWrite" 33 // AccessRightsRegistryWriteDeviceConnect ... 34 AccessRightsRegistryWriteDeviceConnect AccessRights = "RegistryWrite, DeviceConnect" 35 // AccessRightsRegistryWriteServiceConnect ... 36 AccessRightsRegistryWriteServiceConnect AccessRights = "RegistryWrite, ServiceConnect" 37 // AccessRightsRegistryWriteServiceConnectDeviceConnect ... 38 AccessRightsRegistryWriteServiceConnectDeviceConnect AccessRights = "RegistryWrite, ServiceConnect, DeviceConnect" 39 // AccessRightsServiceConnect ... 40 AccessRightsServiceConnect AccessRights = "ServiceConnect" 41 // AccessRightsServiceConnectDeviceConnect ... 42 AccessRightsServiceConnectDeviceConnect AccessRights = "ServiceConnect, DeviceConnect" 43) 44 45// PossibleAccessRightsValues returns an array of possible values for the AccessRights const type. 46func PossibleAccessRightsValues() []AccessRights { 47 return []AccessRights{AccessRightsDeviceConnect, AccessRightsRegistryRead, AccessRightsRegistryReadDeviceConnect, AccessRightsRegistryReadRegistryWrite, AccessRightsRegistryReadRegistryWriteDeviceConnect, AccessRightsRegistryReadRegistryWriteServiceConnect, AccessRightsRegistryReadRegistryWriteServiceConnectDeviceConnect, AccessRightsRegistryReadServiceConnect, AccessRightsRegistryReadServiceConnectDeviceConnect, AccessRightsRegistryWrite, AccessRightsRegistryWriteDeviceConnect, AccessRightsRegistryWriteServiceConnect, AccessRightsRegistryWriteServiceConnectDeviceConnect, AccessRightsServiceConnect, AccessRightsServiceConnectDeviceConnect} 48} 49 50// AuthenticationType enumerates the values for authentication type. 51type AuthenticationType string 52 53const ( 54 // AuthenticationTypeIdentityBased ... 55 AuthenticationTypeIdentityBased AuthenticationType = "identityBased" 56 // AuthenticationTypeKeyBased ... 57 AuthenticationTypeKeyBased AuthenticationType = "keyBased" 58) 59 60// PossibleAuthenticationTypeValues returns an array of possible values for the AuthenticationType const type. 61func PossibleAuthenticationTypeValues() []AuthenticationType { 62 return []AuthenticationType{AuthenticationTypeIdentityBased, AuthenticationTypeKeyBased} 63} 64 65// Capabilities enumerates the values for capabilities. 66type Capabilities string 67 68const ( 69 // CapabilitiesDeviceManagement ... 70 CapabilitiesDeviceManagement Capabilities = "DeviceManagement" 71 // CapabilitiesNone ... 72 CapabilitiesNone Capabilities = "None" 73) 74 75// PossibleCapabilitiesValues returns an array of possible values for the Capabilities const type. 76func PossibleCapabilitiesValues() []Capabilities { 77 return []Capabilities{CapabilitiesDeviceManagement, CapabilitiesNone} 78} 79 80// DefaultAction enumerates the values for default action. 81type DefaultAction string 82 83const ( 84 // DefaultActionAllow ... 85 DefaultActionAllow DefaultAction = "Allow" 86 // DefaultActionDeny ... 87 DefaultActionDeny DefaultAction = "Deny" 88) 89 90// PossibleDefaultActionValues returns an array of possible values for the DefaultAction const type. 91func PossibleDefaultActionValues() []DefaultAction { 92 return []DefaultAction{DefaultActionAllow, DefaultActionDeny} 93} 94 95// Encoding enumerates the values for encoding. 96type Encoding string 97 98const ( 99 // EncodingAvro ... 100 EncodingAvro Encoding = "Avro" 101 // EncodingAvroDeflate ... 102 EncodingAvroDeflate Encoding = "AvroDeflate" 103 // EncodingJSON ... 104 EncodingJSON Encoding = "JSON" 105) 106 107// PossibleEncodingValues returns an array of possible values for the Encoding const type. 108func PossibleEncodingValues() []Encoding { 109 return []Encoding{EncodingAvro, EncodingAvroDeflate, EncodingJSON} 110} 111 112// EndpointHealthStatus enumerates the values for endpoint health status. 113type EndpointHealthStatus string 114 115const ( 116 // EndpointHealthStatusDead ... 117 EndpointHealthStatusDead EndpointHealthStatus = "dead" 118 // EndpointHealthStatusDegraded ... 119 EndpointHealthStatusDegraded EndpointHealthStatus = "degraded" 120 // EndpointHealthStatusHealthy ... 121 EndpointHealthStatusHealthy EndpointHealthStatus = "healthy" 122 // EndpointHealthStatusUnhealthy ... 123 EndpointHealthStatusUnhealthy EndpointHealthStatus = "unhealthy" 124 // EndpointHealthStatusUnknown ... 125 EndpointHealthStatusUnknown EndpointHealthStatus = "unknown" 126) 127 128// PossibleEndpointHealthStatusValues returns an array of possible values for the EndpointHealthStatus const type. 129func PossibleEndpointHealthStatusValues() []EndpointHealthStatus { 130 return []EndpointHealthStatus{EndpointHealthStatusDead, EndpointHealthStatusDegraded, EndpointHealthStatusHealthy, EndpointHealthStatusUnhealthy, EndpointHealthStatusUnknown} 131} 132 133// IotHubNameUnavailabilityReason enumerates the values for iot hub name unavailability reason. 134type IotHubNameUnavailabilityReason string 135 136const ( 137 // IotHubNameUnavailabilityReasonAlreadyExists ... 138 IotHubNameUnavailabilityReasonAlreadyExists IotHubNameUnavailabilityReason = "AlreadyExists" 139 // IotHubNameUnavailabilityReasonInvalid ... 140 IotHubNameUnavailabilityReasonInvalid IotHubNameUnavailabilityReason = "Invalid" 141) 142 143// PossibleIotHubNameUnavailabilityReasonValues returns an array of possible values for the IotHubNameUnavailabilityReason const type. 144func PossibleIotHubNameUnavailabilityReasonValues() []IotHubNameUnavailabilityReason { 145 return []IotHubNameUnavailabilityReason{IotHubNameUnavailabilityReasonAlreadyExists, IotHubNameUnavailabilityReasonInvalid} 146} 147 148// IotHubReplicaRoleType enumerates the values for iot hub replica role type. 149type IotHubReplicaRoleType string 150 151const ( 152 // IotHubReplicaRoleTypePrimary ... 153 IotHubReplicaRoleTypePrimary IotHubReplicaRoleType = "primary" 154 // IotHubReplicaRoleTypeSecondary ... 155 IotHubReplicaRoleTypeSecondary IotHubReplicaRoleType = "secondary" 156) 157 158// PossibleIotHubReplicaRoleTypeValues returns an array of possible values for the IotHubReplicaRoleType const type. 159func PossibleIotHubReplicaRoleTypeValues() []IotHubReplicaRoleType { 160 return []IotHubReplicaRoleType{IotHubReplicaRoleTypePrimary, IotHubReplicaRoleTypeSecondary} 161} 162 163// IotHubScaleType enumerates the values for iot hub scale type. 164type IotHubScaleType string 165 166const ( 167 // IotHubScaleTypeAutomatic ... 168 IotHubScaleTypeAutomatic IotHubScaleType = "Automatic" 169 // IotHubScaleTypeManual ... 170 IotHubScaleTypeManual IotHubScaleType = "Manual" 171 // IotHubScaleTypeNone ... 172 IotHubScaleTypeNone IotHubScaleType = "None" 173) 174 175// PossibleIotHubScaleTypeValues returns an array of possible values for the IotHubScaleType const type. 176func PossibleIotHubScaleTypeValues() []IotHubScaleType { 177 return []IotHubScaleType{IotHubScaleTypeAutomatic, IotHubScaleTypeManual, IotHubScaleTypeNone} 178} 179 180// IotHubSku enumerates the values for iot hub sku. 181type IotHubSku string 182 183const ( 184 // IotHubSkuB1 ... 185 IotHubSkuB1 IotHubSku = "B1" 186 // IotHubSkuB2 ... 187 IotHubSkuB2 IotHubSku = "B2" 188 // IotHubSkuB3 ... 189 IotHubSkuB3 IotHubSku = "B3" 190 // IotHubSkuF1 ... 191 IotHubSkuF1 IotHubSku = "F1" 192 // IotHubSkuS1 ... 193 IotHubSkuS1 IotHubSku = "S1" 194 // IotHubSkuS2 ... 195 IotHubSkuS2 IotHubSku = "S2" 196 // IotHubSkuS3 ... 197 IotHubSkuS3 IotHubSku = "S3" 198) 199 200// PossibleIotHubSkuValues returns an array of possible values for the IotHubSku const type. 201func PossibleIotHubSkuValues() []IotHubSku { 202 return []IotHubSku{IotHubSkuB1, IotHubSkuB2, IotHubSkuB3, IotHubSkuF1, IotHubSkuS1, IotHubSkuS2, IotHubSkuS3} 203} 204 205// IotHubSkuTier enumerates the values for iot hub sku tier. 206type IotHubSkuTier string 207 208const ( 209 // IotHubSkuTierBasic ... 210 IotHubSkuTierBasic IotHubSkuTier = "Basic" 211 // IotHubSkuTierFree ... 212 IotHubSkuTierFree IotHubSkuTier = "Free" 213 // IotHubSkuTierStandard ... 214 IotHubSkuTierStandard IotHubSkuTier = "Standard" 215) 216 217// PossibleIotHubSkuTierValues returns an array of possible values for the IotHubSkuTier const type. 218func PossibleIotHubSkuTierValues() []IotHubSkuTier { 219 return []IotHubSkuTier{IotHubSkuTierBasic, IotHubSkuTierFree, IotHubSkuTierStandard} 220} 221 222// IPFilterActionType enumerates the values for ip filter action type. 223type IPFilterActionType string 224 225const ( 226 // IPFilterActionTypeAccept ... 227 IPFilterActionTypeAccept IPFilterActionType = "Accept" 228 // IPFilterActionTypeReject ... 229 IPFilterActionTypeReject IPFilterActionType = "Reject" 230) 231 232// PossibleIPFilterActionTypeValues returns an array of possible values for the IPFilterActionType const type. 233func PossibleIPFilterActionTypeValues() []IPFilterActionType { 234 return []IPFilterActionType{IPFilterActionTypeAccept, IPFilterActionTypeReject} 235} 236 237// JobStatus enumerates the values for job status. 238type JobStatus string 239 240const ( 241 // JobStatusCancelled ... 242 JobStatusCancelled JobStatus = "cancelled" 243 // JobStatusCompleted ... 244 JobStatusCompleted JobStatus = "completed" 245 // JobStatusEnqueued ... 246 JobStatusEnqueued JobStatus = "enqueued" 247 // JobStatusFailed ... 248 JobStatusFailed JobStatus = "failed" 249 // JobStatusRunning ... 250 JobStatusRunning JobStatus = "running" 251 // JobStatusUnknown ... 252 JobStatusUnknown JobStatus = "unknown" 253) 254 255// PossibleJobStatusValues returns an array of possible values for the JobStatus const type. 256func PossibleJobStatusValues() []JobStatus { 257 return []JobStatus{JobStatusCancelled, JobStatusCompleted, JobStatusEnqueued, JobStatusFailed, JobStatusRunning, JobStatusUnknown} 258} 259 260// JobType enumerates the values for job type. 261type JobType string 262 263const ( 264 // JobTypeBackup ... 265 JobTypeBackup JobType = "backup" 266 // JobTypeExport ... 267 JobTypeExport JobType = "export" 268 // JobTypeFactoryResetDevice ... 269 JobTypeFactoryResetDevice JobType = "factoryResetDevice" 270 // JobTypeFirmwareUpdate ... 271 JobTypeFirmwareUpdate JobType = "firmwareUpdate" 272 // JobTypeImport ... 273 JobTypeImport JobType = "import" 274 // JobTypeReadDeviceProperties ... 275 JobTypeReadDeviceProperties JobType = "readDeviceProperties" 276 // JobTypeRebootDevice ... 277 JobTypeRebootDevice JobType = "rebootDevice" 278 // JobTypeUnknown ... 279 JobTypeUnknown JobType = "unknown" 280 // JobTypeUpdateDeviceConfiguration ... 281 JobTypeUpdateDeviceConfiguration JobType = "updateDeviceConfiguration" 282 // JobTypeWriteDeviceProperties ... 283 JobTypeWriteDeviceProperties JobType = "writeDeviceProperties" 284) 285 286// PossibleJobTypeValues returns an array of possible values for the JobType const type. 287func PossibleJobTypeValues() []JobType { 288 return []JobType{JobTypeBackup, JobTypeExport, JobTypeFactoryResetDevice, JobTypeFirmwareUpdate, JobTypeImport, JobTypeReadDeviceProperties, JobTypeRebootDevice, JobTypeUnknown, JobTypeUpdateDeviceConfiguration, JobTypeWriteDeviceProperties} 289} 290 291// NetworkRuleIPAction enumerates the values for network rule ip action. 292type NetworkRuleIPAction string 293 294const ( 295 // NetworkRuleIPActionAllow ... 296 NetworkRuleIPActionAllow NetworkRuleIPAction = "Allow" 297) 298 299// PossibleNetworkRuleIPActionValues returns an array of possible values for the NetworkRuleIPAction const type. 300func PossibleNetworkRuleIPActionValues() []NetworkRuleIPAction { 301 return []NetworkRuleIPAction{NetworkRuleIPActionAllow} 302} 303 304// PrivateLinkServiceConnectionStatus enumerates the values for private link service connection status. 305type PrivateLinkServiceConnectionStatus string 306 307const ( 308 // PrivateLinkServiceConnectionStatusApproved ... 309 PrivateLinkServiceConnectionStatusApproved PrivateLinkServiceConnectionStatus = "Approved" 310 // PrivateLinkServiceConnectionStatusDisconnected ... 311 PrivateLinkServiceConnectionStatusDisconnected PrivateLinkServiceConnectionStatus = "Disconnected" 312 // PrivateLinkServiceConnectionStatusPending ... 313 PrivateLinkServiceConnectionStatusPending PrivateLinkServiceConnectionStatus = "Pending" 314 // PrivateLinkServiceConnectionStatusRejected ... 315 PrivateLinkServiceConnectionStatusRejected PrivateLinkServiceConnectionStatus = "Rejected" 316) 317 318// PossiblePrivateLinkServiceConnectionStatusValues returns an array of possible values for the PrivateLinkServiceConnectionStatus const type. 319func PossiblePrivateLinkServiceConnectionStatusValues() []PrivateLinkServiceConnectionStatus { 320 return []PrivateLinkServiceConnectionStatus{PrivateLinkServiceConnectionStatusApproved, PrivateLinkServiceConnectionStatusDisconnected, PrivateLinkServiceConnectionStatusPending, PrivateLinkServiceConnectionStatusRejected} 321} 322 323// PublicNetworkAccess enumerates the values for public network access. 324type PublicNetworkAccess string 325 326const ( 327 // PublicNetworkAccessDisabled ... 328 PublicNetworkAccessDisabled PublicNetworkAccess = "Disabled" 329 // PublicNetworkAccessEnabled ... 330 PublicNetworkAccessEnabled PublicNetworkAccess = "Enabled" 331) 332 333// PossiblePublicNetworkAccessValues returns an array of possible values for the PublicNetworkAccess const type. 334func PossiblePublicNetworkAccessValues() []PublicNetworkAccess { 335 return []PublicNetworkAccess{PublicNetworkAccessDisabled, PublicNetworkAccessEnabled} 336} 337 338// ResourceIdentityType enumerates the values for resource identity type. 339type ResourceIdentityType string 340 341const ( 342 // ResourceIdentityTypeNone ... 343 ResourceIdentityTypeNone ResourceIdentityType = "None" 344 // ResourceIdentityTypeSystemAssigned ... 345 ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned" 346 // ResourceIdentityTypeSystemAssignedUserAssigned ... 347 ResourceIdentityTypeSystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned" 348 // ResourceIdentityTypeUserAssigned ... 349 ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned" 350) 351 352// PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type. 353func PossibleResourceIdentityTypeValues() []ResourceIdentityType { 354 return []ResourceIdentityType{ResourceIdentityTypeNone, ResourceIdentityTypeSystemAssigned, ResourceIdentityTypeSystemAssignedUserAssigned, ResourceIdentityTypeUserAssigned} 355} 356 357// RouteErrorSeverity enumerates the values for route error severity. 358type RouteErrorSeverity string 359 360const ( 361 // RouteErrorSeverityError ... 362 RouteErrorSeverityError RouteErrorSeverity = "error" 363 // RouteErrorSeverityWarning ... 364 RouteErrorSeverityWarning RouteErrorSeverity = "warning" 365) 366 367// PossibleRouteErrorSeverityValues returns an array of possible values for the RouteErrorSeverity const type. 368func PossibleRouteErrorSeverityValues() []RouteErrorSeverity { 369 return []RouteErrorSeverity{RouteErrorSeverityError, RouteErrorSeverityWarning} 370} 371 372// RoutingSource enumerates the values for routing source. 373type RoutingSource string 374 375const ( 376 // RoutingSourceDeviceConnectionStateEvents ... 377 RoutingSourceDeviceConnectionStateEvents RoutingSource = "DeviceConnectionStateEvents" 378 // RoutingSourceDeviceJobLifecycleEvents ... 379 RoutingSourceDeviceJobLifecycleEvents RoutingSource = "DeviceJobLifecycleEvents" 380 // RoutingSourceDeviceLifecycleEvents ... 381 RoutingSourceDeviceLifecycleEvents RoutingSource = "DeviceLifecycleEvents" 382 // RoutingSourceDeviceMessages ... 383 RoutingSourceDeviceMessages RoutingSource = "DeviceMessages" 384 // RoutingSourceDigitalTwinChangeEvents ... 385 RoutingSourceDigitalTwinChangeEvents RoutingSource = "DigitalTwinChangeEvents" 386 // RoutingSourceInvalid ... 387 RoutingSourceInvalid RoutingSource = "Invalid" 388 // RoutingSourceTwinChangeEvents ... 389 RoutingSourceTwinChangeEvents RoutingSource = "TwinChangeEvents" 390) 391 392// PossibleRoutingSourceValues returns an array of possible values for the RoutingSource const type. 393func PossibleRoutingSourceValues() []RoutingSource { 394 return []RoutingSource{RoutingSourceDeviceConnectionStateEvents, RoutingSourceDeviceJobLifecycleEvents, RoutingSourceDeviceLifecycleEvents, RoutingSourceDeviceMessages, RoutingSourceDigitalTwinChangeEvents, RoutingSourceInvalid, RoutingSourceTwinChangeEvents} 395} 396 397// TestResultStatus enumerates the values for test result status. 398type TestResultStatus string 399 400const ( 401 // TestResultStatusFalse ... 402 TestResultStatusFalse TestResultStatus = "false" 403 // TestResultStatusTrue ... 404 TestResultStatusTrue TestResultStatus = "true" 405 // TestResultStatusUndefined ... 406 TestResultStatusUndefined TestResultStatus = "undefined" 407) 408 409// PossibleTestResultStatusValues returns an array of possible values for the TestResultStatus const type. 410func PossibleTestResultStatusValues() []TestResultStatus { 411 return []TestResultStatus{TestResultStatusFalse, TestResultStatusTrue, TestResultStatusUndefined} 412} 413