PolicyDefinitions interface
表示 PolicyDefinitions 的接口。
方法
| create |
此作使用给定名称在给定订阅中创建或更新策略定义。 |
| create |
此作使用给定名称在给定的管理组中创建或更新策略定义。 |
| delete(string, Policy |
此作将删除具有给定名称的给定订阅中的策略定义。 |
| delete |
此作删除具有给定名称的给定管理组中的策略定义。 |
| get(string, Policy |
此作检索具有给定名称的给定订阅中的策略定义。 |
| get |
此作检索具有给定名称的给定管理组中的策略定义。 |
| get |
此作检索具有给定名称的内置策略定义。 |
| list(Policy |
此作检索给定订阅中与可选给定$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} 匹配的所有策略定义。 |
| list |
此作检索与可选给定$filter匹配的所有内置策略定义的列表。 如果提供了 $filter='policyType -eq {value}',则返回的列表仅包含类型与 {value} 匹配的所有内置策略定义。 可能的 policyType 值是 NotSpecified、BuiltIn、Custom 和 Static。 如果提供了$filter='category -eq {value}',则返回的列表仅包含其类别与 {value} 匹配的所有内置策略定义。 |
| list |
此作检索给定管理组中与可选给定$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(managementGroupId: string, policyDefinitionName: string, parameters: PolicyDefinition, options?: PolicyDefinitionsCreateOrUpdateAtManagementGroupOptionalParams): Promise<PolicyDefinition>
参数
- managementGroupId
-
string
管理组的 ID。
- policyDefinitionName
-
string
要创建的策略定义的名称。
- parameters
- PolicyDefinition
策略定义属性。
返回
Promise<PolicyDefinition>
delete(string, PolicyDefinitionsDeleteOptionalParams)
此作将删除具有给定名称的给定订阅中的策略定义。
function delete(policyDefinitionName: string, options?: PolicyDefinitionsDeleteOptionalParams): Promise<void>
参数
- policyDefinitionName
-
string
要删除的策略定义的名称。
选项参数。
返回
Promise<void>
deleteAtManagementGroup(string, string, PolicyDefinitionsDeleteAtManagementGroupOptionalParams)
此作删除具有给定名称的给定管理组中的策略定义。
function deleteAtManagementGroup(managementGroupId: string, policyDefinitionName: string, options?: PolicyDefinitionsDeleteAtManagementGroupOptionalParams): Promise<void>
参数
- managementGroupId
-
string
管理组的 ID。
- policyDefinitionName
-
string
要删除的策略定义的名称。
选项参数。
返回
Promise<void>
get(string, PolicyDefinitionsGetOptionalParams)
此作检索具有给定名称的给定订阅中的策略定义。
function get(policyDefinitionName: string, options?: PolicyDefinitionsGetOptionalParams): Promise<PolicyDefinition>
参数
- policyDefinitionName
-
string
要获取的策略定义的名称。
选项参数。
返回
Promise<PolicyDefinition>
getAtManagementGroup(string, string, PolicyDefinitionsGetAtManagementGroupOptionalParams)
此作检索具有给定名称的给定管理组中的策略定义。
function getAtManagementGroup(managementGroupId: string, policyDefinitionName: string, options?: PolicyDefinitionsGetAtManagementGroupOptionalParams): Promise<PolicyDefinition>
参数
- managementGroupId
-
string
管理组的 ID。
- policyDefinitionName
-
string
要获取的策略定义的名称。
选项参数。
返回
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>
参数
选项参数。
返回
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。
选项参数。