Udostępnij za pośrednictwem


CertificatesOperations Klasa

Ostrzeżenie

NIE należy bezpośrednio utworzyć wystąpienia tej klasy.

Zamiast tego należy uzyskać dostęp do następujących operacji za pośrednictwem

IotHubClient's'

<xref:certificates> Atrybut.

Dziedziczenie
builtins.object
CertificatesOperations

Konstruktor

CertificatesOperations(*args, **kwargs)

Metody

create_or_update

Przekaż certyfikat do centrum IoT.

Dodaje nowy lub zastępuje istniejący certyfikat.

delete

Usuń certyfikat X509.

Usuwa istniejący certyfikat X509 lub nic nie robi, jeśli nie istnieje.

generate_verification_code

Generuj kod weryfikacyjny dla przepływu dowodu posiadania.

Generuje kod weryfikacyjny dla przepływu dowodu posiadania. Kod weryfikacyjny zostanie użyty do wygenerowania certyfikatu liścia.

get

Pobierz certyfikat.

Zwraca certyfikat.

list_by_iot_hub

Pobierz listę certyfikatów.

Zwraca listę certyfikatów.

verify

Sprawdź posiadanie klucza prywatnego certyfikatu.

Weryfikuje posiadanie klucza prywatnego certyfikatu przez dostarczenie certyfikatu liścia wystawionego przez weryfikowanie wstępnie przekazanego certyfikatu.

create_or_update

Przekaż certyfikat do centrum IoT.

Dodaje nowy lub zastępuje istniejący certyfikat.

create_or_update(resource_group_name: str, resource_name: str, certificate_name: str, certificate_description: _models.CertificateBodyDescription, if_match: str | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.CertificateDescription

Parametry

resource_group_name
str
Wymagane

Nazwa grupy zasobów zawierającej centrum IoT. Wymagane.

resource_name
str
Wymagane

Nazwa centrum IoT. Wymagane.

certificate_name
str
Wymagane

Nazwa certyfikatu. Wymagane.

certificate_description
CertificateBodyDescription lub IO
Wymagane

Treść certyfikatu. Jest typem CertificateBodyDescription lub typem we/wy. Wymagane.

if_match
str
Wymagane

ETag certyfikatu. Nie należy określać tworzenia zupełnie nowego certyfikatu. Wymagane do zaktualizowania istniejącego certyfikatu. Wartość domyślna to Brak.

content_type
str

Typ zawartości parametru treści. Znane wartości to: "application/json". Wartość domyślna to Brak.

cls
callable

Typ niestandardowy lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

CertificateDescription lub wynik cls(response)

Typ zwracany

Wyjątki

delete

Usuń certyfikat X509.

Usuwa istniejący certyfikat X509 lub nic nie robi, jeśli nie istnieje.

delete(resource_group_name: str, resource_name: str, certificate_name: str, if_match: str, **kwargs: Any) -> None

Parametry

resource_group_name
str
Wymagane

Nazwa grupy zasobów zawierającej centrum IoT. Wymagane.

resource_name
str
Wymagane

Nazwa centrum IoT. Wymagane.

certificate_name
str
Wymagane

Nazwa certyfikatu. Wymagane.

if_match
str
Wymagane

ETag certyfikatu. Wymagane.

cls
callable

Typ niestandardowy lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

Brak lub wynik cls(response)

Typ zwracany

Wyjątki

generate_verification_code

Generuj kod weryfikacyjny dla przepływu dowodu posiadania.

Generuje kod weryfikacyjny dla przepływu dowodu posiadania. Kod weryfikacyjny zostanie użyty do wygenerowania certyfikatu liścia.

generate_verification_code(resource_group_name: str, resource_name: str, certificate_name: str, if_match: str, **kwargs: Any) -> CertificateWithNonceDescription

Parametry

resource_group_name
str
Wymagane

Nazwa grupy zasobów zawierającej centrum IoT. Wymagane.

resource_name
str
Wymagane

Nazwa centrum IoT. Wymagane.

certificate_name
str
Wymagane

Nazwa certyfikatu. Wymagane.

if_match
str
Wymagane

ETag certyfikatu. Wymagane.

cls
callable

Typ niestandardowy lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

CertificateWithNonceDescription lub wynik cls(response)

Typ zwracany

Wyjątki

get

Pobierz certyfikat.

Zwraca certyfikat.

get(resource_group_name: str, resource_name: str, certificate_name: str, **kwargs: Any) -> CertificateDescription

Parametry

resource_group_name
str
Wymagane

Nazwa grupy zasobów zawierającej centrum IoT. Wymagane.

resource_name
str
Wymagane

Nazwa centrum IoT. Wymagane.

certificate_name
str
Wymagane

Nazwa certyfikatu. Wymagane.

cls
callable

Typ niestandardowy lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

CertificateDescription lub wynik cls(response)

Typ zwracany

Wyjątki

list_by_iot_hub

Pobierz listę certyfikatów.

Zwraca listę certyfikatów.

list_by_iot_hub(resource_group_name: str, resource_name: str, **kwargs: Any) -> CertificateListDescription

Parametry

resource_group_name
str
Wymagane

Nazwa grupy zasobów zawierającej centrum IoT. Wymagane.

resource_name
str
Wymagane

Nazwa centrum IoT. Wymagane.

cls
callable

Typ niestandardowy lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

CertificateListDescription lub wynik cls(response)

Typ zwracany

Wyjątki

verify

Sprawdź posiadanie klucza prywatnego certyfikatu.

Weryfikuje posiadanie klucza prywatnego certyfikatu przez dostarczenie certyfikatu liścia wystawionego przez weryfikowanie wstępnie przekazanego certyfikatu.

verify(resource_group_name: str, resource_name: str, certificate_name: str, if_match: str, certificate_verification_body: _models.CertificateVerificationDescription, *, content_type: str = 'application/json', **kwargs: Any) -> _models.CertificateDescription

Parametry

resource_group_name
str
Wymagane

Nazwa grupy zasobów zawierającej centrum IoT. Wymagane.

resource_name
str
Wymagane

Nazwa centrum IoT. Wymagane.

certificate_name
str
Wymagane

Nazwa certyfikatu. Wymagane.

if_match
str
Wymagane

ETag certyfikatu. Wymagane.

certificate_verification_body
CertificateVerificationDescription lub IO
Wymagane

Nazwa certyfikatu. Jest typem CertificateVerificationDescription lub typem we/wy. Wymagane.

content_type
str

Typ zawartości parametru treści. Znane wartości to: "application/json". Wartość domyślna to Brak.

cls
callable

Typ niestandardowy lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

CertificateDescription lub wynik cls(response)

Typ zwracany

Wyjątki

Atrybuty

models

models = <module 'azure.mgmt.iothub.v2017_07_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\iothub\\v2017_07_01\\models\\__init__.py'>