Registry class
Třída Registry poskytuje přístup ke službě identit zařízení IoT Hub. Uživatelé sady SDK by měli vytvořit instanci této třídy pomocí jedné z metod továrny: fromConnectionString nebo fromSharedAccessSignature.
Protokol používaný pro operace registru identit zařízení je HTTPS.
Metody
Podrobnosti metody
addConfiguration(Configuration)
function addConfiguration(configuration: Configuration): Promise<ResultWithHttpResponse<any>>
Parametry
- configuration
- Configuration
Návraty
Promise<ResultWithHttpResponse<any>>
addConfiguration(Configuration, HttpResponseCallback<any>)
Přidejte konfiguraci do centra IoT.
function addConfiguration(configuration: Configuration, done?: HttpResponseCallback<any>)
Parametry
- configuration
- Configuration
Objekt typu module:azure-iothub. Konfigurace, která se má přidat do centra
- done
-
HttpResponseCallback<any>
Volitelná funkce, která se má volat po dokončení operace. done
bude volána se třemi argumenty: objekt Error (může mít hodnotu null), text odpovědi a objekt odpovědi specifický pro přenos, který je užitečný pro protokolování nebo ladění.
addDevices(DeviceDescription[])
function addDevices(devices: DeviceDescription[]): Promise<ResultWithHttpResponse<BulkRegistryOperationResult>>
Parametry
- devices
Návraty
Promise<ResultWithHttpResponse<BulkRegistryOperationResult>>
addDevices(DeviceDescription[], HttpResponseCallback<BulkRegistryOperationResult>)
Přidá pole zařízení.
function addDevices(devices: DeviceDescription[], done?: HttpResponseCallback<BulkRegistryOperationResult>)
Parametry
- devices
Pole objektů, které musí obsahovat deviceId
vlastnost, jejíž hodnota je platným identifikátorem zařízení.
- done
-
HttpResponseCallback<BulkRegistryOperationResult>
Volitelná funkce, která se má volat po dokončení operace. done
bude volána se třemi argumenty: objekt Error (může mít hodnotu null), BulkRegistryOperationResult a objekt odpovědi specifický pro přenos, který je užitečný pro protokolování nebo ladění.
addModule(Module)
function addModule(module: Module): Promise<ResultWithHttpResponse<any>>
Parametry
- module
- Module
Návraty
Promise<ResultWithHttpResponse<any>>
addModule(Module, HttpResponseCallback<any>)
Přidejte daný modul do registru.
function addModule(module: Module, done?: HttpResponseCallback<any>)
Parametry
- module
- Module
Objekt modulu, který se má přidat do registru.
- done
-
HttpResponseCallback<any>
Volitelná funkce, která se má volat po dokončení operace. done
bude volána se třemi argumenty: objekt Error (může mít hodnotu null), text odpovědi a objekt odpovědi specifický pro přenos, který je užitečný pro protokolování nebo ladění.
applyConfigurationContentOnDevice(string, ConfigurationContent)
function applyConfigurationContentOnDevice(deviceId: string, content: ConfigurationContent): Promise<ResultWithHttpResponse<any>>
Parametry
- deviceId
-
string
- content
- ConfigurationContent
Návraty
Promise<ResultWithHttpResponse<any>>
applyConfigurationContentOnDevice(string, ConfigurationContent, HttpResponseCallback<any>)
Použití dané konfigurace na zařízení na IoT Hub
function applyConfigurationContentOnDevice(deviceId: string, content: ConfigurationContent, done?: HttpResponseCallback<any>)
Parametry
- deviceId
-
string
ID zařízení, na které se má konfigurace použít
- content
- ConfigurationContent
Konfigurace, která se má použít
- done
-
HttpResponseCallback<any>
Volitelná funkce, která se má volat po dokončení operace. done
bude volána se třemi argumenty: objekt Error (může mít hodnotu null), tělo odpovědi a objekt odpovědi specifický pro přenos, který je užitečný pro protokolování nebo ladění.
cancelJob(string)
function cancelJob(jobId: string): Promise<JobStatus>
Parametry
- jobId
-
string
Návraty
Promise<JobStatus>
cancelJob(string, Callback<JobStatus>)
Zrušení úlohy hromadného importu/exportu
function cancelJob(jobId: string, done?: Callback<JobStatus>)
Parametry
- jobId
-
string
Identifikátor úlohy, pro kterou chce uživatel získat informace o stavu.
- done
-
Callback<JobStatus>
Volitelná funkce, která se má volat se dvěma argumenty: objekt chyby, pokud došlo k chybě, (v opačném případě null) a stav (zrušeno) úlohy, jejíž identifikátor byl předán jako argument.
create(DeviceDescription)
function create(deviceInfo: DeviceDescription): Promise<ResultWithHttpResponse<Device>>
Parametry
- deviceInfo
- DeviceDescription
Návraty
Promise<ResultWithHttpResponse<Device>>
create(DeviceDescription, HttpResponseCallback<Device>)
Vytvoří novou identitu zařízení ve službě IoT Hub.
function create(deviceInfo: DeviceDescription, done?: HttpResponseCallback<Device>)
Parametry
- deviceInfo
- DeviceDescription
Objekt musí obsahovat deviceId
vlastnost s platným identifikátorem zařízení.
- done
-
HttpResponseCallback<Device>
Volitelná funkce, která se má volat po dokončení operace. done
bude volána se třemi argumenty: objekt Error (může mít hodnotu null), objekt zařízení představující vytvořenou identitu zařízení a objekt odpovědi specifický pro přenos, který je užitečný pro protokolování nebo ladění.
createQuery(string, number)
Vytvoří dotaz, který lze spustit v instanci IoT Hub a vyhledat informace o zařízeních nebo úlohách.
function createQuery(sqlQuery: string, pageSize?: number): Query
Parametry
- sqlQuery
-
string
Dotaz zapsaný jako řetězec SQL.
- pageSize
-
number
Požadovaný počet výsledků na stránku (volitelné. výchozí hodnota: 1000, max. 10000).
Návraty
Query
delete(string)
function delete(deviceId: string): Promise<ResultWithHttpResponse<any>>
Parametry
- deviceId
-
string
Návraty
Promise<ResultWithHttpResponse<any>>
delete(string, HttpResponseCallback<any>)
Odebere existující identitu zařízení ze služby IoT Hub.
function delete(deviceId: string, done?: HttpResponseCallback<any>)
Parametry
- deviceId
-
string
Identifikátor existující identity zařízení.
- done
-
HttpResponseCallback<any>
Volitelná funkce, která se má volat po dokončení operace. done
bude volána se třemi argumenty: objekt Error (může mít hodnotu null), argument always-null (kvůli konzistenci s jinými metodami) a objekt odpovědi specifický pro přenos, který je užitečný pro protokolování nebo ladění.
exportDevicesToBlob(string, boolean)
function exportDevicesToBlob(outputBlobContainerUri: string, excludeKeys: boolean): Promise<JobStatus>
Parametry
- outputBlobContainerUri
-
string
- excludeKeys
-
boolean
Návraty
Promise<JobStatus>
exportDevicesToBlob(string, boolean, Callback<JobStatus>)
Export zařízení do objektu blob v hromadné úloze
function exportDevicesToBlob(outputBlobContainerUri: string, excludeKeys: boolean, done?: Callback<JobStatus>)
Parametry
- outputBlobContainerUri
-
string
Identifikátor URI kontejneru, kde se vytvoří objekt blob s názvem devices.txt obsahující seznam zařízení.
- excludeKeys
-
boolean
Logická hodnota označující, jestli mají být klíče zabezpečení vyloučené z exportovaných dat.
- done
-
Callback<JobStatus>
Volitelná funkce, která se má volat při vytvoření úlohy, se dvěma argumenty: objekt chyby v případě chyby (v opačném případě s hodnotou null) a stavem úlohy, který lze použít ke sledování průběhu exportu zařízení.
exportDevicesToBlobByIdentity(string, boolean)
function exportDevicesToBlobByIdentity(outputBlobContainerUri: string, excludeKeys: boolean): Promise<JobStatus>
Parametry
- outputBlobContainerUri
-
string
- excludeKeys
-
boolean
Návraty
Promise<JobStatus>
exportDevicesToBlobByIdentity(string, boolean, Callback<JobStatus>)
Export zařízení do objektu blob v hromadné úloze pomocí nakonfigurované identity
function exportDevicesToBlobByIdentity(outputBlobContainerUri: string, excludeKeys: boolean, done?: Callback<JobStatus>)
Parametry
- outputBlobContainerUri
-
string
Identifikátor URI kontejneru, kde se vytvoří objekt blob s názvem devices.txt obsahující seznam zařízení.
- excludeKeys
-
boolean
Logická hodnota označující, jestli mají být klíče zabezpečení vyloučené z exportovaných dat.
- done
-
Callback<JobStatus>
Volitelná funkce, která se má volat při vytvoření úlohy, se dvěma argumenty: objekt chyby v případě chyby (v opačném případě s hodnotou null) a stavem úlohy, který lze použít ke sledování průběhu exportu zařízení.
exportDevicesToBlobByIdentity(string, boolean, string)
function exportDevicesToBlobByIdentity(outputBlobContainerUri: string, excludeKeys: boolean, userAssignedIdentity: string): Promise<JobStatus>
Parametry
- outputBlobContainerUri
-
string
- excludeKeys
-
boolean
- userAssignedIdentity
-
string
Návraty
Promise<JobStatus>
exportDevicesToBlobByIdentity(string, boolean, string, Callback<JobStatus>)
function exportDevicesToBlobByIdentity(outputBlobContainerUri: string, excludeKeys: boolean, userAssignedIdentity: string, done: Callback<JobStatus>)
Parametry
- outputBlobContainerUri
-
string
- excludeKeys
-
boolean
- userAssignedIdentity
-
string
- done
-
Callback<JobStatus>
fromConnectionString(string)
Vytvoří objekt registru z daného připojovacího řetězce.
static function fromConnectionString(value: string): Registry
Parametry
- value
-
string
Připojovací řetězec, který zapouzdřuje příslušná oprávnění registru (čtení nebo zápis).
Návraty
fromSharedAccessSignature(string)
Vytvoří objekt registru z daného sdíleného přístupového podpisu.
static function fromSharedAccessSignature(value: string): Registry
Parametry
- value
-
string
Sdílený přístupový podpis, který zapouzdřuje příslušná oprávnění registru (čtení nebo zápis).
Návraty
fromTokenCredential(string, TokenCredential)
Vytvoří objekt registru z dané Azure TokenCredential.
static function fromTokenCredential(hostName: string, tokenCredential: TokenCredential): Registry
Parametry
- hostName
-
string
Název hostitele služby Azure.
- tokenCredential
- TokenCredential
Přihlašovací údaje tokenu Azure sloužící k ověření ve službě Azure
Návraty
get(string)
function get(deviceId: string): Promise<ResultWithHttpResponse<Device>>
Parametry
- deviceId
-
string
Návraty
Promise<ResultWithHttpResponse<Device>>
get(string, HttpResponseCallback<Device>)
Vyžádá si informace o existující identitě zařízení ve službě IoT Hub.
function get(deviceId: string, done?: HttpResponseCallback<Device>)
Parametry
- deviceId
-
string
Identifikátor existující identity zařízení.
- done
-
HttpResponseCallback<Device>
Volitelná funkce, která se má volat po dokončení operace. done
bude volána se třemi argumenty: objekt Error (může mít hodnotu null), objekt zařízení představující vytvořenou identitu zařízení a objekt odpovědi specifický pro přenos, který je užitečný pro protokolování nebo ladění.
getConfiguration(string)
function getConfiguration(configurationId: string): Promise<ResultWithHttpResponse<Configuration>>
Parametry
- configurationId
-
string
Návraty
Promise<ResultWithHttpResponse<Configuration>>
getConfiguration(string, HttpResponseCallback<Configuration>)
Získání jedné konfigurace z IoT Hub
function getConfiguration(configurationId: string, done?: HttpResponseCallback<Configuration>)
Parametry
- configurationId
-
string
ID konfigurace, kterou chcete načíst
- done
-
HttpResponseCallback<Configuration>
Volitelné zpětné volání, které se bude volat buď s objektem Error, nebo modulem:azure-iothub. Objekt konfigurace s podrobnostmi o konfiguraci.
getConfigurations()
function getConfigurations(): Promise<ResultWithHttpResponse<Configuration[]>>
Návraty
Promise<ResultWithHttpResponse<Configuration[]>>
getConfigurations(HttpResponseCallback<Configuration[]>)
Získání všech konfigurací na IoT Hub
function getConfigurations(done?: HttpResponseCallback<Configuration[]>)
Parametry
- done
-
HttpResponseCallback<Configuration[]>
Volitelné zpětné volání, které se bude volat s objektem Error nebo polem module:azure-iothub. Objekty konfigurace pro všechny konfigurace.
getJob(string)
function getJob(jobId: string): Promise<JobStatus>
Parametry
- jobId
-
string
Návraty
Promise<JobStatus>
getJob(string, Callback<JobStatus>)
Získání stavu úlohy hromadného importu/exportu
function getJob(jobId: string, done?: Callback<JobStatus>)
Parametry
- jobId
-
string
Identifikátor úlohy, pro kterou chce uživatel získat informace o stavu.
- done
-
Callback<JobStatus>
Volitelná funkce, která se má volat se dvěma argumenty: objekt chyby, pokud došlo k chybě, (v opačném případě null) a stav úlohy, jejíž identifikátor byl předán jako argument.
getModule(string, string)
function getModule(deviceId: string, moduleId: string): Promise<ResultWithHttpResponse<Module>>
Parametry
- deviceId
-
string
- moduleId
-
string
Návraty
Promise<ResultWithHttpResponse<Module>>
getModule(string, string, HttpResponseCallback<Module>)
Získání jednoho modulu ze zařízení na IoT Hub
function getModule(deviceId: string, moduleId: string, done?: HttpResponseCallback<Module>)
Parametry
- deviceId
-
string
ID zařízení, které je vlastníkem modulu.
- moduleId
-
string
ID modulu k načtení
- done
-
HttpResponseCallback<Module>
Volitelné zpětné volání, které se bude volat buď s objektem Error, nebo modulem:azure-iothub. Objekt Modulu pro požadovaný modul
getModulesOnDevice(string)
function getModulesOnDevice(deviceId: string): Promise<ResultWithHttpResponse<Module[]>>
Parametry
- deviceId
-
string
Návraty
Promise<ResultWithHttpResponse<Module[]>>
getModulesOnDevice(string, HttpResponseCallback<Module[]>)
Získání seznamu všech modulů na IoT Hub zařízení
function getModulesOnDevice(deviceId: string, done?: HttpResponseCallback<Module[]>)
Parametry
- deviceId
-
string
ID zařízení, pro které dostáváme moduly
- done
-
HttpResponseCallback<Module[]>
Volitelné zpětné volání, které se bude volat s objektem Error nebo polem module:azure-iothub. Objekty modulů pro všechny moduly.
getModuleTwin(string, string)
function getModuleTwin(deviceId: string, moduleId: string): Promise<ResultWithHttpResponse<Twin>>
Parametry
- deviceId
-
string
- moduleId
-
string
Návraty
Promise<ResultWithHttpResponse<Twin>>
getModuleTwin(string, string, HttpResponseCallback<Twin>)
Získá dvojče modulu modulu se zadaným identifikátorem modulu.
function getModuleTwin(deviceId: string, moduleId: string, done?: HttpResponseCallback<Twin>)
Parametry
- deviceId
-
string
Identifikátor zařízení.
- moduleId
-
string
Identifikátor modulu.
- done
-
HttpResponseCallback<Twin>
Volitelné zpětné volání, které bude volána s error objektu nebo instance dvojčete modulu.
getRegistryStatistics()
function getRegistryStatistics(): Promise<ResultWithHttpResponse<RegistryStatistics>>
Návraty
Promise<ResultWithHttpResponse<RegistryStatistics>>
getRegistryStatistics(HttpResponseCallback<RegistryStatistics>)
Získá statistiku o zařízeních v registru identit zařízení.
function getRegistryStatistics(done?: HttpResponseCallback<RegistryStatistics>)
Parametry
- done
-
HttpResponseCallback<RegistryStatistics>
Volitelné zpětné volání, které se bude volat s objektem Error nebo statistikou registru zařízení.
getTwin(string)
function getTwin(deviceId: string): Promise<ResultWithHttpResponse<Twin>>
Parametry
- deviceId
-
string
Návraty
Promise<ResultWithHttpResponse<Twin>>
getTwin(string, HttpResponseCallback<Twin>)
Získá dvojče zařízení zařízení se zadaným identifikátorem zařízení.
function getTwin(deviceId: string, done?: HttpResponseCallback<Twin>)
Parametry
- deviceId
-
string
Identifikátor zařízení.
- done
-
HttpResponseCallback<Twin>
Volitelné zpětné volání, které se bude volat s objektem Error nebo instancí dvojčete zařízení.
importDevicesFromBlob(string, string)
function importDevicesFromBlob(inputBlobContainerUri: string, outputBlobContainerUri: string): Promise<JobStatus>
Parametry
- inputBlobContainerUri
-
string
- outputBlobContainerUri
-
string
Návraty
Promise<JobStatus>
importDevicesFromBlob(string, string, Callback<JobStatus>)
Importuje zařízení z objektu blob v hromadné úloze.
function importDevicesFromBlob(inputBlobContainerUri: string, outputBlobContainerUri: string, done?: Callback<JobStatus>)
Parametry
- inputBlobContainerUri
-
string
Identifikátor URI kontejneru s objektem blob s názvem devices.txt obsahující seznam zařízení, která se mají importovat.
- outputBlobContainerUri
-
string
Identifikátor URI kontejneru, ve kterém se vytvoří objekt blob s protokoly procesu importu.
- done
-
Callback<JobStatus>
Volitelná funkce, která se má volat při vytvoření úlohy, se dvěma argumenty: objekt chyby v případě chyby (v opačném případě s hodnotou null) a stavem úlohy, který lze použít ke sledování průběhu importu zařízení.
importDevicesFromBlobByIdentity(string, string)
function importDevicesFromBlobByIdentity(inputBlobContainerUri: string, outputBlobContainerUri: string): Promise<JobStatus>
Parametry
- inputBlobContainerUri
-
string
- outputBlobContainerUri
-
string
Návraty
Promise<JobStatus>
importDevicesFromBlobByIdentity(string, string, Callback<JobStatus>)
Importuje zařízení z objektu blob v hromadné úloze pomocí nakonfigurované identity.
function importDevicesFromBlobByIdentity(inputBlobContainerUri: string, outputBlobContainerUri: string, done?: Callback<JobStatus>)
Parametry
- inputBlobContainerUri
-
string
Identifikátor URI kontejneru s objektem blob s názvem devices.txt obsahující seznam zařízení, která se mají importovat.
- outputBlobContainerUri
-
string
Identifikátor URI kontejneru, ve kterém se vytvoří objekt blob s protokoly procesu importu.
- done
-
Callback<JobStatus>
Volitelná funkce, která se má volat při vytvoření úlohy, se dvěma argumenty: objekt chyby v případě chyby (v opačném případě s hodnotou null) a stavem úlohy, který lze použít ke sledování průběhu importu zařízení.
importDevicesFromBlobByIdentity(string, string, string)
function importDevicesFromBlobByIdentity(inputBlobContainerUri: string, outputBlobContainerUri: string, userAssignedIdentity: string): Promise<JobStatus>
Parametry
- inputBlobContainerUri
-
string
- outputBlobContainerUri
-
string
- userAssignedIdentity
-
string
Návraty
Promise<JobStatus>
importDevicesFromBlobByIdentity(string, string, string, Callback<JobStatus>)
function importDevicesFromBlobByIdentity(inputBlobContainerUri: string, outputBlobContainerUri: string, userAssignedIdentity: string, done: Callback<JobStatus>)
Parametry
- inputBlobContainerUri
-
string
- outputBlobContainerUri
-
string
- userAssignedIdentity
-
string
- done
-
Callback<JobStatus>
list()
function list(): Promise<ResultWithHttpResponse<Device[]>>
Návraty
Promise<ResultWithHttpResponse<Device[]>>
list(HttpResponseCallback<Device[]>)
Vyžádá si informace o prvních 1 000 identitách zařízení ve službě IoT Hub.
function list(done?: HttpResponseCallback<Device[]>)
Parametry
- done
-
HttpResponseCallback<Device[]>
Volitelná funkce, která se má volat po dokončení operace. done
bude volána se třemi argumenty: objekt Error (může mít hodnotu null), pole objektů zařízení představující uvedené identity zařízení a objekt odpovědi specifický pro přenos, který je užitečný pro protokolování nebo ladění.
listJobs()
function listJobs(): Promise<ResultWithHttpResponse<any>>
Návraty
Promise<ResultWithHttpResponse<any>>
listJobs(HttpResponseCallback<any>)
Vypíše poslední úlohy importu a exportu (včetně těch aktivních, pokud jsou k dispozici).
function listJobs(done?: HttpResponseCallback<any>)
Parametry
- done
-
HttpResponseCallback<any>
Volitelná funkce, která se má volat se dvěma argumenty: objekt error, pokud došlo k chybě, (jinak null) a seznam minulých úloh jako argument.
removeConfiguration(string)
function removeConfiguration(configurationId: string): Promise<ResultWithHttpResponse<any>>
Parametry
- configurationId
-
string
Návraty
Promise<ResultWithHttpResponse<any>>
removeConfiguration(string, HttpResponseCallback<any>)
Odebrání konfigurace se zadaným ID z IoT Hub
function removeConfiguration(configurationId: string, done?: HttpResponseCallback<any>)
Parametry
- configurationId
-
string
ID konfigurace, která se má odebrat
- done
-
HttpResponseCallback<any>
Volitelná funkce, která se má volat po dokončení operace. done
bude volána se třemi argumenty: objekt Error (může mít hodnotu null), tělo odpovědi a objekt odpovědi specifický pro přenos, který je užitečný pro protokolování nebo ladění.
removeDevices(DeviceDescription[], boolean)
function removeDevices(devices: DeviceDescription[], forceRemove: boolean): Promise<ResultWithHttpResponse<BulkRegistryOperationResult>>
Parametry
- devices
- forceRemove
-
boolean
Návraty
Promise<ResultWithHttpResponse<BulkRegistryOperationResult>>
removeDevices(DeviceDescription[], boolean, HttpResponseCallback<BulkRegistryOperationResult>)
Aktualizace pole zařízení.
function removeDevices(devices: DeviceDescription[], forceRemove: boolean, done?: HttpResponseCallback<BulkRegistryOperationResult>)
Parametry
- devices
Pole objektů, které musí obsahovat deviceId
vlastnost, jejíž hodnota je platným identifikátorem zařízení.
- forceRemove
-
boolean
Pokud forceRemove
má hodnotu true, zařízení se odebere bez ohledu na etag. Jinak se značky eTag musí shodovat.
- done
-
HttpResponseCallback<BulkRegistryOperationResult>
Volitelná funkce, která se má volat po dokončení operace. done
bude volána se třemi argumenty: objekt Error (může mít hodnotu null), BulkRegistryOperationResult a objekt odpovědi specifický pro přenos, který je užitečný pro protokolování nebo ladění.
removeModule(Module, TripleValueCallback<any, any>)
Odebrání daného modulu z registru
function removeModule(module: Module, done?: TripleValueCallback<any, any>)
Parametry
- module
- Module
- done
-
TripleValueCallback<any, any>
Volitelná funkce, která se má volat po dokončení operace. done
bude volána se třemi argumenty: objekt Error (může mít hodnotu null), tělo odpovědi a objekt odpovědi specifický pro přenos, který je užitečný pro protokolování nebo ladění.
removeModule(string | Module)
function removeModule(moduleOrDeviceId: string | Module): Promise<ResultWithHttpResponse<any>>
Parametry
- moduleOrDeviceId
-
string | Module
Návraty
Promise<ResultWithHttpResponse<any>>
removeModule(string | Module, string)
function removeModule(moduleOrDeviceId: string | Module, moduleId: string): Promise<ResultWithHttpResponse<any>>
Parametry
- moduleOrDeviceId
-
string | Module
- moduleId
-
string
Návraty
Promise<ResultWithHttpResponse<any>>
removeModule(string, string, TripleValueCallback<any, any>)
function removeModule(deviceId: string, moduleId: string, done: TripleValueCallback<any, any>)
Parametry
- deviceId
-
string
- moduleId
-
string
- done
-
TripleValueCallback<any, any>
update(DeviceDescription)
function update(deviceInfo: DeviceDescription): Promise<ResultWithHttpResponse<Device>>
Parametry
- deviceInfo
- DeviceDescription
Návraty
Promise<ResultWithHttpResponse<Device>>
update(DeviceDescription, HttpResponseCallback<Device>)
Aktualizace existující identitu zařízení ve službě IoT Hub s danými informacemi o zařízení.
Parametr deviceInfo
musí obsahovat všechny vlastnosti, které lze aktualizovat. Pokud například aktualizujete status
vlastnost z disabled
na enabled
, deviceInfo
objekt by měl mít také statusReason, ověřování (a jeho dílčí vlastnosti), možnosti a deviceScope nastavené na aktuální hodnoty zařízení, nebo se tyto vlastnosti resetují. Před provedením aktualizace se doporučuje nejprve zavolat rozhraní GET API.
function update(deviceInfo: DeviceDescription, done?: HttpResponseCallback<Device>)
Parametry
- deviceInfo
- DeviceDescription
Objekt, který musí obsahovat deviceId
vlastnost, jejíž hodnota je platným identifikátorem zařízení.
- done
-
HttpResponseCallback<Device>
Volitelná funkce, která se má volat po dokončení operace. done
bude volána se třemi argumenty: objekt Error (může mít hodnotu null), objekt zařízení představující aktualizovanou identitu zařízení a objekt odpovědi specifický pro přenos, který je užitečný pro protokolování nebo ladění.
updateConfiguration(Configuration)
function updateConfiguration(configuration: Configuration): Promise<ResultWithHttpResponse<any>>
Parametry
- configuration
- Configuration
Návraty
Promise<ResultWithHttpResponse<any>>
updateConfiguration(Configuration, boolean)
function updateConfiguration(configuration: Configuration, forceUpdate: boolean): Promise<ResultWithHttpResponse<any>>
Parametry
- configuration
- Configuration
- forceUpdate
-
boolean
Návraty
Promise<ResultWithHttpResponse<any>>
updateConfiguration(Configuration, boolean, HttpResponseCallback<any>)
function updateConfiguration(configuration: Configuration, forceUpdate: boolean, done: HttpResponseCallback<any>)
Parametry
- configuration
- Configuration
- forceUpdate
-
boolean
- done
-
HttpResponseCallback<any>
updateConfiguration(Configuration, HttpResponseCallback<any>)
Aktualizace konfigurace v centru IoT
function updateConfiguration(configuration: Configuration, done?: HttpResponseCallback<any>)
Parametry
- configuration
- Configuration
Objekt typu module:azure-iothub. Konfigurace, která se má přidat do centra
- done
-
HttpResponseCallback<any>
Volitelná funkce, která se má volat po dokončení operace. done
bude volána se třemi argumenty: objekt Error (může mít hodnotu null), tělo odpovědi a objekt odpovědi specifický pro přenos, který je užitečný pro protokolování nebo ladění.
updateDevices(DeviceDescription[], boolean)
function updateDevices(devices: DeviceDescription[], forceUpdate: boolean): Promise<ResultWithHttpResponse<BulkRegistryOperationResult>>
Parametry
- devices
- forceUpdate
-
boolean
Návraty
Promise<ResultWithHttpResponse<BulkRegistryOperationResult>>
updateDevices(DeviceDescription[], boolean, HttpResponseCallback<BulkRegistryOperationResult>)
Aktualizace pole zařízení.
Jednotlivé prvky parametru devices
musí obsahovat všechny vlastnosti, které lze aktualizovat. Pokud například aktualizujete status
vlastnost z disabled
na enabled
, objekt by měl mít také statusReason, ověřování (a jeho dílčí vlastnosti), možnosti a deviceScope nastavené na aktuální hodnoty zařízení, nebo se tyto vlastnosti resetují. Před provedením aktualizace se doporučuje nejprve zavolat rozhraní GET API.
function updateDevices(devices: DeviceDescription[], forceUpdate: boolean, done?: HttpResponseCallback<BulkRegistryOperationResult>)
Parametry
- devices
Pole objektů, které musí obsahovat deviceId
vlastnost, jejíž hodnota je platným identifikátorem zařízení.
- forceUpdate
-
boolean
Pokud forceUpdate
je hodnota true, zařízení se aktualizuje bez ohledu na etag. Jinak se značky eTag musí shodovat.
- done
-
HttpResponseCallback<BulkRegistryOperationResult>
Volitelná funkce, která se má volat po dokončení operace. done
bude volána se třemi argumenty: objekt Error (může mít hodnotu null), BulkRegistryOperationResult a objekt odpovědi specifický pro přenos, který je užitečný pro protokolování nebo ladění.
updateModule(Module)
function updateModule(module: Module): Promise<ResultWithHttpResponse<any>>
Parametry
- module
- Module
Návraty
Promise<ResultWithHttpResponse<any>>
updateModule(Module, boolean)
function updateModule(module: Module, forceUpdate: boolean): Promise<ResultWithHttpResponse<any>>
Parametry
- module
- Module
- forceUpdate
-
boolean
Návraty
Promise<ResultWithHttpResponse<any>>
updateModule(Module, boolean, HttpResponseCallback<any>)
function updateModule(module: Module, forceUpdate: boolean, done: HttpResponseCallback<any>)
Parametry
- module
- Module
- forceUpdate
-
boolean
- done
-
HttpResponseCallback<any>
updateModule(Module, TripleValueCallback<any, any>)
Aktualizace daného objektu modulu v registru
function updateModule(module: Module, done?: TripleValueCallback<any, any>)
Parametry
- module
- Module
Objekt modulu, který se má aktualizovat.
- done
-
TripleValueCallback<any, any>
Volitelná funkce, která se má volat po dokončení operace. done
bude volána se třemi argumenty: objekt Error (může mít hodnotu null), tělo odpovědi a objekt odpovědi specifický pro přenos, který je užitečný pro protokolování nebo ladění.
updateModuleTwin(string, string, any, string)
function updateModuleTwin(deviceId: string, moduleId: string, patch: any, etag: string): Promise<ResultWithHttpResponse<Twin>>
Parametry
- deviceId
-
string
- moduleId
-
string
- patch
-
any
- etag
-
string
Návraty
Promise<ResultWithHttpResponse<Twin>>
updateModuleTwin(string, string, any, string, HttpResponseCallback<Twin>)
Aktualizace dvojče konkrétního modulu s danou opravou.
function updateModuleTwin(deviceId: string, moduleId: string, patch: any, etag: string, done?: HttpResponseCallback<Twin>)
Parametry
- deviceId
-
string
Identifikátor zařízení.
- moduleId
-
string
Identifikátor modulu
- patch
-
any
Požadované vlastnosti a značky pro opravu dvojčete modulu.
- etag
-
string
Nejnovější značka etag tohoto dvojčete modulu nebo *, která vynutí aktualizaci i v případě, že se dvojče modulu aktualizovalo od získání značky etag.
- done
-
HttpResponseCallback<Twin>
Volitelné zpětné volání, které bude volána s error objektu nebo instance dvojčete modulu.
updateTwin(string, any, string)
function updateTwin(deviceId: string, patch: any, etag: string): Promise<ResultWithHttpResponse<Twin>>
Parametry
- deviceId
-
string
- patch
-
any
- etag
-
string
Návraty
Promise<ResultWithHttpResponse<Twin>>
updateTwin(string, any, string, HttpResponseCallback<Twin>)
Aktualizace dvojče zařízení konkrétního zařízení s danou opravou.
function updateTwin(deviceId: string, patch: any, etag: string, done?: HttpResponseCallback<Twin>)
Parametry
- deviceId
-
string
Identifikátor zařízení.
- patch
-
any
Požadované vlastnosti a značky pro opravu dvojčete zařízení.
- etag
-
string
Nejnovější značka etag pro toto dvojče zařízení nebo *, která vynutí aktualizaci i v případě, že se dvojče zařízení od získání značky etag aktualizovalo.
- done
-
HttpResponseCallback<Twin>
Volitelné zpětné volání, které se bude volat s objektem Error nebo instancí dvojčete zařízení.