PolicyExemptions interface
Interface représentant une policyExemptions.
Méthodes
| create |
Cette opération crée ou met à jour une exemption de stratégie avec l’étendue et le nom donnés. Les exemptions de stratégie s’appliquent à toutes les ressources contenues dans leur étendue. Par exemple, lorsque vous créez une exemption de stratégie dans l’étendue du groupe de ressources pour une attribution de stratégie au même niveau ou supérieur, l’exemption est exemptée de toutes les ressources applicables dans le groupe de ressources. |
| delete(string, string, Policy |
Cette opération supprime une exemption de stratégie, en fonction de son nom et de l’étendue dans laquelle elle a été créée. L’étendue d’une exemption de stratégie fait partie de son ID précédent « /providers/Microsoft.Authorization/policyExemptions/{policyExemptionName} ». |
| get(string, string, Policy |
Cette opération récupère une exemption de stratégie unique, en fonction de son nom et de l’étendue à laquelle elle a été créée. |
| list(Policy |
Cette opération récupère la liste de toutes les exemptions de stratégie associées à l’abonnement donné qui correspondent à la $filter facultative donnée. Les valeurs valides pour $filter sont : « atScope() », « atExactScope() », « excludeExpired() » ou « policyAssignmentId eq « {value} ». Si $filter n’est pas fourni, la liste non filtrée inclut toutes les exemptions de stratégie associées à l’abonnement, y compris celles qui s’appliquent directement ou à partir de groupes d’administration qui contiennent l’abonnement donné, ainsi que les objets appliqués aux objets contenus dans l’abonnement. |
| list |
Cette opération récupère la liste de toutes les exemptions de stratégie applicables au groupe d’administration qui correspondent au $filter donné. Les valeurs valides pour $filter sont : « atScope() », « atExactScope() », « excludeExpired() » ou « policyAssignmentId eq « {value} ». Si $filter=atScope() est fourni, la liste renvoyée inclut toutes les exemptions de stratégie affectées au groupe d’administration ou aux ancêtres du groupe d’administration. |
| list |
Cette opération récupère la liste de toutes les exemptions de stratégie associées à la ressource spécifiée dans le groupe de ressources et l’abonnement donnés qui correspondent à la $filter facultative donnée. Les valeurs valides pour $filter sont : « atScope() », « atExactScope() », « excludeExpired() » ou « policyAssignmentId eq « {value} ». Si $filter n’est pas fourni, la liste non filtrée inclut toutes les exemptions de stratégie associées à la ressource, y compris celles qui s’appliquent directement ou à partir de toutes les étendues contenantes, ainsi que les ressources contenues dans 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 exemptions de stratégie associées au groupe de ressources donné dans l’abonnement donné qui correspondent à la $filter facultative donnée. Les valeurs valides pour $filter sont : « atScope() », « atExactScope() », « excludeExpired() » ou « policyAssignmentId eq « {value} ». Si $filter n’est pas fourni, la liste non filtrée inclut toutes les exemptions de stratégie associées au groupe de ressources, y compris celles qui s’appliquent directement ou s’appliquent à partir des étendues contenant, ainsi que les ressources contenues dans le groupe de ressources. |
| update(string, string, Policy |
Cette opération met à jour une exemption de stratégie avec l’étendue et le nom donnés. |
Détails de la méthode
createOrUpdate(string, string, PolicyExemption, PolicyExemptionsCreateOrUpdateOptionalParams)
Cette opération crée ou met à jour une exemption de stratégie avec l’étendue et le nom donnés. Les exemptions de stratégie s’appliquent à toutes les ressources contenues dans leur étendue. Par exemple, lorsque vous créez une exemption de stratégie dans l’étendue du groupe de ressources pour une attribution de stratégie au même niveau ou supérieur, l’exemption est exemptée de toutes les ressources applicables dans le groupe de ressources.
function createOrUpdate(scope: string, policyExemptionName: string, parameters: PolicyExemption, options?: PolicyExemptionsCreateOrUpdateOptionalParams): Promise<PolicyExemption>
Paramètres
- scope
-
string
Étendue de l’exemption de stratégie. Les étendues valides sont les suivantes : groupe d’administration (format : '/providers/Microsoft.Management/managementGroups/{managementGroup}'), abonnement (format : '/subscriptions/{subscriptionId}'), groupe de ressources (format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou ressource (format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'
- policyExemptionName
-
string
Nom de l’exemption de stratégie à supprimer.
- parameters
- PolicyExemption
Paramètres de l’exemption de stratégie.
Paramètres d’options.
Retours
Promise<PolicyExemption>
delete(string, string, PolicyExemptionsDeleteOptionalParams)
Cette opération supprime une exemption de stratégie, en fonction de son nom et de l’étendue dans laquelle elle a été créée. L’étendue d’une exemption de stratégie fait partie de son ID précédent « /providers/Microsoft.Authorization/policyExemptions/{policyExemptionName} ».
function delete(scope: string, policyExemptionName: string, options?: PolicyExemptionsDeleteOptionalParams): Promise<void>
Paramètres
- scope
-
string
Étendue de l’exemption de stratégie. Les étendues valides sont les suivantes : groupe d’administration (format : '/providers/Microsoft.Management/managementGroups/{managementGroup}'), abonnement (format : '/subscriptions/{subscriptionId}'), groupe de ressources (format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou ressource (format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'
- policyExemptionName
-
string
Nom de l’exemption de stratégie à supprimer.
Paramètres d’options.
Retours
Promise<void>
get(string, string, PolicyExemptionsGetOptionalParams)
Cette opération récupère une exemption de stratégie unique, en fonction de son nom et de l’étendue à laquelle elle a été créée.
function get(scope: string, policyExemptionName: string, options?: PolicyExemptionsGetOptionalParams): Promise<PolicyExemption>
Paramètres
- scope
-
string
Étendue de l’exemption de stratégie. Les étendues valides sont les suivantes : groupe d’administration (format : '/providers/Microsoft.Management/managementGroups/{managementGroup}'), abonnement (format : '/subscriptions/{subscriptionId}'), groupe de ressources (format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou ressource (format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'
- policyExemptionName
-
string
Nom de l’exemption de stratégie à supprimer.
Paramètres d’options.
Retours
Promise<PolicyExemption>
list(PolicyExemptionsListOptionalParams)
Cette opération récupère la liste de toutes les exemptions de stratégie associées à l’abonnement donné qui correspondent à la $filter facultative donnée. Les valeurs valides pour $filter sont : « atScope() », « atExactScope() », « excludeExpired() » ou « policyAssignmentId eq « {value} ». Si $filter n’est pas fourni, la liste non filtrée inclut toutes les exemptions de stratégie associées à l’abonnement, y compris celles qui s’appliquent directement ou à partir de groupes d’administration qui contiennent l’abonnement donné, ainsi que les objets appliqués aux objets contenus dans l’abonnement.
function list(options?: PolicyExemptionsListOptionalParams): PagedAsyncIterableIterator<PolicyExemption, PolicyExemption[], PageSettings>
Paramètres
Paramètres d’options.
Retours
listForManagementGroup(string, PolicyExemptionsListForManagementGroupOptionalParams)
Cette opération récupère la liste de toutes les exemptions de stratégie applicables au groupe d’administration qui correspondent au $filter donné. Les valeurs valides pour $filter sont : « atScope() », « atExactScope() », « excludeExpired() » ou « policyAssignmentId eq « {value} ». Si $filter=atScope() est fourni, la liste renvoyée inclut toutes les exemptions de stratégie affectées au groupe d’administration ou aux ancêtres du groupe d’administration.
function listForManagementGroup(managementGroupId: string, options?: PolicyExemptionsListForManagementGroupOptionalParams): PagedAsyncIterableIterator<PolicyExemption, PolicyExemption[], PageSettings>
Paramètres
- managementGroupId
-
string
ID du groupe d’administration.
Paramètres d’options.
Retours
listForResource(string, string, string, string, string, PolicyExemptionsListForResourceOptionalParams)
Cette opération récupère la liste de toutes les exemptions de stratégie associées à la ressource spécifiée dans le groupe de ressources et l’abonnement donnés qui correspondent à la $filter facultative donnée. Les valeurs valides pour $filter sont : « atScope() », « atExactScope() », « excludeExpired() » ou « policyAssignmentId eq « {value} ». Si $filter n’est pas fourni, la liste non filtrée inclut toutes les exemptions de stratégie associées à la ressource, y compris celles qui s’appliquent directement ou à partir de toutes les étendues contenantes, ainsi que les ressources contenues dans 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').
function listForResource(resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, options?: PolicyExemptionsListForResourceOptionalParams): PagedAsyncIterableIterator<PolicyExemption, PolicyExemption[], PageSettings>
Paramètres
- resourceGroupName
-
string
Nom du groupe de ressources contenant la ressource.
- resourceProviderNamespace
-
string
Espace de noms du fournisseur de ressources. Par exemple, l’espace de noms d’une machine virtuelle est Microsoft.Compute (à partir de Microsoft.Compute/virtualMachines)
- parentResourcePath
-
string
Chemin d’accès à la ressource parente. Utilisez une chaîne vide s’il n’y en a pas.
- resourceType
-
string
Nom du type de ressource. Par exemple, le nom de type d’une application web est « sites » (à partir de Microsoft.Web/sites).
- resourceName
-
string
Nom de la ressource.
Paramètres d’options.
Retours
listForResourceGroup(string, PolicyExemptionsListForResourceGroupOptionalParams)
Cette opération récupère la liste de toutes les exemptions de stratégie associées au groupe de ressources donné dans l’abonnement donné qui correspondent à la $filter facultative donnée. Les valeurs valides pour $filter sont : « atScope() », « atExactScope() », « excludeExpired() » ou « policyAssignmentId eq « {value} ». Si $filter n’est pas fourni, la liste non filtrée inclut toutes les exemptions de stratégie associées au groupe de ressources, y compris celles qui s’appliquent directement ou s’appliquent à partir des étendues contenant, ainsi que les ressources contenues dans le groupe de ressources.
function listForResourceGroup(resourceGroupName: string, options?: PolicyExemptionsListForResourceGroupOptionalParams): PagedAsyncIterableIterator<PolicyExemption, PolicyExemption[], PageSettings>
Paramètres
- resourceGroupName
-
string
Nom du groupe de ressources contenant la ressource.
Paramètres d’options.
Retours
update(string, string, PolicyExemptionUpdate, PolicyExemptionsUpdateOptionalParams)
Cette opération met à jour une exemption de stratégie avec l’étendue et le nom donnés.
function update(scope: string, policyExemptionName: string, parameters: PolicyExemptionUpdate, options?: PolicyExemptionsUpdateOptionalParams): Promise<PolicyExemption>
Paramètres
- scope
-
string
Étendue de l’exemption de stratégie. Les étendues valides sont les suivantes : groupe d’administration (format : '/providers/Microsoft.Management/managementGroups/{managementGroup}'), abonnement (format : '/subscriptions/{subscriptionId}'), groupe de ressources (format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', ou ressource (format : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'
- policyExemptionName
-
string
Nom de l’exemption de stratégie à supprimer.
- parameters
- PolicyExemptionUpdate
Paramètres de la demande de correctif d’exemption de stratégie.
Paramètres d’options.
Retours
Promise<PolicyExemption>