Skip to main content

resource_default_versions

Creates, updates, deletes or gets a resource_default_version resource or lists resource_default_versions in a region

Overview

Nameresource_default_versions
TypeResource
DescriptionThe default version of a resource that has been registered in the CloudFormation Registry.
Idaws.cloudformation.resource_default_versions

Fields

NameDatatypeDescription
version_idstringThe ID of an existing version of the resource to set as the default.
type_namestringThe name of the type being registered.
We recommend that type names adhere to the following pattern: company_or_organization::service::type.
arnstringThe Amazon Resource Name (ARN) of the type. This is used to uniquely identify a ResourceDefaultVersion
type_version_arnstringThe Amazon Resource Name (ARN) of the type version.
regionstringAWS region.

Methods

NameAccessible byRequired Params
create_resourceINSERTregion
delete_resourceDELETEdata__Identifier, region
update_resourceUPDATEdata__Identifier, data__PatchDocument, region
list_resourcesSELECTregion
get_resourceSELECTdata__Identifier, region

SELECT examples

Gets all resource_default_versions in a region.

SELECT
region,
version_id,
type_name,
arn,
type_version_arn
FROM aws.cloudformation.resource_default_versions
WHERE region = 'us-east-1';

Gets all properties from an individual resource_default_version.

SELECT
region,
version_id,
type_name,
arn,
type_version_arn
FROM aws.cloudformation.resource_default_versions
WHERE region = 'us-east-1' AND data__Identifier = '<Arn>';

INSERT example

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

/*+ create */
INSERT INTO aws.cloudformation.resource_default_versions (
VersionId,
TypeName,
TypeVersionArn,
region
)
SELECT
'{{ VersionId }}',
'{{ TypeName }}',
'{{ TypeVersionArn }}',
'{{ region }}';

DELETE example

/*+ delete */
DELETE FROM aws.cloudformation.resource_default_versions
WHERE data__Identifier = '<Arn>'
AND region = 'us-east-1';

Permissions

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

Read

cloudformation:DescribeType

Create

cloudformation:SetTypeDefaultVersion

Update

cloudformation:SetTypeDefaultVersion

List

cloudformation:ListTypeVersions

Delete