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 une affectation de stratégie. 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. |
create_by_id |
Crée une affectation de stratégie par ID. 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 |
Supprime une attribution de stratégie. |
delete_by_id |
Supprime une attribution de stratégie par ID. 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 |
Obtient une attribution de stratégie. |
get_by_id |
Obtient une attribution de stratégie par ID. 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 |
Obtient toutes les attributions de stratégie pour un abonnement. |
list_for_resource |
Obtient les affectations de stratégie pour une ressource. |
list_for_resource_group |
Obtient les affectations de stratégie pour le groupe de ressources. |
create
Crée une affectation de stratégie.
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.
create(scope: str, policy_assignment_name: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment
Paramètres
- parameters
- PolicyAssignment ou IO
Paramètres de l’attribution de stratégie. Type PolicyAssignment ou E/S. Obligatoire.
- content_type
- str
Body Parameter content-type. Les valeurs connues sont « application/json », « text/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 une affectation de stratégie par ID.
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.
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/{policy-assignment-name} ». Obligatoire.
- parameters
- PolicyAssignment ou IO
Paramètres pour l’attribution de stratégie. Type PolicyAssignment ou E/S. Obligatoire.
- content_type
- str
Body Parameter content-type. Les valeurs connues sont « application/json », « text/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 attribution de stratégie.
delete(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment | None
Paramètres
- 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 attribution de stratégie par ID.
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_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment
Paramètres
- policy_assignment_id
- str
ID de l’affectation de stratégie à supprimer. Utilisez le format « /{scope}/providers/Microsoft.Authorization/policyAssignments/{policy-assignment-name} ». 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
Obtient une attribution de stratégie.
get(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment
Paramètres
- 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
Obtient une attribution de stratégie par ID.
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_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/{policy-assignment-name} ». 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
Obtient toutes les attributions de stratégie pour un abonnement.
list(filter: str | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]
Paramètres
- cls
- callable
Type ou fonction personnalisé qui recevra la réponse directe
Retours
Un itérateur comme instance de PolicyAssignment ou le résultat de cls(response)
Type de retour
Exceptions
list_for_resource
Obtient les affectations de stratégie pour une ressource.
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. Le nom ne respecte pas la casse. Obligatoire.
- resource_provider_namespace
- str
Espace de noms du fournisseur de ressources. Obligatoire.
- cls
- callable
Type ou fonction personnalisé qui recevra la réponse directe
Retours
Un itérateur comme instance de PolicyAssignment ou le résultat de cls(response)
Type de retour
Exceptions
list_for_resource_group
Obtient les affectations de stratégie pour le 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 des affectations de stratégie. Obligatoire.
- cls
- callable
Type ou fonction personnalisé qui recevra la réponse directe
Retours
Un itérateur comme instance de PolicyAssignment ou le résultat de cls(response)
Type de retour
Exceptions
Attributs
models
models = <module 'azure.mgmt.resource.policy.v2017_06_01_preview.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\policy\\v2017_06_01_preview\\models\\__init__.py'>
Azure SDK for Python