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

PolicyDefinitions interface

表示 PolicyDefinitions 的接口。

方法

createOrUpdate(string, PolicyDefinition, PolicyDefinitionsCreateOrUpdateOptionalParams)

此操作在给定订阅中创建或更新具有给定名称的策略定义。

createOrUpdateAtManagementGroup(string, string, PolicyDefinition, PolicyDefinitionsCreateOrUpdateAtManagementGroupOptionalParams)

此操作在给定管理组中创建或更新具有给定名称的策略定义。

delete(string, PolicyDefinitionsDeleteOptionalParams)

此操作会删除具有给定名称的给定订阅中的策略定义。

deleteAtManagementGroup(string, string, PolicyDefinitionsDeleteAtManagementGroupOptionalParams)

此操作删除具有给定名称的给定管理组中的策略定义。

get(string, PolicyDefinitionsGetOptionalParams)

此操作检索具有给定名称的给定订阅中的策略定义。

getAtManagementGroup(string, string, PolicyDefinitionsGetAtManagementGroupOptionalParams)

此操作检索具有给定名称的给定管理组中的策略定义。

getBuiltIn(string, PolicyDefinitionsGetBuiltInOptionalParams)

此操作检索具有给定名称的内置策略定义。

list(PolicyDefinitionsListOptionalParams)

此操作检索给定订阅中与可选给定$filter匹配的所有策略定义的列表。 $filter的有效值为:“atExactScope () ”、“policyType -eq {value}”或“category eq'{value}”。 如果未提供$filter,则未筛选列表包括与订阅关联的所有策略定义,包括直接应用或来自包含给定订阅的管理组的策略定义。 如果提供了 $filter=atExactScope () ,则返回的列表仅包含给定订阅中的所有策略定义。 如果提供了 $filter='policyType -eq {value}',则返回的列表仅包含其类型与 {value} 匹配的所有策略定义。 可能的 policyType 值为 NotSpecified、BuiltIn、Custom 和 Static。 如果提供了 $filter='category -eq {value}',则返回的列表仅包括其类别与 {value} 匹配的所有策略定义。

listBuiltIn(PolicyDefinitionsListBuiltInOptionalParams)

此操作检索与可选给定$filter匹配的所有内置策略定义的列表。 如果提供了 $filter='policyType -eq {value}',则返回的列表仅包含其类型与 {value} 匹配的所有内置策略定义。 可能的 policyType 值为 NotSpecified、BuiltIn、Custom 和 Static。 如果提供了 $filter='category -eq {value}',则返回的列表仅包含其类别与 {value} 匹配的所有内置策略定义。

listByManagementGroup(string, PolicyDefinitionsListByManagementGroupOptionalParams)

此操作检索给定管理组中与可选给定$filter匹配的所有策略定义的列表。 $filter的有效值为:“atExactScope () ”、“policyType -eq {value}”或“category eq'{value}”。 如果未提供$filter,则未筛选列表包括与管理组关联的所有策略定义,包括直接应用或来自包含给定管理组的管理组的策略定义。 如果提供了 $filter=atExactScope () ,则返回的列表仅包含给定管理组中的所有策略定义。 如果提供了 $filter='policyType -eq {value}',则返回的列表仅包含其类型与 {value} 匹配的所有策略定义。 可能的 policyType 值为 NotSpecified、BuiltIn、Custom 和 Static。 如果提供了 $filter='category -eq {value}',则返回的列表仅包括其类别与 {value} 匹配的所有策略定义。

方法详细信息

createOrUpdate(string, PolicyDefinition, PolicyDefinitionsCreateOrUpdateOptionalParams)

此操作在给定订阅中创建或更新具有给定名称的策略定义。

function createOrUpdate(policyDefinitionName: string, parameters: PolicyDefinition, options?: PolicyDefinitionsCreateOrUpdateOptionalParams): Promise<PolicyDefinition>

参数

policyDefinitionName

string

要创建的策略定义的名称。

parameters
PolicyDefinition

策略定义属性。

返回

Promise<PolicyDefinition>

createOrUpdateAtManagementGroup(string, string, PolicyDefinition, PolicyDefinitionsCreateOrUpdateAtManagementGroupOptionalParams)

此操作在给定管理组中创建或更新具有给定名称的策略定义。

function createOrUpdateAtManagementGroup(policyDefinitionName: string, managementGroupId: string, parameters: PolicyDefinition, options?: PolicyDefinitionsCreateOrUpdateAtManagementGroupOptionalParams): Promise<PolicyDefinition>

参数

policyDefinitionName

string

要创建的策略定义的名称。

managementGroupId

string

管理组的 ID。

parameters
PolicyDefinition

策略定义属性。

返回

Promise<PolicyDefinition>

delete(string, PolicyDefinitionsDeleteOptionalParams)

此操作会删除具有给定名称的给定订阅中的策略定义。

function delete(policyDefinitionName: string, options?: PolicyDefinitionsDeleteOptionalParams): Promise<void>

参数

policyDefinitionName

string

要删除的策略定义的名称。

options
PolicyDefinitionsDeleteOptionalParams

选项参数。

返回

Promise<void>

deleteAtManagementGroup(string, string, PolicyDefinitionsDeleteAtManagementGroupOptionalParams)

此操作删除具有给定名称的给定管理组中的策略定义。

function deleteAtManagementGroup(policyDefinitionName: string, managementGroupId: string, options?: PolicyDefinitionsDeleteAtManagementGroupOptionalParams): Promise<void>

参数

policyDefinitionName

string

要删除的策略定义的名称。

managementGroupId

string

管理组的 ID。

返回

Promise<void>

get(string, PolicyDefinitionsGetOptionalParams)

此操作检索具有给定名称的给定订阅中的策略定义。

function get(policyDefinitionName: string, options?: PolicyDefinitionsGetOptionalParams): Promise<PolicyDefinition>

参数

policyDefinitionName

string

要获取的策略定义的名称。

options
PolicyDefinitionsGetOptionalParams

选项参数。

返回

Promise<PolicyDefinition>

getAtManagementGroup(string, string, PolicyDefinitionsGetAtManagementGroupOptionalParams)

此操作检索具有给定名称的给定管理组中的策略定义。

function getAtManagementGroup(policyDefinitionName: string, managementGroupId: string, options?: PolicyDefinitionsGetAtManagementGroupOptionalParams): Promise<PolicyDefinition>

参数

policyDefinitionName

string

要获取的策略定义的名称。

managementGroupId

string

管理组的 ID。

返回

Promise<PolicyDefinition>

getBuiltIn(string, PolicyDefinitionsGetBuiltInOptionalParams)

此操作检索具有给定名称的内置策略定义。

function getBuiltIn(policyDefinitionName: string, options?: PolicyDefinitionsGetBuiltInOptionalParams): Promise<PolicyDefinition>

参数

policyDefinitionName

string

要获取的内置策略定义的名称。

返回

Promise<PolicyDefinition>

list(PolicyDefinitionsListOptionalParams)

此操作检索给定订阅中与可选给定$filter匹配的所有策略定义的列表。 $filter的有效值为:“atExactScope () ”、“policyType -eq {value}”或“category eq'{value}”。 如果未提供$filter,则未筛选列表包括与订阅关联的所有策略定义,包括直接应用或来自包含给定订阅的管理组的策略定义。 如果提供了 $filter=atExactScope () ,则返回的列表仅包含给定订阅中的所有策略定义。 如果提供了 $filter='policyType -eq {value}',则返回的列表仅包含其类型与 {value} 匹配的所有策略定义。 可能的 policyType 值为 NotSpecified、BuiltIn、Custom 和 Static。 如果提供了 $filter='category -eq {value}',则返回的列表仅包括其类别与 {value} 匹配的所有策略定义。

function list(options?: PolicyDefinitionsListOptionalParams): PagedAsyncIterableIterator<PolicyDefinition, PolicyDefinition[], PageSettings>

参数

options
PolicyDefinitionsListOptionalParams

选项参数。

返回

listBuiltIn(PolicyDefinitionsListBuiltInOptionalParams)

此操作检索与可选给定$filter匹配的所有内置策略定义的列表。 如果提供了 $filter='policyType -eq {value}',则返回的列表仅包含其类型与 {value} 匹配的所有内置策略定义。 可能的 policyType 值为 NotSpecified、BuiltIn、Custom 和 Static。 如果提供了 $filter='category -eq {value}',则返回的列表仅包含其类别与 {value} 匹配的所有内置策略定义。

function listBuiltIn(options?: PolicyDefinitionsListBuiltInOptionalParams): PagedAsyncIterableIterator<PolicyDefinition, PolicyDefinition[], PageSettings>

参数

返回

listByManagementGroup(string, PolicyDefinitionsListByManagementGroupOptionalParams)

此操作检索给定管理组中与可选给定$filter匹配的所有策略定义的列表。 $filter的有效值为:“atExactScope () ”、“policyType -eq {value}”或“category eq'{value}”。 如果未提供$filter,则未筛选列表包括与管理组关联的所有策略定义,包括直接应用或来自包含给定管理组的管理组的策略定义。 如果提供了 $filter=atExactScope () ,则返回的列表仅包含给定管理组中的所有策略定义。 如果提供了 $filter='policyType -eq {value}',则返回的列表仅包含其类型与 {value} 匹配的所有策略定义。 可能的 policyType 值为 NotSpecified、BuiltIn、Custom 和 Static。 如果提供了 $filter='category -eq {value}',则返回的列表仅包括其类别与 {value} 匹配的所有策略定义。

function listByManagementGroup(managementGroupId: string, options?: PolicyDefinitionsListByManagementGroupOptionalParams): PagedAsyncIterableIterator<PolicyDefinition, PolicyDefinition[], PageSettings>

参数

managementGroupId

string

管理组的 ID。

返回