Dela via


Registry class

Klassen Registry ger åtkomst till IoT Hub enhetsidentitetstjänsten. Användare av SDK:t bör instansiera den här klassen med någon av fabriksmetoderna: fromConnectionString eller fromSharedAccessSignature.

Protokollet som används för enhetsidentitetsregisteråtgärder är HTTPS.

Metoder

addConfiguration(Configuration)
addConfiguration(Configuration, HttpResponseCallback<any>)

Lägg till en konfiguration i en IoT-hubb.

addDevices(DeviceDescription[])
addDevices(DeviceDescription[], HttpResponseCallback<BulkRegistryOperationResult>)

Lägger till en matris med enheter.

addModule(Module)
addModule(Module, HttpResponseCallback<any>)

Lägg till den angivna modulen i registret.

applyConfigurationContentOnDevice(string, ConfigurationContent)
applyConfigurationContentOnDevice(string, ConfigurationContent, HttpResponseCallback<any>)

Tillämpa den angivna konfigurationen på en enhet på en IoT Hub

cancelJob(string)
cancelJob(string, Callback<JobStatus>)

Avbryt ett massimport-/exportjobb.

create(DeviceDescription)
create(DeviceDescription, HttpResponseCallback<Device>)

Skapar en ny enhetsidentitet på en IoT-hubb.

createQuery(string, number)

Skapar en fråga som kan köras på IoT Hub-instansen för att hitta information om enheter eller jobb.

delete(string)
delete(string, HttpResponseCallback<any>)

Tar bort en befintlig enhetsidentitet från en IoT-hubb.

exportDevicesToBlob(string, boolean)
exportDevicesToBlob(string, boolean, Callback<JobStatus>)

Exportera enheter till en blob i ett massjobb.

exportDevicesToBlobByIdentity(string, boolean)
exportDevicesToBlobByIdentity(string, boolean, Callback<JobStatus>)

Exportera enheter till en blob i ett massjobb med hjälp av en konfigurerad identitet.

exportDevicesToBlobByIdentity(string, boolean, string)
exportDevicesToBlobByIdentity(string, boolean, string, Callback<JobStatus>)
fromConnectionString(string)

Konstruerar ett registerobjekt från den angivna anslutningssträngen.

fromSharedAccessSignature(string)

Konstruerar ett registerobjekt från den angivna signaturen för delad åtkomst.

fromTokenCredential(string, TokenCredential)

Konstruerar ett registerobjekt från angiven Azure TokenCredential.

get(string)
get(string, HttpResponseCallback<Device>)

Begär information om en befintlig enhetsidentitet på en IoT-hubb.

getConfiguration(string)
getConfiguration(string, HttpResponseCallback<Configuration>)

Hämta en enda konfiguration från en IoT Hub

getConfigurations()
getConfigurations(HttpResponseCallback<Configuration[]>)

Hämta alla konfigurationer på en IoT Hub

getJob(string)
getJob(string, Callback<JobStatus>)

Hämta status för ett massimport-/exportjobb.

getModule(string, string)
getModule(string, string, HttpResponseCallback<Module>)

Hämta en enskild modul från en enhet på en IoT Hub

getModulesOnDevice(string)
getModulesOnDevice(string, HttpResponseCallback<Module[]>)

Hämta en lista över alla moduler på en IoT Hub enhet

getModuleTwin(string, string)
getModuleTwin(string, string, HttpResponseCallback<Twin>)

Hämtar modultvillingen för modulen med den angivna modulidentifieraren.

getRegistryStatistics()
getRegistryStatistics(HttpResponseCallback<RegistryStatistics>)

Hämtar statistik om enheterna i enhetsidentitetsregistret.

getTwin(string)
getTwin(string, HttpResponseCallback<Twin>)

Hämtar enhetens enhetstvilling med den angivna enhetsidentifieraren.

importDevicesFromBlob(string, string)
importDevicesFromBlob(string, string, Callback<JobStatus>)

Importerar enheter från en blob i massjobb.

importDevicesFromBlobByIdentity(string, string)
importDevicesFromBlobByIdentity(string, string, Callback<JobStatus>)

Importerar enheter från en blob i massjobb med hjälp av en konfigurerad identitet.

importDevicesFromBlobByIdentity(string, string, string)
importDevicesFromBlobByIdentity(string, string, string, Callback<JobStatus>)
list()
list(HttpResponseCallback<Device[]>)

Begär information om de första 1 000 enhetsidentiteterna på en IoT-hubb.

listJobs()
listJobs(HttpResponseCallback<any>)

Visa en lista över de senaste import-/exportjobben (inklusive det aktiva, om det finns några).

removeConfiguration(string)
removeConfiguration(string, HttpResponseCallback<any>)

Ta bort en konfiguration med det angivna ID:t från en IoT Hub

removeDevices(DeviceDescription[], boolean)
removeDevices(DeviceDescription[], boolean, HttpResponseCallback<BulkRegistryOperationResult>)

Uppdateringar en matris med enheter.

removeModule(Module, TripleValueCallback<any, any>)

Ta bort den angivna modulen från registret

removeModule(string | Module)
removeModule(string | Module, string)
removeModule(string, string, TripleValueCallback<any, any>)
update(DeviceDescription)
update(DeviceDescription, HttpResponseCallback<Device>)

Uppdateringar en befintlig enhetsidentitet på en IoT-hubb med den angivna enhetsinformationen. Parametern deviceInfo måste innehålla alla egenskaper som kan uppdateras. Om du till exempel uppdaterar status egenskapen från disabled till enableddeviceInfo ska objektet också ha statusReason, autentisering (och dess underegenskaper), funktioner och deviceScope inställda på enheternas aktuella värden, annars återställs dessa egenskaper. Vi rekommenderar att get-API:et anropas först innan du gör en uppdatering.

updateConfiguration(Configuration)
updateConfiguration(Configuration, boolean)
updateConfiguration(Configuration, boolean, HttpResponseCallback<any>)
updateConfiguration(Configuration, HttpResponseCallback<any>)

Uppdatera en konfiguration i en IoT-hubb

updateDevices(DeviceDescription[], boolean)
updateDevices(DeviceDescription[], boolean, HttpResponseCallback<BulkRegistryOperationResult>)

Uppdateringar en matris med enheter. De enskilda elementen i parametern devices måste innehålla alla egenskaper som är uppdaterade. Om du till exempel uppdaterar status egenskapen från disabled till enabledska objektet också ha statusReason, autentisering (och dess underegenskaper), funktioner och deviceScope inställt på enheternas aktuella värden, annars återställs dessa egenskaper. Vi rekommenderar att get-API:et anropas först innan du gör en uppdatering.

updateModule(Module)
updateModule(Module, boolean)
updateModule(Module, boolean, HttpResponseCallback<any>)
updateModule(Module, TripleValueCallback<any, any>)

Uppdatera det angivna modulobjektet i registret

updateModuleTwin(string, string, any, string)
updateModuleTwin(string, string, any, string, HttpResponseCallback<Twin>)

Uppdateringar tvillingen för en specifik modul med den angivna korrigeringen.

updateTwin(string, any, string)
updateTwin(string, any, string, HttpResponseCallback<Twin>)

Uppdateringar enhetstvillingen för en specifik enhet med den angivna korrigeringen.

Metodinformation

addConfiguration(Configuration)

function addConfiguration(configuration: Configuration): Promise<ResultWithHttpResponse<any>>

Parametrar

configuration
Configuration

Returer

Promise<ResultWithHttpResponse<any>>

addConfiguration(Configuration, HttpResponseCallback<any>)

Lägg till en konfiguration i en IoT-hubb.

function addConfiguration(configuration: Configuration, done?: HttpResponseCallback<any>)

Parametrar

configuration
Configuration

Ett objekt av typen module:azure-iothub. Konfiguration som ska läggas till i hubben

done

HttpResponseCallback<any>

Den valfria funktionen som ska anropas när åtgärden har slutförts. done anropas med tre argument: ett felobjekt (kan vara null), brödtexten i svaret och ett transportspecifikt svarsobjekt som är användbart för loggning eller felsökning.

addDevices(DeviceDescription[])

function addDevices(devices: DeviceDescription[]): Promise<ResultWithHttpResponse<BulkRegistryOperationResult>>

Parametrar

devices

DeviceDescription[]

Returer

Promise<ResultWithHttpResponse<BulkRegistryOperationResult>>

addDevices(DeviceDescription[], HttpResponseCallback<BulkRegistryOperationResult>)

Lägger till en matris med enheter.

function addDevices(devices: DeviceDescription[], done?: HttpResponseCallback<BulkRegistryOperationResult>)

Parametrar

devices

DeviceDescription[]

En matris med objekt som måste innehålla en deviceId egenskap vars värde är en giltig enhetsidentifierare.

done

HttpResponseCallback<BulkRegistryOperationResult>

Den valfria funktionen som ska anropas när åtgärden har slutförts. done anropas med tre argument: ett felobjekt (kan vara null), ett BulkRegistryOperationResult och ett transportspecifikt svarsobjekt som är användbart för loggning eller felsökning.

addModule(Module)

function addModule(module: Module): Promise<ResultWithHttpResponse<any>>

Parametrar

module
Module

Returer

Promise<ResultWithHttpResponse<any>>

addModule(Module, HttpResponseCallback<any>)

Lägg till den angivna modulen i registret.

function addModule(module: Module, done?: HttpResponseCallback<any>)

Parametrar

module
Module

Modulobjekt som ska läggas till i registret.

done

HttpResponseCallback<any>

Den valfria funktionen som ska anropas när åtgärden har slutförts. done anropas med tre argument: ett felobjekt (kan vara null), brödtexten i svaret och ett transportspecifikt svarsobjekt som är användbart för loggning eller felsökning.

applyConfigurationContentOnDevice(string, ConfigurationContent)

function applyConfigurationContentOnDevice(deviceId: string, content: ConfigurationContent): Promise<ResultWithHttpResponse<any>>

Parametrar

deviceId

string

Returer

Promise<ResultWithHttpResponse<any>>

applyConfigurationContentOnDevice(string, ConfigurationContent, HttpResponseCallback<any>)

Tillämpa den angivna konfigurationen på en enhet på en IoT Hub

function applyConfigurationContentOnDevice(deviceId: string, content: ConfigurationContent, done?: HttpResponseCallback<any>)

Parametrar

deviceId

string

ID för enheten som konfigurationen ska tillämpas på

content
ConfigurationContent

Den konfiguration som ska tillämpas

done

HttpResponseCallback<any>

Den valfria funktionen som ska anropas när åtgärden har slutförts. done anropas med tre argument: ett felobjekt (kan vara null), brödtexten i svaret och ett transportspecifikt svarsobjekt som är användbart för loggning eller felsökning.

cancelJob(string)

function cancelJob(jobId: string): Promise<JobStatus>

Parametrar

jobId

string

Returer

Promise<JobStatus>

cancelJob(string, Callback<JobStatus>)

Avbryt ett massimport-/exportjobb.

function cancelJob(jobId: string, done?: Callback<JobStatus>)

Parametrar

jobId

string

Identifieraren för jobbet som användaren vill hämta statusinformation för.

done

Callback<JobStatus>

Den valfria funktionen som anropas med två argument: ett felobjekt om ett fel har inträffat( annars null) och (avbruten) status för jobbet vars identifierare skickades som ett argument.

create(DeviceDescription)

function create(deviceInfo: DeviceDescription): Promise<ResultWithHttpResponse<Device>>

Parametrar

deviceInfo
DeviceDescription

Returer

Promise<ResultWithHttpResponse<Device>>

create(DeviceDescription, HttpResponseCallback<Device>)

Skapar en ny enhetsidentitet på en IoT-hubb.

function create(deviceInfo: DeviceDescription, done?: HttpResponseCallback<Device>)

Parametrar

deviceInfo
DeviceDescription

Objektet måste innehålla en deviceId egenskap med en giltig enhetsidentifierare.

done

HttpResponseCallback<Device>

Den valfria funktionen som ska anropas när åtgärden har slutförts. done anropas med tre argument: ett felobjekt (kan vara null), ett enhetsobjekt som representerar den skapade enhetsidentiteten och ett transportspecifikt svarsobjekt som är användbart för loggning eller felsökning.

createQuery(string, number)

Skapar en fråga som kan köras på IoT Hub-instansen för att hitta information om enheter eller jobb.

function createQuery(sqlQuery: string, pageSize?: number): Query

Parametrar

sqlQuery

string

Frågan skrivs som en SQL-sträng.

pageSize

number

Önskat antal resultat per sida (valfritt. standard: 1 000, max: 1 0000).

Returer

Query

delete(string)

function delete(deviceId: string): Promise<ResultWithHttpResponse<any>>

Parametrar

deviceId

string

Returer

Promise<ResultWithHttpResponse<any>>

delete(string, HttpResponseCallback<any>)

Tar bort en befintlig enhetsidentitet från en IoT-hubb.

function delete(deviceId: string, done?: HttpResponseCallback<any>)

Parametrar

deviceId

string

Identifieraren för en befintlig enhetsidentitet.

done

HttpResponseCallback<any>

Den valfria funktionen som ska anropas när åtgärden har slutförts. done anropas med tre argument: ett felobjekt (kan vara null), ett always-null-argument (för konsekvens med de andra metoderna) och ett transportspecifikt svarsobjekt som är användbart för loggning eller felsökning.

exportDevicesToBlob(string, boolean)

function exportDevicesToBlob(outputBlobContainerUri: string, excludeKeys: boolean): Promise<JobStatus>

Parametrar

outputBlobContainerUri

string

excludeKeys

boolean

Returer

Promise<JobStatus>

exportDevicesToBlob(string, boolean, Callback<JobStatus>)

Exportera enheter till en blob i ett massjobb.

function exportDevicesToBlob(outputBlobContainerUri: string, excludeKeys: boolean, done?: Callback<JobStatus>)

Parametrar

outputBlobContainerUri

string

URI:n till en container där en blob med namnet "devices.txt" skapas som innehåller listan över enheter.

excludeKeys

boolean

Booleskt värde som anger om säkerhetsnycklar ska undantas från exporterade data.

done

Callback<JobStatus>

Den valfria funktionen att anropa när jobbet har skapats, med två argument: ett felobjekt om ett fel har inträffat (annars null) och jobbstatusen som kan användas för att spåra förloppet för enhetsexporten.

exportDevicesToBlobByIdentity(string, boolean)

function exportDevicesToBlobByIdentity(outputBlobContainerUri: string, excludeKeys: boolean): Promise<JobStatus>

Parametrar

outputBlobContainerUri

string

excludeKeys

boolean

Returer

Promise<JobStatus>

exportDevicesToBlobByIdentity(string, boolean, Callback<JobStatus>)

Exportera enheter till en blob i ett massjobb med hjälp av en konfigurerad identitet.

function exportDevicesToBlobByIdentity(outputBlobContainerUri: string, excludeKeys: boolean, done?: Callback<JobStatus>)

Parametrar

outputBlobContainerUri

string

URI:n till en container där en blob med namnet "devices.txt" skapas som innehåller listan över enheter.

excludeKeys

boolean

Booleskt värde som anger om säkerhetsnycklar ska undantas från exporterade data.

done

Callback<JobStatus>

Den valfria funktionen att anropa när jobbet har skapats, med två argument: ett felobjekt om ett fel har inträffat (annars null) och jobbstatusen som kan användas för att spåra förloppet för enhetsexporten.

exportDevicesToBlobByIdentity(string, boolean, string)

function exportDevicesToBlobByIdentity(outputBlobContainerUri: string, excludeKeys: boolean, userAssignedIdentity: string): Promise<JobStatus>

Parametrar

outputBlobContainerUri

string

excludeKeys

boolean

userAssignedIdentity

string

Returer

Promise<JobStatus>

exportDevicesToBlobByIdentity(string, boolean, string, Callback<JobStatus>)

function exportDevicesToBlobByIdentity(outputBlobContainerUri: string, excludeKeys: boolean, userAssignedIdentity: string, done: Callback<JobStatus>)

Parametrar

outputBlobContainerUri

string

excludeKeys

boolean

userAssignedIdentity

string

done

Callback<JobStatus>

fromConnectionString(string)

Konstruerar ett registerobjekt från den angivna anslutningssträngen.

static function fromConnectionString(value: string): Registry

Parametrar

value

string

En anslutningssträng som kapslar in lämpliga (läs- och/eller skrivbehörigheter) registerbehörigheter.

Returer

fromSharedAccessSignature(string)

Konstruerar ett registerobjekt från den angivna signaturen för delad åtkomst.

static function fromSharedAccessSignature(value: string): Registry

Parametrar

value

string

En signatur för delad åtkomst som kapslar in lämpliga (läs- och/eller skrivbehörigheter) registerbehörigheter.

Returer

fromTokenCredential(string, TokenCredential)

Konstruerar ett registerobjekt från angiven Azure TokenCredential.

static function fromTokenCredential(hostName: string, tokenCredential: TokenCredential): Registry

Parametrar

hostName

string

Värdnamnet för Azure-tjänsten.

tokenCredential
TokenCredential

En Azure TokenCredential som används för att autentisera med Azure-tjänsten

Returer

get(string)

function get(deviceId: string): Promise<ResultWithHttpResponse<Device>>

Parametrar

deviceId

string

Returer

Promise<ResultWithHttpResponse<Device>>

get(string, HttpResponseCallback<Device>)

Begär information om en befintlig enhetsidentitet på en IoT-hubb.

function get(deviceId: string, done?: HttpResponseCallback<Device>)

Parametrar

deviceId

string

Identifieraren för en befintlig enhetsidentitet.

done

HttpResponseCallback<Device>

Den valfria funktionen som ska anropas när åtgärden har slutförts. done anropas med tre argument: ett felobjekt (kan vara null), ett enhetsobjekt som representerar den skapade enhetsidentiteten och ett transportspecifikt svarsobjekt som är användbart för loggning eller felsökning.

getConfiguration(string)

function getConfiguration(configurationId: string): Promise<ResultWithHttpResponse<Configuration>>

Parametrar

configurationId

string

Returer

Promise<ResultWithHttpResponse<Configuration>>

getConfiguration(string, HttpResponseCallback<Configuration>)

Hämta en enda konfiguration från en IoT Hub

function getConfiguration(configurationId: string, done?: HttpResponseCallback<Configuration>)

Parametrar

configurationId

string

ID:t för konfigurationen som du ska hämta

done

HttpResponseCallback<Configuration>

Det valfria återanropet som anropas med antingen ett felobjekt eller en modul:azure-iothub. Konfigurationsobjekt med konfigurationsinformationen.

getConfigurations()

function getConfigurations(): Promise<ResultWithHttpResponse<Configuration[]>>

Returer

Promise<ResultWithHttpResponse<Configuration[]>>

getConfigurations(HttpResponseCallback<Configuration[]>)

Hämta alla konfigurationer på en IoT Hub

function getConfigurations(done?: HttpResponseCallback<Configuration[]>)

Parametrar

done

HttpResponseCallback<Configuration[]>

Det valfria återanropet som anropas med antingen ett felobjekt eller en matris med module:azure-iothub. Konfigurationsobjekt för alla konfigurationer.

getJob(string)

function getJob(jobId: string): Promise<JobStatus>

Parametrar

jobId

string

Returer

Promise<JobStatus>

getJob(string, Callback<JobStatus>)

Hämta status för ett massimport-/exportjobb.

function getJob(jobId: string, done?: Callback<JobStatus>)

Parametrar

jobId

string

Identifieraren för jobbet som användaren vill hämta statusinformation för.

done

Callback<JobStatus>

Den valfria funktionen som ska anropas med två argument: ett felobjekt om ett fel har inträffat (annars null) och status för jobbet vars identifierare skickades som ett argument.

getModule(string, string)

function getModule(deviceId: string, moduleId: string): Promise<ResultWithHttpResponse<Module>>

Parametrar

deviceId

string

moduleId

string

Returer

Promise<ResultWithHttpResponse<Module>>

getModule(string, string, HttpResponseCallback<Module>)

Hämta en enskild modul från en enhet på en IoT Hub

function getModule(deviceId: string, moduleId: string, done?: HttpResponseCallback<Module>)

Parametrar

deviceId

string

Enhets-ID som äger modulen.

moduleId

string

Modul-ID som ska hämtas

done

HttpResponseCallback<Module>

Det valfria återanropet som anropas med antingen ett Fel-objekt eller modulen:azure-iothub. Modulobjekt för den begärda modulen

getModulesOnDevice(string)

function getModulesOnDevice(deviceId: string): Promise<ResultWithHttpResponse<Module[]>>

Parametrar

deviceId

string

Returer

Promise<ResultWithHttpResponse<Module[]>>

getModulesOnDevice(string, HttpResponseCallback<Module[]>)

Hämta en lista över alla moduler på en IoT Hub enhet

function getModulesOnDevice(deviceId: string, done?: HttpResponseCallback<Module[]>)

Parametrar

deviceId

string

ID för enheten som vi hämtar moduler för

done

HttpResponseCallback<Module[]>

Det valfria återanropet som anropas med antingen ett felobjekt eller en matris med module:azure-iothub. Modulobjekt för alla moduler.

getModuleTwin(string, string)

function getModuleTwin(deviceId: string, moduleId: string): Promise<ResultWithHttpResponse<Twin>>

Parametrar

deviceId

string

moduleId

string

Returer

Promise<ResultWithHttpResponse<Twin>>

getModuleTwin(string, string, HttpResponseCallback<Twin>)

Hämtar modultvillingen för modulen med den angivna modulidentifieraren.

function getModuleTwin(deviceId: string, moduleId: string, done?: HttpResponseCallback<Twin>)

Parametrar

deviceId

string

Enhetsidentifieraren.

moduleId

string

Modulidentifieraren.

done

HttpResponseCallback<Twin>

Det valfria återanropet som anropas med antingen ett Fel-objekt eller modultvillinginstansen.

getRegistryStatistics()

function getRegistryStatistics(): Promise<ResultWithHttpResponse<RegistryStatistics>>

Returer

Promise<ResultWithHttpResponse<RegistryStatistics>>

getRegistryStatistics(HttpResponseCallback<RegistryStatistics>)

Hämtar statistik om enheterna i enhetsidentitetsregistret.

function getRegistryStatistics(done?: HttpResponseCallback<RegistryStatistics>)

Parametrar

done

HttpResponseCallback<RegistryStatistics>

Det valfria återanropet som anropas med antingen ett felobjekt eller enhetsregistrets statistik.

getTwin(string)

function getTwin(deviceId: string): Promise<ResultWithHttpResponse<Twin>>

Parametrar

deviceId

string

Returer

Promise<ResultWithHttpResponse<Twin>>

getTwin(string, HttpResponseCallback<Twin>)

Hämtar enhetens enhetstvilling med den angivna enhetsidentifieraren.

function getTwin(deviceId: string, done?: HttpResponseCallback<Twin>)

Parametrar

deviceId

string

Enhetsidentifieraren.

done

HttpResponseCallback<Twin>

Det valfria återanropet som anropas med antingen ett Fel-objekt eller enhetstvillinginstansen.

importDevicesFromBlob(string, string)

function importDevicesFromBlob(inputBlobContainerUri: string, outputBlobContainerUri: string): Promise<JobStatus>

Parametrar

inputBlobContainerUri

string

outputBlobContainerUri

string

Returer

Promise<JobStatus>

importDevicesFromBlob(string, string, Callback<JobStatus>)

Importerar enheter från en blob i massjobb.

function importDevicesFromBlob(inputBlobContainerUri: string, outputBlobContainerUri: string, done?: Callback<JobStatus>)

Parametrar

inputBlobContainerUri

string

URI:n till en container med en blob med namnet "devices.txt" som innehåller en lista över enheter som ska importeras.

outputBlobContainerUri

string

URI:n till en container där en blob skapas med loggar för importprocessen.

done

Callback<JobStatus>

Den valfria funktionen som anropas när jobbet har skapats, med två argument: ett felobjekt om ett fel har inträffat (annars null) och jobbstatusen som kan användas för att spåra förloppet för enhetsimporten.

importDevicesFromBlobByIdentity(string, string)

function importDevicesFromBlobByIdentity(inputBlobContainerUri: string, outputBlobContainerUri: string): Promise<JobStatus>

Parametrar

inputBlobContainerUri

string

outputBlobContainerUri

string

Returer

Promise<JobStatus>

importDevicesFromBlobByIdentity(string, string, Callback<JobStatus>)

Importerar enheter från en blob i massjobb med hjälp av en konfigurerad identitet.

function importDevicesFromBlobByIdentity(inputBlobContainerUri: string, outputBlobContainerUri: string, done?: Callback<JobStatus>)

Parametrar

inputBlobContainerUri

string

URI:n till en container med en blob med namnet "devices.txt" som innehåller en lista över enheter som ska importeras.

outputBlobContainerUri

string

URI:n till en container där en blob skapas med loggar för importprocessen.

done

Callback<JobStatus>

Den valfria funktionen som anropas när jobbet har skapats, med två argument: ett felobjekt om ett fel har inträffat (annars null) och jobbstatusen som kan användas för att spåra förloppet för enhetsimporten.

importDevicesFromBlobByIdentity(string, string, string)

function importDevicesFromBlobByIdentity(inputBlobContainerUri: string, outputBlobContainerUri: string, userAssignedIdentity: string): Promise<JobStatus>

Parametrar

inputBlobContainerUri

string

outputBlobContainerUri

string

userAssignedIdentity

string

Returer

Promise<JobStatus>

importDevicesFromBlobByIdentity(string, string, string, Callback<JobStatus>)

function importDevicesFromBlobByIdentity(inputBlobContainerUri: string, outputBlobContainerUri: string, userAssignedIdentity: string, done: Callback<JobStatus>)

Parametrar

inputBlobContainerUri

string

outputBlobContainerUri

string

userAssignedIdentity

string

done

Callback<JobStatus>

list()

function list(): Promise<ResultWithHttpResponse<Device[]>>

Returer

Promise<ResultWithHttpResponse<Device[]>>

list(HttpResponseCallback<Device[]>)

Begär information om de första 1 000 enhetsidentiteterna på en IoT-hubb.

function list(done?: HttpResponseCallback<Device[]>)

Parametrar

done

HttpResponseCallback<Device[]>

Den valfria funktionen som ska anropas när åtgärden har slutförts. done anropas med tre argument: ett felobjekt (kan vara null), en matris med enhetsobjekt som representerar enhetsidentiteterna i listan och ett transportspecifikt svarsobjekt som är användbart för loggning eller felsökning.

listJobs()

function listJobs(): Promise<ResultWithHttpResponse<any>>

Returer

Promise<ResultWithHttpResponse<any>>

listJobs(HttpResponseCallback<any>)

Visa en lista över de senaste import-/exportjobben (inklusive det aktiva, om det finns några).

function listJobs(done?: HttpResponseCallback<any>)

Parametrar

done

HttpResponseCallback<any>

Den valfria funktionen som ska anropas med två argument: ett felobjekt om ett fel har inträffat (annars null) och listan över tidigare jobb som argument.

removeConfiguration(string)

function removeConfiguration(configurationId: string): Promise<ResultWithHttpResponse<any>>

Parametrar

configurationId

string

Returer

Promise<ResultWithHttpResponse<any>>

removeConfiguration(string, HttpResponseCallback<any>)

Ta bort en konfiguration med det angivna ID:t från en IoT Hub

function removeConfiguration(configurationId: string, done?: HttpResponseCallback<any>)

Parametrar

configurationId

string

ID för konfigurationen som ska tas bort

done

HttpResponseCallback<any>

Den valfria funktionen som ska anropas när åtgärden har slutförts. done anropas med tre argument: ett felobjekt (kan vara null), brödtexten i svaret och ett transportspecifikt svarsobjekt som är användbart för loggning eller felsökning.

removeDevices(DeviceDescription[], boolean)

function removeDevices(devices: DeviceDescription[], forceRemove: boolean): Promise<ResultWithHttpResponse<BulkRegistryOperationResult>>

Parametrar

devices

DeviceDescription[]

forceRemove

boolean

Returer

Promise<ResultWithHttpResponse<BulkRegistryOperationResult>>

removeDevices(DeviceDescription[], boolean, HttpResponseCallback<BulkRegistryOperationResult>)

Uppdateringar en matris med enheter.

function removeDevices(devices: DeviceDescription[], forceRemove: boolean, done?: HttpResponseCallback<BulkRegistryOperationResult>)

Parametrar

devices

DeviceDescription[]

En matris med objekt som måste innehålla en deviceId egenskap vars värde är en giltig enhetsidentifierare.

forceRemove

boolean

om forceRemove är sant tas enheten bort oavsett etag. Annars måste etags matcha.

done

HttpResponseCallback<BulkRegistryOperationResult>

Den valfria funktionen som ska anropas när åtgärden har slutförts. done anropas med tre argument: ett felobjekt (kan vara null), ett BulkRegistryOperationResult och ett transportspecifikt svarsobjekt som är användbart för loggning eller felsökning.

removeModule(Module, TripleValueCallback<any, any>)

Ta bort den angivna modulen från registret

function removeModule(module: Module, done?: TripleValueCallback<any, any>)

Parametrar

module
Module
done

TripleValueCallback<any, any>

Den valfria funktionen som ska anropas när åtgärden har slutförts. done anropas med tre argument: ett felobjekt (kan vara null), brödtexten i svaret och ett transportspecifikt svarsobjekt som är användbart för loggning eller felsökning.

removeModule(string | Module)

function removeModule(moduleOrDeviceId: string | Module): Promise<ResultWithHttpResponse<any>>

Parametrar

moduleOrDeviceId

string | Module

Returer

Promise<ResultWithHttpResponse<any>>

removeModule(string | Module, string)

function removeModule(moduleOrDeviceId: string | Module, moduleId: string): Promise<ResultWithHttpResponse<any>>

Parametrar

moduleOrDeviceId

string | Module

moduleId

string

Returer

Promise<ResultWithHttpResponse<any>>

removeModule(string, string, TripleValueCallback<any, any>)

function removeModule(deviceId: string, moduleId: string, done: TripleValueCallback<any, any>)

Parametrar

deviceId

string

moduleId

string

done

TripleValueCallback<any, any>

update(DeviceDescription)

function update(deviceInfo: DeviceDescription): Promise<ResultWithHttpResponse<Device>>

Parametrar

deviceInfo
DeviceDescription

Returer

Promise<ResultWithHttpResponse<Device>>

update(DeviceDescription, HttpResponseCallback<Device>)

Uppdateringar en befintlig enhetsidentitet på en IoT-hubb med den angivna enhetsinformationen. Parametern deviceInfo måste innehålla alla egenskaper som kan uppdateras. Om du till exempel uppdaterar status egenskapen från disabled till enableddeviceInfo ska objektet också ha statusReason, autentisering (och dess underegenskaper), funktioner och deviceScope inställda på enheternas aktuella värden, annars återställs dessa egenskaper. Vi rekommenderar att get-API:et anropas först innan du gör en uppdatering.

function update(deviceInfo: DeviceDescription, done?: HttpResponseCallback<Device>)

Parametrar

deviceInfo
DeviceDescription

Ett objekt som måste innehålla en deviceId egenskap vars värde är en giltig enhetsidentifierare.

done

HttpResponseCallback<Device>

Den valfria funktionen som ska anropas när åtgärden har slutförts. done anropas med tre argument: ett felobjekt (kan vara null), ett enhetsobjekt som representerar den uppdaterade enhetsidentiteten och ett transportspecifikt svarsobjekt som är användbart för loggning eller felsökning.

updateConfiguration(Configuration)

function updateConfiguration(configuration: Configuration): Promise<ResultWithHttpResponse<any>>

Parametrar

configuration
Configuration

Returer

Promise<ResultWithHttpResponse<any>>

updateConfiguration(Configuration, boolean)

function updateConfiguration(configuration: Configuration, forceUpdate: boolean): Promise<ResultWithHttpResponse<any>>

Parametrar

configuration
Configuration
forceUpdate

boolean

Returer

Promise<ResultWithHttpResponse<any>>

updateConfiguration(Configuration, boolean, HttpResponseCallback<any>)

function updateConfiguration(configuration: Configuration, forceUpdate: boolean, done: HttpResponseCallback<any>)

Parametrar

configuration
Configuration
forceUpdate

boolean

done

HttpResponseCallback<any>

updateConfiguration(Configuration, HttpResponseCallback<any>)

Uppdatera en konfiguration i en IoT-hubb

function updateConfiguration(configuration: Configuration, done?: HttpResponseCallback<any>)

Parametrar

configuration
Configuration

Ett objekt av typen module:azure-iothub. Konfiguration som ska läggas till i hubben

done

HttpResponseCallback<any>

Den valfria funktionen som ska anropas när åtgärden har slutförts. done anropas med tre argument: ett felobjekt (kan vara null), brödtexten i svaret och ett transportspecifikt svarsobjekt som är användbart för loggning eller felsökning.

updateDevices(DeviceDescription[], boolean)

function updateDevices(devices: DeviceDescription[], forceUpdate: boolean): Promise<ResultWithHttpResponse<BulkRegistryOperationResult>>

Parametrar

devices

DeviceDescription[]

forceUpdate

boolean

Returer

Promise<ResultWithHttpResponse<BulkRegistryOperationResult>>

updateDevices(DeviceDescription[], boolean, HttpResponseCallback<BulkRegistryOperationResult>)

Uppdateringar en matris med enheter. De enskilda elementen i parametern devices måste innehålla alla egenskaper som är uppdaterade. Om du till exempel uppdaterar status egenskapen från disabled till enabledska objektet också ha statusReason, autentisering (och dess underegenskaper), funktioner och deviceScope inställt på enheternas aktuella värden, annars återställs dessa egenskaper. Vi rekommenderar att get-API:et anropas först innan du gör en uppdatering.

function updateDevices(devices: DeviceDescription[], forceUpdate: boolean, done?: HttpResponseCallback<BulkRegistryOperationResult>)

Parametrar

devices

DeviceDescription[]

En matris med objekt som måste innehålla en deviceId egenskap vars värde är en giltig enhetsidentifierare.

forceUpdate

boolean

om forceUpdate är sant uppdateras enheten oavsett etag. Annars måste etags matcha.

done

HttpResponseCallback<BulkRegistryOperationResult>

Den valfria funktionen att anropa när åtgärden är klar. done anropas med tre argument: ett felobjekt (kan vara null), ett BulkRegistryOperationResult och ett transportspecifikt svarsobjekt som är användbart för loggning eller felsökning.

updateModule(Module)

function updateModule(module: Module): Promise<ResultWithHttpResponse<any>>

Parametrar

module
Module

Returer

Promise<ResultWithHttpResponse<any>>

updateModule(Module, boolean)

function updateModule(module: Module, forceUpdate: boolean): Promise<ResultWithHttpResponse<any>>

Parametrar

module
Module
forceUpdate

boolean

Returer

Promise<ResultWithHttpResponse<any>>

updateModule(Module, boolean, HttpResponseCallback<any>)

function updateModule(module: Module, forceUpdate: boolean, done: HttpResponseCallback<any>)

Parametrar

module
Module
forceUpdate

boolean

done

HttpResponseCallback<any>

updateModule(Module, TripleValueCallback<any, any>)

Uppdatera det angivna modulobjektet i registret

function updateModule(module: Module, done?: TripleValueCallback<any, any>)

Parametrar

module
Module

Modulobjekt som ska uppdateras.

done

TripleValueCallback<any, any>

Den valfria funktionen att anropa när åtgärden är klar. done anropas med tre argument: ett felobjekt (kan vara null), svarets brödtext och ett transportspecifikt svarsobjekt som är användbart för loggning eller felsökning.

updateModuleTwin(string, string, any, string)

function updateModuleTwin(deviceId: string, moduleId: string, patch: any, etag: string): Promise<ResultWithHttpResponse<Twin>>

Parametrar

deviceId

string

moduleId

string

patch

any

etag

string

Returer

Promise<ResultWithHttpResponse<Twin>>

updateModuleTwin(string, string, any, string, HttpResponseCallback<Twin>)

Uppdateringar tvillingen för en specifik modul med den angivna korrigeringen.

function updateModuleTwin(deviceId: string, moduleId: string, patch: any, etag: string, done?: HttpResponseCallback<Twin>)

Parametrar

deviceId

string

Enhetsidentifieraren.

moduleId

string

Modulidentifieraren

patch

any

Önskade egenskaper och taggar att korrigera modultvillingen med.

etag

string

Den senaste etag för den här modultvillingen eller "*" för att framtvinga en uppdatering även om modultvillingen har uppdaterats sedan etag erhölls.

done

HttpResponseCallback<Twin>

Det valfria återanropet som anropas med antingen ett felobjekt eller modultvillinginstansen.

updateTwin(string, any, string)

function updateTwin(deviceId: string, patch: any, etag: string): Promise<ResultWithHttpResponse<Twin>>

Parametrar

deviceId

string

patch

any

etag

string

Returer

Promise<ResultWithHttpResponse<Twin>>

updateTwin(string, any, string, HttpResponseCallback<Twin>)

Uppdateringar enhetstvillingen för en specifik enhet med den angivna korrigeringen.

function updateTwin(deviceId: string, patch: any, etag: string, done?: HttpResponseCallback<Twin>)

Parametrar

deviceId

string

Enhetsidentifieraren.

patch

any

Önskade egenskaper och taggar att korrigera enhetstvillingen med.

etag

string

Den senaste etag för den här enhetstvillingen eller "*" för att framtvinga en uppdatering även om enhetstvillingen har uppdaterats sedan etag erhölls.

done

HttpResponseCallback<Twin>

Det valfria återanropet som anropas med antingen ett felobjekt eller en enhetstvillinginstans.