Microsoft.Authorization (preview:2017-06-01)

2025/12/05 • 19 new, 19 deleted methods

PolicyAssignments_Delete (new)
Description Deletes a policy assignment.
Reference Link ¶

⚼ Request

DELETE:  /{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}
{
scope: string ,
policyAssignmentName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
policyDefinitionId: string ,
scope: string ,
notScopes:
[
string ,
]
,
parameters: object ,
description: string ,
metadata: object ,
}
,
id: string ,
type: string ,
name: string ,
sku:
{
name: string ,
tier: string ,
}
,
}

⚐ Response (204)

{}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicyAssignments_Create (new)
Description Policy assignments are inherited by child resources. For example, when you apply a policy to a resource group that policy is assigned to all resources in the group.
Reference Link ¶

⚼ Request

PUT:  /{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}
{
scope: string ,
policyAssignmentName: string ,
parameters:
{
properties:
{
displayName: string ,
policyDefinitionId: string ,
scope: string ,
notScopes:
[
string ,
]
,
parameters: object ,
description: string ,
metadata: object ,
}
,
id: string ,
type: string ,
name: string ,
sku:
{
name: string ,
tier: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
displayName: string ,
policyDefinitionId: string ,
scope: string ,
notScopes:
[
string ,
]
,
parameters: object ,
description: string ,
metadata: object ,
}
,
id: string ,
type: string ,
name: string ,
sku:
{
name: string ,
tier: string ,
}
,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicyAssignments_Get (new)
Description Gets a policy assignment.
Reference Link ¶

⚼ Request

GET:  /{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}
{
scope: string ,
policyAssignmentName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
policyDefinitionId: string ,
scope: string ,
notScopes:
[
string ,
]
,
parameters: object ,
description: string ,
metadata: object ,
}
,
id: string ,
type: string ,
name: string ,
sku:
{
name: string ,
tier: string ,
}
,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicyAssignments_ListForResourceGroup (new)
Description Gets policy assignments for the resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/policyAssignments
{
resourceGroupName: string ,
$filter: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
displayName: string ,
policyDefinitionId: string ,
scope: string ,
notScopes:
[
string ,
]
,
parameters: object ,
description: string ,
metadata: object ,
}
,
id: string ,
type: string ,
name: string ,
sku:
{
name: string ,
tier: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicyAssignments_ListForResource (new)
Description Gets policy assignments for a resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/policyAssignments
{
resourceGroupName: string ,
resourceProviderNamespace: string ,
parentResourcePath: string ,
resourceType: string ,
resourceName: string ,
$filter: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
displayName: string ,
policyDefinitionId: string ,
scope: string ,
notScopes:
[
string ,
]
,
parameters: object ,
description: string ,
metadata: object ,
}
,
id: string ,
type: string ,
name: string ,
sku:
{
name: string ,
tier: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicyAssignments_List (new)
Description Gets all the policy assignments for a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyAssignments
{
$filter: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
displayName: string ,
policyDefinitionId: string ,
scope: string ,
notScopes:
[
string ,
]
,
parameters: object ,
description: string ,
metadata: object ,
}
,
id: string ,
type: string ,
name: string ,
sku:
{
name: string ,
tier: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicyAssignments_DeleteById (new)
Description When providing a scope for the assignment, use '/subscriptions/{subscription-id}/' for subscriptions, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' for resource groups, and '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' for resources.
Reference Link ¶

⚼ Request

DELETE:  /{policyAssignmentId}
{
policyAssignmentId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
policyDefinitionId: string ,
scope: string ,
notScopes:
[
string ,
]
,
parameters: object ,
description: string ,
metadata: object ,
}
,
id: string ,
type: string ,
name: string ,
sku:
{
name: string ,
tier: string ,
}
,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicyAssignments_CreateById (new)
Description Policy assignments are inherited by child resources. For example, when you apply a policy to a resource group that policy is assigned to all resources in the group. When providing a scope for the assignment, use '/subscriptions/{subscription-id}/' for subscriptions, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' for resource groups, and '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' for resources.
Reference Link ¶

⚼ Request

PUT:  /{policyAssignmentId}
{
policyAssignmentId: string ,
parameters:
{
properties:
{
displayName: string ,
policyDefinitionId: string ,
scope: string ,
notScopes:
[
string ,
]
,
parameters: object ,
description: string ,
metadata: object ,
}
,
id: string ,
type: string ,
name: string ,
sku:
{
name: string ,
tier: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
displayName: string ,
policyDefinitionId: string ,
scope: string ,
notScopes:
[
string ,
]
,
parameters: object ,
description: string ,
metadata: object ,
}
,
id: string ,
type: string ,
name: string ,
sku:
{
name: string ,
tier: string ,
}
,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicyAssignments_GetById (new)
Description When providing a scope for the assignment, use '/subscriptions/{subscription-id}/' for subscriptions, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' for resource groups, and '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' for resources.
Reference Link ¶

⚼ Request

GET:  /{policyAssignmentId}
{
policyAssignmentId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
policyDefinitionId: string ,
scope: string ,
notScopes:
[
string ,
]
,
parameters: object ,
description: string ,
metadata: object ,
}
,
id: string ,
type: string ,
name: string ,
sku:
{
name: string ,
tier: string ,
}
,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicySetDefinitions_CreateOrUpdate (new)
Description Creates or updates a policy set definition.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}
{
policySetDefinitionName: string ,
parameters:
{
properties:
{
policyType: enum ,
displayName: string ,
description: string ,
metadata: object ,
parameters: object ,
policyDefinitions:
[
{
policyDefinitionId: string ,
parameters: object ,
}
,
]
,
}
,
id: string ,
name: string ,
type: string ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (201)

{
properties:
{
policyType: enum ,
displayName: string ,
description: string ,
metadata: object ,
parameters: object ,
policyDefinitions:
[
{
policyDefinitionId: string ,
parameters: object ,
}
,
]
,
}
,
id: string ,
name: string ,
type: string ,
}

⚐ Response (200)

{
properties:
{
policyType: enum ,
displayName: string ,
description: string ,
metadata: object ,
parameters: object ,
policyDefinitions:
[
{
policyDefinitionId: string ,
parameters: object ,
}
,
]
,
}
,
id: string ,
name: string ,
type: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicySetDefinitions_Delete (new)
Description Deletes a policy set definition.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}
{
policySetDefinitionName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicySetDefinitions_Get (new)
Description Gets the policy set definition.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}
{
policySetDefinitionName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
policyType: enum ,
displayName: string ,
description: string ,
metadata: object ,
parameters: object ,
policyDefinitions:
[
{
policyDefinitionId: string ,
parameters: object ,
}
,
]
,
}
,
id: string ,
name: string ,
type: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicySetDefinitions_GetBuiltIn (new)
Description Gets the built in policy set definition.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}
{
policySetDefinitionName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
policyType: enum ,
displayName: string ,
description: string ,
metadata: object ,
parameters: object ,
policyDefinitions:
[
{
policyDefinitionId: string ,
parameters: object ,
}
,
]
,
}
,
id: string ,
name: string ,
type: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicySetDefinitions_List (new)
Description Gets all the policy set definitions for a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
policyType: enum ,
displayName: string ,
description: string ,
metadata: object ,
parameters: object ,
policyDefinitions:
[
{
policyDefinitionId: string ,
parameters: object ,
}
,
]
,
}
,
id: string ,
name: string ,
type: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicySetDefinitions_ListBuiltIn (new)
Description Gets all the built in policy set definitions.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Authorization/policySetDefinitions
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
policyType: enum ,
displayName: string ,
description: string ,
metadata: object ,
parameters: object ,
policyDefinitions:
[
{
policyDefinitionId: string ,
parameters: object ,
}
,
]
,
}
,
id: string ,
name: string ,
type: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicySetDefinitions_CreateOrUpdateAtManagementGroup (new)
Description Creates or updates a policy set definition at management group level.
Reference Link ¶

⚼ Request

PUT:  /providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}
{
policySetDefinitionName: string ,
parameters:
{
properties:
{
policyType: enum ,
displayName: string ,
description: string ,
metadata: object ,
parameters: object ,
policyDefinitions:
[
{
policyDefinitionId: string ,
parameters: object ,
}
,
]
,
}
,
id: string ,
name: string ,
type: string ,
}
,
api-version: string ,
managementGroupId: string ,
}

⚐ Response (201)

{
properties:
{
policyType: enum ,
displayName: string ,
description: string ,
metadata: object ,
parameters: object ,
policyDefinitions:
[
{
policyDefinitionId: string ,
parameters: object ,
}
,
]
,
}
,
id: string ,
name: string ,
type: string ,
}

⚐ Response (200)

{
properties:
{
policyType: enum ,
displayName: string ,
description: string ,
metadata: object ,
parameters: object ,
policyDefinitions:
[
{
policyDefinitionId: string ,
parameters: object ,
}
,
]
,
}
,
id: string ,
name: string ,
type: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicySetDefinitions_DeleteAtManagementGroup (new)
Description Deletes a policy set definition at management group level.
Reference Link ¶

⚼ Request

DELETE:  /providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}
{
policySetDefinitionName: string ,
api-version: string ,
managementGroupId: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicySetDefinitions_GetAtManagementGroup (new)
Description Gets the policy set definition at management group level.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}
{
policySetDefinitionName: string ,
api-version: string ,
managementGroupId: string ,
}

⚐ Response (200)

{
properties:
{
policyType: enum ,
displayName: string ,
description: string ,
metadata: object ,
parameters: object ,
policyDefinitions:
[
{
policyDefinitionId: string ,
parameters: object ,
}
,
]
,
}
,
id: string ,
name: string ,
type: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicySetDefinitions_ListByManagementGroup (new)
Description Gets all the policy set definitions for a subscription at management group.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions
{
api-version: string ,
managementGroupId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
policyType: enum ,
displayName: string ,
description: string ,
metadata: object ,
parameters: object ,
policyDefinitions:
[
{
policyDefinitionId: string ,
parameters: object ,
}
,
]
,
}
,
id: string ,
name: string ,
type: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicyAssignments_Delete (removed)
Description Deletes a policy assignment.
Reference Link ¶

⚼ Request

DELETE:  /{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}
{
scope: string ,
policyAssignmentName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
policyDefinitionId: string ,
scope: string ,
notScopes:
[
string ,
]
,
parameters: object ,
description: string ,
metadata: object ,
}
,
id: string ,
type: string ,
name: string ,
sku:
{
name: string ,
tier: string ,
}
,
}

⚐ Response (204)

{}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicyAssignments_Create (removed)
Description Policy assignments are inherited by child resources. For example, when you apply a policy to a resource group that policy is assigned to all resources in the group.
Reference Link ¶

⚼ Request

PUT:  /{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}
{
scope: string ,
policyAssignmentName: string ,
parameters:
{
properties:
{
displayName: string ,
policyDefinitionId: string ,
scope: string ,
notScopes:
[
string ,
]
,
parameters: object ,
description: string ,
metadata: object ,
}
,
id: string ,
type: string ,
name: string ,
sku:
{
name: string ,
tier: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
displayName: string ,
policyDefinitionId: string ,
scope: string ,
notScopes:
[
string ,
]
,
parameters: object ,
description: string ,
metadata: object ,
}
,
id: string ,
type: string ,
name: string ,
sku:
{
name: string ,
tier: string ,
}
,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicyAssignments_Get (removed)
Description Gets a policy assignment.
Reference Link ¶

⚼ Request

GET:  /{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}
{
scope: string ,
policyAssignmentName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
policyDefinitionId: string ,
scope: string ,
notScopes:
[
string ,
]
,
parameters: object ,
description: string ,
metadata: object ,
}
,
id: string ,
type: string ,
name: string ,
sku:
{
name: string ,
tier: string ,
}
,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicyAssignments_ListForResourceGroup (removed)
Description Gets policy assignments for the resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/policyAssignments
{
resourceGroupName: string ,
$filter: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
displayName: string ,
policyDefinitionId: string ,
scope: string ,
notScopes:
[
string ,
]
,
parameters: object ,
description: string ,
metadata: object ,
}
,
id: string ,
type: string ,
name: string ,
sku:
{
name: string ,
tier: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicyAssignments_ListForResource (removed)
Description Gets policy assignments for a resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/policyAssignments
{
resourceGroupName: string ,
resourceProviderNamespace: string ,
parentResourcePath: string ,
resourceType: string ,
resourceName: string ,
$filter: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
displayName: string ,
policyDefinitionId: string ,
scope: string ,
notScopes:
[
string ,
]
,
parameters: object ,
description: string ,
metadata: object ,
}
,
id: string ,
type: string ,
name: string ,
sku:
{
name: string ,
tier: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicyAssignments_List (removed)
Description Gets all the policy assignments for a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyAssignments
{
$filter: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
displayName: string ,
policyDefinitionId: string ,
scope: string ,
notScopes:
[
string ,
]
,
parameters: object ,
description: string ,
metadata: object ,
}
,
id: string ,
type: string ,
name: string ,
sku:
{
name: string ,
tier: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicyAssignments_DeleteById (removed)
Description When providing a scope for the assignment, use '/subscriptions/{subscription-id}/' for subscriptions, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' for resource groups, and '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' for resources.
Reference Link ¶

⚼ Request

DELETE:  /{policyAssignmentId}
{
policyAssignmentId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
policyDefinitionId: string ,
scope: string ,
notScopes:
[
string ,
]
,
parameters: object ,
description: string ,
metadata: object ,
}
,
id: string ,
type: string ,
name: string ,
sku:
{
name: string ,
tier: string ,
}
,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicyAssignments_CreateById (removed)
Description Policy assignments are inherited by child resources. For example, when you apply a policy to a resource group that policy is assigned to all resources in the group. When providing a scope for the assignment, use '/subscriptions/{subscription-id}/' for subscriptions, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' for resource groups, and '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' for resources.
Reference Link ¶

⚼ Request

PUT:  /{policyAssignmentId}
{
policyAssignmentId: string ,
parameters:
{
properties:
{
displayName: string ,
policyDefinitionId: string ,
scope: string ,
notScopes:
[
string ,
]
,
parameters: object ,
description: string ,
metadata: object ,
}
,
id: string ,
type: string ,
name: string ,
sku:
{
name: string ,
tier: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
displayName: string ,
policyDefinitionId: string ,
scope: string ,
notScopes:
[
string ,
]
,
parameters: object ,
description: string ,
metadata: object ,
}
,
id: string ,
type: string ,
name: string ,
sku:
{
name: string ,
tier: string ,
}
,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicyAssignments_GetById (removed)
Description When providing a scope for the assignment, use '/subscriptions/{subscription-id}/' for subscriptions, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' for resource groups, and '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' for resources.
Reference Link ¶

⚼ Request

GET:  /{policyAssignmentId}
{
policyAssignmentId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
policyDefinitionId: string ,
scope: string ,
notScopes:
[
string ,
]
,
parameters: object ,
description: string ,
metadata: object ,
}
,
id: string ,
type: string ,
name: string ,
sku:
{
name: string ,
tier: string ,
}
,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicySetDefinitions_CreateOrUpdate (removed)
Description Creates or updates a policy set definition.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}
{
policySetDefinitionName: string ,
parameters:
{
properties:
{
policyType: enum ,
displayName: string ,
description: string ,
metadata: object ,
parameters: object ,
policyDefinitions:
[
{
policyDefinitionId: string ,
parameters: object ,
}
,
]
,
}
,
id: string ,
name: string ,
type: string ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (201)

{
properties:
{
policyType: enum ,
displayName: string ,
description: string ,
metadata: object ,
parameters: object ,
policyDefinitions:
[
{
policyDefinitionId: string ,
parameters: object ,
}
,
]
,
}
,
id: string ,
name: string ,
type: string ,
}

⚐ Response (200)

{
properties:
{
policyType: enum ,
displayName: string ,
description: string ,
metadata: object ,
parameters: object ,
policyDefinitions:
[
{
policyDefinitionId: string ,
parameters: object ,
}
,
]
,
}
,
id: string ,
name: string ,
type: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicySetDefinitions_Delete (removed)
Description Deletes a policy set definition.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}
{
policySetDefinitionName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicySetDefinitions_Get (removed)
Description Gets the policy set definition.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}
{
policySetDefinitionName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
policyType: enum ,
displayName: string ,
description: string ,
metadata: object ,
parameters: object ,
policyDefinitions:
[
{
policyDefinitionId: string ,
parameters: object ,
}
,
]
,
}
,
id: string ,
name: string ,
type: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicySetDefinitions_GetBuiltIn (removed)
Description Gets the built in policy set definition.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}
{
policySetDefinitionName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
policyType: enum ,
displayName: string ,
description: string ,
metadata: object ,
parameters: object ,
policyDefinitions:
[
{
policyDefinitionId: string ,
parameters: object ,
}
,
]
,
}
,
id: string ,
name: string ,
type: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicySetDefinitions_List (removed)
Description Gets all the policy set definitions for a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
policyType: enum ,
displayName: string ,
description: string ,
metadata: object ,
parameters: object ,
policyDefinitions:
[
{
policyDefinitionId: string ,
parameters: object ,
}
,
]
,
}
,
id: string ,
name: string ,
type: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicySetDefinitions_ListBuiltIn (removed)
Description Gets all the built in policy set definitions.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Authorization/policySetDefinitions
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
policyType: enum ,
displayName: string ,
description: string ,
metadata: object ,
parameters: object ,
policyDefinitions:
[
{
policyDefinitionId: string ,
parameters: object ,
}
,
]
,
}
,
id: string ,
name: string ,
type: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicySetDefinitions_CreateOrUpdateAtManagementGroup (removed)
Description Creates or updates a policy set definition at management group level.
Reference Link ¶

⚼ Request

PUT:  /providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}
{
policySetDefinitionName: string ,
parameters:
{
properties:
{
policyType: enum ,
displayName: string ,
description: string ,
metadata: object ,
parameters: object ,
policyDefinitions:
[
{
policyDefinitionId: string ,
parameters: object ,
}
,
]
,
}
,
id: string ,
name: string ,
type: string ,
}
,
api-version: string ,
managementGroupId: string ,
}

⚐ Response (201)

{
properties:
{
policyType: enum ,
displayName: string ,
description: string ,
metadata: object ,
parameters: object ,
policyDefinitions:
[
{
policyDefinitionId: string ,
parameters: object ,
}
,
]
,
}
,
id: string ,
name: string ,
type: string ,
}

⚐ Response (200)

{
properties:
{
policyType: enum ,
displayName: string ,
description: string ,
metadata: object ,
parameters: object ,
policyDefinitions:
[
{
policyDefinitionId: string ,
parameters: object ,
}
,
]
,
}
,
id: string ,
name: string ,
type: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicySetDefinitions_DeleteAtManagementGroup (removed)
Description Deletes a policy set definition at management group level.
Reference Link ¶

⚼ Request

DELETE:  /providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}
{
policySetDefinitionName: string ,
api-version: string ,
managementGroupId: string ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicySetDefinitions_GetAtManagementGroup (removed)
Description Gets the policy set definition at management group level.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}
{
policySetDefinitionName: string ,
api-version: string ,
managementGroupId: string ,
}

⚐ Response (200)

{
properties:
{
policyType: enum ,
displayName: string ,
description: string ,
metadata: object ,
parameters: object ,
policyDefinitions:
[
{
policyDefinitionId: string ,
parameters: object ,
}
,
]
,
}
,
id: string ,
name: string ,
type: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}
PolicySetDefinitions_ListByManagementGroup (removed)
Description Gets all the policy set definitions for a subscription at management group.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions
{
api-version: string ,
managementGroupId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
policyType: enum ,
displayName: string ,
description: string ,
metadata: object ,
parameters: object ,
policyDefinitions:
[
{
policyDefinitionId: string ,
parameters: object ,
}
,
]
,
}
,
id: string ,
name: string ,
type: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
httpStatus: string ,
errorCode: string ,
errorMessage: string ,
}