ResilienceHub / Client / describe_app_version_template
describe_app_version_template#
- ResilienceHub.Client.describe_app_version_template(**kwargs)#
Describes details about an Resilience Hub application.
See also: AWS API Documentation
Request Syntax
response = client.describe_app_version_template( appArn='string', appVersion='string' )
- Parameters:
appArn (string) –
[REQUIRED]
The Amazon Resource Name (ARN) of the AWS 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 AWS General Reference guide.appVersion (string) –
[REQUIRED]
The version of the application.
- Return type:
dict
- Returns:
Response Syntax
{ 'appArn': 'string', 'appTemplateBody': 'string', 'appVersion': 'string' }
Response Structure
(dict) –
appArn (string) –
The Amazon Resource Name (ARN) of the AWS 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 AWS General Reference guide.appTemplateBody (string) –
A JSON string that provides information about your application structure. To learn more about the
appTemplateBodytemplate, see the sample template provided in the Examples section.The
appTemplateBodyJSON string has the following structure:resourcesThe list of logical resources that needs to be included in the Resilience Hub application. Type: Array
Note
Don’t add the resources that you want to exclude.
Each
resourcesarray item includes the following fields:logicalResourceIdThe logical identifier of the resource. Type: Object EachlogicalResourceIdobject includes the following fields:identifierThe identifier of the resource. Type: StringlogicalStackNameThe name of the CloudFormation stack this resource belongs to. Type: StringresourceGroupNameThe name of the resource group this resource belongs to. Type: StringterraformSourceNameThe name of the Terraform S3 state file this resource belongs to. Type: String
typeThe type of resource. Type: stringnameThe name of the resource. Type: StringadditionalInfoAdditional configuration parameters for an AWS Resilience Hub application.
Note
Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account. Key:
"failover-regions"Value:"[{"region":"<REGION>", "accounts":[{"id":"<ACCOUNT_ID>"}]}]"appComponentsThe list of Application Components that this resource belongs to. If an Application Component is not part of the AWS Resilience Hub application, it will be added. Type: Array EachappComponentsarray item includes the following fields:nameThe name of the Application Component. Type: StringtypeThe type of Application Component. For more information about the types of Application Component, see Grouping resources in an AppComponent. Type: StringresourceNamesThe list of included resources that are assigned to the Application Component. Type: Array of stringsadditionalInfoAdditional configuration parameters for an AWS Resilience Hub application.
Note
Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account. Key:
"failover-regions"Value:"[{"region":"<REGION>", "accounts":[{"id":"<ACCOUNT_ID>"}]}]"excludedResourcesThe list of logical resource identifiers to be excluded from the application. Type: Array
Note
Don’t add the resources that you want to include.
Each
excludedResourcesarray item includes the following fields:logicalResourceIdsThe logical identifier of the resource. Type: Object
Note
You can configure only one of the following fields:
logicalStackNameresourceGroupNameterraformSourceName
Each
logicalResourceIdsobject includes the following fields:identifierThe identifier of the resource. Type: StringlogicalStackNameThe name of the CloudFormation stack this resource belongs to. Type: StringresourceGroupNameThe name of the resource group this resource belongs to. Type: StringterraformSourceNameThe name of the Terraform S3 state file this resource belongs to. Type: String
versionThe AWS Resilience Hub application version.additionalInfoAdditional configuration parameters for an AWS Resilience Hub application.
Note
Currently, this parameter accepts a key-value mapping (in a string format) of only one failover region and one associated account. Key:
"failover-regions"Value:"[{"region":"<REGION>", "accounts":[{"id":"<ACCOUNT_ID>"}]}]"appVersion (string) –
The version of the application.
Exceptions
ResilienceHub.Client.exceptions.InternalServerExceptionResilienceHub.Client.exceptions.ResourceNotFoundExceptionResilienceHub.Client.exceptions.ThrottlingExceptionResilienceHub.Client.exceptions.ValidationExceptionResilienceHub.Client.exceptions.AccessDeniedException