Skip to main content

product_pages

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

Overview

Nameproduct_pages
TypeResource
Idaws.apigatewayv2.product_pages

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
display_contentobjectThe content of the product page.
last_modifiedstring (date-time)The timestamp when the product page was last modified.
product_page_arnstringThe ARN of the product page.
product_page_idstringThe product page identifier. (pattern: <code>^[a-z0-9]+$</code>)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_product_pageselectportal_product_id, product_page_id, regionresourceOwnerAccountIdGets a product page of a portal product.
list_product_pagesselectportal_product_id, regionmaxResults, nextToken, resourceOwnerAccountIdLists the product pages for a portal product.
create_product_pageinsertportal_product_id, region, DisplayContentCreates a new product page for a portal product.
update_product_pageupdateportal_product_id, product_page_id, regionUpdates a product page of a portal product.
delete_product_pagedeleteportal_product_id, product_page_id, regionDeletes a product page of a portal product.

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
portal_product_idstringThe portal product identifier.
product_page_idstringThe portal product identifier.
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.
resourceOwnerAccountIdstringThe account ID of the resource owner of the portal product.

SELECT examples

Gets a product page of a portal product.

SELECT
display_content,
last_modified,
product_page_arn,
product_page_id
FROM aws.apigatewayv2.product_pages
WHERE portal_product_id = '{{ portal_product_id }}' -- required
AND product_page_id = '{{ product_page_id }}' -- required
AND region = '{{ region }}' -- required
AND resourceOwnerAccountId = '{{ resourceOwnerAccountId }}'
;

INSERT examples

Creates a new product page for a portal product.

INSERT INTO aws.apigatewayv2.product_pages (
DisplayContent,
portal_product_id,
region
)
SELECT
'{{ DisplayContent }}' /* required */,
'{{ portal_product_id }}',
'{{ region }}'
RETURNING
display_content,
last_modified,
product_page_arn,
product_page_id
;

UPDATE examples

Updates a product page of a portal product.

UPDATE aws.apigatewayv2.product_pages
SET
DisplayContent = '{{ DisplayContent }}'
WHERE
portal_product_id = '{{ portal_product_id }}' --required
AND product_page_id = '{{ product_page_id }}' --required
AND region = '{{ region }}' --required
RETURNING
display_content,
last_modified,
product_page_arn,
product_page_id;

DELETE examples

Deletes a product page of a portal product.

DELETE FROM aws.apigatewayv2.product_pages
WHERE portal_product_id = '{{ portal_product_id }}' --required
AND product_page_id = '{{ product_page_id }}' --required
AND region = '{{ region }}' --required
;