Skip to main content

resources

Creates, updates, deletes or gets a resource resource or lists resources in a region

Overview

Nameresources
TypeResource
DescriptionThe ``AWS::ApiGateway::Resource`` resource creates a resource in an API.
Idawscc.apigateway.resources

Fields

NameDatatypeDescription
parent_idstring
path_partstring
resource_idstring
rest_api_idstring
regionstringAWS region.

For more information, see AWS::ApiGateway::Resource.

Methods

NameResourceAccessible byRequired Params
create_resourceresourcesINSERTParentId, PathPart, RestApiId, region
delete_resourceresourcesDELETEIdentifier, region
update_resourceresourcesUPDATEIdentifier, PatchDocument, region
list_resourcesresources_list_onlySELECTregion
get_resourceresourcesSELECTIdentifier, region

SELECT examples

Gets all properties from an individual resource.

SELECT
region,
parent_id,
path_part,
resource_id,
rest_api_id
FROM awscc.apigateway.resources
WHERE
region = 'us-east-1' AND
Identifier = '{{ rest_api_id }}|{{ resource_id }}';

INSERT example

Use the following StackQL query and manifest file to create a new resource resource, using stack-deploy.

/*+ create */
INSERT INTO awscc.apigateway.resources (
ParentId,
PathPart,
RestApiId,
region
)
SELECT
'{{ parent_id }}',
'{{ path_part }}',
'{{ rest_api_id }}',
'{{ region }}';

DELETE example

/*+ delete */
DELETE FROM awscc.apigateway.resources
WHERE
Identifier = '{{ rest_api_id }}|{{ resource_id }}' AND
region = 'us-east-1';

Permissions

To operate on the resources resource, the following permissions are required:

apigateway:GET