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

NameAccessible byRequired Params
create_resourceINSERTName, Namespace, Description, ApplicationSourceConfig, region
delete_resourceDELETEdata__Identifier, region
update_resourceUPDATEdata__Identifier, data__PatchDocument, region
list_resourcesSELECTregion
get_resourceSELECTdata__Identifier, 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 data__Identifier = '<ApplicationArn>';

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 }}',
'{{ ApplicationSourceConfig }}',
'{{ region }}';

DELETE example

/*+ delete */
DELETE FROM awscc.appintegrations.applications
WHERE data__Identifier = '<ApplicationArn>'
AND region = 'us-east-1';

Permissions

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

Create

app-integrations:CreateApplication,
app-integrations:TagResource

Read

app-integrations:GetApplication

List

app-integrations:ListApplications,
app-integrations:ListTagsForResource

Update

app-integrations:GetApplication,
app-integrations:UpdateApplication,
app-integrations:TagResource,
app-integrations:UntagResource

Delete

app-integrations:DeleteApplication