Partager via


PolicyAssignments interface

Interface représentant un PolicyAssignments.

Méthodes

create(string, string, PolicyAssignment, PolicyAssignmentsCreateOptionalParams)

Les ressources enfants héritent des attributions de stratégie. Par exemple, lorsque vous appliquez une stratégie à un groupe de ressources, cette stratégie est affectée à toutes les ressources du groupe.

createById(string, PolicyAssignment, PolicyAssignmentsCreateByIdOptionalParams)

Les ressources enfants héritent des attributions de stratégie. Par exemple, lorsque vous appliquez une stratégie à un groupe de ressources, cette stratégie est affectée à toutes les ressources du groupe. Lorsque vous fournissez une étendue pour l’affectation, utilisez « /subscriptions/{subscription-id}/ » pour les abonnements, « /subscriptions/{subscription-id}/resourceGroups/{resource-group-name} » pour les groupes de ressources, et « /subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name} » pour les ressources.

delete(string, string, PolicyAssignmentsDeleteOptionalParams)

Supprime une affectation de stratégie.

deleteById(string, PolicyAssignmentsDeleteByIdOptionalParams)

Lorsque vous fournissez une étendue pour l’affectation, utilisez « /subscriptions/{subscription-id}/ » pour les abonnements, « /subscriptions/{subscription-id}/resourceGroups/{resource-group-name} » pour les groupes de ressources, et « /subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name} » pour les ressources.

get(string, string, PolicyAssignmentsGetOptionalParams)

Obtient une affectation de stratégie.

getById(string, PolicyAssignmentsGetByIdOptionalParams)

Lorsque vous fournissez une étendue pour l’affectation, utilisez « /subscriptions/{subscription-id}/ » pour les abonnements, « /subscriptions/{subscription-id}/resourceGroups/{resource-group-name} » pour les groupes de ressources, et « /subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name} » pour les ressources.

list(PolicyAssignmentsListOptionalParams)

Obtient toutes les affectations de stratégie pour un abonnement.

listForResource(string, string, string, string, string, PolicyAssignmentsListForResourceOptionalParams)

Obtient les affectations de stratégie pour une ressource.

listForResourceGroup(string, PolicyAssignmentsListForResourceGroupOptionalParams)

Obtient les affectations de stratégie pour le groupe de ressources.

Détails de la méthode

create(string, string, PolicyAssignment, PolicyAssignmentsCreateOptionalParams)

Les ressources enfants héritent des attributions de stratégie. Par exemple, lorsque vous appliquez une stratégie à un groupe de ressources, cette stratégie est affectée à toutes les ressources du groupe.

function create(scope: string, policyAssignmentName: string, parameters: PolicyAssignment, options?: PolicyAssignmentsCreateOptionalParams): Promise<PolicyAssignment>

Paramètres

scope

string

Étendue de l’attribution de stratégie.

policyAssignmentName

string

Nom de l’affectation de stratégie.

parameters
PolicyAssignment

Paramètres pour l’attribution de stratégie.

options
PolicyAssignmentsCreateOptionalParams

Paramètres d’options.

Retours

Promise<PolicyAssignment>

createById(string, PolicyAssignment, PolicyAssignmentsCreateByIdOptionalParams)

Les ressources enfants héritent des attributions de stratégie. Par exemple, lorsque vous appliquez une stratégie à un groupe de ressources, cette stratégie est affectée à toutes les ressources du groupe. Lorsque vous fournissez une étendue pour l’affectation, utilisez « /subscriptions/{subscription-id}/ » pour les abonnements, « /subscriptions/{subscription-id}/resourceGroups/{resource-group-name} » pour les groupes de ressources, et « /subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name} » pour les ressources.

function createById(policyAssignmentId: string, parameters: PolicyAssignment, options?: PolicyAssignmentsCreateByIdOptionalParams): Promise<PolicyAssignment>

Paramètres

policyAssignmentId

string

ID de l’affectation de stratégie à créer. Utilisez le format « /{scope}/providers/Microsoft.Authorization/policyAssignments/{policy-assignment-name} ».

parameters
PolicyAssignment

Paramètres pour l’attribution de stratégie.

options
PolicyAssignmentsCreateByIdOptionalParams

Paramètres d’options.

Retours

Promise<PolicyAssignment>

delete(string, string, PolicyAssignmentsDeleteOptionalParams)

Supprime une affectation de stratégie.

function delete(scope: string, policyAssignmentName: string, options?: PolicyAssignmentsDeleteOptionalParams): Promise<PolicyAssignment>

Paramètres

scope

string

Étendue de l’attribution de stratégie.

policyAssignmentName

string

Nom de l’affectation de stratégie à supprimer.

options
PolicyAssignmentsDeleteOptionalParams

Paramètres d’options.

Retours

Promise<PolicyAssignment>

deleteById(string, PolicyAssignmentsDeleteByIdOptionalParams)

Lorsque vous fournissez une étendue pour l’affectation, utilisez « /subscriptions/{subscription-id}/ » pour les abonnements, « /subscriptions/{subscription-id}/resourceGroups/{resource-group-name} » pour les groupes de ressources, et « /subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name} » pour les ressources.

function deleteById(policyAssignmentId: string, options?: PolicyAssignmentsDeleteByIdOptionalParams): Promise<PolicyAssignment>

Paramètres

policyAssignmentId

string

ID de l’affectation de stratégie à supprimer. Utilisez le format « /{scope}/providers/Microsoft.Authorization/policyAssignments/{policy-assignment-name} ».

options
PolicyAssignmentsDeleteByIdOptionalParams

Paramètres d’options.

Retours

Promise<PolicyAssignment>

get(string, string, PolicyAssignmentsGetOptionalParams)

Obtient une affectation de stratégie.

function get(scope: string, policyAssignmentName: string, options?: PolicyAssignmentsGetOptionalParams): Promise<PolicyAssignment>

Paramètres

scope

string

Étendue de l’attribution de stratégie.

policyAssignmentName

string

Nom de l’affectation de stratégie à obtenir.

options
PolicyAssignmentsGetOptionalParams

Paramètres d’options.

Retours

Promise<PolicyAssignment>

getById(string, PolicyAssignmentsGetByIdOptionalParams)

Lorsque vous fournissez une étendue pour l’affectation, utilisez « /subscriptions/{subscription-id}/ » pour les abonnements, « /subscriptions/{subscription-id}/resourceGroups/{resource-group-name} » pour les groupes de ressources, et « /subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name} » pour les ressources.

function getById(policyAssignmentId: string, options?: PolicyAssignmentsGetByIdOptionalParams): Promise<PolicyAssignment>

Paramètres

policyAssignmentId

string

ID de l’affectation de stratégie à obtenir. Utilisez le format « /{scope}/providers/Microsoft.Authorization/policyAssignments/{policy-assignment-name} ».

options
PolicyAssignmentsGetByIdOptionalParams

Paramètres d’options.

Retours

Promise<PolicyAssignment>

list(PolicyAssignmentsListOptionalParams)

Obtient toutes les affectations de stratégie pour un abonnement.

function list(options?: PolicyAssignmentsListOptionalParams): PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

Paramètres

options
PolicyAssignmentsListOptionalParams

Paramètres d’options.

Retours

listForResource(string, string, string, string, string, PolicyAssignmentsListForResourceOptionalParams)

Obtient les affectations de stratégie pour une ressource.

function listForResource(resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, options?: PolicyAssignmentsListForResourceOptionalParams): PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

Paramètres

resourceGroupName

string

Nom du groupe de ressources contenant la ressource. Le nom ne respecte pas la casse.

resourceProviderNamespace

string

Espace de noms du fournisseur de ressources.

parentResourcePath

string

Chemin de la ressource parente.

resourceType

string

Type de ressource.

resourceName

string

Nom de la ressource avec des affectations de stratégie.

options
PolicyAssignmentsListForResourceOptionalParams

Paramètres d’options.

Retours

listForResourceGroup(string, PolicyAssignmentsListForResourceGroupOptionalParams)

Obtient les affectations de stratégie pour le groupe de ressources.

function listForResourceGroup(resourceGroupName: string, options?: PolicyAssignmentsListForResourceGroupOptionalParams): PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

Paramètres

resourceGroupName

string

Nom du groupe de ressources qui contient les affectations de stratégie.

options
PolicyAssignmentsListForResourceGroupOptionalParams

Paramètres d’options.

Retours