Partager via


PolicyDefinitionsOperations 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_definitions> ;

Héritage
builtins.object
PolicyDefinitionsOperations

Constructeur

PolicyDefinitionsOperations(*args, **kwargs)

Méthodes

create_or_update

Crée ou met à jour une définition de stratégie dans un abonnement.

Cette opération crée ou met à jour une définition de stratégie dans l’abonnement donné avec le nom donné.

create_or_update_at_management_group

Crée ou met à jour une définition de stratégie dans un groupe d’administration.

Cette opération crée ou met à jour une définition de stratégie dans le groupe d’administration donné avec le nom donné.

delete

Supprime une définition de stratégie dans un abonnement.

Cette opération supprime la définition de stratégie dans l’abonnement donné avec le nom donné.

delete_at_management_group

Supprime une définition de stratégie dans un groupe d’administration.

Cette opération supprime la définition de stratégie dans le groupe d’administration donné avec le nom donné.

get

Récupère une définition de stratégie dans un abonnement.

Cette opération récupère la définition de stratégie dans l’abonnement donné avec le nom donné.

get_at_management_group

Récupérer une définition de stratégie dans un groupe d’administration.

Cette opération récupère la définition de stratégie dans le groupe d’administration donné avec le nom donné.

get_built_in

Récupère une définition de stratégie intégrée.

Cette opération récupère la définition de stratégie intégrée avec le nom donné.

list

Récupère les définitions de stratégie dans un abonnement.

Cette opération récupère une liste de toutes les définitions de stratégie d’un abonnement donné qui correspondent à la $filter facultative donnée. Les valeurs valides pour $filter sont : « atExactScope() », « policyType -eq {value} » ou « category eq « {value} ». Si $filter n’est pas fourni, la liste non filtrée inclut toutes les définitions 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é. Si $filter=atExactScope() est fourni, la liste retournée inclut uniquement toutes les définitions de stratégie de l’abonnement donné. Si $filter='policyType -eq {value}' est fourni, la liste retournée inclut uniquement toutes les définitions de stratégie dont le type correspond à la {value}. Les valeurs policyType possibles sont NotSpecified, BuiltIn, Custom et Static. Si $filter='category -eq {value}' est fourni, la liste retournée inclut uniquement toutes les définitions de stratégie dont la catégorie correspond à la {value}.

list_built_in

Récupérez les définitions de stratégie intégrées.

Cette opération récupère une liste de toutes les définitions de stratégie intégrées qui correspondent à la $filter facultative donnée. Si $filter='policyType -eq {value}' est fourni, la liste retournée inclut uniquement toutes les définitions de stratégie intégrées dont le type correspond à {value}. Les valeurs policyType possibles sont NotSpecified, BuiltIn, Custom et Static. Si $filter='category -eq {value}' est fourni, la liste retournée inclut uniquement toutes les définitions de stratégie intégrées dont la catégorie correspond à {value}.

list_by_management_group

Récupérer des définitions de stratégie dans un groupe d’administration.

Cette opération récupère une liste de toutes les définitions de stratégie d’un groupe d’administration donné qui correspondent à la $filter facultative donnée. Les valeurs valides pour $filter sont : « atExactScope() », « policyType -eq {value} » ou « category eq « {value} ». Si $filter n’est pas fourni, la liste non filtrée inclut toutes les définitions de stratégie associées au groupe d’administration, y compris celles qui s’appliquent directement ou à partir de groupes d’administration qui contiennent le groupe d’administration donné. Si $filter=atExactScope() est fourni, la liste retournée inclut uniquement toutes les définitions de stratégie du groupe d’administration donné. Si $filter='policyType -eq {value}' est fourni, la liste retournée inclut uniquement toutes les définitions de stratégie dont le type correspond à la {value}. Les valeurs policyType possibles sont NotSpecified, BuiltIn, Custom et Static. Si $filter='category -eq {value}' est fourni, la liste retournée inclut uniquement toutes les définitions de stratégie dont la catégorie correspond à la {value}.

create_or_update

Crée ou met à jour une définition de stratégie dans un abonnement.

Cette opération crée ou met à jour une définition de stratégie dans l’abonnement donné avec le nom donné.

create_or_update(policy_definition_name: str, parameters: _models.PolicyDefinition, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyDefinition

Paramètres

policy_definition_name
str
Obligatoire

Nom de la définition de stratégie à créer. Obligatoire.

parameters
PolicyDefinition ou IO
Obligatoire

Propriétés de définition de stratégie. Type PolicyDefinition ou 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

PolicyDefinition ou le résultat de cls(response)

Type de retour

Exceptions

create_or_update_at_management_group

Crée ou met à jour une définition de stratégie dans un groupe d’administration.

Cette opération crée ou met à jour une définition de stratégie dans le groupe d’administration donné avec le nom donné.

create_or_update_at_management_group(policy_definition_name: str, management_group_id: str, parameters: _models.PolicyDefinition, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyDefinition

Paramètres

policy_definition_name
str
Obligatoire

Nom de la définition de stratégie à créer. Obligatoire.

management_group_id
str
Obligatoire

ID du groupe d’administration. Obligatoire.

parameters
PolicyDefinition ou IO
Obligatoire

Propriétés de définition de stratégie. Type PolicyDefinition ou 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

PolicyDefinition ou le résultat de cls(response)

Type de retour

Exceptions

delete

Supprime une définition de stratégie dans un abonnement.

Cette opération supprime la définition de stratégie dans l’abonnement donné avec le nom donné.

delete(policy_definition_name: str, **kwargs: Any) -> None

Paramètres

policy_definition_name
str
Obligatoire

Nom de la définition de stratégie à supprimer. Obligatoire.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

Aucun ou le résultat de cls(response)

Type de retour

Exceptions

delete_at_management_group

Supprime une définition de stratégie dans un groupe d’administration.

Cette opération supprime la définition de stratégie dans le groupe d’administration donné avec le nom donné.

delete_at_management_group(policy_definition_name: str, management_group_id: str, **kwargs: Any) -> None

Paramètres

policy_definition_name
str
Obligatoire

Nom de la définition de stratégie à supprimer. Obligatoire.

management_group_id
str
Obligatoire

ID du groupe d’administration. Obligatoire.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

Aucun ou le résultat de cls(response)

Type de retour

Exceptions

get

Récupère une définition de stratégie dans un abonnement.

Cette opération récupère la définition de stratégie dans l’abonnement donné avec le nom donné.

get(policy_definition_name: str, **kwargs: Any) -> PolicyDefinition

Paramètres

policy_definition_name
str
Obligatoire

Nom de la définition de stratégie à obtenir. Obligatoire.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

PolicyDefinition ou le résultat de cls(response)

Type de retour

Exceptions

get_at_management_group

Récupérer une définition de stratégie dans un groupe d’administration.

Cette opération récupère la définition de stratégie dans le groupe d’administration donné avec le nom donné.

get_at_management_group(policy_definition_name: str, management_group_id: str, **kwargs: Any) -> PolicyDefinition

Paramètres

policy_definition_name
str
Obligatoire

Nom de la définition de stratégie à obtenir. Obligatoire.

management_group_id
str
Obligatoire

ID du groupe d’administration. Obligatoire.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

PolicyDefinition ou le résultat de cls(response)

Type de retour

Exceptions

get_built_in

Récupère une définition de stratégie intégrée.

Cette opération récupère la définition de stratégie intégrée avec le nom donné.

get_built_in(policy_definition_name: str, **kwargs: Any) -> PolicyDefinition

Paramètres

policy_definition_name
str
Obligatoire

Nom de la définition de stratégie intégrée à obtenir. Obligatoire.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

PolicyDefinition ou le résultat de cls(response)

Type de retour

Exceptions

list

Récupère les définitions de stratégie dans un abonnement.

Cette opération récupère une liste de toutes les définitions de stratégie d’un abonnement donné qui correspondent à la $filter facultative donnée. Les valeurs valides pour $filter sont : « atExactScope() », « policyType -eq {value} » ou « category eq « {value} ». Si $filter n’est pas fourni, la liste non filtrée inclut toutes les définitions 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é. Si $filter=atExactScope() est fourni, la liste retournée inclut uniquement toutes les définitions de stratégie de l’abonnement donné. Si $filter='policyType -eq {value}' est fourni, la liste retournée inclut uniquement toutes les définitions de stratégie dont le type correspond à la {value}. Les valeurs policyType possibles sont NotSpecified, BuiltIn, Custom et Static. Si $filter='category -eq {value}' est fourni, la liste retournée inclut uniquement toutes les définitions de stratégie dont la catégorie correspond à la {value}.

list(filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[PolicyDefinition]

Paramètres

filter
str
Obligatoire

Filtre à appliquer à l’opération. Les valeurs valides pour $filter sont : « atExactScope() », « policyType -eq {value} » ou « category eq « {value} ». Si $filter n’est pas fourni, aucun filtrage n’est effectué. Si $filter=atExactScope() est fourni, la liste retournée inclut uniquement toutes les définitions de stratégie qui se situent dans l’étendue donnée. Si $filter='policyType -eq {value}' est fourni, la liste retournée inclut uniquement toutes les définitions de stratégie dont le type correspond à la {value}. Les valeurs policyType possibles sont NotSpecified, BuiltIn, Custom et Static. Si $filter='category -eq {value}' est fourni, la liste retournée inclut uniquement toutes les définitions de stratégie dont la catégorie correspond à la {value}. La valeur par défaut est Aucun.

top
int
Obligatoire

Nombre maximal d’enregistrements à retourner. Lorsque le filtre $top n’est pas fourni, il retourne 500 enregistrements. 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 PolicyDefinition ou du résultat de cls(response)

Type de retour

Exceptions

list_built_in

Récupérez les définitions de stratégie intégrées.

Cette opération récupère une liste de toutes les définitions de stratégie intégrées qui correspondent à la $filter facultative donnée. Si $filter='policyType -eq {value}' est fourni, la liste retournée inclut uniquement toutes les définitions de stratégie intégrées dont le type correspond à {value}. Les valeurs policyType possibles sont NotSpecified, BuiltIn, Custom et Static. Si $filter='category -eq {value}' est fourni, la liste retournée inclut uniquement toutes les définitions de stratégie intégrées dont la catégorie correspond à {value}.

list_built_in(filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[PolicyDefinition]

Paramètres

filter
str
Obligatoire

Filtre à appliquer à l’opération. Les valeurs valides pour $filter sont : « atExactScope() », « policyType -eq {value} » ou « category eq « {value} ». Si $filter n’est pas fourni, aucun filtrage n’est effectué. Si $filter=atExactScope() est fourni, la liste retournée inclut uniquement toutes les définitions de stratégie qui se situent dans l’étendue donnée. Si $filter='policyType -eq {value}' est fourni, la liste retournée inclut uniquement toutes les définitions de stratégie dont le type correspond à la {value}. Les valeurs policyType possibles sont NotSpecified, BuiltIn, Custom et Static. Si $filter='category -eq {value}' est fourni, la liste retournée inclut uniquement toutes les définitions de stratégie dont la catégorie correspond à la {value}. La valeur par défaut est Aucun.

top
int
Obligatoire

Nombre maximal d’enregistrements à retourner. Lorsque le filtre $top n’est pas fourni, il retourne 500 enregistrements. 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 PolicyDefinition ou le résultat de cls(response)

Type de retour

Exceptions

list_by_management_group

Récupérer des définitions de stratégie dans un groupe d’administration.

Cette opération récupère une liste de toutes les définitions de stratégie d’un groupe d’administration donné qui correspondent à la $filter facultative donnée. Les valeurs valides pour $filter sont : « atExactScope() », « policyType -eq {value} » ou « category eq « {value} ». Si $filter n’est pas fourni, la liste non filtrée inclut toutes les définitions de stratégie associées au groupe d’administration, y compris celles qui s’appliquent directement ou à partir de groupes d’administration qui contiennent le groupe d’administration donné. Si $filter=atExactScope() est fourni, la liste retournée inclut uniquement toutes les définitions de stratégie du groupe d’administration donné. Si $filter='policyType -eq {value}' est fourni, la liste retournée inclut uniquement toutes les définitions de stratégie dont le type correspond à la {value}. Les valeurs policyType possibles sont NotSpecified, BuiltIn, Custom et Static. Si $filter='category -eq {value}' est fourni, la liste retournée inclut uniquement toutes les définitions de stratégie dont la catégorie correspond à la {value}.

list_by_management_group(management_group_id: str, filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[PolicyDefinition]

Paramètres

management_group_id
str
Obligatoire

ID du groupe d’administration. Obligatoire.

filter
str
Obligatoire

Filtre à appliquer à l’opération. Les valeurs valides pour $filter sont : « atExactScope() », « policyType -eq {value} » ou « category eq « {value} ». Si $filter n’est pas fourni, aucun filtrage n’est effectué. Si $filter=atExactScope() est fourni, la liste retournée inclut uniquement toutes les définitions de stratégie qui se situent dans l’étendue donnée. Si $filter='policyType -eq {value}' est fourni, la liste retournée inclut uniquement toutes les définitions de stratégie dont le type correspond à la {value}. Les valeurs policyType possibles sont NotSpecified, BuiltIn, Custom et Static. Si $filter='category -eq {value}' est fourni, la liste retournée inclut uniquement toutes les définitions de stratégie dont la catégorie correspond à la {value}. La valeur par défaut est Aucun.

top
int
Obligatoire

Nombre maximal d’enregistrements à retourner. Lorsque le filtre $top n’est pas fourni, il retourne 500 enregistrements. 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 PolicyDefinition ou le résultat de cls(response)

Type de retour

Exceptions

Attributs

models

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