Skip to main content

forms

Creates, updates, deletes or gets a form resource or lists forms in a region

Overview

Nameforms
TypeResource
DescriptionDefinition of AWS::AmplifyUIBuilder::Form Resource Type
Idawscc.amplifyuibuilder.forms

Fields

NameDatatypeDescription
app_idstring
ctaobject
data_typeobject
environment_namestring
fieldsobject
form_action_typestring
idstring
label_decoratorstring
namestring
schema_versionstring
sectional_elementsobject
styleobject
tagsobject
regionstringAWS region.

For more information, see AWS::AmplifyUIBuilder::Form.

Methods

NameResourceAccessible byRequired Params
create_resourceformsINSERTregion
delete_resourceformsDELETEIdentifier, region
update_resourceformsUPDATEIdentifier, PatchDocument, region
list_resourcesforms_list_onlySELECTregion
get_resourceformsSELECTIdentifier, region

SELECT examples

Gets all properties from an individual form.

SELECT
region,
app_id,
cta,
data_type,
environment_name,
fields,
form_action_type,
id,
label_decorator,
name,
schema_version,
sectional_elements,
style,
tags
FROM awscc.amplifyuibuilder.forms
WHERE
region = 'us-east-1' AND
Identifier = '{{ app_id }}|{{ environment_name }}|{{ id }}';

INSERT example

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

/*+ create */
INSERT INTO awscc.amplifyuibuilder.forms (
AppId,
Cta,
DataType,
EnvironmentName,
Fields,
FormActionType,
LabelDecorator,
Name,
SchemaVersion,
SectionalElements,
Style,
Tags,
region
)
SELECT
'{{ app_id }}',
'{{ cta }}',
'{{ data_type }}',
'{{ environment_name }}',
'{{ fields }}',
'{{ form_action_type }}',
'{{ label_decorator }}',
'{{ name }}',
'{{ schema_version }}',
'{{ sectional_elements }}',
'{{ style }}',
'{{ tags }}',
'{{ region }}';

UPDATE example

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

/*+ update */
UPDATE awscc.amplifyuibuilder.forms
SET PatchDocument = string('{{ {
"Cta": cta,
"DataType": data_type,
"Fields": fields,
"FormActionType": form_action_type,
"LabelDecorator": label_decorator,
"Name": name,
"SchemaVersion": schema_version,
"SectionalElements": sectional_elements,
"Style": style,
"Tags": tags
} | generate_patch_document }}')
WHERE
region = '{{ region }}' AND
Identifier = '{{ app_id }}|{{ environment_name }}|{{ id }}';

DELETE example

/*+ delete */
DELETE FROM awscc.amplifyuibuilder.forms
WHERE
Identifier = '{{ app_id }}|{{ environment_name }}|{{ id }}' AND
region = 'us-east-1';

Permissions

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

amplify:GetApp,
amplifyuibuilder:CreateForm,
amplifyuibuilder:GetForm,
amplifyuibuilder:TagResource