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

PolicyAssignmentsOperations 类

警告

请勿直接实例化此类。

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

PolicyClient's

<xref:policy_assignments> 属性。

继承
builtins.object
PolicyAssignmentsOperations

构造函数

PolicyAssignmentsOperations(*args, **kwargs)

方法

create

创建策略分配。

策略分配由子资源继承。 例如,将策略应用于资源组时,该策略将分配给组中的所有资源。

create_by_id

按 ID 创建策略分配。

策略分配由子资源继承。 例如,将策略应用于资源组时,该策略将分配给组中的所有资源。 为分配提供范围时,请对订阅使用“/subscriptions/{subscription-id}/”、资源组的“/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}”和“/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-provider-namespace}/{resource-type}/{resource-name}”。

delete

删除策略分配。

delete_by_id

按 ID 删除策略分配。

为分配提供范围时,请对订阅使用“/subscriptions/{subscription-id}/”、资源组的“/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}”和“/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-provider-namespace}/{resource-type}/{resource-name}”。

get

获取策略分配。

get_by_id

按 ID 获取策略分配。

为分配提供范围时,请对订阅使用“/subscriptions/{subscription-id}/”、资源组的“/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}”和“/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-provider-namespace}/{resource-type}/{resource-name}”。

list

获取订阅的所有策略分配。

list_for_resource

获取资源的策略分配。

list_for_resource_group

获取资源组的策略分配。

create

创建策略分配。

策略分配由子资源继承。 例如,将策略应用于资源组时,该策略将分配给组中的所有资源。

create(scope: str, policy_assignment_name: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment

参数

scope
str
必需

策略分配的范围。 必需。

policy_assignment_name
str
必需

策略分配的名称。 必需。

parameters
PolicyAssignmentIO
必需

策略分配的参数。 是 PolicyAssignment 类型或 IO 类型。 必需。

content_type
str

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

cls
callable

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

返回

PolicyAssignment 或 cls 的结果 (响应)

返回类型

例外

create_by_id

按 ID 创建策略分配。

策略分配由子资源继承。 例如,将策略应用于资源组时,该策略将分配给组中的所有资源。 为分配提供范围时,请对订阅使用“/subscriptions/{subscription-id}/”、资源组的“/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}”和“/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-provider-namespace}/{resource-type}/{resource-name}”。

create_by_id(policy_assignment_id: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment

参数

policy_assignment_id
str
必需

要创建的策略分配的 ID。 使用格式“/{scope}/providers/Microsoft.Authorization/policyAssignments/{policy-assignment-name}”。 必需。

parameters
PolicyAssignmentIO
必需

策略分配的参数。 是 PolicyAssignment 类型或 IO 类型。 必需。

content_type
str

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

cls
callable

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

返回

PolicyAssignment 或 cls 的结果 (响应)

返回类型

例外

delete

删除策略分配。

delete(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment

参数

scope
str
必需

策略分配的范围。 必需。

policy_assignment_name
str
必需

要删除的策略分配的名称。 必需。

cls
callable

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

返回

PolicyAssignment 或 cls 的结果 (响应)

返回类型

例外

delete_by_id

按 ID 删除策略分配。

为分配提供范围时,请对订阅使用“/subscriptions/{subscription-id}/”、资源组的“/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}”和“/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-provider-namespace}/{resource-type}/{resource-name}”。

delete_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment

参数

policy_assignment_id
str
必需

要删除的策略分配的 ID。 使用格式“/{scope}/providers/Microsoft.Authorization/policyAssignments/{policy-assignment-name}”。 必需。

cls
callable

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

返回

PolicyAssignment 或 cls 的结果 (响应)

返回类型

例外

get

获取策略分配。

get(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment

参数

scope
str
必需

策略分配的范围。 必需。

policy_assignment_name
str
必需

要获取的策略分配的名称。 必需。

cls
callable

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

返回

PolicyAssignment 或 cls 的结果 (响应)

返回类型

例外

get_by_id

按 ID 获取策略分配。

为分配提供范围时,请对订阅使用“/subscriptions/{subscription-id}/”、资源组的“/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}”和“/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-provider-namespace}/{resource-type}/{resource-name}”。

get_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment

参数

policy_assignment_id
str
必需

要获取的策略分配的 ID。 使用格式“/{scope}/providers/Microsoft.Authorization/policyAssignments/{policy-assignment-name}”。 必需。

cls
callable

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

返回

PolicyAssignment 或 cls 的结果 (响应)

返回类型

例外

list

获取订阅的所有策略分配。

list(filter: str | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]

参数

filter
str
必需

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

cls
callable

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

返回

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

返回类型

例外

list_for_resource

获取资源的策略分配。

list_for_resource(resource_group_name: str, resource_provider_namespace: str, parent_resource_path: str, resource_type: str, resource_name: str, filter: str | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]

参数

resource_group_name
str
必需

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

resource_provider_namespace
str
必需

资源提供程序的命名空间。 必需。

parent_resource_path
str
必需

父资源路径。 必需。

resource_type
str
必需

资源类型。 必需。

resource_name
str
必需

具有策略分配的资源的名称。 必需。

filter
str
必需

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

cls
callable

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

返回

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

返回类型

例外

list_for_resource_group

获取资源组的策略分配。

list_for_resource_group(resource_group_name: str, filter: str | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]

参数

resource_group_name
str
必需

包含策略分配的资源组的名称。 必需。

filter
str
必需

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

cls
callable

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

返回

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

返回类型

例外

属性

models

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