Aracılığıyla paylaş


ConfigurationOperations Sınıf

ConfigurationOperations işlemleri.

Devralma
builtins.object
ConfigurationOperations

Oluşturucu

ConfigurationOperations(client, config, serializer, deserializer)

Parametreler

client
Gerekli

Hizmet istekleri için istemci.

config
Gerekli

Hizmet istemcisi yapılandırması.

serializer
Gerekli

Nesne modeli seri hale getirici.

deserializer
Gerekli

Nesne modeli seri durumdan çıkarıcı.

Değişkenler

api_version

Api sürümü. Sabit değer: "2021-04-12".

Yöntemler

apply_on_edge_device

Yapılandırma içeriğini bir uç cihaza uygular.

create_or_update

Otomatik cihaz/modül yönetimi için IoT Hub yapılandırma oluşturur veya güncelleştirir. Yapılandırma tanımlayıcısı ve İçerik güncelleştirilemiyor.

delete

Otomatik cihaz/modül yönetimi için IoT Hub bir yapılandırmayı siler.

get

Otomatik cihaz/modül yönetimi için IoT Hub bir yapılandırma alır.

get_configurations

Otomatik cihaz/modül yönetimi için IoT Hub yapılandırmaları alır. Sayfalandırma desteklenmez.

test_queries

IoT Hub bir yapılandırma için hedef koşulu ve özel ölçüm sorgularını doğrular.

apply_on_edge_device

Yapılandırma içeriğini bir uç cihaza uygular.

apply_on_edge_device(id, content, custom_headers=None, raw=False, **operation_config)

Parametreler

id
str
Gerekli

Uç cihazın benzersiz tanımlayıcısı.

content
ConfigurationContent
Gerekli

Yapılandırma içeriği.

custom_headers
dict
varsayılan değer: None

isteğe eklenecek üst bilgiler

raw
bool
varsayılan değer: False

seri durumdan çıkarılmış yanıtla birlikte doğrudan yanıtı döndürür

operation_config
Gerekli

İşlem yapılandırması geçersiz kılmaları.

Döndürülenler

None veya ClientRawResponse if raw=true

Dönüş türü

None,

Özel durumlar

create_or_update

Otomatik cihaz/modül yönetimi için IoT Hub yapılandırma oluşturur veya güncelleştirir. Yapılandırma tanımlayıcısı ve İçerik güncelleştirilemiyor.

create_or_update(id, configuration, if_match=None, custom_headers=None, raw=False, **operation_config)

Parametreler

id
str
Gerekli

Yapılandırmanın benzersiz tanımlayıcısı.

configuration
Configuration
Gerekli

Oluşturulacak veya güncelleştirilecek yapılandırma.

if_match
str
varsayılan değer: None

RFC7232'ye göre yapılandırma için zayıf bir ETag'i temsil eden dize. Bu, yapılandırma oluşturulurken ayarlanmamalıdır, ancak yapılandırma güncelleştirilirken ayarlanabilir.

custom_headers
dict
varsayılan değer: None

isteğe eklenecek üst bilgiler

raw
bool
varsayılan değer: False

seri durumdan çıkarılmış yanıtla birlikte doğrudan yanıtı döndürür

operation_config
Gerekli

İşlem yapılandırması geçersiz kılmaları.

Döndürülenler

Raw=true ise Configuration veya ClientRawResponse

Dönüş türü

Özel durumlar

delete

Otomatik cihaz/modül yönetimi için IoT Hub bir yapılandırmayı siler.

delete(id, if_match=None, custom_headers=None, raw=False, **operation_config)

Parametreler

id
str
Gerekli

Yapılandırmanın benzersiz tanımlayıcısı.

if_match
str
varsayılan değer: None

RFC7232'ye göre yapılandırma için zayıf bir ETag'i temsil eden dize. Silme işlemi yalnızca bu ETag sunucu tarafından tutulan değerle eşleşirse gerçekleştirilir ve yapılandırmanın son alınmasından bu yana değiştirilmediğini gösterir. Koşulsuz silmeyi zorlamak için If-Match joker karakteri (*) olarak ayarlayın.

custom_headers
dict
varsayılan değer: None

isteğe eklenecek üst bilgiler

raw
bool
varsayılan değer: False

seri durumdan çıkarılmış yanıtla birlikte doğrudan yanıtı döndürür

operation_config
Gerekli

İşlem yapılandırması geçersiz kılmaları.

Döndürülenler

None veya ClientRawResponse if raw=true

Dönüş türü

None,

Özel durumlar

get

Otomatik cihaz/modül yönetimi için IoT Hub bir yapılandırma alır.

get(id, custom_headers=None, raw=False, **operation_config)

Parametreler

id
str
Gerekli

Yapılandırmanın benzersiz tanımlayıcısı.

custom_headers
dict
varsayılan değer: None

isteğe eklenecek üst bilgiler

raw
bool
varsayılan değer: False

seri durumdan çıkarılmış yanıtla birlikte doğrudan yanıtı döndürür

operation_config
Gerekli

İşlem yapılandırması geçersiz kılmaları.

Döndürülenler

Raw=true ise Configuration veya ClientRawResponse

Dönüş türü

Özel durumlar

get_configurations

Otomatik cihaz/modül yönetimi için IoT Hub yapılandırmaları alır. Sayfalandırma desteklenmez.

get_configurations(top=None, custom_headers=None, raw=False, **operation_config)

Parametreler

top
int
varsayılan değer: None

Alınacak yapılandırma sayısı. IoT Hub için dağıtım sayısı üst sınırından büyükse değer geçersiz kılınacaktır.

custom_headers
dict
varsayılan değer: None

isteğe eklenecek üst bilgiler

raw
bool
varsayılan değer: False

seri durumdan çıkarılmış yanıtla birlikte doğrudan yanıtı döndürür

operation_config
Gerekli

İşlem yapılandırması geçersiz kılmaları.

Döndürülenler

list veya ClientRawResponse if raw=true

Dönüş türü

Özel durumlar

test_queries

IoT Hub bir yapılandırma için hedef koşulu ve özel ölçüm sorgularını doğrular.

test_queries(input, custom_headers=None, raw=False, **operation_config)

Parametreler

input
ConfigurationQueriesTestInput
Gerekli

Hedef koşul ve özel ölçüm sorguları için yapılandırma.

custom_headers
dict
varsayılan değer: None

isteğe eklenecek üst bilgiler

raw
bool
varsayılan değer: False

seri durumdan çıkarılmış yanıtla birlikte doğrudan yanıtı döndürür

operation_config
Gerekli

İşlem yapılandırması geçersiz kılmaları.

Döndürülenler

ConfigurationQueriesTestResponse veya ClientRawResponse if raw=true

Dönüş türü

Özel durumlar

Öznitelikler

models

models = <module 'azure.iot.hub.protocol.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\iot\\hub\\protocol\\models\\__init__.py'>