Condividi tramite


CertificatesOperations Classe

Avviso

NON creare direttamente un'istanza 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 quello esistente.

delete

Eliminare un certificato X509.

Elimina un certificato X509 esistente o non esegue alcuna operazione se non esiste.

generate_verification_code

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

Genera il codice di verifica per il flusso di verifica del 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 dei certificati.

Restituisce l'elenco dei certificati.

verify

Verificare il possesso della chiave privata del certificato.

Verifica il possesso della chiave privata del certificato specificando il certificato foglia emesso dal certificato precaricati.

create_or_update

Caricare il certificato nell'hub IoT.

Aggiunge un certificato nuovo o sostituisce quello esistente.

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

Parametri

resource_group_name
str
Necessario

Nome del gruppo di risorse che contiene l'hub IoT. Obbligatorio.

resource_name
str
Necessario

Nome dell'hub IoT. Obbligatorio.

certificate_name
str
Necessario

Nome del certificato. Obbligatorio.

certificate_description
CertificateDescription oppure IO
Necessario

Corpo del certificato. È un tipo CertificateDescription o un tipo di 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

Content-type del parametro del corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.

cls
callable

Tipo o funzione personalizzata che verrà passata alla 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 esegue alcuna operazione 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 che contiene 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 alla risposta diretta

Restituisce

Nessuno o il risultato di cls(response)

Tipo restituito

Eccezioni

generate_verification_code

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

Genera il codice di verifica per il flusso di verifica del 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 che contiene 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 alla 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 che contiene 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 alla risposta diretta

Restituisce

CertificateDescription o il risultato di cls(response)

Tipo restituito

Eccezioni

list_by_iot_hub

Ottenere l'elenco dei 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 che contiene l'hub IoT. Obbligatorio.

resource_name
str
Necessario

Nome dell'hub IoT. Obbligatorio.

cls
callable

Tipo o funzione personalizzata che verrà passata alla 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 specificando il certificato foglia emesso dal 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 che contiene 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 di I/O. Obbligatorio.

content_type
str

Content-type del parametro del corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.

cls
callable

Tipo o funzione personalizzata che verrà passata alla risposta diretta

Restituisce

CertificateDescription o il risultato di cls(response)

Tipo restituito

Eccezioni

Attributi

models

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