PolicyAssignmentsOperations Classe
Avertissement
NE PAS instancier cette classe directement.
Au lieu de cela, vous devez accéder aux opérations suivantes via
PolicyClientEst
attribut<xref:policy_assignments> ;
- Héritage
-
builtins.objectPolicyAssignmentsOperations
Constructeur
PolicyAssignmentsOperations(*args, **kwargs)
Méthodes
create |
Crée ou met à jour une affectation de stratégie. Cette opération crée ou met à jour une affectation 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. |
create_by_id |
Crée ou met à jour une affectation de stratégie. Cette opération crée ou met à jour l’affectation de stratégie avec l’ID donné. Les affectations de stratégie effectuées sur une étendue s’appliquent à toutes les ressources contenues dans cette étendue. Par exemple, lorsque vous affectez une stratégie à un groupe de ressources, cette stratégie s’applique à toutes les ressources du groupe. Les ID d’affectation de stratégie ont le format suivant : « {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ». 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}'. |
delete |
Supprime une affectation de stratégie. Cette opération supprime une affectation de stratégie, compte tenu de son nom et de l’étendue dans laquelle elle a été créée. L’étendue d’une attribution de stratégie est la partie de son ID qui précède « /providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ». |
delete_by_id |
Supprime une affectation de stratégie. Cette opération supprime la stratégie avec l’ID donné. Les ID d’affectation de stratégie ont le format suivant : « {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ». Les formats valides pour {scope} sont les suivants : « /providers/Microsoft.Management/managementGroups/{managementGroup} » (groupe d’administration), « /subscriptions/{subscriptionId} » (abonnement), « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName} » (groupe de ressources) ou « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName} » (ressource). |
get |
Récupère une affectation de stratégie. Cette opération récupère une affectation de stratégie unique, en fonction de son nom et de l’étendue dans laquelle elle a été créée. |
get_by_id |
Récupère l’affectation de stratégie avec l’ID donné. L’opération récupère l’affectation de stratégie avec l’ID donné. Les ID d’affectation de stratégie ont le format suivant : « {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ». 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}'. |
list |
Récupère toutes les affectations de stratégie qui s’appliquent à un abonnement. Cette opération récupère la liste de toutes les affectations de stratégie associées à l’abonnement donné qui correspondent à la $filter facultative donnée. Les valeurs valides pour $filter sont : « atScope() » ou « policyDefinitionId eq « {value} ». Si $filter n’est pas fourni, la liste non filtrée inclut toutes les affectations 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 toutes les affectations appliquées aux objets contenus dans l’abonnement. Si $filter=atScope() est fourni, la liste retournée inclut toutes les affectations de stratégie qui s’appliquent à l’abonnement, à savoir tout ce qui se trouve dans la liste non filtrée, à l’exception de celles appliquées aux objets contenus dans l’abonnement. Si $filter=policyDefinitionId eq « {value} » est fourni, la liste retournée inclut toutes les affectations de stratégie de la définition de stratégie dont l’ID est {value}. |
list_for_resource |
Récupère toutes les affectations de stratégie qui s’appliquent à une ressource. Cette opération récupère la liste de toutes les affectations 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() » ou « policyDefinitionId eq « {value} ». Si $filter n’est pas fourni, la liste non filtrée inclut toutes les affectations de stratégie associées à la ressource, y compris celles qui s’appliquent directement ou à partir de toutes les étendues contenant, ainsi que toutes les affectations appliquées aux ressources contenues dans la ressource. Si $filter=atScope() est fourni, la liste retournée inclut toutes les affectations de stratégie qui s’appliquent à la ressource, à savoir tout ce qui figure dans la liste non filtrée, à l’exception de celles appliquées aux ressources contenues dans la ressource. Si $filter=policyDefinitionId eq « {value} » est fourni, la liste retournée inclut toutes les affectations de stratégie de la définition de stratégie 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 (cas le plus courant), le chemin d’accès à la ressource parente ne doit pas être fourni (ou fourni sous la forme « »). 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é en tant que ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Une alternative pratique pour fournir l’espace de noms et le nom de type séparément consiste à fournir les deux dans le paramètre {resourceType}, format : ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp'). |
list_for_resource_group |
Récupère toutes les affectations de stratégie qui s’appliquent à un groupe de ressources. Cette opération récupère la liste de toutes les affectations 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() » ou « policyDefinitionId eq « {value} ». Si $filter n’est pas fourni, la liste non filtrée inclut toutes les affectations de stratégies associées au groupe de ressources, y compris celles qui s’appliquent directement ou s’appliquent à partir d’étendues contenantes, ainsi que toutes les affectations appliquées aux ressources contenues dans le groupe de ressources. Si $filter=atScope() est fourni, la liste retournée inclut toutes les affectations de stratégie qui s’appliquent au groupe de ressources, à savoir tout ce qui se trouve dans la liste non filtrée, à l’exception de celles appliquées aux ressources contenues dans le groupe de ressources. Si $filter=policyDefinitionId eq « {value} » est fourni, la liste retournée inclut toutes les affectations de stratégie de la définition de stratégie dont l’ID est {value} qui s’appliquent au groupe de ressources. |
create
Crée ou met à jour une affectation de stratégie.
Cette opération crée ou met à jour une affectation 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.
create(scope: str, policy_assignment_name: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment
Paramètres
- scope
- str
Étendue de l’attribution 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}'. Obligatoire.
- parameters
- PolicyAssignment ou IO
Paramètres pour l’attribution de stratégie. Type PolicyAssignment ou type D’E/S. Obligatoire.
- content_type
- str
Body Parameter content-type. Les valeurs connues sont : « application/json ». La valeur par défaut est Aucun.
- cls
- callable
Type ou fonction personnalisé qui recevra la réponse directe
Retours
PolicyAssignment ou le résultat de cls(response)
Type de retour
Exceptions
create_by_id
Crée ou met à jour une affectation de stratégie.
Cette opération crée ou met à jour l’affectation de stratégie avec l’ID donné. Les affectations de stratégie effectuées sur une étendue s’appliquent à toutes les ressources contenues dans cette étendue. Par exemple, lorsque vous affectez une stratégie à un groupe de ressources, cette stratégie s’applique à toutes les ressources du groupe. Les ID d’affectation de stratégie ont le format suivant : « {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ». 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}'.
create_by_id(policy_assignment_id: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment
Paramètres
- policy_assignment_id
- str
ID de l’affectation de stratégie à créer. Utilisez le format « {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ». Obligatoire.
- parameters
- PolicyAssignment ou IO
Paramètres pour l’attribution de stratégie. Type PolicyAssignment ou type D’E/S. Obligatoire.
- content_type
- str
Body Parameter content-type. Les valeurs connues sont : « application/json ». La valeur par défaut est Aucun.
- cls
- callable
Type ou fonction personnalisé qui recevra la réponse directe
Retours
PolicyAssignment ou le résultat de cls(response)
Type de retour
Exceptions
delete
Supprime une affectation de stratégie.
Cette opération supprime une affectation de stratégie, compte tenu de son nom et de l’étendue dans laquelle elle a été créée. L’étendue d’une attribution de stratégie est la partie de son ID qui précède « /providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ».
delete(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment | None
Paramètres
- scope
- str
Étendue de l’attribution 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}'. Obligatoire.
- cls
- callable
Type ou fonction personnalisé qui recevra la réponse directe
Retours
PolicyAssignment ou None ou le résultat de cls(response)
Type de retour
Exceptions
delete_by_id
Supprime une affectation de stratégie.
Cette opération supprime la stratégie avec l’ID donné. Les ID d’affectation de stratégie ont le format suivant : « {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ». Les formats valides pour {scope} sont les suivants : « /providers/Microsoft.Management/managementGroups/{managementGroup} » (groupe d’administration), « /subscriptions/{subscriptionId} » (abonnement), « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName} » (groupe de ressources) ou « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName} » (ressource).
delete_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment | None
Paramètres
- policy_assignment_id
- str
ID de l’affectation de stratégie à supprimer. Utilisez le format « {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ». Obligatoire.
- cls
- callable
Type ou fonction personnalisé qui recevra la réponse directe
Retours
PolicyAssignment ou None ou le résultat de cls(response)
Type de retour
Exceptions
get
Récupère une affectation de stratégie.
Cette opération récupère une affectation de stratégie unique, en fonction de son nom et de l’étendue dans laquelle elle a été créée.
get(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment
Paramètres
- scope
- str
Étendue de l’attribution 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}'. Obligatoire.
- cls
- callable
Type ou fonction personnalisé qui recevra la réponse directe
Retours
PolicyAssignment ou le résultat de cls(response)
Type de retour
Exceptions
get_by_id
Récupère l’affectation de stratégie avec l’ID donné.
L’opération récupère l’affectation de stratégie avec l’ID donné. Les ID d’affectation de stratégie ont le format suivant : « {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ». 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}'.
get_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment
Paramètres
- policy_assignment_id
- str
ID de l’affectation de stratégie à obtenir. Utilisez le format « {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName} ». Obligatoire.
- cls
- callable
Type ou fonction personnalisé qui recevra la réponse directe
Retours
PolicyAssignment ou le résultat de cls(response)
Type de retour
Exceptions
list
Récupère toutes les affectations de stratégie qui s’appliquent à un abonnement.
Cette opération récupère la liste de toutes les affectations de stratégie associées à l’abonnement donné qui correspondent à la $filter facultative donnée. Les valeurs valides pour $filter sont : « atScope() » ou « policyDefinitionId eq « {value} ». Si $filter n’est pas fourni, la liste non filtrée inclut toutes les affectations 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 toutes les affectations appliquées aux objets contenus dans l’abonnement. Si $filter=atScope() est fourni, la liste retournée inclut toutes les affectations de stratégie qui s’appliquent à l’abonnement, à savoir tout ce qui se trouve dans la liste non filtrée, à l’exception de celles appliquées aux objets contenus dans l’abonnement. Si $filter=policyDefinitionId eq « {value} » est fourni, la liste retournée inclut toutes les affectations de stratégie de la définition de stratégie dont l’ID est {value}.
list(filter: str | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]
Paramètres
- filter
- str
Filtre à appliquer à l’opération. Les valeurs valides pour $filter sont : « atScope() » ou « policyDefinitionId eq « {value} ». Si $filter n’est pas fourni, aucun filtrage n’est effectué. La valeur par défaut est Aucun.
- cls
- callable
Type ou fonction personnalisé qui recevra la réponse directe
Retours
Un itérateur comme instance de PolicyAssignment ou du résultat de cls(response)
Type de retour
Exceptions
list_for_resource
Récupère toutes les affectations de stratégie qui s’appliquent à une ressource.
Cette opération récupère la liste de toutes les affectations 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() » ou « policyDefinitionId eq « {value} ». Si $filter n’est pas fourni, la liste non filtrée inclut toutes les affectations de stratégie associées à la ressource, y compris celles qui s’appliquent directement ou à partir de toutes les étendues contenant, ainsi que toutes les affectations appliquées aux ressources contenues dans la ressource. Si $filter=atScope() est fourni, la liste retournée inclut toutes les affectations de stratégie qui s’appliquent à la ressource, à savoir tout ce qui figure dans la liste non filtrée, à l’exception de celles appliquées aux ressources contenues dans la ressource. Si $filter=policyDefinitionId eq « {value} » est fourni, la liste retournée inclut toutes les affectations de stratégie de la définition de stratégie 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 (cas le plus courant), le chemin d’accès à la ressource parente ne doit pas être fourni (ou fourni sous la forme « »). 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é en tant que ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Une alternative pratique pour fournir l’espace de noms et le nom de type séparément consiste à fournir les deux dans le paramètre {resourceType}, format : ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').
list_for_resource(resource_group_name: str, resource_provider_namespace: str, parent_resource_path: str, resource_type: str, resource_name: str, filter: str | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]
Paramètres
- resource_group_name
- str
Nom du groupe de ressources contenant la ressource. Obligatoire.
- resource_provider_namespace
- str
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). Obligatoire.
- parent_resource_path
- str
Chemin de la ressource parente. Utilisez une chaîne vide s’il n’y en a pas. Obligatoire.
- resource_type
- str
Nom du type de ressource. Par exemple, le nom de type d’une application web est « sites » (à partir de Microsoft.Web/sites). Obligatoire.
- filter
- str
Filtre à appliquer à l’opération. Les valeurs valides pour $filter sont : « atScope() » ou « policyDefinitionId eq « {value} ». Si $filter n’est pas fourni, aucun filtrage n’est effectué. La valeur par défaut est Aucun.
- cls
- callable
Type ou fonction personnalisé qui recevra la réponse directe
Retours
Un itérateur comme instance de PolicyAssignment ou du résultat de cls(response)
Type de retour
Exceptions
list_for_resource_group
Récupère toutes les affectations de stratégie qui s’appliquent à un groupe de ressources.
Cette opération récupère la liste de toutes les affectations 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() » ou « policyDefinitionId eq « {value} ». Si $filter n’est pas fourni, la liste non filtrée inclut toutes les affectations de stratégies associées au groupe de ressources, y compris celles qui s’appliquent directement ou s’appliquent à partir d’étendues contenantes, ainsi que toutes les affectations appliquées aux ressources contenues dans le groupe de ressources. Si $filter=atScope() est fourni, la liste retournée inclut toutes les affectations de stratégie qui s’appliquent au groupe de ressources, à savoir tout ce qui se trouve dans la liste non filtrée, à l’exception de celles appliquées aux ressources contenues dans le groupe de ressources. Si $filter=policyDefinitionId eq « {value} » est fourni, la liste retournée inclut toutes les affectations de stratégie de la définition de stratégie dont l’ID est {value} qui s’appliquent au groupe de ressources.
list_for_resource_group(resource_group_name: str, filter: str | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]
Paramètres
- resource_group_name
- str
Nom du groupe de ressources qui contient les affectations de stratégie. Obligatoire.
- filter
- str
Filtre à appliquer à l’opération. Les valeurs valides pour $filter sont : « atScope() » ou « policyDefinitionId eq « {value} ». Si $filter n’est pas fourni, aucun filtrage n’est effectué. La valeur par défaut est Aucun.
- cls
- callable
Type ou fonction personnalisé qui recevra la réponse directe
Retours
Un itérateur comme instance de PolicyAssignment ou du résultat de cls(response)
Type de retour
Exceptions
Attributs
models
models = <module 'azure.mgmt.resource.policy.v2019_06_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\policy\\v2019_06_01\\models\\__init__.py'>
Azure SDK for Python