Compartir a través de


DeploymentsOperations Clase

Advertencia

NO cree una instancia de esta clase directamente.

En su lugar, debe acceder a las siguientes operaciones a través de

ResourceManagementClient's

Atributo<xref:deployments> .

Herencia
builtins.object
DeploymentsOperations

Constructor

DeploymentsOperations(*args, **kwargs)

Métodos

begin_create_or_update

Implementa recursos en un grupo de recursos.

Puede proporcionar la plantilla y los parámetros directamente en la solicitud o vínculo a archivos JSON.

begin_delete

Elimina una implementación del historial de implementación.

No se puede eliminar una implementación de plantilla que se esté ejecutando actualmente. Al eliminar una implementación de plantilla se quitan las operaciones de implementación asociadas. La eliminación de una implementación de plantilla no afecta al estado del grupo de recursos. Se trata de una operación asincrónica que devuelve un estado de 202 hasta que la implementación de la plantilla se elimina correctamente. El encabezado de respuesta Ubicación contiene el URI que se usa para obtener el estado del proceso. Mientras se ejecuta el proceso, una llamada al URI del encabezado Location devuelve un estado de 202. Cuando finaliza el proceso, el URI del encabezado Location devuelve un estado de 204 si se ejecuta correctamente. Si se produce un error en la solicitud asincrónica, el URI del encabezado Location devuelve un código de estado de nivel de error.

calculate_template_hash

Calcule el hash de la plantilla especificada.

cancel

Cancela una implementación de plantilla que se está ejecutando actualmente.

Solo puede cancelar una implementación si provisioningState es Accepted o Running. Una vez cancelada la implementación, provisioningState se establece en Cancelado. Al cancelar una implementación de plantilla se detiene la implementación de plantilla que se está ejecutando actualmente y deja el grupo de recursos parcialmente implementado.

check_existence

Comprueba si la implementación existe.

export_template

Exporta la plantilla usada para la implementación especificada.

get

Obtiene una implementación.

list_by_resource_group

Se enumeran todas las implementaciones en un grupo de recursos.

validate

Valida si la plantilla especificada es sintácticamente correcta y Azure Resource Manager aceptará.

begin_create_or_update

Implementa recursos en un grupo de recursos.

Puede proporcionar la plantilla y los parámetros directamente en la solicitud o vínculo a archivos 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]

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos en el que se van a implementar los recursos. El nombre distingue mayúsculas de minúsculas. El grupo de recursos ya debe existir. Necesario.

deployment_name
str
Requerido

Nombre de la implementación. Necesario.

parameters
Deployment o IO
Requerido

Parámetros adicionales proporcionados a la operación. Es un tipo de implementación o un tipo de E/S. Necesario.

content_type
str

Body Parameter content-type. Los valores conocidos son: "application/json". El valor predeterminado es Ninguno.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

continuation_token
str

Token de continuación para reiniciar un sondeo desde un estado guardado.

polling
bool o PollingMethod

De forma predeterminada, el método de sondeo será ARMPolling. Pase False para que esta operación no sondee o pase su propio objeto de sondeo inicializado para una estrategia de sondeo personal.

polling_interval
int

Tiempo de espera predeterminado entre dos sondeos para las operaciones LRO si no hay ningún encabezado Retry-After presente.

Devoluciones

Instancia de LROPoller que devuelve DeploymentExtended o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

begin_delete

Elimina una implementación del historial de implementación.

No se puede eliminar una implementación de plantilla que se esté ejecutando actualmente. Al eliminar una implementación de plantilla se quitan las operaciones de implementación asociadas. La eliminación de una implementación de plantilla no afecta al estado del grupo de recursos. Se trata de una operación asincrónica que devuelve un estado de 202 hasta que la implementación de la plantilla se elimina correctamente. El encabezado de respuesta Ubicación contiene el URI que se usa para obtener el estado del proceso. Mientras se ejecuta el proceso, una llamada al URI del encabezado Location devuelve un estado de 202. Cuando finaliza el proceso, el URI del encabezado Location devuelve un estado de 204 si se ejecuta correctamente. Si se produce un error en la solicitud asincrónica, el URI del encabezado Location devuelve un código de estado de nivel de error.

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

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos con la implementación que se va a eliminar. El nombre distingue mayúsculas de minúsculas. Necesario.

deployment_name
str
Requerido

Nombre de la implementación que se va a eliminar. Necesario.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

continuation_token
str

Token de continuación para reiniciar un sondeo desde un estado guardado.

polling
bool o PollingMethod

De forma predeterminada, el método de sondeo será ARMPolling. Pase False para que esta operación no sondee o pase su propio objeto de sondeo inicializado para una estrategia de sondeo personal.

polling_interval
int

Tiempo de espera predeterminado entre dos sondeos para las operaciones LRO si no hay ningún encabezado Retry-After presente.

Devoluciones

Instancia de LROPoller que devuelve None o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

calculate_template_hash

Calcule el hash de la plantilla especificada.

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

Parámetros

template
<xref:JSON>
Requerido

Plantilla proporcionada para calcular el hash. Necesario.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

TemplateHashResult o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

cancel

Cancela una implementación de plantilla que se está ejecutando actualmente.

Solo puede cancelar una implementación si provisioningState es Accepted o Running. Una vez cancelada la implementación, provisioningState se establece en Cancelado. Al cancelar una implementación de plantilla se detiene la implementación de plantilla que se está ejecutando actualmente y deja el grupo de recursos parcialmente implementado.

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

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos. El nombre distingue mayúsculas de minúsculas. Necesario.

deployment_name
str
Requerido

Nombre de la implementación que se va a cancelar. Necesario.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

Ninguno o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

check_existence

Comprueba si la implementación existe.

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

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos con la implementación que se va a comprobar. El nombre distingue mayúsculas de minúsculas. Necesario.

deployment_name
str
Requerido

Nombre de la implementación que se va a comprobar. Necesario.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

bool o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

export_template

Exporta la plantilla usada para la implementación especificada.

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

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos. El nombre distingue mayúsculas de minúsculas. Necesario.

deployment_name
str
Requerido

Nombre de la implementación desde la que se va a obtener la plantilla. Necesario.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

DeploymentExportResult o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

get

Obtiene una implementación.

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

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos. El nombre distingue mayúsculas de minúsculas. Necesario.

deployment_name
str
Requerido

Nombre de la implementación que se va a obtener. Necesario.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

DeploymentExtended o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

list_by_resource_group

Se enumeran todas las implementaciones en un grupo de recursos.

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

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos con las implementaciones que se van a obtener. El nombre distingue mayúsculas de minúsculas. Necesario.

filter
str
Requerido

Filtro que se va a aplicar en la operación. Por ejemplo, puede usar $filter=provisioningState eq '{state}'. El valor predeterminado es Ninguno.

top
int
Requerido

Número de resultados que se van a obtener. Si se pasa null, devuelve todas las implementaciones. El valor predeterminado es Ninguno.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

Iterador como una instancia de DeploymentExtended o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

validate

Valida si la plantilla especificada es sintácticamente correcta y Azure Resource Manager aceptará.

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

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos en el que se implementará la plantilla. El nombre distingue mayúsculas de minúsculas. Necesario.

deployment_name
str
Requerido

Nombre de la implementación. Necesario.

parameters
Deployment o IO
Requerido

Parámetros que se van a validar. Es un tipo de implementación o un tipo de E/S. Necesario.

content_type
str

Body Parameter content-type. Los valores conocidos son: "application/json". El valor predeterminado es Ninguno.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

DeploymentValidateResult o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

Atributos

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