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.

create_or_update_at_management_group

Crée ou met à jour une définition de stratégie au niveau du groupe d’administration.

delete

Supprime une définition de stratégie.

delete_at_management_group

Supprime une définition de stratégie au niveau du groupe d’administration.

get

Obtient la définition de stratégie.

get_at_management_group

Obtient la définition de stratégie au niveau du groupe d’administration.

get_built_in

Obtient la définition de stratégie intégrée.

list

Obtient toutes les définitions de stratégie d’un abonnement.

list_built_in

Obtient toutes les définitions de stratégie intégrées.

list_by_management_group

Obtient toutes les définitions de stratégie d’un abonnement au niveau du groupe d’administration.

create_or_update

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

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 type 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

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 au niveau du groupe d’administration.

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 type 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

PolicyDefinition ou le résultat de cls(response)

Type de retour

Exceptions

delete

Supprime une définition de stratégie.

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 au niveau du groupe d’administration.

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

Obtient la définition de stratégie.

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

Obtient la définition de stratégie au niveau du groupe d’administration.

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

Obtient la définition de stratégie intégrée.

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

Obtient toutes les définitions de stratégie d’un abonnement.

list(**kwargs: Any) -> Iterable[PolicyDefinition]

Paramètres

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_built_in

Obtient toutes les définitions de stratégie intégrées.

list_built_in(**kwargs: Any) -> Iterable[PolicyDefinition]

Paramètres

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

Obtient toutes les définitions de stratégie d’un abonnement au niveau du groupe d’administration.

list_by_management_group(management_group_id: str, **kwargs: Any) -> Iterable[PolicyDefinition]

Paramètres

management_group_id
str
Obligatoire

ID du groupe d’administration. Obligatoire.

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.v2016_12_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\policy\\v2016_12_01\\models\\__init__.py'>