Condividi tramite


DpsCertificateOperations Classe

Operazioni DpsCertificateOperations.

Non è consigliabile creare direttamente un'istanza di questa classe. È invece necessario creare un'istanza client che lo crea automaticamente e lo associa come attributo.

Ereditarietà
builtins.object
DpsCertificateOperations

Costruttore

DpsCertificateOperations(client, config, serializer, deserializer)

Parametri

client
Necessario

Client per le richieste di servizio.

config
Necessario

Configurazione del client del servizio.

serializer
Necessario

Serializzatore del modello a oggetti.

deserializer
Necessario

Deserializzatore del modello a oggetti.

Variabili

models

Alias per modellare le classi usate in questo gruppo di operazioni.

Metodi

create_or_update

Caricare il certificato nel servizio di provisioning.

Aggiungere un nuovo certificato o aggiornare un certificato esistente.

delete

Eliminare il certificato del servizio di provisioning.

Elimina il certificato specificato associato al servizio di provisioning.

generate_verification_code

Generare il codice di verifica per la prova del possesso.

get

Ottenere il certificato dal servizio di provisioning.

list

Ottenere tutti i certificati associati al servizio di provisioning.

verify_certificate

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 nel servizio di provisioning.

Aggiungere un nuovo certificato o aggiornare un certificato esistente.

create_or_update(resource_group_name: str, provisioning_service_name: str, certificate_name: str, certificate_description: CertificateBodyDescription, if_match: str | None = None, **kwargs: Any) -> CertificateResponse

Parametri

resource_group_name
str
Necessario

Identificatore del gruppo di risorse.

provisioning_service_name
str
Necessario

Nome del servizio di provisioning.

certificate_name
str
Necessario

Nome del certificato creato o aggiornato.

certificate_description
CertificateBodyDescription
Necessario

Corpo del certificato.

if_match
str
Necessario

ETag del certificato. Questa operazione è necessaria per aggiornare un certificato esistente e ignorarlo durante la creazione di un nuovo certificato.

cls
callable

Tipo o funzione personalizzata che verrà passata alla risposta diretta

Restituisce

CertificateResponse o il risultato di cls(response)

Tipo restituito

Eccezioni

delete

Eliminare il certificato del servizio di provisioning.

Elimina il certificato specificato associato al servizio di provisioning.

delete(resource_group_name: str, if_match: str, provisioning_service_name: str, certificate_name: str, certificate_name1: str | None = None, certificate_raw_bytes: bytearray | None = None, certificate_is_verified: bool | None = None, certificate_purpose: str | CertificatePurpose | None = None, certificate_created: datetime | None = None, certificate_last_updated: datetime | None = None, certificate_has_private_key: bool | None = None, certificate_nonce: str | None = None, **kwargs: Any) -> None

Parametri

resource_group_name
str
Necessario

Identificatore del gruppo di risorse.

if_match
str
Necessario

ETag del certificato.

provisioning_service_name
str
Necessario

Nome del servizio di provisioning.

certificate_name
str
Necessario

Si tratta di un campo obbligatorio ed è il nome logico del certificato a cui il servizio di provisioning accederà.

certificate_name1
str
Necessario

Questo è facoltativo ed è il nome comune del certificato.

certificate_raw_bytes
bytearray
Necessario

Dati non elaborati all'interno del certificato.

certificate_is_verified
bool
Necessario

Indica se il certificato è stato verificato dal proprietario della chiave privata.

certificate_purpose
str oppure CertificatePurpose
Necessario

Descrizione che indica lo scopo del certificato.

certificate_created
datetime
Necessario

Ora di creazione del certificato.

certificate_last_updated
datetime
Necessario

Ora dell'ultimo aggiornamento del certificato.

certificate_has_private_key
bool
Necessario

Indica se il certificato contiene una chiave privata.

certificate_nonce
str
Necessario

Numero casuale generato per indicare la prova del possesso.

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 la prova del possesso.

generate_verification_code(certificate_name: str, if_match: str, resource_group_name: str, provisioning_service_name: str, certificate_name1: str | None = None, certificate_raw_bytes: bytearray | None = None, certificate_is_verified: bool | None = None, certificate_purpose: str | CertificatePurpose | None = None, certificate_created: datetime | None = None, certificate_last_updated: datetime | None = None, certificate_has_private_key: bool | None = None, certificate_nonce: str | None = None, **kwargs: Any) -> VerificationCodeResponse

Parametri

certificate_name
str
Necessario

Nome logico obbligatorio del certificato usato dal servizio di provisioning per accedere.

if_match
str
Necessario

ETag del certificato. Questa operazione è necessaria per aggiornare un certificato esistente e ignorarlo durante la creazione di un nuovo certificato.

resource_group_name
str
Necessario

nome del gruppo di risorse.

provisioning_service_name
str
Necessario

Nome del servizio di provisioning.

certificate_name1
str
Necessario

Nome comune per il certificato.

certificate_raw_bytes
bytearray
Necessario

Dati non elaborati del certificato.

certificate_is_verified
bool
Necessario

Indica se il certificato è stato verificato dal proprietario della chiave privata.

certificate_purpose
str oppure CertificatePurpose
Necessario

Descrizione che indica lo scopo del certificato.

certificate_created
datetime
Necessario

Ora di creazione del certificato.

certificate_last_updated
datetime
Necessario

Ora dell'ultimo aggiornamento del certificato.

certificate_has_private_key
bool
Necessario

Indica se il certificato contiene una chiave privata.

certificate_nonce
str
Necessario

Numero casuale generato per indicare la prova del possesso.

cls
callable

Tipo o funzione personalizzata che verrà passata alla risposta diretta

Restituisce

VerificationCodeResponse o il risultato di cls(response)

Tipo restituito

Eccezioni

get

Ottenere il certificato dal servizio di provisioning.

get(certificate_name: str, resource_group_name: str, provisioning_service_name: str, if_match: str | None = None, **kwargs: Any) -> CertificateResponse

Parametri

certificate_name
str
Necessario

Nome del certificato da recuperare.

resource_group_name
str
Necessario

Identificatore del gruppo di risorse.

provisioning_service_name
str
Necessario

Nome del servizio di provisioning a cui è associato il certificato.

if_match
str
Necessario

ETag del certificato.

cls
callable

Tipo o funzione personalizzata che verrà passata alla risposta diretta

Restituisce

CertificateResponse o il risultato di cls(response)

Tipo restituito

Eccezioni

list

Ottenere tutti i certificati associati al servizio di provisioning.

list(resource_group_name: str, provisioning_service_name: str, **kwargs: Any) -> CertificateListDescription

Parametri

resource_group_name
str
Necessario

Nome del gruppo di risorse.

provisioning_service_name
str
Necessario

Nome del servizio di provisioning per cui recuperare i certificati.

cls
callable

Tipo o funzione personalizzata che verrà passata alla risposta diretta

Restituisce

CertificateListDescription o il risultato di cls(response)

Tipo restituito

Eccezioni

verify_certificate

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_certificate(certificate_name: str, if_match: str, resource_group_name: str, provisioning_service_name: str, request: VerificationCodeRequest, certificate_name1: str | None = None, certificate_raw_bytes: bytearray | None = None, certificate_is_verified: bool | None = None, certificate_purpose: str | CertificatePurpose | None = None, certificate_created: datetime | None = None, certificate_last_updated: datetime | None = None, certificate_has_private_key: bool | None = None, certificate_nonce: str | None = None, **kwargs: Any) -> CertificateResponse

Parametri

certificate_name
str
Necessario

Nome logico obbligatorio del certificato usato dal servizio di provisioning per accedere.

if_match
str
Necessario

ETag del certificato.

resource_group_name
str
Necessario

Nome del gruppo di risorse.

provisioning_service_name
str
Necessario

Nome del servizio di provisioning.

request
VerificationCodeRequest
Necessario

Nome del certificato.

certificate_name1
str
Necessario

Nome comune per il certificato.

certificate_raw_bytes
bytearray
Necessario

Dati non elaborati del certificato.

certificate_is_verified
bool
Necessario

Indica se il certificato è stato verificato dal proprietario della chiave privata.

certificate_purpose
str oppure CertificatePurpose
Necessario

Descrivere lo scopo del certificato.

certificate_created
datetime
Necessario

Ora di creazione del certificato.

certificate_last_updated
datetime
Necessario

Ora dell'ultimo aggiornamento del certificato.

certificate_has_private_key
bool
Necessario

Indica se il certificato contiene una chiave privata.

certificate_nonce
str
Necessario

Numero casuale generato per indicare la prova del possesso.

cls
callable

Tipo o funzione personalizzata che verrà passata alla risposta diretta

Restituisce

CertificateResponse o il risultato di cls(response)

Tipo restituito

Eccezioni

Attributi

models

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