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.

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 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
CertificateBodyDescription oppure IO
Necessario

Corpo del certificato. È un tipo CertificateBodyDescription 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.

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.

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.

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.

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.

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