Compartir a través de


CertificatesOperations Clase

Advertencia

NO cree instancias de esta clase directamente.

En su lugar, debe acceder a las siguientes operaciones a través de

IotHubClient's

Atributo<xref:certificates> .

Herencia
builtins.object
CertificatesOperations

Constructor

CertificatesOperations(*args, **kwargs)

Métodos

create_or_update

Cargue el certificado en el centro de IoT.

Agrega un certificado nuevo o reemplaza el existente.

delete

Elimine un certificado X509.

Elimina un certificado X509 existente o no hace nada si no existe.

generate_verification_code

Generar código de verificación para el flujo de prueba de posesión.

Genera código de verificación para el flujo de prueba de posesión. El código de verificación se usará para generar un certificado hoja.

get

Obtenga el certificado.

Devuelve el certificado.

list_by_iot_hub

Obtenga la lista de certificados.

Devuelve la lista de certificados.

verify

Compruebe la posesión de la clave privada del certificado.

Comprueba la posesión de la clave privada del certificado proporcionando el certificado hoja emitido por el certificado previamente cargado.

create_or_update

Cargue el certificado en el centro de IoT.

Agrega un certificado nuevo o reemplaza el existente.

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

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos que contiene el centro de IoT. Necesario.

resource_name
str
Requerido

Nombre del centro de IoT. Necesario.

certificate_name
str
Requerido

Nombre del certificado. Necesario.

certificate_description
CertificateDescription o IO
Requerido

Cuerpo del certificado. Es un tipo CertificateDescription o un tipo de E/S. Necesario.

if_match
str
Requerido

ETag del certificado. No especifique para crear un certificado nuevo. Necesario para actualizar un certificado existente. El valor predeterminado es Ninguno.

content_type
str

Tipo de contenido del parámetro body. Los valores conocidos son: "application/json". El valor predeterminado es Ninguno.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa

Devoluciones

CertificateDescription o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

delete

Elimine un certificado X509.

Elimina un certificado X509 existente o no hace nada si no existe.

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

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos que contiene el centro de IoT. Necesario.

resource_name
str
Requerido

Nombre del centro de IoT. Necesario.

certificate_name
str
Requerido

Nombre del certificado. Necesario.

if_match
str
Requerido

ETag del certificado. Necesario.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa

Devoluciones

Ninguno o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

generate_verification_code

Generar código de verificación para el flujo de prueba de posesión.

Genera código de verificación para el flujo de prueba de posesión. El código de verificación se usará para generar un certificado hoja.

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

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos que contiene el centro de IoT. Necesario.

resource_name
str
Requerido

Nombre del centro de IoT. Necesario.

certificate_name
str
Requerido

Nombre del certificado. Necesario.

if_match
str
Requerido

ETag del certificado. Necesario.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa

Devoluciones

CertificateWithNonceDescription o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

get

Obtenga el certificado.

Devuelve el certificado.

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

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos que contiene el centro de IoT. Necesario.

resource_name
str
Requerido

Nombre del centro de IoT. Necesario.

certificate_name
str
Requerido

Nombre del certificado. Necesario.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa

Devoluciones

CertificateDescription o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

list_by_iot_hub

Obtenga la lista de certificados.

Devuelve la lista de certificados.

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

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos que contiene el centro de IoT. Necesario.

resource_name
str
Requerido

Nombre del centro de IoT. Necesario.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa

Devoluciones

CertificateListDescription o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

verify

Compruebe la posesión de la clave privada del certificado.

Comprueba la posesión de la clave privada del certificado proporcionando el certificado hoja emitido por el certificado previamente cargado.

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

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos que contiene el centro de IoT. Necesario.

resource_name
str
Requerido

Nombre del centro de IoT. Necesario.

certificate_name
str
Requerido

Nombre del certificado. Necesario.

if_match
str
Requerido

ETag del certificado. Necesario.

certificate_verification_body
CertificateVerificationDescription o IO
Requerido

Nombre del certificado. Es un tipo CertificateVerificationDescription o un tipo de E/S. Necesario.

content_type
str

Tipo de contenido del parámetro body. Los valores conocidos son: "application/json". El valor predeterminado es Ninguno.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa

Devoluciones

CertificateDescription o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

Atributos

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'>