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
;