Condividi tramite


CertificatesOperations Classe

Avviso

NON creare un'istanza diretta di questa classe.

È invece necessario accedere alle operazioni seguenti tramite

IotHubClient's

Attributo<xref:certificates> .

Ereditarietà
builtins.object
CertificatesOperations

Costruttore

CertificatesOperations(*args, **kwargs)

Metodi

create_or_update

Caricare il certificato nell'hub IoT.

Aggiunge un certificato nuovo o sostituisce il certificato esistente.

delete

Eliminare un certificato X509.

Elimina un certificato X509 esistente o non esiste nulla se non esiste.

generate_verification_code

Generare il codice di verifica per la verifica del flusso di possesso.

Genera il codice di verifica per la verifica del flusso di possesso. Il codice di verifica verrà usato per generare un certificato foglia.

get

Ottenere il certificato.

Restituisce il certificato.

list_by_iot_hub

Ottenere l'elenco di certificati.

Restituisce l'elenco dei certificati.

verify

Verificare il possesso della chiave privata del certificato.

Verifica il possesso della chiave privata del certificato fornendo il certificato foglia rilasciato dalla verifica del certificato precaricati.

create_or_update

Caricare il certificato nell'hub IoT.

Aggiunge un certificato nuovo o sostituisce il certificato esistente.

async 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

Parametri

resource_group_name
str
Necessario

Nome del gruppo di risorse contenente l'hub IoT. Obbligatorio.

resource_name
str
Necessario

Nome dell'hub IoT. Obbligatorio.

certificate_name
str
Necessario

Nome del certificato. Obbligatorio.

certificate_description
CertificateBodyDescription oppure IO
Necessario

Corpo del certificato. È un tipo CertificateBodyDescription o un tipo I/O. Obbligatorio.

if_match
str
Necessario

ETag del certificato. Non specificare per la creazione di un nuovo certificato. Obbligatorio per aggiornare un certificato esistente. Il valore predefinito è Nessuno.

content_type
str

Tipo di contenuto del parametro corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.

cls
callable

Tipo o funzione personalizzata che verrà passata la risposta diretta

Restituisce

CertificateDescription o il risultato di cls(response)

Tipo restituito

Eccezioni

delete

Eliminare un certificato X509.

Elimina un certificato X509 esistente o non esiste nulla se non esiste.

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

Parametri

resource_group_name
str
Necessario

Nome del gruppo di risorse contenente l'hub IoT. Obbligatorio.

resource_name
str
Necessario

Nome dell'hub IoT. Obbligatorio.

certificate_name
str
Necessario

Nome del certificato. Obbligatorio.

if_match
str
Necessario

ETag del certificato. Obbligatorio.

cls
callable

Tipo o funzione personalizzata che verrà passata la risposta diretta

Restituisce

Nessuno o il risultato di cls(response)

Tipo restituito

Eccezioni

generate_verification_code

Generare il codice di verifica per la verifica del flusso di possesso.

Genera il codice di verifica per la verifica del flusso di possesso. Il codice di verifica verrà usato per generare un certificato foglia.

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

Parametri

resource_group_name
str
Necessario

Nome del gruppo di risorse contenente l'hub IoT. Obbligatorio.

resource_name
str
Necessario

Nome dell'hub IoT. Obbligatorio.

certificate_name
str
Necessario

Nome del certificato. Obbligatorio.

if_match
str
Necessario

ETag del certificato. Obbligatorio.

cls
callable

Tipo o funzione personalizzata che verrà passata la risposta diretta

Restituisce

CertificateWithNonceDescription o il risultato di cls(response)

Tipo restituito

Eccezioni

get

Ottenere il certificato.

Restituisce il certificato.

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

Parametri

resource_group_name
str
Necessario

Nome del gruppo di risorse contenente l'hub IoT. Obbligatorio.

resource_name
str
Necessario

Nome dell'hub IoT. Obbligatorio.

certificate_name
str
Necessario

Nome del certificato. Obbligatorio.

cls
callable

Tipo o funzione personalizzata che verrà passata la risposta diretta

Restituisce

CertificateDescription o il risultato di cls(response)

Tipo restituito

Eccezioni

list_by_iot_hub

Ottenere l'elenco di certificati.

Restituisce l'elenco dei certificati.

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

Parametri

resource_group_name
str
Necessario

Nome del gruppo di risorse contenente l'hub IoT. Obbligatorio.

resource_name
str
Necessario

Nome dell'hub IoT. Obbligatorio.

cls
callable

Tipo o funzione personalizzata che verrà passata la risposta diretta

Restituisce

CertificateListDescription o il risultato di cls(response)

Tipo restituito

Eccezioni

verify

Verificare il possesso della chiave privata del certificato.

Verifica il possesso della chiave privata del certificato fornendo il certificato foglia rilasciato dalla verifica del certificato precaricati.

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

Parametri

resource_group_name
str
Necessario

Nome del gruppo di risorse contenente l'hub IoT. Obbligatorio.

resource_name
str
Necessario

Nome dell'hub IoT. Obbligatorio.

certificate_name
str
Necessario

Nome del certificato. Obbligatorio.

if_match
str
Necessario

ETag del certificato. Obbligatorio.

certificate_verification_body
CertificateVerificationDescription oppure IO
Necessario

Nome del certificato. È un tipo CertificateVerificationDescription o un tipo I/O. Obbligatorio.

content_type
str

Tipo di contenuto del parametro corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.

cls
callable

Tipo o funzione personalizzata che verrà passata la risposta diretta

Restituisce

CertificateDescription o il risultato di cls(response)

Tipo restituito

Eccezioni

Attributi

models

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