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
;