IoTHubConfigurationManager Klass
En klass för att tillhandahålla bekvämlighets-API:er för IoTHub-Configuration Manager åtgärder, baserat på de automatiskt genererade IotHub REST-API:erna
Initierare för en Configuration Manager Service-klient.
När klassen har skapats har den autentiserats med IoTHub och är redo att anropa medlems-API:erna för att kommunicera med IoTHub.
- Arv
-
builtins.objectIoTHubConfigurationManager
Konstruktor
IoTHubConfigurationManager(connection_string=None, host=None, auth=None)
Parametrar
Name | Description |
---|---|
connection_string
|
IoTHub-anslutningssträngen som används för att autentisera anslutningen med IoTHub om vi använder connection_str autentisering. Standardvärde: Ingen standardvärde: None
|
host
|
Azure-tjänstens URL om vi använder autentisering med tokenautentiseringsuppgifter. Standardvärde: Ingen standardvärde: None
|
auth
|
Azure-autentiseringsobjektet om vi använder autentisering med tokenautentiseringsuppgifter. Standardvärde: Ingen standardvärde: None
|
Metoder
apply_configuration_on_edge_device |
Tillämpar det angivna konfigurationsinnehållet på den angivna gränsenheten. Modulinnehåll är obligatoriskt. |
create_configuration |
Skapar en konfiguration för enheter eller moduler i en IoTHub. |
delete_configuration |
Tar bort en konfiguration från en IoTHub. |
from_connection_string |
Classmethod-initierare för en IoTHubConfigurationManager Service-klient. Skapar IoTHubConfigurationManager-klassen från anslutningssträngen. När klassen har skapats har den autentiserats med IoTHub och är redo att anropa medlems-API:erna för att kommunicera med IoTHub. |
from_token_credential |
Classmethod-initierare för en IoTHubConfigurationManager Service-klient. Skapar IoTHubConfigurationManager-klassen från värdnamns-URL och autentiseringsuppgifter för Azure-token. När klassen har skapats har den autentiserats med IoTHub och är redo att anropa medlems-API:erna för att kommunicera med IoTHub. |
get_configuration |
Hämtar IoTHub-konfigurationen för en viss enhet. |
get_configurations |
Hämtar flera konfigurationer för enheter och moduler i en IoTHub. Returnerar det angivna antalet konfigurationer. Sidnumrering stöds inte. |
test_configuration_queries |
Validerar målvillkorsfrågan och anpassade måttfrågor för en konfiguration. |
update_configuration |
Uppdateringar en konfiguration för enheter eller moduler på en IoTHub. Obs! Konfigurations-ID och Innehåll kan inte uppdateras av användaren. |
apply_configuration_on_edge_device
Tillämpar det angivna konfigurationsinnehållet på den angivna gränsenheten. Modulinnehåll är obligatoriskt.
apply_configuration_on_edge_device(device_id, configuration_content)
Parametrar
Name | Description |
---|---|
configuration_content
Obligatorisk
|
Namnet (ID) på gränsenheten. |
device_id
Obligatorisk
|
|
Returer
Typ | Description |
---|---|
Ett objekt. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_configuration
Skapar en konfiguration för enheter eller moduler i en IoTHub.
create_configuration(configuration)
Parametrar
Name | Description |
---|---|
configuration_id
Obligatorisk
|
ID:t för konfigurationen. |
configuration
Obligatorisk
|
Konfigurationen som ska skapas. |
Returer
Typ | Description |
---|---|
Konfigurationsobjekt som innehåller den skapade konfigurationen. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
delete_configuration
Tar bort en konfiguration från en IoTHub.
delete_configuration(configuration_id, etag=None)
Parametrar
Name | Description |
---|---|
configuration_id
Obligatorisk
|
ID:t för konfigurationen. |
configuration
Obligatorisk
|
Konfigurationen som ska skapas. |
etag
|
Etag-värdet (if_match) som ska användas för borttagningsåtgärden. standardvärde: None
|
Returer
Typ | Description |
---|---|
Konfigurationsobjekt som innehåller den uppdaterade konfigurationen. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
from_connection_string
Classmethod-initierare för en IoTHubConfigurationManager Service-klient. Skapar IoTHubConfigurationManager-klassen från anslutningssträngen.
När klassen har skapats har den autentiserats med IoTHub och är redo att anropa medlems-API:erna för att kommunicera med IoTHub.
from_connection_string(connection_string)
Parametrar
Name | Description |
---|---|
connection_string
Obligatorisk
|
IoTHub-anslutningssträngen som används för att autentisera anslutningen till IoTHub. |
Returer
Typ | Description |
---|---|
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
from_token_credential
Classmethod-initierare för en IoTHubConfigurationManager Service-klient. Skapar IoTHubConfigurationManager-klassen från värdnamns-URL och autentiseringsuppgifter för Azure-token.
När klassen har skapats har den autentiserats med IoTHub och är redo att anropa medlems-API:erna för att kommunicera med IoTHub.
from_token_credential(url, token_credential)
Parametrar
Name | Description |
---|---|
url
Obligatorisk
|
Azure-tjänstens URL (värdnamn). |
token_credential
Obligatorisk
|
<xref:azure.core.TokenCredential>
Autentiseringsobjektet för Azure-token |
Returer
Typ | Description |
---|---|
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_configuration
Hämtar IoTHub-konfigurationen för en viss enhet.
get_configuration(configuration_id)
Parametrar
Name | Description |
---|---|
configuration_id
Obligatorisk
|
ID:t för konfigurationen. |
Returer
Typ | Description |
---|---|
Konfigurationsobjektet. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_configurations
Hämtar flera konfigurationer för enheter och moduler i en IoTHub. Returnerar det angivna antalet konfigurationer. Sidnumrering stöds inte.
get_configurations(max_count=None)
Parametrar
Name | Description |
---|---|
max_count
|
Det maximala antalet konfigurationer som begärs. standardvärde: None
|
Returer
Typ | Description |
---|---|
List[Configuration]-objektet. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
test_configuration_queries
Validerar målvillkorsfrågan och anpassade måttfrågor för en konfiguration.
test_configuration_queries(configuration_queries_test_input)
Parametrar
Name | Description |
---|---|
configuration_queries_test_input
Obligatorisk
|
Frågorna testar indata. |
Returer
Typ | Description |
---|---|
ConfigurationQueriesTestResponse-objektet. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_configuration
Uppdateringar en konfiguration för enheter eller moduler på en IoTHub. Obs! Konfigurations-ID och Innehåll kan inte uppdateras av användaren.
update_configuration(configuration, etag)
Parametrar
Name | Description |
---|---|
configuration_id
Obligatorisk
|
ID:t för konfigurationen. |
configuration
Obligatorisk
|
Konfigurationen innehåller den uppdaterade konfigurationen. |
etag
Obligatorisk
|
Etag-värdet (if_match) som ska användas för uppdateringsåtgärden. |
Returer
Typ | Description |
---|---|
Konfigurationsobjekt som innehåller den uppdaterade konfigurationen. |
Undantag
Typ | Description |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
Azure SDK for Python