你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

DpsCertificateOperations 类

DpsCertificateOperations 操作。

不应直接实例化此类。 相反,应创建一个客户端实例来实例化它,并将其作为属性附加。

继承
builtins.object
DpsCertificateOperations

构造函数

DpsCertificateOperations(client, config, serializer, deserializer)

参数

client
必需

用于服务请求的客户端。

config
必需

服务客户端的配置。

serializer
必需

对象模型序列化程序。

deserializer
必需

对象模型反序列化程序。

变量

models

此操作组中使用的模型类的别名。

方法

create_or_update

将证书上传到预配服务。

添加新证书或更新现有证书。

delete

删除预配服务证书。

删除与预配服务关联的指定证书。

generate_verification_code

为所有权证明生成验证码。

get

从预配服务获取证书。

list

获取绑定到预配服务的所有证书。

verify_certificate

验证证书的私钥所有权。

通过提供验证预上传的证书颁发的叶证书来验证证书的私钥所有权。

create_or_update

将证书上传到预配服务。

添加新证书或更新现有证书。

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

参数

resource_group_name
str
必需

资源组标识符。

provisioning_service_name
str
必需

预配服务的名称。

certificate_name
str
必需

创建或更新证书的名称。

certificate_description
CertificateBodyDescription
必需

证书正文。

if_match
str
必需

证书的 ETag。 这是更新现有证书所必需的,在创建全新证书时会被忽略。

cls
callable

将传递直接响应的自定义类型或函数

返回

CertificateResponse 或 cls 的结果 (响应)

返回类型

例外

delete

删除预配服务证书。

删除与预配服务关联的指定证书。

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

参数

resource_group_name
str
必需

资源组标识符。

if_match
str
必需

证书的 ETag。

provisioning_service_name
str
必需

预配服务的名称。

certificate_name
str
必需

这是必填字段,是预配服务将访问的证书的逻辑名称。

certificate_name1
str
必需

这是可选的,它是证书的公用名。

certificate_raw_bytes
bytearray
必需

证书中的原始数据。

certificate_is_verified
bool
必需

指示证书是否已由私钥的所有者验证。

certificate_purpose
strCertificatePurpose
必需

提及证书用途的说明。

certificate_created
datetime
必需

创建证书的时间。

certificate_last_updated
datetime
必需

上次更新证书的时间。

certificate_has_private_key
bool
必需

指示证书是否包含私钥。

certificate_nonce
str
必需

为指示所有权证明而生成的随机数。

cls
callable

将传递直接响应的自定义类型或函数

返回

无,或 cls 的结果 (响应)

返回类型

例外

generate_verification_code

为所有权证明生成验证码。

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

参数

certificate_name
str
必需

预配服务用于访问的证书的必需逻辑名称。

if_match
str
必需

证书的 ETag。 这是更新现有证书所必需的,在创建全新证书时会被忽略。

resource_group_name
str
必需

资源组的名称。

provisioning_service_name
str
必需

预配服务的名称。

certificate_name1
str
必需

证书的公用名。

certificate_raw_bytes
bytearray
必需

证书的原始数据。

certificate_is_verified
bool
必需

指示证书是否已由私钥的所有者验证。

certificate_purpose
strCertificatePurpose
必需

提及证书用途的说明。

certificate_created
datetime
必需

证书创建时间。

certificate_last_updated
datetime
必需

证书上次更新时间。

certificate_has_private_key
bool
必需

指示证书是否包含私钥。

certificate_nonce
str
必需

为指示所有权证明而生成的随机数。

cls
callable

将传递直接响应的自定义类型或函数

返回

VerificationCodeResponse 或 cls 的结果 (响应)

返回类型

例外

get

从预配服务获取证书。

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

参数

certificate_name
str
必需

要检索的证书的名称。

resource_group_name
str
必需

资源组标识符。

provisioning_service_name
str
必需

与证书关联的预配服务的名称。

if_match
str
必需

证书的 ETag。

cls
callable

将传递直接响应的自定义类型或函数

返回

CertificateResponse 或 cls 的结果 (响应)

返回类型

例外

list

获取绑定到预配服务的所有证书。

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

参数

resource_group_name
str
必需

资源组的名称。

provisioning_service_name
str
必需

要为其检索证书的预配服务的名称。

cls
callable

将传递直接响应的自定义类型或函数

返回

CertificateListDescription 或 cls 的结果 (响应)

返回类型

例外

verify_certificate

验证证书的私钥所有权。

通过提供验证预上传的证书颁发的叶证书来验证证书的私钥所有权。

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

参数

certificate_name
str
必需

预配服务用于访问的证书的必需逻辑名称。

if_match
str
必需

证书的 ETag。

resource_group_name
str
必需

资源组名称。

provisioning_service_name
str
必需

预配服务名称。

request
VerificationCodeRequest
必需

证书的名称。

certificate_name1
str
必需

证书的公用名。

certificate_raw_bytes
bytearray
必需

证书的原始数据。

certificate_is_verified
bool
必需

指示证书是否已由私钥的所有者验证。

certificate_purpose
strCertificatePurpose
必需

描述证书的用途。

certificate_created
datetime
必需

证书创建时间。

certificate_last_updated
datetime
必需

证书上次更新时间。

certificate_has_private_key
bool
必需

指示证书是否包含私钥。

certificate_nonce
str
必需

为指示所有权证明而生成的随机数。

cls
callable

将传递直接响应的自定义类型或函数

返回

CertificateResponse 或 cls 的结果 (响应)

返回类型

例外

属性

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