Partager via


DeviceManagementClient Classe

Définition

Client du service DeviceManagement.

public class DeviceManagementClient
type DeviceManagementClient = class
Public Class DeviceManagementClient
Héritage
DeviceManagementClient

Constructeurs

DeviceManagementClient()

Initialise une nouvelle instance de DeviceManagementClient pour la simulation.

DeviceManagementClient(Uri, String, TokenCredential)

Initialise une nouvelle instance de DeviceManagementClient.

DeviceManagementClient(Uri, String, TokenCredential, DeviceUpdateClientOptions)

Initialise une nouvelle instance de DeviceManagementClient.

Propriétés

Pipeline

Pipeline HTTP pour l’envoi et la réception de requêtes et de réponses REST.

Méthodes

CreateOrUpdateDeployment(String, String, RequestContent, RequestContext)

Crée ou met à jour un déploiement.

CreateOrUpdateDeploymentAsync(String, String, RequestContent, RequestContext)

Crée ou met à jour un déploiement.

DeleteDeployment(String, String, RequestContext)

Supprime un déploiement.

DeleteDeploymentAsync(String, String, RequestContext)

Supprime un déploiement.

DeleteDeploymentForDeviceClassSubgroup(String, String, String, RequestContext)

Supprime un déploiement de sous-groupe de classe d’appareil.

DeleteDeploymentForDeviceClassSubgroupAsync(String, String, String, RequestContext)

Supprime un déploiement de sous-groupe de classe d’appareil.

DeleteDeviceClass(String, RequestContext)

Supprime une classe d’appareil. Les classes d’appareils sont créées automatiquement lorsque les appareils compatibles device Update sont connectés au hub, mais ne sont pas automatiquement nettoyés, car ils sont référencés par DeviceClassSubgroups. Si l’utilisateur a supprimé tous les DeviceClassSubgroups d’une classe d’appareil, il peut également supprimer la classe d’appareil pour supprimer les enregistrements du système et arrêter de vérifier la compatibilité de cette classe d’appareil avec les nouvelles mises à jour. Si un appareil est reconnecté pour cette classe d’appareil, il est recréé.

DeleteDeviceClassAsync(String, RequestContext)

Supprime une classe d’appareil. Les classes d’appareils sont créées automatiquement lorsque les appareils compatibles device Update sont connectés au hub, mais ne sont pas automatiquement nettoyés, car ils sont référencés par DeviceClassSubgroups. Si l’utilisateur a supprimé tous les DeviceClassSubgroups d’une classe d’appareil, il peut également supprimer la classe d’appareil pour supprimer les enregistrements du système et arrêter de vérifier la compatibilité de cette classe d’appareil avec les nouvelles mises à jour. Si un appareil est reconnecté pour cette classe d’appareil, il est recréé.

DeleteDeviceClassSubgroup(String, String, RequestContext)

Supprime un sous-groupe de classe d’appareil. Ce sous-groupe est créé automatiquement lorsqu’un appareil compatible device Update est connecté au hub et signale ses propriétés. Les groupes, les sous-groupes et les déploiements ne sont pas automatiquement nettoyés, mais sont conservés à des fins d’historique. Les utilisateurs peuvent appeler cette méthode pour supprimer un sous-groupe s’ils n’ont pas besoin de conserver l’historique du sous-groupe et n’en ont plus besoin. Si un appareil est connecté à nouveau pour ce sous-groupe après la suppression du sous-groupe, il est automatiquement recréé, mais il n’y aura pas d’historique.

DeleteDeviceClassSubgroupAsync(String, String, RequestContext)

Supprime un sous-groupe de classe d’appareil. Ce sous-groupe est créé automatiquement lorsqu’un appareil compatible device Update est connecté au hub et signale ses propriétés. Les groupes, les sous-groupes et les déploiements ne sont pas automatiquement nettoyés, mais sont conservés à des fins d’historique. Les utilisateurs peuvent appeler cette méthode pour supprimer un sous-groupe s’ils n’ont pas besoin de conserver l’historique du sous-groupe et n’en ont plus besoin. Si un appareil est connecté à nouveau pour ce sous-groupe après la suppression du sous-groupe, il est automatiquement recréé, mais il n’y aura pas d’historique.

DeleteGroup(String, RequestContext)

Supprime un groupe d’appareils. Ce groupe est créé automatiquement lorsqu’un appareil avec mise à jour d’appareil est connecté au hub et signale ses propriétés. Les groupes, les sous-groupes et les déploiements ne sont pas automatiquement nettoyés, mais sont conservés à des fins d’historique. Les utilisateurs peuvent appeler cette méthode pour supprimer un groupe s’ils n’ont pas besoin de conserver l’historique du groupe et n’en ont plus besoin. Si un appareil est connecté à nouveau pour ce groupe après la suppression du groupe, il est automatiquement recréé, mais il n’y aura pas d’historique.

DeleteGroupAsync(String, RequestContext)

Supprime un groupe d’appareils. Ce groupe est créé automatiquement lorsqu’un appareil avec mise à jour d’appareil est connecté au hub et signale ses propriétés. Les groupes, les sous-groupes et les déploiements ne sont pas automatiquement nettoyés, mais sont conservés à des fins d’historique. Les utilisateurs peuvent appeler cette méthode pour supprimer un groupe s’ils n’ont pas besoin de conserver l’historique du groupe et n’en ont plus besoin. Si un appareil est connecté à nouveau pour ce groupe après la suppression du groupe, il est automatiquement recréé, mais il n’y aura pas d’historique.

GetBestUpdatesForDeviceClassSubgroup(String, String, RequestContext)

Obtenez la meilleure mise à jour disponible pour un sous-groupe de classe d’appareils et le nombre d’appareils qui ont besoin de cette mise à jour.

GetBestUpdatesForDeviceClassSubgroupAsync(String, String, RequestContext)

Obtenez la meilleure mise à jour disponible pour un sous-groupe de classe d’appareils et le nombre d’appareils qui ont besoin de cette mise à jour.

GetBestUpdatesForGroups(String, RequestContext)

Obtenez les meilleures mises à jour disponibles pour un groupe d’appareils et le nombre d’appareils nécessaires à chaque mise à jour.

GetBestUpdatesForGroupsAsync(String, RequestContext)

Obtenez les meilleures mises à jour disponibles pour un groupe d’appareils et le nombre d’appareils nécessaires à chaque mise à jour.

GetDeployment(String, String, RequestContext)

Obtient les propriétés de déploiement.

GetDeploymentAsync(String, String, RequestContext)

Obtient les propriétés de déploiement.

GetDeploymentForDeviceClassSubgroup(String, String, String, RequestContext)

Obtient les propriétés de déploiement.

GetDeploymentForDeviceClassSubgroupAsync(String, String, String, RequestContext)

Obtient les propriétés de déploiement.

GetDeploymentsForDeviceClassSubgroups(String, String, String, RequestContext)

Obtient la liste des déploiements pour un sous-groupe de classe d’appareil.

GetDeploymentsForDeviceClassSubgroupsAsync(String, String, String, RequestContext)

Obtient la liste des déploiements pour un sous-groupe de classe d’appareil.

GetDeploymentsForGroups(String, String, RequestContext)

Obtient la liste des déploiements d’un groupe d’appareils.

GetDeploymentsForGroupsAsync(String, String, RequestContext)

Obtient la liste des déploiements d’un groupe d’appareils.

GetDeploymentStatus(String, String, RequestContext)

Obtient la status d’un déploiement, y compris la répartition du nombre d’appareils en cours, terminés ou ayant échoué dans le déploiement.

GetDeploymentStatusAsync(String, String, RequestContext)

Obtient la status d’un déploiement, y compris la répartition du nombre d’appareils en cours, terminés ou ayant échoué dans le déploiement.

GetDevice(String, RequestContext)

Obtient les propriétés de l’appareil et les dernières status de déploiement pour un appareil connecté à Device Update pour IoT Hub.

GetDeviceAsync(String, RequestContext)

Obtient les propriétés de l’appareil et les dernières status de déploiement pour un appareil connecté à Device Update pour IoT Hub.

GetDeviceClass(String, RequestContext)

Obtient les propriétés d’une classe d’appareil.

GetDeviceClassAsync(String, RequestContext)

Obtient les propriétés d’une classe d’appareil.

GetDeviceClasses(String, RequestContext)

Obtient la liste de toutes les classes d’appareils (ensembles d’appareils compatibles avec les mêmes mises à jour en fonction des propriétés d’ID de modèle et de compatibilité signalées dans l’interface PnP device Update dans IoT Hub) pour tous les appareils connectés à Device Update pour IoT Hub.

GetDeviceClassesAsync(String, RequestContext)

Obtient la liste de toutes les classes d’appareils (ensembles d’appareils compatibles avec les mêmes mises à jour en fonction des propriétés d’ID de modèle et de compatibilité signalées dans l’interface PnP device Update dans IoT Hub) pour tous les appareils connectés à Device Update pour IoT Hub.

GetDeviceClassSubgroup(String, String, RequestContext)

Obtient les détails du sous-groupe de classe d’appareil. Un sous-groupe de classe d’appareil est l’ensemble des appareils du groupe qui partagent la même classe d’appareil. Tous les appareils de la même classe d’appareils sont compatibles avec les mêmes mises à jour.

GetDeviceClassSubgroupAsync(String, String, RequestContext)

Obtient les détails du sous-groupe de classe d’appareil. Un sous-groupe de classe d’appareil est l’ensemble des appareils du groupe qui partagent la même classe d’appareil. Tous les appareils de la même classe d’appareils sont compatibles avec les mêmes mises à jour.

GetDeviceClassSubgroupDeploymentStatus(String, String, String, RequestContext)

Obtient la status d’un déploiement, y compris la répartition du nombre d’appareils en cours, terminés ou ayant échoué dans le déploiement.

GetDeviceClassSubgroupDeploymentStatusAsync(String, String, String, RequestContext)

Obtient la status d’un déploiement, y compris la répartition du nombre d’appareils en cours, terminés ou ayant échoué dans le déploiement.

GetDeviceClassSubgroupsForGroups(String, String, RequestContext)

Obtenez les sous-groupes de la classe d’appareil pour le groupe. Un sous-groupe de classe d’appareil est l’ensemble des appareils du groupe qui partagent la même classe d’appareil. Tous les appareils de la même classe d’appareils sont compatibles avec les mêmes mises à jour.

GetDeviceClassSubgroupsForGroupsAsync(String, String, RequestContext)

Obtenez les sous-groupes de la classe d’appareil pour le groupe. Un sous-groupe de classe d’appareil est l’ensemble des appareils du groupe qui partagent la même classe d’appareil. Tous les appareils de la même classe d’appareils sont compatibles avec les mêmes mises à jour.

GetDeviceClassSubgroupUpdateCompliance(String, String, RequestContext)

Obtenez des informations de conformité sur la mise à jour des sous-groupes de classes d’appareils, telles que le nombre d’appareils sur leur dernière mise à jour, le nombre de nouvelles mises à jour nécessaires et le nombre d’appareils en cours de réception d’une nouvelle mise à jour.

GetDeviceClassSubgroupUpdateComplianceAsync(String, String, RequestContext)

Obtenez des informations de conformité sur la mise à jour des sous-groupes de classes d’appareils, telles que le nombre d’appareils sur leur dernière mise à jour, le nombre de nouvelles mises à jour nécessaires et le nombre d’appareils en cours de réception d’une nouvelle mise à jour.

GetDeviceModule(String, String, RequestContext)

Obtient les propriétés du module d’appareil et les dernières status de déploiement pour un module d’appareil connecté à Device Update pour IoT Hub.

GetDeviceModuleAsync(String, String, RequestContext)

Obtient les propriétés du module d’appareil et les dernières status de déploiement pour un module d’appareil connecté à Device Update pour IoT Hub.

GetDevices(String, RequestContext)

Obtient la liste des appareils connectés à Device Update pour IoT Hub.

GetDevicesAsync(String, RequestContext)

Obtient la liste des appareils connectés à Device Update pour IoT Hub.

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

Obtient la liste des appareils d’un déploiement, ainsi que leur état. Utile pour obtenir la liste des appareils ayant échoué.

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

Obtient la liste des appareils d’un déploiement, ainsi que leur état. Utile pour obtenir la liste des appareils ayant échoué.

GetGroup(String, RequestContext)

Obtient les propriétés du groupe d’appareils.

GetGroupAsync(String, RequestContext)

Obtient les propriétés du groupe d’appareils.

GetGroups(String, RequestContext)

Obtient la liste de tous les groupes d’appareils. Le groupe $default sera toujours retourné en premier.

GetGroupsAsync(String, RequestContext)

Obtient la liste de tous les groupes d’appareils. Le groupe $default sera toujours retourné en premier.

GetHealthOfDevices(String, RequestContext)

Obtenir la liste de l’intégrité de l’appareil.

GetHealthOfDevicesAsync(String, RequestContext)

Obtenir la liste de l’intégrité de l’appareil.

GetInstallableUpdatesForDeviceClasses(String, RequestContext)

Obtient la liste des mises à jour installables pour une classe d’appareil.

GetInstallableUpdatesForDeviceClassesAsync(String, RequestContext)

Obtient la liste des mises à jour installables pour une classe d’appareil.

GetLogCollection(String, RequestContext)

Obtenez l’appareil diagnostics collecte des journaux.

GetLogCollectionAsync(String, RequestContext)

Obtenez l’appareil diagnostics collecte des journaux.

GetLogCollectionDetailedStatus(String, RequestContext)

Obtenez la collecte des journaux avec des status détaillées.

GetLogCollectionDetailedStatusAsync(String, RequestContext)

Obtenez la collecte des journaux avec des status détaillées.

GetLogCollections(RequestContext)

Obtenez tous les regroupements de journaux d’appareils diagnostics.

GetLogCollectionsAsync(RequestContext)

Obtenez tous les regroupements de journaux d’appareils diagnostics.

GetOperationStatus(String, Nullable<ETag>, RequestContext)

Récupérer les status d’opération.

GetOperationStatusAsync(String, Nullable<ETag>, RequestContext)

Récupérer les status d’opération.

GetOperationStatuses(String, Nullable<Int32>, RequestContext)

Obtenez la liste de toutes les opérations d’importation d’appareils. Les opérations terminées sont conservées pendant 7 jours avant la suppression automatique.

GetOperationStatusesAsync(String, Nullable<Int32>, RequestContext)

Obtenez la liste de toutes les opérations d’importation d’appareils. Les opérations terminées sont conservées pendant 7 jours avant la suppression automatique.

GetUpdateCompliance(RequestContext)

Obtient la répartition du nombre d’appareils sur leur dernière mise à jour, de nouvelles mises à jour disponibles ou en cours de réception de nouvelles mises à jour.

GetUpdateComplianceAsync(RequestContext)

Obtient la répartition du nombre d’appareils sur leur dernière mise à jour, de nouvelles mises à jour disponibles ou en cours de réception de nouvelles mises à jour.

GetUpdateComplianceForGroup(String, RequestContext)

Obtenez des informations de conformité sur la mise à jour du groupe d’appareils, telles que le nombre d’appareils sur leur dernière mise à jour, le nombre de nouvelles mises à jour nécessaires et le nombre d’appareils en cours de réception d’une nouvelle mise à jour.

GetUpdateComplianceForGroupAsync(String, RequestContext)

Obtenez des informations de conformité sur la mise à jour du groupe d’appareils, telles que le nombre d’appareils sur leur dernière mise à jour, le nombre de nouvelles mises à jour nécessaires et le nombre d’appareils en cours de réception d’une nouvelle mise à jour.

ImportDevices(WaitUntil, RequestContent, RequestContext)

Importez des appareils existants à partir de IoT Hub. Il s’agit d’une opération de longue durée; utilisez Operation-Location valeur d’en-tête de réponse pour case activée pour les status d’opération.

ImportDevicesAsync(WaitUntil, RequestContent, RequestContext)

Importez des appareils existants à partir de IoT Hub. Il s’agit d’une opération de longue durée; utilisez Operation-Location valeur d’en-tête de réponse pour case activée pour les status d’opération.

RetryDeployment(String, String, String, RequestContext)

Réessayez un déploiement avec des appareils ayant échoué.

RetryDeploymentAsync(String, String, String, RequestContext)

Réessayez un déploiement avec des appareils ayant échoué.

StartLogCollection(String, RequestContent, RequestContext)

Démarrez l’appareil diagnostics collection de journaux sur les appareils spécifiés.

StartLogCollectionAsync(String, RequestContent, RequestContext)

Démarrez l’appareil diagnostics collection de journaux sur les appareils spécifiés.

StopDeployment(String, String, String, RequestContext)

Arrête un déploiement.

StopDeploymentAsync(String, String, String, RequestContext)

Arrête un déploiement.

UpdateDeviceClass(String, RequestContent, RequestContext)

Mettre à jour les détails de la classe d’appareil.

UpdateDeviceClassAsync(String, RequestContent, RequestContext)

Mettre à jour les détails de la classe d’appareil.

S’applique à