Compartir a través de


DeviceManagementClient Clase

Definición

El cliente del servicio DeviceManagement.

public class DeviceManagementClient
type DeviceManagementClient = class
Public Class DeviceManagementClient
Herencia
DeviceManagementClient

Constructores

DeviceManagementClient()

Inicializa una nueva instancia de DeviceManagementClient para simular.

DeviceManagementClient(Uri, String, TokenCredential, DeviceUpdateClientOptions)

Inicializa una nueva instancia de DeviceManagementClient.

DeviceManagementClient(Uri, String, TokenCredential)

Inicializa una nueva instancia de DeviceManagementClient.

Propiedades

Pipeline

La canalización HTTP para enviar y recibir solicitudes y respuestas REST.

Métodos

CreateOrUpdateDeployment(String, String, RequestContent, RequestContext)

Crea o actualiza una implementación.

CreateOrUpdateDeploymentAsync(String, String, RequestContent, RequestContext)

Crea o actualiza una implementación.

DeleteDeployment(String, String, RequestContext)

Elimina una implementación.

DeleteDeploymentAsync(String, String, RequestContext)

Elimina una implementación.

DeleteDeploymentForDeviceClassSubgroup(String, String, String, RequestContext)

Elimina una implementación de subgrupo de clase de dispositivo.

DeleteDeploymentForDeviceClassSubgroupAsync(String, String, String, RequestContext)

Elimina una implementación de subgrupo de clase de dispositivo.

DeleteDeviceClass(String, RequestContext)

Elimina una clase de dispositivo. Las clases de dispositivo se crean automáticamente cuando los dispositivos habilitados para Device Update están conectados al centro, pero no se limpian automáticamente, ya que se hace referencia a ellos mediante DeviceClassSubgroups. Si el usuario ha eliminado todos los grupos DeviceClassSubgroup de una clase de dispositivo, también puede eliminar la clase de dispositivo para quitar los registros del sistema y dejar de comprobar la compatibilidad de esta clase de dispositivo con nuevas actualizaciones. Si se vuelve a conectar un dispositivo para esta clase de dispositivo, se volverá a crear.

DeleteDeviceClassAsync(String, RequestContext)

Elimina una clase de dispositivo. Las clases de dispositivo se crean automáticamente cuando los dispositivos habilitados para Device Update están conectados al centro, pero no se limpian automáticamente, ya que se hace referencia a ellos mediante DeviceClassSubgroups. Si el usuario ha eliminado todos los grupos DeviceClassSubgroup de una clase de dispositivo, también puede eliminar la clase de dispositivo para quitar los registros del sistema y dejar de comprobar la compatibilidad de esta clase de dispositivo con nuevas actualizaciones. Si se vuelve a conectar un dispositivo para esta clase de dispositivo, se volverá a crear.

DeleteDeviceClassSubgroup(String, String, RequestContext)

Elimina un subgrupo de clase de dispositivo. Este subgrupo se crea automáticamente cuando un dispositivo habilitado para Device Update está conectado al centro de conectividad e informa de sus propiedades. Los grupos, subgrupos e implementaciones no se limpian automáticamente, pero se conservan con fines de historial. Los usuarios pueden llamar a este método para eliminar un subgrupo si no necesitan conservar ninguno del historial del subgrupo y ya no lo necesitan. Si un dispositivo se vuelve a conectar para este subgrupo después de eliminar el subgrupo, se volverá a crear automáticamente, pero no habrá ningún historial.

DeleteDeviceClassSubgroupAsync(String, String, RequestContext)

Elimina un subgrupo de clase de dispositivo. Este subgrupo se crea automáticamente cuando un dispositivo habilitado para Device Update está conectado al centro de conectividad e informa de sus propiedades. Los grupos, subgrupos e implementaciones no se limpian automáticamente, pero se conservan con fines de historial. Los usuarios pueden llamar a este método para eliminar un subgrupo si no necesitan conservar ninguno del historial del subgrupo y ya no lo necesitan. Si un dispositivo se vuelve a conectar para este subgrupo después de eliminar el subgrupo, se volverá a crear automáticamente, pero no habrá ningún historial.

DeleteGroup(String, RequestContext)

Elimina un grupo de dispositivos. Este grupo se crea automáticamente cuando un dispositivo habilitado para Device Update está conectado al centro e informa de sus propiedades. Los grupos, subgrupos e implementaciones no se limpian automáticamente, pero se conservan con fines de historial. Los usuarios pueden llamar a este método para eliminar un grupo si no necesitan conservar ninguno del historial del grupo y ya no lo necesitan. Si un dispositivo se vuelve a conectar para este grupo después de eliminar el grupo, se volverá a crear automáticamente, pero no habrá ningún historial.

DeleteGroupAsync(String, RequestContext)

Elimina un grupo de dispositivos. Este grupo se crea automáticamente cuando un dispositivo habilitado para Device Update está conectado al centro e informa de sus propiedades. Los grupos, subgrupos e implementaciones no se limpian automáticamente, pero se conservan con fines de historial. Los usuarios pueden llamar a este método para eliminar un grupo si no necesitan conservar ninguno del historial del grupo y ya no lo necesitan. Si un dispositivo se vuelve a conectar para este grupo después de eliminar el grupo, se volverá a crear automáticamente, pero no habrá ningún historial.

GetBestUpdatesForDeviceClassSubgroup(String, String, RequestContext)

Obtenga la mejor actualización disponible para un subgrupo de clase de dispositivo y un recuento de cuántos dispositivos necesitan esta actualización.

GetBestUpdatesForDeviceClassSubgroupAsync(String, String, RequestContext)

Obtenga la mejor actualización disponible para un subgrupo de clase de dispositivo y un recuento de cuántos dispositivos necesitan esta actualización.

GetBestUpdatesForGroups(String, RequestContext)

Obtenga las mejores actualizaciones disponibles para un grupo de dispositivos y un recuento de cuántos dispositivos necesitan cada actualización.

GetBestUpdatesForGroupsAsync(String, RequestContext)

Obtenga las mejores actualizaciones disponibles para un grupo de dispositivos y un recuento de cuántos dispositivos necesitan cada actualización.

GetDeployment(String, String, RequestContext)

Obtiene las propiedades de implementación.

GetDeploymentAsync(String, String, RequestContext)

Obtiene las propiedades de implementación.

GetDeploymentForDeviceClassSubgroup(String, String, String, RequestContext)

Obtiene las propiedades de implementación.

GetDeploymentForDeviceClassSubgroupAsync(String, String, String, RequestContext)

Obtiene las propiedades de implementación.

GetDeploymentsForDeviceClassSubgroups(String, String, String, RequestContext)

Obtiene una lista de implementaciones para un subgrupo de clase de dispositivo.

GetDeploymentsForDeviceClassSubgroupsAsync(String, String, String, RequestContext)

Obtiene una lista de implementaciones para un subgrupo de clase de dispositivo.

GetDeploymentsForGroups(String, String, RequestContext)

Obtiene una lista de implementaciones para un grupo de dispositivos.

GetDeploymentsForGroupsAsync(String, String, RequestContext)

Obtiene una lista de implementaciones para un grupo de dispositivos.

GetDeploymentStatus(String, String, RequestContext)

Obtiene el estado de una implementación, incluido un desglose del número de dispositivos de la implementación en curso, completados o con errores.

GetDeploymentStatusAsync(String, String, RequestContext)

Obtiene el estado de una implementación, incluido un desglose del número de dispositivos de la implementación en curso, completados o con errores.

GetDevice(String, RequestContext)

Obtiene las propiedades del dispositivo y el estado de implementación más reciente de un dispositivo conectado a Device Update para IoT Hub.

GetDeviceAsync(String, RequestContext)

Obtiene las propiedades del dispositivo y el estado de implementación más reciente de un dispositivo conectado a Device Update para IoT Hub.

GetDeviceClass(String, RequestContext)

Obtiene las propiedades de una clase de dispositivo.

GetDeviceClassAsync(String, RequestContext)

Obtiene las propiedades de una clase de dispositivo.

GetDeviceClasses(String, RequestContext)

Obtiene una lista de todas las clases de dispositivo (conjuntos de dispositivos compatibles con las mismas actualizaciones basadas en el identificador de modelo y las propiedades de compatibilidad notificadas en la interfaz PnP de Device Update en IoT Hub) para todos los dispositivos conectados a Device Update para IoT Hub.

GetDeviceClassesAsync(String, RequestContext)

Obtiene una lista de todas las clases de dispositivo (conjuntos de dispositivos compatibles con las mismas actualizaciones basadas en el identificador de modelo y las propiedades de compatibilidad notificadas en la interfaz PnP de Device Update en IoT Hub) para todos los dispositivos conectados a Device Update para IoT Hub.

GetDeviceClassSubgroup(String, String, RequestContext)

Obtiene los detalles del subgrupo de clase de dispositivo. Un subgrupo de clase de dispositivo es el conjunto de dispositivos dentro del grupo que comparten la misma clase de dispositivo. Todos los dispositivos de la misma clase de dispositivo son compatibles con las mismas actualizaciones.

GetDeviceClassSubgroupAsync(String, String, RequestContext)

Obtiene los detalles del subgrupo de clase de dispositivo. Un subgrupo de clase de dispositivo es el conjunto de dispositivos dentro del grupo que comparten la misma clase de dispositivo. Todos los dispositivos de la misma clase de dispositivo son compatibles con las mismas actualizaciones.

GetDeviceClassSubgroupDeploymentStatus(String, String, String, RequestContext)

Obtiene el estado de una implementación, incluido un desglose del número de dispositivos de la implementación en curso, completados o con errores.

GetDeviceClassSubgroupDeploymentStatusAsync(String, String, String, RequestContext)

Obtiene el estado de una implementación, incluido un desglose del número de dispositivos de la implementación en curso, completados o con errores.

GetDeviceClassSubgroupsForGroups(String, String, RequestContext)

Obtenga los subgrupos de clase de dispositivo para el grupo. Un subgrupo de clase de dispositivo es el conjunto de dispositivos dentro del grupo que comparten la misma clase de dispositivo. Todos los dispositivos de la misma clase de dispositivo son compatibles con las mismas actualizaciones.

GetDeviceClassSubgroupsForGroupsAsync(String, String, RequestContext)

Obtenga los subgrupos de clase de dispositivo para el grupo. Un subgrupo de clase de dispositivo es el conjunto de dispositivos dentro del grupo que comparten la misma clase de dispositivo. Todos los dispositivos de la misma clase de dispositivo son compatibles con las mismas actualizaciones.

GetDeviceClassSubgroupUpdateCompliance(String, String, RequestContext)

Obtenga información de cumplimiento de actualizaciones de subgrupo de clase de dispositivo, como el número de dispositivos que se encuentran en su actualización más reciente, cuántos necesitan nuevas actualizaciones y cuántos están en curso al recibir una nueva actualización.

GetDeviceClassSubgroupUpdateComplianceAsync(String, String, RequestContext)

Obtenga información de cumplimiento de actualizaciones de subgrupo de clase de dispositivo, como el número de dispositivos que se encuentran en su actualización más reciente, cuántos necesitan nuevas actualizaciones y cuántos están en curso al recibir una nueva actualización.

GetDeviceModule(String, String, RequestContext)

Obtiene las propiedades del módulo de dispositivo y el estado de implementación más reciente de un módulo de dispositivo conectado a Device Update para IoT Hub.

GetDeviceModuleAsync(String, String, RequestContext)

Obtiene las propiedades del módulo de dispositivo y el estado de implementación más reciente de un módulo de dispositivo conectado a Device Update para IoT Hub.

GetDevices(String, RequestContext)

Obtiene una lista de dispositivos conectados a Device Update para IoT Hub.

GetDevicesAsync(String, RequestContext)

Obtiene una lista de dispositivos conectados a Device Update para IoT Hub.

GetDeviceStatesForDeviceClassSubgroupDeployments(String, String, String, String, RequestContext)

Obtiene una lista de dispositivos en una implementación junto con su estado. Resulta útil para obtener una lista de dispositivos con errores.

GetDeviceStatesForDeviceClassSubgroupDeploymentsAsync(String, String, String, String, RequestContext)

Obtiene una lista de dispositivos en una implementación junto con su estado. Resulta útil para obtener una lista de dispositivos con errores.

GetGroup(String, RequestContext)

Obtiene las propiedades del grupo de dispositivos.

GetGroupAsync(String, RequestContext)

Obtiene las propiedades del grupo de dispositivos.

GetGroups(String, RequestContext)

Obtiene una lista de todos los grupos de dispositivos. El grupo $default siempre se devolverá primero.

GetGroupsAsync(String, RequestContext)

Obtiene una lista de todos los grupos de dispositivos. El grupo $default siempre se devolverá primero.

GetHealthOfDevices(String, RequestContext)

Obtiene la lista de estado del dispositivo.

GetHealthOfDevicesAsync(String, RequestContext)

Obtiene la lista de estado del dispositivo.

GetInstallableUpdatesForDeviceClasses(String, RequestContext)

Obtiene una lista de actualizaciones instalables para una clase de dispositivo.

GetInstallableUpdatesForDeviceClassesAsync(String, RequestContext)

Obtiene una lista de actualizaciones instalables para una clase de dispositivo.

GetLogCollection(String, RequestContext)

Obtenga la recopilación de registros de diagnóstico de dispositivos.

GetLogCollectionAsync(String, RequestContext)

Obtenga la recopilación de registros de diagnóstico de dispositivos.

GetLogCollectionDetailedStatus(String, RequestContext)

Obtiene la recopilación de registros con el estado detallado.

GetLogCollectionDetailedStatusAsync(String, RequestContext)

Obtiene la recopilación de registros con el estado detallado.

GetLogCollections(RequestContext)

Obtiene todas las recopilaciones de registros de diagnóstico de dispositivos.

GetLogCollectionsAsync(RequestContext)

Obtiene todas las recopilaciones de registros de diagnóstico de dispositivos.

GetOperationStatus(String, Nullable<ETag>, RequestContext)

Recuperar el estado de la operación.

GetOperationStatusAsync(String, Nullable<ETag>, RequestContext)

Recuperar el estado de la operación.

GetOperationStatuses(String, Nullable<Int32>, RequestContext)

Obtenga una lista de todas las operaciones de importación de dispositivos. Las operaciones completadas se conservan durante 7 días antes de eliminarse automáticamente.

GetOperationStatusesAsync(String, Nullable<Int32>, RequestContext)

Obtenga una lista de todas las operaciones de importación de dispositivos. Las operaciones completadas se conservan durante 7 días antes de eliminarse automáticamente.

GetUpdateCompliance(RequestContext)

Obtiene el desglose de cuántos dispositivos están en su actualización más reciente, tiene nuevas actualizaciones disponibles o están en curso recibiendo nuevas actualizaciones.

GetUpdateComplianceAsync(RequestContext)

Obtiene el desglose de cuántos dispositivos están en su actualización más reciente, tiene nuevas actualizaciones disponibles o están en curso recibiendo nuevas actualizaciones.

GetUpdateComplianceForGroup(String, RequestContext)

Obtenga información de cumplimiento de actualizaciones de grupo de dispositivos, como el número de dispositivos que se encuentran en su actualización más reciente, cuántos necesitan nuevas actualizaciones y cuántos están en curso al recibir una nueva actualización.

GetUpdateComplianceForGroupAsync(String, RequestContext)

Obtenga información de cumplimiento de actualizaciones de grupo de dispositivos, como el número de dispositivos que se encuentran en su actualización más reciente, cuántos necesitan nuevas actualizaciones y cuántos están en curso al recibir una nueva actualización.

ImportDevices(WaitUntil, RequestContent, RequestContext)

Importe los dispositivos existentes desde IoT Hub. Se trata de una operación de larga duración; use Operation-Location valor del encabezado de respuesta para comprobar el estado de la operación.

ImportDevicesAsync(WaitUntil, RequestContent, RequestContext)

Importe los dispositivos existentes desde IoT Hub. Se trata de una operación de larga duración; use Operation-Location valor del encabezado de respuesta para comprobar el estado de la operación.

RetryDeployment(String, String, String, RequestContext)

Reintenta una implementación con dispositivos con errores.

RetryDeploymentAsync(String, String, String, RequestContext)

Reintenta una implementación con dispositivos con errores.

StartLogCollection(String, RequestContent, RequestContext)

Inicie la recopilación de registros de diagnóstico de dispositivos en los dispositivos especificados.

StartLogCollectionAsync(String, RequestContent, RequestContext)

Inicie la recopilación de registros de diagnóstico de dispositivos en los dispositivos especificados.

StopDeployment(String, String, String, RequestContext)

Detiene una implementación.

StopDeploymentAsync(String, String, String, RequestContext)

Detiene una implementación.

UpdateDeviceClass(String, RequestContent, RequestContext)

Actualice los detalles de la clase de dispositivo.

UpdateDeviceClassAsync(String, RequestContent, RequestContext)

Actualice los detalles de la clase de dispositivo.

Se aplica a