IndividualEnrollment Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representación de una única inscripción de Device Provisioning Service y sus descriptores de acceso con un serializador y deserializador JSON.
public class IndividualEnrollment : Microsoft.Azure.Devices.Shared.IETagHolder
public class IndividualEnrollment
type IndividualEnrollment = class
interface IETagHolder
type IndividualEnrollment = class
Public Class IndividualEnrollment
Implements IETagHolder
Public Class IndividualEnrollment
- Herencia
-
IndividualEnrollment
- Implementaciones
Ejemplos
Cuando se serializa, una inscripción individual tendrá un aspecto similar al del ejemplo siguiente:
{
"registrationId":"validRegistrationId",
"deviceId":"ContosoDevice-123",
"attestation":{
"type":"tpm",
"tpm":{
"endorsementKey":"validEndorsementKey"
}
},
"iotHubHostName":"ContosoIoTHub.azure-devices.net",
"provisioningStatus":"enabled"
}
El siguiente JSON es un ejemplo de la respuesta individualEnrollment, recibida del servicio de aprovisionamiento.
{
"registrationId":"validRegistrationId",
"deviceId":"ContosoDevice-123",
"attestation":{
"type":"tpm",
"tpm":{
"endorsementKey":"validEndorsementKey"
}
},
"iotHubHostName":"ContosoIoTHub.azure-devices.net",
"provisioningStatus":"enabled"
"createdDateTimeUtc": "2017-09-28T16:29:42.3447817Z",
"lastUpdatedDateTimeUtc": "2017-09-28T16:29:42.3447817Z",
"etag": "\"00000000-0000-0000-0000-00000000000\""
}
Comentarios
Este objeto se usa para enviar y recibir información de individualEnrollment hacia y desde el servicio de aprovisionamiento.
Para crear o actualizar una inscripción en el servicio de aprovisionamiento, debe rellenar este objeto y llamar a la API CreateOrUpdateAsync(IndividualEnrollment, CancellationToken)pública .
La información mínima requerida por el servicio de aprovisionamiento es RegistrationId y atestación.
Un nuevo dispositivo se puede aprovisionar mediante tres mecanismos de atestación, X509 (X509Attestation), Clave simétrica (consulte SymmetricKeyAttestationy TPM (TpmAttestation). La definición de cada una de las que debe usar en función del hardware de autenticación físico que contenga el dispositivo.
El contenido de esta clase se serializará en un formato JSON y se enviará como cuerpo de la API rest al servicio de aprovisionamiento. O bien, el contenido de esta clase se puede rellenar mediante un JSON, recibido del servicio de aprovisionamiento, como resultado de una operación individualEnrollment, como crear, actualizar o consultar.
Constructores
IndividualEnrollment(String, Attestation) |
Crea una nueva instancia de IndividualEnrollment. |
Propiedades
AllocationPolicy |
Directiva de asignación de este recurso. Invalida la directiva de asignación de nivel de inquilino. |
Attestation |
Certificación. |
Capabilities |
Funcionalidades del dispositivo. |
CreatedDateTimeUtc |
DateTime que se creó este recurso. |
CreatedOnUtc |
DateTime que se creó este recurso. |
CustomAllocationDefinition |
Definición de asignación personalizada. |
DeviceId |
Identificador de dispositivo de IoT Hub deseado (opcional). |
ETag |
ETag de inscripción. |
InitialTwinState |
Estado inicial del gemelo. |
IotHubHostName |
IoT Hub deseado para asignar el dispositivo. |
IotHubs |
La lista de nombres de centros de IoT a los que se puede asignar el dispositivo en este recurso. Debe ser un subconjunto de la lista de nivel de inquilino de los centros de IoT. |
LastUpdatedDateTimeUtc |
DateTime este recurso se actualizó por última vez. |
LastUpdatedOnUtc |
DateTime este recurso se actualizó por última vez. |
ProvisioningStatus |
Estado de aprovisionamiento. |
RegistrationId |
Id. de registro. |
RegistrationState |
Estado de registro actual. |
ReprovisionPolicy |
Comportamiento cuando se vuelve a aprovisionar un dispositivo en un centro de IoT. |
Métodos
ToString() |
Convierta este objeto en un formato de impresión bonito. |
Se aplica a
Azure SDK for .NET