Skip to main content

applications

Creates, updates, deletes or gets an application resource or lists applications in a region

Overview

Nameapplications
TypeResource
DescriptionResource Type definition for AWS:AppIntegrations::Application
Idawscc.appintegrations.applications

Fields

NameDatatypeDescription
namestringThe name of the application.
idstringThe id of the application.
namespacestringThe namespace of the application.
descriptionstringThe application description.
application_arnstringThe Amazon Resource Name (ARN) of the application.
application_source_configobjectApplication source config
permissionsarrayThe configuration of events or requests that the application has access to.
tagsarrayThe tags (keys and values) associated with the application.
is_servicebooleanIndicates if the application is a service
initialization_timeoutintegerThe initialization timeout in milliseconds. Required when IsService is true.
application_configobjectThe application configuration. Cannot be used when IsService is true.
iframe_configobjectThe iframe configuration
regionstringAWS region.

For more information, see AWS::AppIntegrations::Application.

Methods

NameResourceAccessible byRequired Params
create_resourceapplicationsINSERTName, Namespace, Description, ApplicationSourceConfig, region
delete_resourceapplicationsDELETEIdentifier, region
update_resourceapplicationsUPDATEIdentifier, PatchDocument, region
list_resourcesapplications_list_onlySELECTregion
get_resourceapplicationsSELECTIdentifier, region

SELECT examples

Gets all properties from an individual application.

SELECT
region,
name,
id,
namespace,
description,
application_arn,
application_source_config,
permissions,
tags,
is_service,
initialization_timeout,
application_config,
iframe_config
FROM awscc.appintegrations.applications
WHERE
region = 'us-east-1' AND
Identifier = '{{ application_arn }}';

INSERT example

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

/*+ create */
INSERT INTO awscc.appintegrations.applications (
Name,
Namespace,
Description,
ApplicationSourceConfig,
region
)
SELECT
'{{ name }}',
'{{ namespace }}',
'{{ description }}',
'{{ application_source_config }}',
'{{ region }}';

UPDATE example

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

/*+ update */
UPDATE awscc.appintegrations.applications
SET PatchDocument = string('{{ {
"Name": name,
"Namespace": namespace,
"Description": description,
"ApplicationSourceConfig": application_source_config,
"Permissions": permissions,
"Tags": tags,
"IsService": is_service,
"InitializationTimeout": initialization_timeout,
"ApplicationConfig": application_config,
"IframeConfig": iframe_config
} | generate_patch_document }}')
WHERE
region = '{{ region }}' AND
Identifier = '{{ application_arn }}';

DELETE example

/*+ delete */
DELETE FROM awscc.appintegrations.applications
WHERE
Identifier = '{{ application_arn }}' AND
region = 'us-east-1';

Permissions

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

app-integrations:CreateApplication,
app-integrations:TagResource