Partager via


DeploymentsOperations Classe

Avertissement

NE PAS instancier cette classe directement.

Au lieu de cela, vous devez accéder aux opérations suivantes via

ResourceManagementClientEst

attribut<xref:deployments> ;

Héritage
builtins.object
DeploymentsOperations

Constructeur

DeploymentsOperations(*args, **kwargs)

Méthodes

begin_create_or_update

Déploie des ressources dans un groupe de ressources.

Vous pouvez fournir le modèle et les paramètres directement dans la demande ou le lien vers des fichiers JSON.

begin_delete

Supprime un déploiement de l’historique de déploiement.

Il n'est pas possible de supprimer un déploiement du modèle en cours d'exécution. La suppression d'un déploiement de modèle a pour effet de supprimer les opérations de déploiement associées. La suppression d'un déploiement de modèle n'affecte pas l'état du groupe de ressources. Il s’agit d’une opération asynchrone qui retourne une status de 202 jusqu’à ce que le déploiement du modèle soit correctement supprimé. L’en-tête de réponse Location contient l’URI utilisé pour obtenir le status du processus. Pendant l’exécution du processus, un appel à l’URI dans l’en-tête Location retourne une status de 202. Une fois le processus terminé, l’URI dans l’en-tête Location retourne une status de 204 en cas de réussite. Si la requête asynchrone a échoué, l’URI dans l’en-tête Location retourne un code status de niveau d’erreur.

calculate_template_hash

Calculez le hachage du modèle donné.

cancel

Annule un déploiement de modèle en cours d’exécution.

Vous pouvez annuler un déploiement uniquement si provisioningState est Accepté ou En cours d’exécution. Une fois le déploiement annulé, provisioningState est défini sur Canceled. L'annulation d'un déploiement de modèle arrête le déploiement du modèle en cours d'exécution, et laisse le groupe de ressources partiellement déployé.

check_existence

Vérifie si le déploiement existe.

export_template

Exporte le modèle utilisé pour le déploiement spécifié.

get

Obtient un déploiement.

list_by_resource_group

Répertorie tous les déploiements d’un groupe de ressources.

validate

Vérifie si le modèle spécifié est correct du point de vue syntaxique et sera accepté par Azure Resource Manager..

begin_create_or_update

Déploie des ressources dans un groupe de ressources.

Vous pouvez fournir le modèle et les paramètres directement dans la demande ou le lien vers des fichiers JSON.

begin_create_or_update(resource_group_name: str, deployment_name: str, parameters: _models.Deployment, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.DeploymentExtended]

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources dans lequel déployer les ressources. Le nom ne respecte pas la casse. Le groupe de ressources doit déjà exister. Obligatoire.

deployment_name
str
Obligatoire

Le nom du déploiement. Obligatoire.

parameters
Deployment ou IO
Obligatoire

Paramètres supplémentaires fournis à l'opération. Type de déploiement ou type d’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

continuation_token
str

Jeton de continuation pour redémarrer un polleur à partir d’un état enregistré.

polling
bool ou PollingMethod

Par défaut, votre méthode d’interrogation est ARMPolling. Transmettez False pour que cette opération ne interroge pas, ou transmettez votre propre objet d’interrogation initialisé pour une stratégie d’interrogation personnelle.

polling_interval
int

Temps d’attente par défaut entre deux sondages pour les opérations LRO si aucun en-tête Retry-After n’est présent.

Retours

Instance de LROPoller qui retourne DeploymentExtended ou le résultat de cls(response)

Type de retour

Exceptions

begin_delete

Supprime un déploiement de l’historique de déploiement.

Il n'est pas possible de supprimer un déploiement du modèle en cours d'exécution. La suppression d'un déploiement de modèle a pour effet de supprimer les opérations de déploiement associées. La suppression d'un déploiement de modèle n'affecte pas l'état du groupe de ressources. Il s’agit d’une opération asynchrone qui retourne une status de 202 jusqu’à ce que le déploiement du modèle soit correctement supprimé. L’en-tête de réponse Location contient l’URI utilisé pour obtenir le status du processus. Pendant l’exécution du processus, un appel à l’URI dans l’en-tête Location retourne une status de 202. Une fois le processus terminé, l’URI dans l’en-tête Location retourne une status de 204 en cas de réussite. Si la requête asynchrone a échoué, l’URI dans l’en-tête Location retourne un code status de niveau d’erreur.

begin_delete(resource_group_name: str, deployment_name: str, **kwargs: Any) -> LROPoller[None]

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources avec le déploiement à supprimer. Le nom ne respecte pas la casse. Obligatoire.

deployment_name
str
Obligatoire

Nom du déploiement à supprimer. Obligatoire.

cls
callable

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

continuation_token
str

Jeton de continuation pour redémarrer un polleur à partir d’un état enregistré.

polling
bool ou PollingMethod

Par défaut, votre méthode d’interrogation est ARMPolling. Transmettez False pour que cette opération ne interroge pas, ou transmettez votre propre objet d’interrogation initialisé pour une stratégie d’interrogation personnelle.

polling_interval
int

Temps d’attente par défaut entre deux sondages pour les opérations LRO si aucun en-tête Retry-After n’est présent.

Retours

Instance de LROPoller qui retourne None ou le résultat de cls(response)

Type de retour

Exceptions

calculate_template_hash

Calculez le hachage du modèle donné.

calculate_template_hash(template: MutableMapping[str, Any], **kwargs: Any) -> TemplateHashResult

Paramètres

template
<xref:JSON>
Obligatoire

Modèle fourni pour calculer le hachage. Obligatoire.

cls
callable

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

Retours

TemplateHashResult ou le résultat de cls(response)

Type de retour

Exceptions

cancel

Annule un déploiement de modèle en cours d’exécution.

Vous pouvez annuler un déploiement uniquement si provisioningState est Accepté ou En cours d’exécution. Une fois le déploiement annulé, provisioningState est défini sur Canceled. L'annulation d'un déploiement de modèle arrête le déploiement du modèle en cours d'exécution, et laisse le groupe de ressources partiellement déployé.

cancel(resource_group_name: str, deployment_name: str, **kwargs: Any) -> None

Paramètres

resource_group_name
str
Obligatoire

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

deployment_name
str
Obligatoire

Nom du déploiement à annuler. 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

check_existence

Vérifie si le déploiement existe.

check_existence(resource_group_name: str, deployment_name: str, **kwargs: Any) -> bool

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources avec le déploiement à case activée. Le nom ne respecte pas la casse. Obligatoire.

deployment_name
str
Obligatoire

Nom du déploiement à case activée. Obligatoire.

cls
callable

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

Retours

bool ou le résultat de cls(response)

Type de retour

Exceptions

export_template

Exporte le modèle utilisé pour le déploiement spécifié.

export_template(resource_group_name: str, deployment_name: str, **kwargs: Any) -> DeploymentExportResult

Paramètres

resource_group_name
str
Obligatoire

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

deployment_name
str
Obligatoire

Nom du déploiement à partir duquel obtenir le modèle. Obligatoire.

cls
callable

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

Retours

DeploymentExportResult ou le résultat de cls(response)

Type de retour

Exceptions

get

Obtient un déploiement.

get(resource_group_name: str, deployment_name: str, **kwargs: Any) -> DeploymentExtended

Paramètres

resource_group_name
str
Obligatoire

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

deployment_name
str
Obligatoire

Nom du déploiement à obtenir. Obligatoire.

cls
callable

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

Retours

DeploymentExtended ou le résultat de cls(response)

Type de retour

Exceptions

list_by_resource_group

Répertorie tous les déploiements d’un groupe de ressources.

list_by_resource_group(resource_group_name: str, filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[DeploymentExtended]

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources avec les déploiements à obtenir. Le nom ne respecte pas la casse. Obligatoire.

filter
str
Obligatoire

Filtre à appliquer à l’opération. Par exemple, vous pouvez utiliser $filter=provisioningState eq '{state}'. La valeur par défaut est Aucun.

top
int
Obligatoire

Nombre de résultats à obtenir. Si null est passé, retourne tous les déploiements. 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 DeploymentExtended ou le résultat de cls(response)

Type de retour

Exceptions

validate

Vérifie si le modèle spécifié est correct du point de vue syntaxique et sera accepté par Azure Resource Manager..

validate(resource_group_name: str, deployment_name: str, parameters: _models.Deployment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.DeploymentValidateResult

Paramètres

resource_group_name
str
Obligatoire

Nom du groupe de ressources dans lequel le modèle sera déployé. Le nom ne respecte pas la casse. Obligatoire.

deployment_name
str
Obligatoire

Le nom du déploiement. Obligatoire.

parameters
Deployment ou IO
Obligatoire

Paramètres à valider. Est un type de déploiement ou un type d’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

DeploymentValidateResult ou le résultat de cls(response)

Type de retour

Exceptions

Attributs

models

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