PolicyAssignmentsOperations interface
Interface représentant une opération PolicyAssignments.
Propriétés
| create | Cette opération crée ou met à jour une assignation de politique avec le champ et le nom donnés. Les affectations de stratégie s’appliquent à toutes les ressources contenues dans leur étendue. Par exemple, lorsque vous affectez une stratégie à l’étendue du groupe de ressources, cette stratégie s’applique à toutes les ressources du groupe. |
| delete | |
| get | Cette opération récupère une seule attribution de politique, avec son nom et le champ d’application auquel elle a été créée. |
| list | Cette opération récupère la liste de toutes les assignations de politique associées à l’abonnement donné qui correspondent à l'$filter optionnel donné. Les valeurs valides pour $filter sont : 'atScope()', 'atExactScope()' ou 'policyDefinitionId eq '{value}''. Si $filter n’est pas fournie, la liste non filtrée inclut toutes les assignations de politiques associées à l’abonnement, y compris celles qui s’appliquent directement ou depuis des groupes de gestion contenant l’abonnement donné, ainsi que celles appliquées aux objets contenus dans l’abonnement. Si $filter=atScope() est fourni, la liste retournée inclut toutes les assignations de politique applicables à l’abonnement, c’est-à-dire tout ce qui se trouve dans la liste non filtrée sauf celles appliquées aux objets contenus dans l’abonnement. Si $filter=atExactScope() est fourni, la liste retournée n’inclut que toutes les assignations de politique à l’abonnement. Si $filter=policyDefinitionId eq '{value}' est fourni, la liste retournée inclut toutes les assignations de politique de la définition de politique dont l’id est {value}. |
| list |
Cette opération récupère la liste de toutes les assignations de politiques applicables au groupe de gestion qui correspondent à la $filter donnée. Les valeurs valides pour $filter sont : 'atScope()', 'atExactScope()' ou 'policyDefinitionId eq '{value}''. Si $filter=atScope() est fourni, la liste retournée inclut toutes les attributions de politiques attribuées au groupe de gestion ou aux ancêtres de ce dernier. Si $filter=atExactScope() est fourni, la liste retournée n’inclut que toutes les attributions de politiques dans le groupe de gestion. Si $filter=policyDefinitionId eq '{value}' est fournie, la liste retournée inclut toutes les attributions de politique de la définition de politique dont l’id est {value} qui s’appliquent au groupe de gestion. |
| list |
Cette opération récupère la liste de toutes les assignations de politique associées à la ressource spécifiée dans le groupe de ressources et l’abonnement donnés qui correspondent à la $filter optionnelle donnée. Les valeurs valides pour $filter sont : 'atScope()', 'atExactScope()' ou 'policyDefinitionId eq '{value}''. Si $filter n’est pas fournie, la liste non filtrée inclut toutes les assignations de politiques associées à la ressource, y compris celles qui s’appliquent directement ou à toutes les portées contenant les sujets, ainsi que celles appliquées aux ressources contenues dans la ressource. Si $filter=atScope() est fourni, la liste retournée inclut toutes les attributions de politique applicables à la ressource, c’est-à-dire tout ce qui se trouve dans la liste non filtrée sauf celles appliquées aux ressources contenues dans la ressource. Si $filter=atExactScope() est fournie, la liste retournée n’inclut que toutes les attributions de politique au niveau de la ressource. Si $filter=policyDefinitionId eq '{value}' est fourni, la liste retournée inclut toutes les assignations de politique de la définition de politique dont l’id est {value} qui s’appliquent à la ressource. Trois paramètres plus le nom de la ressource sont utilisés pour identifier une ressource spécifique. Si la ressource ne fait pas partie d’une ressource parente (le cas le plus courant), le chemin d’accès à la ressource parente ne doit pas être fourni (ou fourni en tant que ' ). Par exemple, une application web peut être spécifiée comme ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Si la ressource fait partie d’une ressource parente, tous les paramètres doivent être fournis. Par exemple, un nom DNS de machine virtuelle peut être spécifié comme ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Une alternative pratique pour fournir séparément l’espace de noms et le nom de type consiste à fournir les deux dans le paramètre {resourceType}, au format : ({resourceProviderNamespace} == ', {parentResourcePath} == ', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp'). |
| list |
Cette opération récupère la liste de toutes les assignations de politiques associées au groupe de ressources donné dans l’abonnement donné qui correspondent à la $filter optionnelle donnée. Les valeurs valides pour $filter sont : 'atScope()', 'atExactScope()' ou 'policyDefinitionId eq '{value}''. Si $filter n’est pas fournie, la liste non filtrée inclut toutes les assignations de politiques associées au groupe de ressources, y compris celles qui s’appliquent directement ou à partir de champs de contrôle, ainsi que celles appliquées aux ressources contenues dans le groupe de ressources. Si $filter=atScope() est fourni, la liste retournée inclut toutes les assignations de politique applicables au groupe de ressources, c’est-à-dire tout ce qui se trouve dans la liste non filtrée sauf celles appliquées aux ressources contenues dans le groupe de ressources. Si $filter=atExactScope() est fourni, la liste retournée n’inclut que toutes les assignations de politiques du groupe de ressources. Si $filter=policyDefinitionId eq '{value}' est fourni, la liste retournée inclut toutes les assignations de politique de la définition de politique dont l’id est {value} qui s’appliquent au groupe de ressources. |
| update | Cette opération met à jour une attribution de stratégie avec l’étendue et le nom donnés. Les affectations de stratégie s’appliquent à toutes les ressources contenues dans leur étendue. Par exemple, lorsque vous affectez une stratégie à l’étendue du groupe de ressources, cette stratégie s’applique à toutes les ressources du groupe. |
Détails de la propriété
create
Cette opération crée ou met à jour une assignation de politique avec le champ et le nom donnés. Les affectations de stratégie s’appliquent à toutes les ressources contenues dans leur étendue. Par exemple, lorsque vous affectez une stratégie à l’étendue du groupe de ressources, cette stratégie s’applique à toutes les ressources du groupe.
create: (scope: string, policyAssignmentName: string, parameters: PolicyAssignment, options?: PolicyAssignmentsCreateOptionalParams) => Promise<PolicyAssignment>
Valeur de propriété
(scope: string, policyAssignmentName: string, parameters: PolicyAssignment, options?: PolicyAssignmentsCreateOptionalParams) => Promise<PolicyAssignment>
delete
delete: (scope: string, policyAssignmentName: string, options?: PolicyAssignmentsDeleteOptionalParams) => Promise<PolicyAssignment>
Valeur de propriété
(scope: string, policyAssignmentName: string, options?: PolicyAssignmentsDeleteOptionalParams) => Promise<PolicyAssignment>
get
Cette opération récupère une seule attribution de politique, avec son nom et le champ d’application auquel elle a été créée.
get: (scope: string, policyAssignmentName: string, options?: PolicyAssignmentsGetOptionalParams) => Promise<PolicyAssignment>
Valeur de propriété
(scope: string, policyAssignmentName: string, options?: PolicyAssignmentsGetOptionalParams) => Promise<PolicyAssignment>
list
Cette opération récupère la liste de toutes les assignations de politique associées à l’abonnement donné qui correspondent à l'$filter optionnel donné. Les valeurs valides pour $filter sont : 'atScope()', 'atExactScope()' ou 'policyDefinitionId eq '{value}''. Si $filter n’est pas fournie, la liste non filtrée inclut toutes les assignations de politiques associées à l’abonnement, y compris celles qui s’appliquent directement ou depuis des groupes de gestion contenant l’abonnement donné, ainsi que celles appliquées aux objets contenus dans l’abonnement. Si $filter=atScope() est fourni, la liste retournée inclut toutes les assignations de politique applicables à l’abonnement, c’est-à-dire tout ce qui se trouve dans la liste non filtrée sauf celles appliquées aux objets contenus dans l’abonnement. Si $filter=atExactScope() est fourni, la liste retournée n’inclut que toutes les assignations de politique à l’abonnement. Si $filter=policyDefinitionId eq '{value}' est fourni, la liste retournée inclut toutes les assignations de politique de la définition de politique dont l’id est {value}.
list: (options?: PolicyAssignmentsListOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>
Valeur de propriété
(options?: PolicyAssignmentsListOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>
listForManagementGroup
Cette opération récupère la liste de toutes les assignations de politiques applicables au groupe de gestion qui correspondent à la $filter donnée. Les valeurs valides pour $filter sont : 'atScope()', 'atExactScope()' ou 'policyDefinitionId eq '{value}''. Si $filter=atScope() est fourni, la liste retournée inclut toutes les attributions de politiques attribuées au groupe de gestion ou aux ancêtres de ce dernier. Si $filter=atExactScope() est fourni, la liste retournée n’inclut que toutes les attributions de politiques dans le groupe de gestion. Si $filter=policyDefinitionId eq '{value}' est fournie, la liste retournée inclut toutes les attributions de politique de la définition de politique dont l’id est {value} qui s’appliquent au groupe de gestion.
listForManagementGroup: (managementGroupId: string, options?: PolicyAssignmentsListForManagementGroupOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>
Valeur de propriété
(managementGroupId: string, options?: PolicyAssignmentsListForManagementGroupOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>
listForResource
Cette opération récupère la liste de toutes les assignations de politique associées à la ressource spécifiée dans le groupe de ressources et l’abonnement donnés qui correspondent à la $filter optionnelle donnée. Les valeurs valides pour $filter sont : 'atScope()', 'atExactScope()' ou 'policyDefinitionId eq '{value}''. Si $filter n’est pas fournie, la liste non filtrée inclut toutes les assignations de politiques associées à la ressource, y compris celles qui s’appliquent directement ou à toutes les portées contenant les sujets, ainsi que celles appliquées aux ressources contenues dans la ressource. Si $filter=atScope() est fourni, la liste retournée inclut toutes les attributions de politique applicables à la ressource, c’est-à-dire tout ce qui se trouve dans la liste non filtrée sauf celles appliquées aux ressources contenues dans la ressource. Si $filter=atExactScope() est fournie, la liste retournée n’inclut que toutes les attributions de politique au niveau de la ressource. Si $filter=policyDefinitionId eq '{value}' est fourni, la liste retournée inclut toutes les assignations de politique de la définition de politique dont l’id est {value} qui s’appliquent à la ressource. Trois paramètres plus le nom de la ressource sont utilisés pour identifier une ressource spécifique. Si la ressource ne fait pas partie d’une ressource parente (le cas le plus courant), le chemin d’accès à la ressource parente ne doit pas être fourni (ou fourni en tant que ' ). Par exemple, une application web peut être spécifiée comme ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Si la ressource fait partie d’une ressource parente, tous les paramètres doivent être fournis. Par exemple, un nom DNS de machine virtuelle peut être spécifié comme ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Une alternative pratique pour fournir séparément l’espace de noms et le nom de type consiste à fournir les deux dans le paramètre {resourceType}, au format : ({resourceProviderNamespace} == ', {parentResourcePath} == ', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').
listForResource: (resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, options?: PolicyAssignmentsListForResourceOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>
Valeur de propriété
(resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, options?: PolicyAssignmentsListForResourceOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>
listForResourceGroup
Cette opération récupère la liste de toutes les assignations de politiques associées au groupe de ressources donné dans l’abonnement donné qui correspondent à la $filter optionnelle donnée. Les valeurs valides pour $filter sont : 'atScope()', 'atExactScope()' ou 'policyDefinitionId eq '{value}''. Si $filter n’est pas fournie, la liste non filtrée inclut toutes les assignations de politiques associées au groupe de ressources, y compris celles qui s’appliquent directement ou à partir de champs de contrôle, ainsi que celles appliquées aux ressources contenues dans le groupe de ressources. Si $filter=atScope() est fourni, la liste retournée inclut toutes les assignations de politique applicables au groupe de ressources, c’est-à-dire tout ce qui se trouve dans la liste non filtrée sauf celles appliquées aux ressources contenues dans le groupe de ressources. Si $filter=atExactScope() est fourni, la liste retournée n’inclut que toutes les assignations de politiques du groupe de ressources. Si $filter=policyDefinitionId eq '{value}' est fourni, la liste retournée inclut toutes les assignations de politique de la définition de politique dont l’id est {value} qui s’appliquent au groupe de ressources.
listForResourceGroup: (resourceGroupName: string, options?: PolicyAssignmentsListForResourceGroupOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>
Valeur de propriété
(resourceGroupName: string, options?: PolicyAssignmentsListForResourceGroupOptionalParams) => PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>
update
Cette opération met à jour une attribution de stratégie avec l’étendue et le nom donnés. Les affectations de stratégie s’appliquent à toutes les ressources contenues dans leur étendue. Par exemple, lorsque vous affectez une stratégie à l’étendue du groupe de ressources, cette stratégie s’applique à toutes les ressources du groupe.
update: (scope: string, policyAssignmentName: string, parameters: PolicyAssignmentUpdate, options?: PolicyAssignmentsUpdateOptionalParams) => Promise<PolicyAssignment>
Valeur de propriété
(scope: string, policyAssignmentName: string, parameters: PolicyAssignmentUpdate, options?: PolicyAssignmentsUpdateOptionalParams) => Promise<PolicyAssignment>