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 attribution 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 affectation 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 affectation 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 affectations 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 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 », « 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 attribution 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 type D’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 affectation de stratégie.
delete(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
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 affectation 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 affectations 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 du 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 du 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 les 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 du résultat de cls(response)
Type de retour
Exceptions
Attributs
models
models = <module 'azure.mgmt.resource.policy.v2015_10_01_preview.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\policy\\v2015_10_01_preview\\models\\__init__.py'>
Azure SDK for Python
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour