Udostępnij za pośrednictwem


CertificatesOperations Klasa

Ostrzeżenie

NIE tworzy wystąpienia tej klasy bezpośrednio.

Zamiast tego należy uzyskać dostęp do następujących operacji za pomocą polecenia

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 nie robi nic, jeśli nie istnieje.

generate_verification_code

Generowanie kodu weryfikacyjnego na potrzeby weryfikacji przepływu posiadania.

Generuje kod weryfikacyjny na potrzeby weryfikacji przepływu 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, podając certyfikat liścia wystawiony przez weryfikowanie wstępnie przekazanego certyfikatu.

create_or_update

Przekaż certyfikat do centrum IoT.

Dodaje nowy lub zastępuje istniejący certyfikat.

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

Parametry

resource_group_name
str
Wymagane

Nazwa grupy zasobów, która zawiera centrum IoT. Wymagane.

resource_name
str
Wymagane

Nazwa centrum IoT. Wymagane.

certificate_name
str
Wymagane

Nazwa certyfikatu. Wymagane.

certificate_description
CertificateDescription lub IO
Wymagane

Treść certyfikatu. Jest typem CertificateDescription 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

Niestandardowy typ 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 nie robi nic, jeśli nie istnieje.

async 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, która zawiera 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

Niestandardowy typ lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

Brak lub wynik cls(response)

Typ zwracany

Wyjątki

generate_verification_code

Generowanie kodu weryfikacyjnego na potrzeby weryfikacji przepływu posiadania.

Generuje kod weryfikacyjny na potrzeby weryfikacji przepływu posiadania. Kod weryfikacyjny zostanie użyty do wygenerowania certyfikatu liścia.

async 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, która zawiera 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

Niestandardowy typ lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

CertificateWithNonceDescription lub wynik cls(response)

Typ zwracany

Wyjątki

get

Pobierz certyfikat.

Zwraca certyfikat.

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

Parametry

resource_group_name
str
Wymagane

Nazwa grupy zasobów, która zawiera centrum IoT. Wymagane.

resource_name
str
Wymagane

Nazwa centrum IoT. Wymagane.

certificate_name
str
Wymagane

Nazwa certyfikatu. Wymagane.

cls
callable

Niestandardowy typ 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.

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

Parametry

resource_group_name
str
Wymagane

Nazwa grupy zasobów, która zawiera centrum IoT. Wymagane.

resource_name
str
Wymagane

Nazwa centrum IoT. Wymagane.

cls
callable

Niestandardowy typ 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, podając certyfikat liścia wystawiony przez weryfikowanie wstępnie przekazanego certyfikatu.

async 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, która zawiera 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

Niestandardowy typ 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.v2022_04_30_preview.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\iothub\\v2022_04_30_preview\\models\\__init__.py'>