CertificatesOperations Класс

Предупреждение

НЕ создавать экземпляр этого класса напрямую.

Вместо этого вы должны получить доступ к следующим операциям с помощью

IotHubClient's

атрибут<xref:certificates> .

Наследование
builtins.object
CertificatesOperations

Конструктор

CertificatesOperations(*args, **kwargs)

Методы

create_or_update

Отправьте сертификат в Центр Интернета вещей.

Добавляет новый или заменяет существующий сертификат.

delete

Удаление сертификата X509.

Удаляет существующий сертификат X509 или ничего не делает, если он не существует.

generate_verification_code

Создайте код проверки для потока подтверждения владения.

Создает код проверки для потока подтверждения владения. Код проверки будет использоваться для создания конечного сертификата.

get

Получите сертификат.

Возвращает сертификат.

list_by_iot_hub

Получите список сертификатов.

Возвращает список сертификатов.

verify

Проверьте владение закрытым ключом сертификата.

Проверяет владение закрытым ключом сертификата, предоставляя конечный сертификат, выданный проверяющим предварительно отправленным сертификатом.

create_or_update

Отправьте сертификат в Центр Интернета вещей.

Добавляет новый или заменяет существующий сертификат.

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

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов, содержащей Центр Интернета вещей. Обязательный.

resource_name
str
Обязательно

Имя Центра Интернета вещей. Обязательный элемент.

certificate_name
str
Обязательно

Имя сертификата. Обязательный элемент.

certificate_description
CertificateDescription или IO
Обязательно

Текст сертификата. Тип certificateDescription или тип ввода-вывода. Обязательный элемент.

if_match
str
Обязательно

ETag сертификата. Не указывайте для создания нового сертификата. Требуется для обновления существующего сертификата. Значение по умолчанию —Нет.

content_type
str

Тип содержимого параметра body. Известные значения: "application/json". Значение по умолчанию —Нет.

cls
callable

Пользовательский тип или функция, которым будет передан прямой ответ

Возвращаемое значение

CertificateDescription или результат cls(response)

Возвращаемый тип

Исключения

delete

Удаление сертификата X509.

Удаляет существующий сертификат X509 или ничего не делает, если он не существует.

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

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов, содержащей Центр Интернета вещей. Обязательный элемент.

resource_name
str
Обязательно

Имя Центра Интернета вещей. Обязательный элемент.

certificate_name
str
Обязательно

Имя сертификата. Обязательный элемент.

if_match
str
Обязательно

ETag сертификата. Обязательный элемент.

cls
callable

Пользовательский тип или функция, которым будет передан прямой ответ

Возвращаемое значение

None или результат cls(response)

Возвращаемый тип

Исключения

generate_verification_code

Создайте код проверки для потока подтверждения владения.

Создает код проверки для потока подтверждения владения. Код проверки будет использоваться для создания конечного сертификата.

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

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов, содержащей Центр Интернета вещей. Обязательный элемент.

resource_name
str
Обязательно

Имя Центра Интернета вещей. Обязательный элемент.

certificate_name
str
Обязательно

Имя сертификата. Обязательный элемент.

if_match
str
Обязательно

ETag сертификата. Обязательный элемент.

cls
callable

Пользовательский тип или функция, которым будет передан прямой ответ

Возвращаемое значение

CertificateWithNonceDescription или результат cls(response)

Возвращаемый тип

Исключения

get

Получите сертификат.

Возвращает сертификат.

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

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов, содержащей Центр Интернета вещей. Обязательный элемент.

resource_name
str
Обязательно

Имя Центра Интернета вещей. Обязательный.

certificate_name
str
Обязательно

Имя сертификата. Обязательный элемент.

cls
callable

Пользовательский тип или функция, которым будет передан прямой ответ

Возвращаемое значение

CertificateDescription или результат cls(response)

Возвращаемый тип

Исключения

list_by_iot_hub

Получите список сертификатов.

Возвращает список сертификатов.

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

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов, содержащей Центр Интернета вещей. Обязательный.

resource_name
str
Обязательно

Имя Центра Интернета вещей. Обязательный элемент.

cls
callable

Пользовательский тип или функция, которым будет передан прямой ответ

Возвращаемое значение

CertificateListDescription или результат cls(response)

Возвращаемый тип

Исключения

verify

Проверьте владение закрытым ключом сертификата.

Проверяет владение закрытым ключом сертификата, предоставляя конечный сертификат, выданный проверяющим предварительно отправленным сертификатом.

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

Параметры

resource_group_name
str
Обязательно

Имя группы ресурсов, содержащей Центр Интернета вещей. Обязательный.

resource_name
str
Обязательно

Имя Центра Интернета вещей. Обязательный.

certificate_name
str
Обязательно

Имя сертификата. Обязательный элемент.

if_match
str
Обязательно

ETag сертификата. Обязательный.

certificate_verification_body
CertificateVerificationDescription или IO
Обязательно

Имя сертификата. Тип certificateVerificationDescription или тип ввода-вывода. Обязательный.

content_type
str

Тип содержимого параметра body. Известные значения: "application/json". Значение по умолчанию —Нет.

cls
callable

Пользовательский тип или функция, которым будет передан прямой ответ

Возвращаемое значение

CertificateDescription или результат cls(response)

Возвращаемый тип

Исключения

Атрибуты

models

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