Skip to main content

deployments

Creates, updates, deletes, gets or lists a deployments resource.

Overview

Namedeployments
TypeResource
Idaws.apigatewayv2.deployments

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
auto_deployedbooleanSpecifies whether a deployment was automatically released.
created_datestring (date-time)The date and time when the Deployment resource was created.
deployment_idstringThe identifier.
deployment_statusstringThe status of the deployment: PENDING, FAILED, or SUCCEEDED. (PENDING, FAILED, DEPLOYED)
deployment_status_messagestringMay contain additional feedback on the status of an API deployment.
descriptionstringA string with a length between [0-1024].

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_deploymentselectapi_id, deployment_id, regionGets a Deployment.
get_deploymentsselectapi_id, regionmaxResults, nextTokenGets the Deployments for an API.
create_deploymentinsertapi_id, regionCreates a Deployment for an API.
update_deploymentupdateapi_id, deployment_id, regionUpdates a Deployment.
delete_deploymentdeleteapi_id, deployment_id, regionDeletes a Deployment.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
api_idstringThe API identifier.
deployment_idstringThe deployment ID.
regionstringAWS region (default: us-east-1)
maxResultsstringThe maximum number of elements to be returned for this resource.
nextTokenstringThe next page of elements from this collection. Not valid for the last element of the collection.

SELECT examples

Gets a Deployment.

SELECT
auto_deployed,
created_date,
deployment_id,
deployment_status,
deployment_status_message,
description
FROM aws.apigatewayv2.deployments
WHERE api_id = '{{ api_id }}' -- required
AND deployment_id = '{{ deployment_id }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples

Creates a Deployment for an API.

INSERT INTO aws.apigatewayv2.deployments (
Description,
StageName,
api_id,
region
)
SELECT
'{{ Description }}',
'{{ StageName }}',
'{{ api_id }}',
'{{ region }}'
RETURNING
auto_deployed,
created_date,
deployment_id,
deployment_status,
deployment_status_message,
description
;

UPDATE examples

Updates a Deployment.

UPDATE aws.apigatewayv2.deployments
SET
Description = '{{ Description }}'
WHERE
api_id = '{{ api_id }}' --required
AND deployment_id = '{{ deployment_id }}' --required
AND region = '{{ region }}' --required
RETURNING
auto_deployed,
created_date,
deployment_id,
deployment_status,
deployment_status_message,
description;

DELETE examples

Deletes a Deployment.

DELETE FROM aws.apigatewayv2.deployments
WHERE api_id = '{{ api_id }}' --required
AND deployment_id = '{{ deployment_id }}' --required
AND region = '{{ region }}' --required
;