@azure-rest/iot-device-update package
Interfaces
| CloudInitiatedRollbackPolicy |
Stratégie de restauration pour le déploiement |
| CloudInitiatedRollbackPolicyFailure |
Conditions d’échec pour lancer la stratégie de restauration |
| CloudInitiatedRollbackPolicyFailureOutput |
Conditions d’échec pour lancer la stratégie de restauration |
| CloudInitiatedRollbackPolicyOutput |
Stratégie de restauration pour le déploiement |
| ContractModelOutput |
Modèle de contrat de l’agent Device Update. |
| Deployment |
Métadonnées de déploiement. |
| DeploymentDeviceStateOutput |
État de l’appareil de déploiement. |
| DeploymentDeviceStatesListOutput |
Liste des états de l’appareil de déploiement. |
| DeploymentOutput |
Métadonnées de déploiement. |
| DeploymentStatusOutput |
Métadonnées d’état du déploiement. |
| DeploymentsListOutput |
Liste des déploiements. |
| DeviceClassOutput |
Métadonnées de classe d’appareil. |
| DeviceClassPropertiesOutput |
Propriétés de classe d’appareil utilisées pour calculer l’ID de classe d’appareil |
| DeviceClassSubgroupDeploymentStatusOutput |
Métadonnées d’état du déploiement du sous-groupe de classes d’appareil. |
| DeviceClassSubgroupOutput |
Détails du sous-groupe de classes d’appareil. Un sous-groupe de classes d’appareils est un sous-ensemble d’appareils d’un groupe qui partagent le même ID de classe d’appareil. |
| DeviceClassSubgroupUpdatableDevicesListOutput |
Liste des appareils pouvant être mis à jour pour un sous-groupe de classes d’appareils. |
| DeviceClassSubgroupUpdatableDevicesOutput |
Sous-groupe de classes d’appareils, informations de mise à jour et nombre d’appareils pour lesquels la mise à jour s’applique. |
| DeviceClassSubgroupsListOutput |
Liste des sous-groupes de classes d’appareils au sein d’un groupe. |
| DeviceClassesListOutput |
Liste des classes d’appareil. |
| DeviceHealthListOutput |
Tableau d’intégrité de l’appareil, avec prise en charge de la pagination du serveur. |
| DeviceHealthOutput |
Intégrité de l’appareil |
| DeviceManagementCreateOrUpdateDeployment200Response |
Crée ou met à jour un déploiement. |
| DeviceManagementCreateOrUpdateDeploymentBodyParam | |
| DeviceManagementCreateOrUpdateDeploymentDefaultResponse |
Crée ou met à jour un déploiement. |
| DeviceManagementCreateOrUpdateDeploymentMediaTypesParam | |
| DeviceManagementDeleteDeployment204Response |
Supprime un déploiement. |
| DeviceManagementDeleteDeploymentDefaultResponse |
Supprime un déploiement. |
| DeviceManagementDeleteDeploymentForDeviceClassSubgroup204Response |
Supprime un déploiement d’un sous-groupe de classes d’appareils. |
| DeviceManagementDeleteDeploymentForDeviceClassSubgroupDefaultResponse |
Supprime un déploiement d’un sous-groupe de classes d’appareils. |
| DeviceManagementDeleteDeviceClass204Response |
Supprime une classe d’appareil. Les classes d’appareil sont créées automatiquement lorsque les appareils avec 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 pour 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 de nouvelles mises à jour. Si un appareil est jamais reconnecté pour cette classe d’appareil, il sera recréé. |
| DeviceManagementDeleteDeviceClassDefaultResponse |
Supprime une classe d’appareil. Les classes d’appareil sont créées automatiquement lorsque les appareils avec 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 pour 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 de nouvelles mises à jour. Si un appareil est jamais reconnecté pour cette classe d’appareil, il sera recréé. |
| DeviceManagementDeleteDeviceClassSubgroup204Response |
Supprime un sous-groupe de classes d’appareil. Ce sous-groupe est créé automatiquement lorsqu’un appareil avec Device Update est connecté au hub et signale ses propriétés. Les groupes, sous-groupes et déploiements ne sont pas automatiquement nettoyés, mais 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 de ne plus en avoir besoin. Si un appareil est connecté à nouveau pour ce sous-groupe une fois que le sous-groupe a été supprimé, il sera automatiquement recréé, mais il n’y aura pas d’historique. |
| DeviceManagementDeleteDeviceClassSubgroupDefaultResponse |
Supprime un sous-groupe de classes d’appareil. Ce sous-groupe est créé automatiquement lorsqu’un appareil avec Device Update est connecté au hub et signale ses propriétés. Les groupes, sous-groupes et déploiements ne sont pas automatiquement nettoyés, mais 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 de ne plus en avoir besoin. Si un appareil est connecté à nouveau pour ce sous-groupe une fois que le sous-groupe a été supprimé, il sera automatiquement recréé, mais il n’y aura pas d’historique. |
| DeviceManagementDeleteGroup204Response |
Supprime un groupe d’appareils. Ce groupe est créé automatiquement lorsqu’un appareil avec Device Update est connecté au hub et signale ses propriétés. Les groupes, sous-groupes et déploiements ne sont pas automatiquement nettoyés, mais 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 de ne plus en avoir besoin. Si un appareil est connecté à nouveau pour ce groupe une fois que le groupe a été supprimé, il sera automatiquement recréé, mais il n’y aura pas d’historique. |
| DeviceManagementDeleteGroupDefaultResponse |
Supprime un groupe d’appareils. Ce groupe est créé automatiquement lorsqu’un appareil avec Device Update est connecté au hub et signale ses propriétés. Les groupes, sous-groupes et déploiements ne sont pas automatiquement nettoyés, mais 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 de ne plus en avoir besoin. Si un appareil est connecté à nouveau pour ce groupe une fois que le groupe a été supprimé, il sera automatiquement recréé, mais il n’y aura pas d’historique. |
| DeviceManagementGetBestUpdatesForDeviceClassSubgroup | |
| DeviceManagementGetBestUpdatesForDeviceClassSubgroup200Response |
Obtenez la meilleure mise à jour disponible pour un sous-groupe de classes d’appareils et le nombre d’appareils dont cette mise à jour a besoin. |
| DeviceManagementGetBestUpdatesForDeviceClassSubgroupDefaultResponse |
Obtenez la meilleure mise à jour disponible pour un sous-groupe de classes d’appareils et le nombre d’appareils dont cette mise à jour a besoin. |
| DeviceManagementGetDeployment | |
| DeviceManagementGetDeployment200Response |
Obtient les propriétés de déploiement. |
| DeviceManagementGetDeploymentDefaultResponse |
Obtient les propriétés de déploiement. |
| DeviceManagementGetDeploymentForDeviceClassSubgroup | |
| DeviceManagementGetDeploymentForDeviceClassSubgroup200Response |
Obtient les propriétés de déploiement. |
| DeviceManagementGetDeploymentForDeviceClassSubgroupDefaultResponse |
Obtient les propriétés de déploiement. |
| DeviceManagementGetDeploymentStatus | |
| DeviceManagementGetDeploymentStatus200Response |
Obtient l’état d’un déploiement, y compris la répartition du nombre d’appareils dans le déploiement en cours, terminés ou ayant échoué. |
| DeviceManagementGetDeploymentStatusDefaultResponse |
Obtient l’état d’un déploiement, y compris la répartition du nombre d’appareils dans le déploiement en cours, terminés ou ayant échoué. |
| DeviceManagementGetDevice | |
| DeviceManagementGetDevice200Response |
Obtient les propriétés de l’appareil et l’état de déploiement le plus récent pour un appareil connecté à Device Update pour IoT Hub. |
| DeviceManagementGetDeviceClass | |
| DeviceManagementGetDeviceClass200Response |
Obtient les propriétés d’une classe d’appareil. |
| DeviceManagementGetDeviceClassDefaultResponse |
Obtient les propriétés d’une classe d’appareil. |
| DeviceManagementGetDeviceClassSubgroup | |
| DeviceManagementGetDeviceClassSubgroup200Response |
Obtient les détails du sous-groupe de classes d’appareil. Un sous-groupe de classes d’appareils est l’ensemble d’appareils au sein du groupe qui partagent la même classe d’appareil. Tous les appareils de la même classe d’appareil sont compatibles avec les mêmes mises à jour. |
| DeviceManagementGetDeviceClassSubgroupDefaultResponse |
Obtient les détails du sous-groupe de classes d’appareil. Un sous-groupe de classes d’appareils est l’ensemble d’appareils au sein du groupe qui partagent la même classe d’appareil. Tous les appareils de la même classe d’appareil sont compatibles avec les mêmes mises à jour. |
| DeviceManagementGetDeviceClassSubgroupDeploymentStatus | |
| DeviceManagementGetDeviceClassSubgroupDeploymentStatus200Response |
Obtient l’état d’un déploiement, y compris la répartition du nombre d’appareils dans le déploiement en cours, terminés ou ayant échoué. |
| DeviceManagementGetDeviceClassSubgroupDeploymentStatusDefaultResponse |
Obtient l’état d’un déploiement, y compris la répartition du nombre d’appareils dans le déploiement en cours, terminés ou ayant échoué. |
| DeviceManagementGetDeviceClassSubgroupUpdateCompliance | |
| DeviceManagementGetDeviceClassSubgroupUpdateCompliance200Response |
Obtenez des informations de conformité de mise à jour du sous-groupe 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 en cours de réception d’une nouvelle mise à jour. |
| DeviceManagementGetDeviceClassSubgroupUpdateComplianceDefaultResponse |
Obtenez des informations de conformité de mise à jour du sous-groupe 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 en cours de réception d’une nouvelle mise à jour. |
| DeviceManagementGetDeviceDefaultResponse |
Obtient les propriétés de l’appareil et l’état de déploiement le plus récent pour un appareil connecté à Device Update pour IoT Hub. |
| DeviceManagementGetDeviceModule | |
| DeviceManagementGetDeviceModule200Response |
Obtient les propriétés du module d’appareil et l’état de déploiement le plus récent pour un module d’appareil connecté à Device Update pour IoT Hub. |
| DeviceManagementGetDeviceModuleDefaultResponse |
Obtient les propriétés du module d’appareil et l’état de déploiement le plus récent pour un module d’appareil connecté à Device Update pour IoT Hub. |
| DeviceManagementGetGroup | |
| DeviceManagementGetGroup200Response |
Obtient les propriétés du groupe d’appareils. |
| DeviceManagementGetGroupDefaultResponse |
Obtient les propriétés du groupe d’appareils. |
| DeviceManagementGetLogCollection200Response |
Obtenir la collecte des journaux de diagnostic de l’appareil |
| DeviceManagementGetLogCollectionDefaultResponse |
Obtenir la collecte des journaux de diagnostic de l’appareil |
| DeviceManagementGetLogCollectionDetailedStatus | |
| DeviceManagementGetLogCollectionDetailedStatus200Response |
Obtenir la collecte de journaux avec l’état détaillé |
| DeviceManagementGetLogCollectionDetailedStatusDefaultResponse |
Obtenir la collecte de journaux avec l’état détaillé |
| DeviceManagementGetOperationStatus | |
| DeviceManagementGetOperationStatus200Headers | |
| DeviceManagementGetOperationStatus200Response |
Récupérer l’état de l’opération. |
| DeviceManagementGetOperationStatus304Response |
Récupérer l’état de l’opération. |
| DeviceManagementGetOperationStatusDefaultResponse |
Récupérer l’état de l’opération. |
| DeviceManagementGetOperationStatusHeaderParam | |
| DeviceManagementGetOperationStatusHeaders | |
| DeviceManagementGetUpdateCompliance | |
| DeviceManagementGetUpdateCompliance200Response |
Obtient la répartition du nombre d’appareils sur leur dernière mise à jour, avoir de nouvelles mises à jour disponibles ou recevoir de nouvelles mises à jour en cours. |
| DeviceManagementGetUpdateComplianceDefaultResponse |
Obtient la répartition du nombre d’appareils sur leur dernière mise à jour, avoir de nouvelles mises à jour disponibles ou recevoir de nouvelles mises à jour en cours. |
| DeviceManagementGetUpdateComplianceForGroup | |
| DeviceManagementGetUpdateComplianceForGroup200Response |
Obtenez les informations de conformité des mises à jour de 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 en cours de réception d’une nouvelle mise à jour. |
| DeviceManagementGetUpdateComplianceForGroupDefaultResponse |
Obtenez les informations de conformité des mises à jour de 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 en cours de réception d’une nouvelle mise à jour. |
| DeviceManagementImportDevices | |
| DeviceManagementImportDevices202Headers | |
| DeviceManagementImportDevices202Response |
Importez des appareils existants à partir d’IoT Hub. Il s’agit d’une longue opération ; utilisez Operation-Location valeur d’en-tête de réponse pour vérifier l’état de l’opération. |
| DeviceManagementImportDevicesBodyParam | |
| DeviceManagementImportDevicesDefaultResponse |
Importez des appareils existants à partir d’IoT Hub. Il s’agit d’une longue opération ; utilisez Operation-Location valeur d’en-tête de réponse pour vérifier l’état de l’opération. |
| DeviceManagementImportDevicesMediaTypesParam | |
| DeviceManagementListBestUpdatesForGroup | |
| DeviceManagementListBestUpdatesForGroup200Response |
Obtenez les meilleures mises à jour disponibles pour un groupe d’appareils et le nombre d’appareils dont chaque mise à jour a besoin. |
| DeviceManagementListBestUpdatesForGroupDefaultResponse |
Obtenez les meilleures mises à jour disponibles pour un groupe d’appareils et le nombre d’appareils dont chaque mise à jour a besoin. |
| DeviceManagementListDeploymentsForDeviceClassSubgroup | |
| DeviceManagementListDeploymentsForDeviceClassSubgroup200Response |
Obtient une liste de déploiements pour un sous-groupe de classes d’appareils. |
| DeviceManagementListDeploymentsForDeviceClassSubgroupDefaultResponse |
Obtient une liste de déploiements pour un sous-groupe de classes d’appareils. |
| DeviceManagementListDeploymentsForDeviceClassSubgroupQueryParam | |
| DeviceManagementListDeploymentsForDeviceClassSubgroupQueryParamProperties | |
| DeviceManagementListDeploymentsForGroup | |
| DeviceManagementListDeploymentsForGroup200Response |
Obtient une liste de déploiements pour un groupe d’appareils. |
| DeviceManagementListDeploymentsForGroupDefaultResponse |
Obtient une liste de déploiements pour un groupe d’appareils. |
| DeviceManagementListDeploymentsForGroupQueryParam | |
| DeviceManagementListDeploymentsForGroupQueryParamProperties | |
| DeviceManagementListDeviceClassSubgroupsForGroup | |
| DeviceManagementListDeviceClassSubgroupsForGroup200Response |
Obtenez les sous-groupes de classes d’appareil pour le groupe. Un sous-groupe de classes d’appareils est l’ensemble d’appareils au sein du groupe qui partagent la même classe d’appareil. Tous les appareils de la même classe d’appareil sont compatibles avec les mêmes mises à jour. |
| DeviceManagementListDeviceClassSubgroupsForGroupDefaultResponse |
Obtenez les sous-groupes de classes d’appareil pour le groupe. Un sous-groupe de classes d’appareils est l’ensemble d’appareils au sein du groupe qui partagent la même classe d’appareil. Tous les appareils de la même classe d’appareil sont compatibles avec les mêmes mises à jour. |
| DeviceManagementListDeviceClassSubgroupsForGroupQueryParam | |
| DeviceManagementListDeviceClassSubgroupsForGroupQueryParamProperties | |
| DeviceManagementListDeviceClasses | |
| DeviceManagementListDeviceClasses200Response |
Obtient la liste de toutes les classes d’appareils (ensembles d’appareils compatibles avec les mêmes mises à jour en fonction de l’ID de modèle et des propriétés de compatibilité signalées dans l’interface PnP device Update dans IoT Hub) pour tous les appareils connectés à Device Update pour IoT Hub. |
| DeviceManagementListDeviceClassesDefaultResponse |
Obtient la liste de toutes les classes d’appareils (ensembles d’appareils compatibles avec les mêmes mises à jour en fonction de l’ID de modèle et des propriétés de compatibilité signalées dans l’interface PnP device Update dans IoT Hub) pour tous les appareils connectés à Device Update pour IoT Hub. |
| DeviceManagementListDeviceClassesQueryParam | |
| DeviceManagementListDeviceClassesQueryParamProperties | |
| DeviceManagementListDeviceStatesForDeviceClassSubgroupDeployment | |
| DeviceManagementListDeviceStatesForDeviceClassSubgroupDeployment200Response |
Obtient une liste d’appareils dans un déploiement, ainsi que leur état. Utile pour obtenir la liste des appareils ayant échoué. |
| DeviceManagementListDeviceStatesForDeviceClassSubgroupDeploymentDefaultResponse |
Obtient une liste d’appareils dans un déploiement, ainsi que leur état. Utile pour obtenir la liste des appareils ayant échoué. |
| DeviceManagementListDeviceStatesForDeviceClassSubgroupDeploymentQueryParam | |
| DeviceManagementListDeviceStatesForDeviceClassSubgroupDeploymentQueryParamProperties | |
| DeviceManagementListDevices | |
| DeviceManagementListDevices200Response |
Obtient la liste des appareils connectés à Device Update pour IoT Hub. |
| DeviceManagementListDevicesDefaultResponse |
Obtient la liste des appareils connectés à Device Update pour IoT Hub. |
| DeviceManagementListDevicesQueryParam | |
| DeviceManagementListDevicesQueryParamProperties | |
| DeviceManagementListGroups | |
| DeviceManagementListGroups200Response |
Obtient une liste de tous les groupes d’appareils. Le groupe $default sera toujours retourné en premier. |
| DeviceManagementListGroupsDefaultResponse |
Obtient une liste de tous les groupes d’appareils. Le groupe $default sera toujours retourné en premier. |
| DeviceManagementListGroupsQueryParam | |
| DeviceManagementListGroupsQueryParamProperties | |
| DeviceManagementListHealthOfDevices | |
| DeviceManagementListHealthOfDevices200Response |
Obtenir la liste de l’intégrité des appareils |
| DeviceManagementListHealthOfDevicesDefaultResponse |
Obtenir la liste de l’intégrité des appareils |
| DeviceManagementListHealthOfDevicesQueryParam | |
| DeviceManagementListHealthOfDevicesQueryParamProperties | |
| DeviceManagementListInstallableUpdatesForDeviceClass | |
| DeviceManagementListInstallableUpdatesForDeviceClass200Response |
Obtient une liste de mises à jour installables pour une classe d’appareil. |
| DeviceManagementListInstallableUpdatesForDeviceClassDefaultResponse |
Obtient une liste de mises à jour installables pour une classe d’appareil. |
| DeviceManagementListLogCollections | |
| DeviceManagementListLogCollections200Response |
Obtenir toutes les collections de journaux de diagnostic d’appareil |
| DeviceManagementListLogCollectionsDefaultResponse |
Obtenir toutes les collections de journaux de diagnostic d’appareil |
| DeviceManagementListOperationStatuses | |
| DeviceManagementListOperationStatuses200Response |
Obtenez la liste de toutes les opérations d’importation d’appareil. Les opérations terminées sont conservées pendant 7 jours avant la suppression automatique. |
| DeviceManagementListOperationStatusesDefaultResponse |
Obtenez la liste de toutes les opérations d’importation d’appareil. Les opérations terminées sont conservées pendant 7 jours avant la suppression automatique. |
| DeviceManagementListOperationStatusesQueryParam | |
| DeviceManagementListOperationStatusesQueryParamProperties | |
| DeviceManagementRetryDeployment | |
| DeviceManagementRetryDeployment200Response |
Réessayez un déploiement avec des appareils ayant échoué. |
| DeviceManagementRetryDeploymentDefaultResponse |
Réessayez un déploiement avec des appareils ayant échoué. |
| DeviceManagementStartLogCollection | |
| DeviceManagementStartLogCollection201Response |
Démarrez la collecte des journaux de diagnostic de l’appareil sur les appareils spécifiés. |
| DeviceManagementStartLogCollectionBodyParam | |
| DeviceManagementStartLogCollectionDefaultResponse |
Démarrez la collecte des journaux de diagnostic de l’appareil sur les appareils spécifiés. |
| DeviceManagementStartLogCollectionMediaTypesParam | |
| DeviceManagementStopDeployment | |
| DeviceManagementStopDeployment200Response |
Arrête un déploiement. |
| DeviceManagementStopDeploymentDefaultResponse |
Arrête un déploiement. |
| DeviceManagementUpdateDeviceClass200Response |
Mettez à jour les détails de la classe d’appareil. |
| DeviceManagementUpdateDeviceClassBodyParam | |
| DeviceManagementUpdateDeviceClassDefaultResponse |
Mettez à jour les détails de la classe d’appareil. |
| DeviceManagementUpdateDeviceClassMediaTypesParam | |
| DeviceOperationOutput |
Métadonnées d’opération. |
| DeviceOperationsListOutput |
Liste des opérations d’appareil avec prise en charge de la pagination du serveur. |
| DeviceOutput |
Métadonnées de l’appareil. |
| DeviceUpdateAgentId |
ID de l’agent Device Update |
| DeviceUpdateAgentIdOutput |
ID de l’agent Device Update |
| DeviceUpdateClientOptions |
Paramètres facultatifs pour le client |
| DeviceUpdateDeleteUpdate202Headers | |
| DeviceUpdateDeleteUpdate202Response |
Supprimez une version de mise à jour spécifique. Il s’agit d’une longue opération ; utilisez Operation-Location valeur d’en-tête de réponse pour vérifier l’état de l’opération. |
| DeviceUpdateDeleteUpdateDefaultResponse |
Supprimez une version de mise à jour spécifique. Il s’agit d’une longue opération ; utilisez Operation-Location valeur d’en-tête de réponse pour vérifier l’état de l’opération. |
| DeviceUpdateGetFile | |
| DeviceUpdateGetFile200Response |
Obtenez un fichier de mise à jour spécifique à partir de la version. |
| DeviceUpdateGetFile304Response |
Obtenez un fichier de mise à jour spécifique à partir de la version. |
| DeviceUpdateGetFileDefaultResponse |
Obtenez un fichier de mise à jour spécifique à partir de la version. |
| DeviceUpdateGetFileHeaderParam | |
| DeviceUpdateGetFileHeaders | |
| DeviceUpdateGetOperationStatus | |
| DeviceUpdateGetOperationStatus200Headers | |
| DeviceUpdateGetOperationStatus200Response |
Récupérer l’état de l’opération. |
| DeviceUpdateGetOperationStatus304Response |
Récupérer l’état de l’opération. |
| DeviceUpdateGetOperationStatusDefaultResponse |
Récupérer l’état de l’opération. |
| DeviceUpdateGetOperationStatusHeaderParam | |
| DeviceUpdateGetOperationStatusHeaders | |
| DeviceUpdateGetUpdate | |
| DeviceUpdateGetUpdate200Response |
Obtenir une version de mise à jour spécifique. |
| DeviceUpdateGetUpdate304Response |
Obtenir une version de mise à jour spécifique. |
| DeviceUpdateGetUpdateDefaultResponse |
Obtenir une version de mise à jour spécifique. |
| DeviceUpdateGetUpdateHeaderParam | |
| DeviceUpdateGetUpdateHeaders | |
| DeviceUpdateImportUpdate | |
| DeviceUpdateImportUpdate200Response |
Importez la nouvelle version de mise à jour. Il s’agit d’une longue opération ; utilisez Operation-Location valeur d’en-tête de réponse pour vérifier l’état de l’opération. |
| DeviceUpdateImportUpdate202Headers | |
| DeviceUpdateImportUpdate202Response |
Importez la nouvelle version de mise à jour. Il s’agit d’une longue opération ; utilisez Operation-Location valeur d’en-tête de réponse pour vérifier l’état de l’opération. |
| DeviceUpdateImportUpdateBodyParam | |
| DeviceUpdateImportUpdateDefaultResponse |
Importez la nouvelle version de mise à jour. Il s’agit d’une longue opération ; utilisez Operation-Location valeur d’en-tête de réponse pour vérifier l’état de l’opération. |
| DeviceUpdateImportUpdateMediaTypesParam | |
| DeviceUpdateListFiles | |
| DeviceUpdateListFiles200Response |
Obtenez la liste de tous les identificateurs de fichier de mise à jour pour la version spécifiée. |
| DeviceUpdateListFilesDefaultResponse |
Obtenez la liste de tous les identificateurs de fichier de mise à jour pour la version spécifiée. |
| DeviceUpdateListNames | |
| DeviceUpdateListNames200Response |
Obtenez la liste de tous les noms de mises à jour qui correspondent au fournisseur spécifié. |
| DeviceUpdateListNamesDefaultResponse |
Obtenez la liste de tous les noms de mises à jour qui correspondent au fournisseur spécifié. |
| DeviceUpdateListOperationStatuses | |
| DeviceUpdateListOperationStatuses200Response |
Obtenez la liste de toutes les opérations de mise à jour d’importation. Les opérations terminées sont conservées pendant 7 jours avant la suppression automatique. Les opérations de suppression ne sont pas retournées par cette version de l’API. |
| DeviceUpdateListOperationStatusesDefaultResponse |
Obtenez la liste de toutes les opérations de mise à jour d’importation. Les opérations terminées sont conservées pendant 7 jours avant la suppression automatique. Les opérations de suppression ne sont pas retournées par cette version de l’API. |
| DeviceUpdateListOperationStatusesQueryParam | |
| DeviceUpdateListOperationStatusesQueryParamProperties | |
| DeviceUpdateListProviders | |
| DeviceUpdateListProviders200Response |
Obtenez la liste de tous les fournisseurs de mise à jour importés dans Device Update pour IoT Hub. |
| DeviceUpdateListProvidersDefaultResponse |
Obtenez la liste de tous les fournisseurs de mise à jour importés dans Device Update pour IoT Hub. |
| DeviceUpdateListUpdates | |
| DeviceUpdateListUpdates200Response |
Obtenez la liste de toutes les mises à jour importées dans Device Update pour IoT Hub. |
| DeviceUpdateListUpdatesDefaultResponse |
Obtenez la liste de toutes les mises à jour importées dans Device Update pour IoT Hub. |
| DeviceUpdateListUpdatesQueryParam | |
| DeviceUpdateListUpdatesQueryParamProperties | |
| DeviceUpdateListVersions | |
| DeviceUpdateListVersions200Response |
Obtenez la liste de toutes les versions de mise à jour qui correspondent au fournisseur et au nom spécifiés. |
| DeviceUpdateListVersionsDefaultResponse |
Obtenez la liste de toutes les versions de mise à jour qui correspondent au fournisseur et au nom spécifiés. |
| DeviceUpdateListVersionsQueryParam | |
| DeviceUpdateListVersionsQueryParamProperties | |
| DevicesListOutput |
Liste des appareils. |
| ErrorModelOutput |
Détails de l’erreur. |
| ErrorResponseOutput |
Réponse d’erreur courante. |
| FileImportMetadata |
Métadonnées décrivant un fichier de mise à jour. |
| GroupOutput |
Détails du groupe. |
| GroupsListOutput |
Liste des groupes. |
| HealthCheckOutput |
Contrôle d’intégrité |
| ImportManifestMetadata |
Métadonnées décrivant le manifeste d’importation, document qui décrit les fichiers et d’autres métadonnées sur une version de mise à jour. |
| ImportUpdateInputItem |
Importez les métadonnées de l’élément d’entrée de mise à jour. |
| InnerErrorOutput |
Objet contenant des informations plus spécifiques que l’objet actuel sur l’erreur. |
| InstallResultOutput |
Résultat de l’installation d’une mise à jour et de tous les résultats de l’étape sous celui-ci. |
| InstructionsOutput | |
| LogCollection |
Corps de la demande de diagnostics |
| LogCollectionListOutput |
Liste des collections de journaux avec prise en charge de la pagination du serveur. |
| LogCollectionOperationDetailedStatusOutput |
État détaillé de l’opération de diagnostic d’appareil |
| LogCollectionOperationDeviceStatusOutput |
État de l’appareil d’opération de diagnostic |
| LogCollectionOutput |
Corps de la demande de diagnostics |
| PageSettings |
Interface qui suit les paramètres de l’itération paginée |
| PagedAsyncIterableIterator |
Interface qui permet une itération itérable asynchrone à la fois à l’achèvement et à la page. |
| PagingOptions |
Options de l’assistance de pagination |
| PatchBody |
Corps de la demande de correctif de fusion JSON de classe d’appareil |
| Routes | |
| SimplePollerLike |
Un polleur simple qui peut être utilisé pour interroger une opération de longue durée. |
| StepOutput |
Mettre à jour l’étape d’instruction d’installation. |
| StepResultOutput |
Résultat de l’étape sous une mise à jour. |
| StringsListOutput |
Liste des chaînes avec prise en charge de la pagination du serveur. |
| UpdateComplianceOutput |
Mettez à jour les informations de conformité. |
| UpdateFileBaseOutput |
Mettez à jour les métadonnées de base du fichier. |
| UpdateFileDownloadHandlerOutput |
Gestionnaire de téléchargement pour l’utilisation de fichiers associés pour télécharger le fichier de charge utile. |
| UpdateFileOutput |
Mettez à jour les métadonnées du fichier. |
| UpdateId |
Mettre à jour l’identificateur. |
| UpdateIdOutput |
Mettre à jour l’identificateur. |
| UpdateInfo |
Mettez à jour les informations. |
| UpdateInfoListOutput |
Liste des informations de mise à jour. |
| UpdateInfoOutput |
Mettez à jour les informations. |
| UpdateListOutput |
Liste des mises à jour. |
| UpdateOperationOutput |
Métadonnées d’opération. |
| UpdateOperationsListOutput |
Liste des opérations avec prise en charge de la pagination du serveur. |
| UpdateOutput |
Mettez à jour les métadonnées. |
Alias de type
Functions
Informations relatives à la fonction
default(string, TokenCredential, DeviceUpdateClientOptions)
Initialiser une nouvelle instance de DeviceUpdateClient
function default(endpoint: string, credentials: TokenCredential, options?: DeviceUpdateClientOptions): DeviceUpdateClient
Paramètres
- endpoint
-
string
Point de terminaison du compte Device Update pour IoT Hub (nom d’hôte uniquement, aucun protocole).
- credentials
- TokenCredential
identifier de manière unique les informations d’identification du client
- options
- DeviceUpdateClientOptions
paramètre de tous les paramètres facultatifs
Retours
getLongRunningPoller<TResult>(Client, TResult, CreateHttpPollerOptions<TResult, OperationState<TResult>>)
Fonction d’assistance qui génère un objet Poller pour aider à interroger une opération longue.
function getLongRunningPoller<TResult>(client: Client, initialResponse: TResult, options?: CreateHttpPollerOptions<TResult, OperationState<TResult>>): Promise<SimplePollerLike<OperationState<TResult>, TResult>>
Paramètres
- client
- Client
Client à utiliser pour envoyer la demande pour obtenir des pages supplémentaires.
- initialResponse
-
TResult
Réponse initiale.
- options
-
CreateHttpPollerOptions<TResult, OperationState<TResult>>
Options permettant de définir un état de reprise ou un intervalle d’interrogation personnalisé.
Retours
Promise<SimplePollerLike<OperationState<TResult>, TResult>>
- Objet polleur permettant d’interroger les mises à jour de l’état de l’opération et d’obtenir la réponse finale.
isUnexpected(DeviceUpdateListUpdates200Response | DeviceUpdateListUpdatesDefaultResponse)
function isUnexpected(response: DeviceUpdateListUpdates200Response | DeviceUpdateListUpdatesDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceUpdateImportUpdate200Response | DeviceUpdateImportUpdate202Response | DeviceUpdateImportUpdateDefaultResponse)
function isUnexpected(response: DeviceUpdateImportUpdate200Response | DeviceUpdateImportUpdate202Response | DeviceUpdateImportUpdateDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceUpdateGetUpdate200Response | DeviceUpdateGetUpdate304Response | DeviceUpdateGetUpdateDefaultResponse)
function isUnexpected(response: DeviceUpdateGetUpdate200Response | DeviceUpdateGetUpdate304Response | DeviceUpdateGetUpdateDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceUpdateDeleteUpdate202Response | DeviceUpdateDeleteUpdateDefaultResponse)
function isUnexpected(response: DeviceUpdateDeleteUpdate202Response | DeviceUpdateDeleteUpdateDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceUpdateListProviders200Response | DeviceUpdateListProvidersDefaultResponse)
function isUnexpected(response: DeviceUpdateListProviders200Response | DeviceUpdateListProvidersDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceUpdateListNames200Response | DeviceUpdateListNamesDefaultResponse)
function isUnexpected(response: DeviceUpdateListNames200Response | DeviceUpdateListNamesDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceUpdateListVersions200Response | DeviceUpdateListVersionsDefaultResponse)
function isUnexpected(response: DeviceUpdateListVersions200Response | DeviceUpdateListVersionsDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceUpdateListFiles200Response | DeviceUpdateListFilesDefaultResponse)
function isUnexpected(response: DeviceUpdateListFiles200Response | DeviceUpdateListFilesDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceUpdateGetFile200Response | DeviceUpdateGetFile304Response | DeviceUpdateGetFileDefaultResponse)
function isUnexpected(response: DeviceUpdateGetFile200Response | DeviceUpdateGetFile304Response | DeviceUpdateGetFileDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceUpdateListOperationStatuses200Response | DeviceUpdateListOperationStatusesDefaultResponse)
function isUnexpected(response: DeviceUpdateListOperationStatuses200Response | DeviceUpdateListOperationStatusesDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceUpdateGetOperationStatus200Response | DeviceUpdateGetOperationStatus304Response | DeviceUpdateGetOperationStatusDefaultResponse)
function isUnexpected(response: DeviceUpdateGetOperationStatus200Response | DeviceUpdateGetOperationStatus304Response | DeviceUpdateGetOperationStatusDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementListDeviceClasses200Response | DeviceManagementListDeviceClassesDefaultResponse)
function isUnexpected(response: DeviceManagementListDeviceClasses200Response | DeviceManagementListDeviceClassesDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementGetDeviceClass200Response | DeviceManagementGetDeviceClassDefaultResponse)
function isUnexpected(response: DeviceManagementGetDeviceClass200Response | DeviceManagementGetDeviceClassDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementUpdateDeviceClass200Response | DeviceManagementUpdateDeviceClassDefaultResponse)
function isUnexpected(response: DeviceManagementUpdateDeviceClass200Response | DeviceManagementUpdateDeviceClassDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementDeleteDeviceClass204Response | DeviceManagementDeleteDeviceClassDefaultResponse)
function isUnexpected(response: DeviceManagementDeleteDeviceClass204Response | DeviceManagementDeleteDeviceClassDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementListInstallableUpdatesForDeviceClass200Response | DeviceManagementListInstallableUpdatesForDeviceClassDefaultResponse)
function isUnexpected(response: DeviceManagementListInstallableUpdatesForDeviceClass200Response | DeviceManagementListInstallableUpdatesForDeviceClassDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementListDevices200Response | DeviceManagementListDevicesDefaultResponse)
function isUnexpected(response: DeviceManagementListDevices200Response | DeviceManagementListDevicesDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementImportDevices202Response | DeviceManagementImportDevicesDefaultResponse)
function isUnexpected(response: DeviceManagementImportDevices202Response | DeviceManagementImportDevicesDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementGetDevice200Response | DeviceManagementGetDeviceDefaultResponse)
function isUnexpected(response: DeviceManagementGetDevice200Response | DeviceManagementGetDeviceDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementGetDeviceModule200Response | DeviceManagementGetDeviceModuleDefaultResponse)
function isUnexpected(response: DeviceManagementGetDeviceModule200Response | DeviceManagementGetDeviceModuleDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementGetUpdateCompliance200Response | DeviceManagementGetUpdateComplianceDefaultResponse)
function isUnexpected(response: DeviceManagementGetUpdateCompliance200Response | DeviceManagementGetUpdateComplianceDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementListGroups200Response | DeviceManagementListGroupsDefaultResponse)
function isUnexpected(response: DeviceManagementListGroups200Response | DeviceManagementListGroupsDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementGetGroup200Response | DeviceManagementGetGroupDefaultResponse)
function isUnexpected(response: DeviceManagementGetGroup200Response | DeviceManagementGetGroupDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementDeleteGroup204Response | DeviceManagementDeleteGroupDefaultResponse)
function isUnexpected(response: DeviceManagementDeleteGroup204Response | DeviceManagementDeleteGroupDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementGetUpdateComplianceForGroup200Response | DeviceManagementGetUpdateComplianceForGroupDefaultResponse)
function isUnexpected(response: DeviceManagementGetUpdateComplianceForGroup200Response | DeviceManagementGetUpdateComplianceForGroupDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementListBestUpdatesForGroup200Response | DeviceManagementListBestUpdatesForGroupDefaultResponse)
function isUnexpected(response: DeviceManagementListBestUpdatesForGroup200Response | DeviceManagementListBestUpdatesForGroupDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementListDeploymentsForGroup200Response | DeviceManagementListDeploymentsForGroupDefaultResponse)
function isUnexpected(response: DeviceManagementListDeploymentsForGroup200Response | DeviceManagementListDeploymentsForGroupDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementGetDeployment200Response | DeviceManagementGetDeploymentDefaultResponse)
function isUnexpected(response: DeviceManagementGetDeployment200Response | DeviceManagementGetDeploymentDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementCreateOrUpdateDeployment200Response | DeviceManagementCreateOrUpdateDeploymentDefaultResponse)
function isUnexpected(response: DeviceManagementCreateOrUpdateDeployment200Response | DeviceManagementCreateOrUpdateDeploymentDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementDeleteDeployment204Response | DeviceManagementDeleteDeploymentDefaultResponse)
function isUnexpected(response: DeviceManagementDeleteDeployment204Response | DeviceManagementDeleteDeploymentDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementGetDeploymentStatus200Response | DeviceManagementGetDeploymentStatusDefaultResponse)
function isUnexpected(response: DeviceManagementGetDeploymentStatus200Response | DeviceManagementGetDeploymentStatusDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementListDeviceClassSubgroupsForGroup200Response | DeviceManagementListDeviceClassSubgroupsForGroupDefaultResponse)
function isUnexpected(response: DeviceManagementListDeviceClassSubgroupsForGroup200Response | DeviceManagementListDeviceClassSubgroupsForGroupDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementGetDeviceClassSubgroup200Response | DeviceManagementGetDeviceClassSubgroupDefaultResponse)
function isUnexpected(response: DeviceManagementGetDeviceClassSubgroup200Response | DeviceManagementGetDeviceClassSubgroupDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementDeleteDeviceClassSubgroup204Response | DeviceManagementDeleteDeviceClassSubgroupDefaultResponse)
function isUnexpected(response: DeviceManagementDeleteDeviceClassSubgroup204Response | DeviceManagementDeleteDeviceClassSubgroupDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementGetDeviceClassSubgroupUpdateCompliance200Response | DeviceManagementGetDeviceClassSubgroupUpdateComplianceDefaultResponse)
function isUnexpected(response: DeviceManagementGetDeviceClassSubgroupUpdateCompliance200Response | DeviceManagementGetDeviceClassSubgroupUpdateComplianceDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementGetBestUpdatesForDeviceClassSubgroup200Response | DeviceManagementGetBestUpdatesForDeviceClassSubgroupDefaultResponse)
function isUnexpected(response: DeviceManagementGetBestUpdatesForDeviceClassSubgroup200Response | DeviceManagementGetBestUpdatesForDeviceClassSubgroupDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementListDeploymentsForDeviceClassSubgroup200Response | DeviceManagementListDeploymentsForDeviceClassSubgroupDefaultResponse)
function isUnexpected(response: DeviceManagementListDeploymentsForDeviceClassSubgroup200Response | DeviceManagementListDeploymentsForDeviceClassSubgroupDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementGetDeploymentForDeviceClassSubgroup200Response | DeviceManagementGetDeploymentForDeviceClassSubgroupDefaultResponse)
function isUnexpected(response: DeviceManagementGetDeploymentForDeviceClassSubgroup200Response | DeviceManagementGetDeploymentForDeviceClassSubgroupDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementDeleteDeploymentForDeviceClassSubgroup204Response | DeviceManagementDeleteDeploymentForDeviceClassSubgroupDefaultResponse)
function isUnexpected(response: DeviceManagementDeleteDeploymentForDeviceClassSubgroup204Response | DeviceManagementDeleteDeploymentForDeviceClassSubgroupDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementStopDeployment200Response | DeviceManagementStopDeploymentDefaultResponse)
function isUnexpected(response: DeviceManagementStopDeployment200Response | DeviceManagementStopDeploymentDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementRetryDeployment200Response | DeviceManagementRetryDeploymentDefaultResponse)
function isUnexpected(response: DeviceManagementRetryDeployment200Response | DeviceManagementRetryDeploymentDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementGetDeviceClassSubgroupDeploymentStatus200Response | DeviceManagementGetDeviceClassSubgroupDeploymentStatusDefaultResponse)
function isUnexpected(response: DeviceManagementGetDeviceClassSubgroupDeploymentStatus200Response | DeviceManagementGetDeviceClassSubgroupDeploymentStatusDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementListDeviceStatesForDeviceClassSubgroupDeployment200Response | DeviceManagementListDeviceStatesForDeviceClassSubgroupDeploymentDefaultResponse)
function isUnexpected(response: DeviceManagementListDeviceStatesForDeviceClassSubgroupDeployment200Response | DeviceManagementListDeviceStatesForDeviceClassSubgroupDeploymentDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementGetOperationStatus200Response | DeviceManagementGetOperationStatus304Response | DeviceManagementGetOperationStatusDefaultResponse)
function isUnexpected(response: DeviceManagementGetOperationStatus200Response | DeviceManagementGetOperationStatus304Response | DeviceManagementGetOperationStatusDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementListOperationStatuses200Response | DeviceManagementListOperationStatusesDefaultResponse)
function isUnexpected(response: DeviceManagementListOperationStatuses200Response | DeviceManagementListOperationStatusesDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementStartLogCollection201Response | DeviceManagementStartLogCollectionDefaultResponse)
function isUnexpected(response: DeviceManagementStartLogCollection201Response | DeviceManagementStartLogCollectionDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementGetLogCollection200Response | DeviceManagementGetLogCollectionDefaultResponse)
function isUnexpected(response: DeviceManagementGetLogCollection200Response | DeviceManagementGetLogCollectionDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementListLogCollections200Response | DeviceManagementListLogCollectionsDefaultResponse)
function isUnexpected(response: DeviceManagementListLogCollections200Response | DeviceManagementListLogCollectionsDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementGetLogCollectionDetailedStatus200Response | DeviceManagementGetLogCollectionDetailedStatusDefaultResponse)
function isUnexpected(response: DeviceManagementGetLogCollectionDetailedStatus200Response | DeviceManagementGetLogCollectionDetailedStatusDefaultResponse): response
Paramètres
Retours
response
isUnexpected(DeviceManagementListHealthOfDevices200Response | DeviceManagementListHealthOfDevicesDefaultResponse)
function isUnexpected(response: DeviceManagementListHealthOfDevices200Response | DeviceManagementListHealthOfDevicesDefaultResponse): response
Paramètres
Retours
response
paginate<TResponse>(Client, TResponse, PagingOptions<TResponse>)
Assistance pour paginer les résultats d’une réponse initiale qui suit la spécification de l’extension autorest x-ms-pageable
function paginate<TResponse>(client: Client, initialResponse: TResponse, options?: PagingOptions<TResponse>): PagedAsyncIterableIterator<PaginateReturn<TResponse>>
Paramètres
- client
- Client
Client à utiliser pour envoyer les demandes de page suivantes
- initialResponse
-
TResponse
Réponse initiale contenant la page nextLink et active des éléments
- options
-
PagingOptions<TResponse>
Retours
PagedAsyncIterableIterator<PaginateReturn<TResponse>>
- PagedAsyncIterableIterator pour itérer les éléments