Skip to main content

api_mappings

Creates, updates, deletes, gets or lists an api_mappings resource.

Overview

Nameapi_mappings
TypeResource
Idaws.apigatewayv2.api_mappings

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
api_idstringThe identifier.
api_mapping_idstringThe identifier.
api_mapping_keystringAfter evaluating a selection expression, the result is compared against one or more selection keys to find a matching key. See Selection Expressions for a list of expressions and each expression's associated selection key type.
stagestringA string with a length between [1-128].

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_api_mappingselectapi_mapping_id, domain_name, regionGets an API mapping.
get_api_mappingsselectdomain_name, regionmaxResults, nextTokenGets API mappings.
create_api_mappinginsertdomain_name, region, ApiIdCreates an API mapping.
update_api_mappingupdateapi_mapping_id, domain_name, region, ApiIdThe API mapping.
delete_api_mappingdeleteapi_mapping_id, domain_name, regionDeletes an API mapping.

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_mapping_idstringThe API mapping identifier.
domain_namestringThe domain name.
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 an API mapping.

SELECT
api_id,
api_mapping_id,
api_mapping_key,
stage
FROM aws.apigatewayv2.api_mappings
WHERE api_mapping_id = '{{ api_mapping_id }}' -- required
AND domain_name = '{{ domain_name }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples

Creates an API mapping.

INSERT INTO aws.apigatewayv2.api_mappings (
ApiId,
ApiMappingKey,
Stage,
domain_name,
region
)
SELECT
'{{ ApiId }}' /* required */,
'{{ ApiMappingKey }}',
'{{ Stage }}',
'{{ domain_name }}',
'{{ region }}'
RETURNING
api_id,
api_mapping_id,
api_mapping_key,
stage
;

UPDATE examples

The API mapping.

UPDATE aws.apigatewayv2.api_mappings
SET
ApiId = '{{ ApiId }}',
ApiMappingKey = '{{ ApiMappingKey }}',
Stage = '{{ Stage }}'
WHERE
api_mapping_id = '{{ api_mapping_id }}' --required
AND domain_name = '{{ domain_name }}' --required
AND region = '{{ region }}' --required
AND ApiId = '{{ ApiId }}' --required
RETURNING
api_id,
api_mapping_id,
api_mapping_key,
stage;

DELETE examples

Deletes an API mapping.

DELETE FROM aws.apigatewayv2.api_mappings
WHERE api_mapping_id = '{{ api_mapping_id }}' --required
AND domain_name = '{{ domain_name }}' --required
AND region = '{{ region }}' --required
;