Partager via


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.object
PolicyAssignmentsOperations

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

scope
str
Obligatoire

Étendue de l’attribution de stratégie. Obligatoire.

policy_assignment_name
str
Obligatoire

Nom de l’attribution de stratégie. Obligatoire.

parameters
PolicyAssignment ou IO
Obligatoire

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
Obligatoire

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
Obligatoire

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

Paramètres

scope
str
Obligatoire

Étendue de l’attribution de stratégie. Obligatoire.

policy_assignment_name
str
Obligatoire

Nom de l’affectation de stratégie à supprimer. 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

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
Obligatoire

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

scope
str
Obligatoire

Étendue de l’attribution de stratégie. Obligatoire.

policy_assignment_name
str
Obligatoire

Nom de l’affectation de stratégie à obtenir. 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

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
Obligatoire

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

filter
str
Obligatoire

Filtre à appliquer à l’opération. 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 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
Obligatoire

Nom du groupe de ressources contenant la ressource. Le nom ne respecte pas la casse. Obligatoire.

resource_provider_namespace
str
Obligatoire

Espace de noms du fournisseur de ressources. Obligatoire.

parent_resource_path
str
Obligatoire

Chemin de la ressource parente. Obligatoire.

resource_type
str
Obligatoire

Type de ressource. Obligatoire.

resource_name
str
Obligatoire

Nom de la ressource avec des affectations de stratégie. Obligatoire.

filter
str
Obligatoire

Filtre à appliquer à l’opération. 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 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
Obligatoire

Nom du groupe de ressources qui contient des affectations de stratégie. Obligatoire.

filter
str
Obligatoire

Filtre à appliquer à l’opération. 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 le résultat de cls(response)

Type de retour

Exceptions

Attributs

models

models = <module 'azure.mgmt.resource.policy.v2016_04_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\policy\\v2016_04_01\\models\\__init__.py'>