Skip to main content

application_versions

Creates, updates, deletes or gets an application_version resource or lists application_versions in a region

Overview

Nameapplication_versions
TypeResource
DescriptionResource Type definition for AWS::ElasticBeanstalk::ApplicationVersion
Idawscc.elasticbeanstalk.application_versions

Fields

NameDatatypeDescription
idstring
application_namestringThe name of the Elastic Beanstalk application that is associated with this application version.
descriptionstringA description of this application version.
source_bundleobjectThe Amazon S3 bucket and key that identify the location of the source bundle for this version.
regionstringAWS region.

For more information, see AWS::ElasticBeanstalk::ApplicationVersion.

Methods

NameResourceAccessible byRequired Params
create_resourceapplication_versionsINSERTApplicationName, SourceBundle, region
delete_resourceapplication_versionsDELETEIdentifier, region
update_resourceapplication_versionsUPDATEIdentifier, PatchDocument, region
list_resourcesapplication_versions_list_onlySELECTregion
get_resourceapplication_versionsSELECTIdentifier, region

SELECT examples

Gets all properties from an individual application_version.

SELECT
region,
id,
application_name,
description,
source_bundle
FROM awscc.elasticbeanstalk.application_versions
WHERE
region = 'us-east-1' AND
Identifier = '{{ application_name }}|{{ id }}';

INSERT example

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

/*+ create */
INSERT INTO awscc.elasticbeanstalk.application_versions (
ApplicationName,
SourceBundle,
region
)
SELECT
'{{ application_name }}',
'{{ source_bundle }}',
'{{ region }}';

UPDATE example

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

/*+ update */
UPDATE awscc.elasticbeanstalk.application_versions
SET PatchDocument = string('{{ {
"Description": description
} | generate_patch_document }}')
WHERE
region = '{{ region }}' AND
Identifier = '{{ application_name }}|{{ id }}';

DELETE example

/*+ delete */
DELETE FROM awscc.elasticbeanstalk.application_versions
WHERE
Identifier = '{{ application_name }}|{{ id }}' AND
region = 'us-east-1';

Permissions

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

elasticbeanstalk:CreateApplicationVersion,
elasticbeanstalk:DescribeApplicationVersions,
s3:GetObject,
s3:PutObject