Skip to main content

app_version_app_components

Creates, updates, deletes, gets or lists an app_version_app_components resource.

Overview

Nameapp_version_app_components
TypeResource
Idaws.resiliencehub.app_version_app_components

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
app_arnstringAmazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide. (pattern: <code>^arn:(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov):[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:([a-z]{2}-((iso[a-z]{0,1}-)|(gov-)){0,1}[a-z]+-[0-9]):[0-9]{12}:[A-Za-z0-9/][A-Za-z0-9:_/+.-]{0,1023}$</code>)
app_componentobjectDefines an Application Component.
app_versionstringResilience Hub application version. (pattern: <code>^\S{1,50}$</code>)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
describe_app_version_app_componentselectregionDescribes an Application Component in the Resilience Hub application.
list_app_version_app_componentsselectregionLists all the Application Components in the Resilience Hub application.
create_app_version_app_componentinsertregion, appArn, name, typeCreates a new Application Component in the Resilience Hub application. This API updates the Resilience Hub application draft version. To use this Application Component for running assessments, you must publish the Resilience Hub application using the PublishAppVersion API.
update_app_version_app_componentupdateregion, appArn, idUpdates an existing Application Component in the Resilience Hub application. This API updates the Resilience Hub application draft version. To use this Application Component for running assessments, you must publish the Resilience Hub application using the PublishAppVersion API.
delete_app_version_app_componentdeleteregionDeletes an Application Component from the Resilience Hub application. This API updates the Resilience Hub application draft version. To use this Application Component for running assessments, you must publish the Resilience Hub application using the PublishAppVersion API. You will not be able to delete an Application Component if it has resources associated with it.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
regionstringAWS region (default: us-east-1)

SELECT examples

Describes an Application Component in the Resilience Hub application.

SELECT
app_arn,
app_component,
app_version
FROM aws.resiliencehub.app_version_app_components
WHERE region = '{{ region }}' -- required
;

INSERT examples

Creates a new Application Component in the Resilience Hub application. This API updates the Resilience Hub application draft version. To use this Application Component for running assessments, you must publish the Resilience Hub application using the PublishAppVersion API.

INSERT INTO aws.resiliencehub.app_version_app_components (
additionalInfo,
appArn,
clientToken,
id,
name,
type,
region
)
SELECT
'{{ additionalInfo }}',
'{{ appArn }}' /* required */,
'{{ clientToken }}',
'{{ id }}',
'{{ name }}' /* required */,
'{{ type }}' /* required */,
'{{ region }}'
RETURNING
app_arn,
app_component,
app_version
;

UPDATE examples

Updates an existing Application Component in the Resilience Hub application. This API updates the Resilience Hub application draft version. To use this Application Component for running assessments, you must publish the Resilience Hub application using the PublishAppVersion API.

UPDATE aws.resiliencehub.app_version_app_components
SET
additionalInfo = '{{ additionalInfo }}',
appArn = '{{ appArn }}',
id = '{{ id }}',
name = '{{ name }}',
type = '{{ type }}'
WHERE
region = '{{ region }}' --required
AND appArn = '{{ appArn }}' --required
AND id = '{{ id }}' --required
RETURNING
app_arn,
app_component,
app_version;

DELETE examples

Deletes an Application Component from the Resilience Hub application. This API updates the Resilience Hub application draft version. To use this Application Component for running assessments, you must publish the Resilience Hub application using the PublishAppVersion API. You will not be able to delete an Application Component if it has resources associated with it.

DELETE FROM aws.resiliencehub.app_version_app_components
WHERE region = '{{ region }}' --required
;