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

DeploymentsOperations 类

警告

请勿直接实例化此类。

相反,应通过以下方式访问以下操作:

ResourceManagementClient

<xref:deployments> 属性。

继承
builtins.object
DeploymentsOperations

构造函数

DeploymentsOperations(*args, **kwargs)

方法

begin_create_or_update

使用模板创建命名的模板部署。

begin_delete

删除部署。

calculate_template_hash

计算给定模板的哈希。

cancel

取消当前正在运行的模板部署。

check_existence

检查是否存在部署。

export_template

导出部署模板。

get

获取部署。

list

获取部署列表。

validate

验证部署模板。

begin_create_or_update

使用模板创建命名的模板部署。

begin_create_or_update(resource_group_name: str, deployment_name: str, parameters: _models.Deployment, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.DeploymentExtended]

参数

resource_group_name
str
必需

资源组的名称。 此名称不区分大小写。 必需。

deployment_name
str
必需

部署的名称。 必需。

parameters
DeploymentIO
必需

提供给操作的附加参数。 部署类型或 IO 类型。 必需。

content_type
str

正文参数内容类型。 已知值为:“application/json”。 默认值为 None。

cls
callable

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

continuation_token
str

用于从保存状态重启轮询的延续标记。

polling
boolPollingMethod

默认情况下,轮询方法将为 ARMPolling。 如果此操作不轮询,则传入 False,或者为个人轮询策略传入你自己的初始化轮询对象。

polling_interval
int

如果没有Retry-After标头,则 LRO 操作的两次轮询之间的默认等待时间。

返回

LROPoller 的实例,返回 DeploymentExtended 或 cls 的结果 (响应)

返回类型

例外

begin_delete

删除部署。

begin_delete(resource_group_name: str, deployment_name: str, **kwargs: Any) -> LROPoller[None]

参数

resource_group_name
str
必需

资源组的名称。 此名称不区分大小写。 必需。

deployment_name
str
必需

要删除的部署的名称。 必需。

cls
callable

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

continuation_token
str

用于从保存状态重启轮询的延续标记。

polling
boolPollingMethod

默认情况下,轮询方法将为 ARMPolling。 如果此操作不轮询,则传入 False,或者为个人轮询策略传入你自己的初始化轮询对象。

polling_interval
int

如果没有Retry-After标头,则 LRO 操作的两次轮询之间的默认等待时间。

返回

LROPoller 的实例,返回 None 或 cls 的结果 (响应)

返回类型

例外

calculate_template_hash

计算给定模板的哈希。

calculate_template_hash(template: MutableMapping[str, Any], **kwargs: Any) -> TemplateHashResult

参数

template
<xref:JSON>
必需

提供的用于计算哈希的模板。 必需。

cls
callable

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

返回

TemplateHashResult 或 cls 的结果 (响应)

返回类型

例外

cancel

取消当前正在运行的模板部署。

cancel(resource_group_name: str, deployment_name: str, **kwargs: Any) -> None

参数

resource_group_name
str
必需

资源组的名称。 此名称不区分大小写。 必需。

deployment_name
str
必需

部署的名称。 必需。

cls
callable

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

返回

无或 cls 的结果 (响应)

返回类型

例外

check_existence

检查是否存在部署。

check_existence(resource_group_name: str, deployment_name: str, **kwargs: Any) -> bool

参数

resource_group_name
str
必需

要检查的资源组名称。 此名称不区分大小写。 必需。

deployment_name
str
必需

部署的名称。 必需。

cls
callable

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

返回

bool 或 cls 的结果 (响应)

返回类型

例外

export_template

导出部署模板。

export_template(resource_group_name: str, deployment_name: str, **kwargs: Any) -> DeploymentExportResult

参数

resource_group_name
str
必需

资源组的名称。 此名称不区分大小写。 必需。

deployment_name
str
必需

部署的名称。 必需。

cls
callable

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

返回

DeploymentExportResult 或 cls 的结果 (响应)

返回类型

例外

get

获取部署。

get(resource_group_name: str, deployment_name: str, **kwargs: Any) -> DeploymentExtended

参数

resource_group_name
str
必需

要获取的资源组名称。 此名称不区分大小写。 必需。

deployment_name
str
必需

部署的名称。 必需。

cls
callable

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

返回

DeploymentExtended 或 cls 的结果 (响应)

返回类型

例外

list

获取部署列表。

list(resource_group_name: str, filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[DeploymentExtended]

参数

resource_group_name
str
必需

作为资源组筛选依据的名称。 此名称不区分大小写。 必需。

filter
str
必需

要应用于操作的筛选器。 默认值为 None。

top
int
必需

查询参数。 如果传递了 null,则返回所有部署。 默认值为 None。

cls
callable

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

返回

一个迭代器,如 DeploymentExtended 的实例或 cls 的结果 (响应)

返回类型

例外

validate

验证部署模板。

validate(resource_group_name: str, deployment_name: str, parameters: _models.Deployment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.DeploymentValidateResult

参数

resource_group_name
str
必需

资源组的名称。 此名称不区分大小写。 必需。

deployment_name
str
必需

部署的名称。 必需。

parameters
DeploymentIO
必需

要验证的部署。 部署类型或 IO 类型。 必需。

content_type
str

正文参数内容类型。 已知值为:“application/json”。 默认值为 None。

cls
callable

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

返回

DeploymentValidateResult 或 cls 的结果 (响应)

返回类型

例外

属性

models

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