EnrollmentGroup 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 un único grupo de inscripción de Device Provisioning Service con un serializador JSON y deserializador.
public class EnrollmentGroup : Microsoft.Azure.Devices.Shared.IETagHolder
public class EnrollmentGroup
type EnrollmentGroup = class
interface IETagHolder
type EnrollmentGroup = class
Public Class EnrollmentGroup
Implements IETagHolder
Public Class EnrollmentGroup
- Herencia
-
EnrollmentGroup
- Implementaciones
Ejemplos
Cuando se serializa, un EnrollmentGroup tendrá un aspecto similar al del ejemplo siguiente:
{
"enrollmentGroupId":"validEnrollmentGroupId",
"attestation":{
"type":"x509",
"signingCertificates":{
"primary":{
"certificate":"[valid certificate]"
}
}
},
"iotHubHostName":"ContosoIoTHub.azure-devices.net",
"provisioningStatus":"enabled"
}
El siguiente JSON es un ejemplo de la respuesta EnrollmentGroup, recibida del servicio de aprovisionamiento.
{
"enrollmentGroupId":"validEnrollmentGroupId",
"attestation":{
"type":"x509",
"signingCertificates":{
"primary":{
"certificate":"[valid certificate]",
"info": {
"subjectName": "CN=ROOT_00000000-0000-0000-0000-000000000000, OU=Azure IoT, O=MSFT, C=US",
"sha1Thumbprint": "0000000000000000000000000000000000",
"sha256Thumbprint": "validEnrollmentGroupId",
"issuerName": "CN=ROOT_00000000-0000-0000-0000-000000000000, OU=Azure IoT, O=MSFT, C=US",
"notBeforeUtc": "2017-11-14T12:34:18Z",
"notAfterUtc": "2017-11-20T12:34:18Z",
"serialNumber": "000000000000000000",
"version": 3
}
}
}
},
"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 información de EnrollmentGroup al servicio de aprovisionamiento o recibir información enrollmentGroup del servicio de aprovisionamiento.
Para crear o actualizar un EnrollmentGroup en el servicio de aprovisionamiento, debe rellenar este objeto y llamar a la API pública {@link ProvisioningServiceClient#createOrUpdateEnrollmentGroup(EnrollmentGroup)}. La información mínima requerida por el servicio de aprovisionamiento es {@link #enrollmentGroupId} y {@link #attestation}.
Para aprovisionar un dispositivo mediante EnrollmentGroup, debe contener un chip X509 con un signingCertificate para el mecanismo {@link X509Attestation}.
El contenido de esta clase se serializará en un formato JSON y se enviará como cuerpo de la API rest al servicio de aprovisionamiento.
El contenido de esta clase se puede rellenar mediante un JSON, recibido del servicio de aprovisionamiento, como resultado de una operación EnrollmentGroup como crear, actualizar o consultar EnrollmentGroup.
Constructores
EnrollmentGroup(String, Attestation) |
Crea una nueva instancia de EnrollmentGroup. |
Propiedades
AllocationPolicy |
Directiva de asignación de este recurso. Invalida la directiva de asignación de nivel de inquilino. |
Attestation |
Captador y establecedor para atestació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. |
EnrollmentGroupId |
Identificador de grupo de inscripción. |
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 pueden asignar los dispositivos de este recurso. Debe ser un subconjunto de la lista de niveles de inquilino de centros de IoT |
LastUpdatedDateTimeUtc |
Fecha y hora en que este recurso se actualizó por última vez. |
LastUpdatedOnUtc |
Fecha y hora en que este recurso se actualizó por última vez. |
ProvisioningStatus |
Estado de aprovisionamiento. |
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