describe_app_version_resource
(**kwargs)¶Describes a resource of the AWS Resilience Hub application.
Note
This API accepts only one of the following parameters to descibe the resource:
resourceName
logicalResourceId
physicalResourceId
(Along with physicalResourceId
, you can also provide awsAccountId
, and awsRegion
)See also: AWS API Documentation
Request Syntax
response = client.describe_app_version_resource(
appArn='string',
appVersion='string',
awsAccountId='string',
awsRegion='string',
logicalResourceId={
'identifier': 'string',
'logicalStackName': 'string',
'resourceGroupName': 'string',
'terraformSourceName': 'string'
},
physicalResourceId='string',
resourceName='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.
[REQUIRED]
The AWS Resilience Hub application version.
The logical identifier of the resource.
The identifier of the resource.
The name of the CloudFormation stack this resource belongs to.
The name of the resource group that this resource belongs to.
The name of the Terraform S3 state file this resource belongs to.
dict
Response Syntax
{
'appArn': 'string',
'appVersion': 'string',
'physicalResource': {
'additionalInfo': {
'string': [
'string',
]
},
'appComponents': [
{
'additionalInfo': {
'string': [
'string',
]
},
'id': 'string',
'name': 'string',
'type': 'string'
},
],
'excluded': True|False,
'logicalResourceId': {
'identifier': 'string',
'logicalStackName': 'string',
'resourceGroupName': 'string',
'terraformSourceName': 'string'
},
'physicalResourceId': {
'awsAccountId': 'string',
'awsRegion': 'string',
'identifier': 'string',
'type': 'Arn'|'Native'
},
'resourceName': 'string',
'resourceType': '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.
appVersion (string) --
The AWS Resilience Hub application version.
physicalResource (dict) --
Defines a physical resource. A physical resource is a resource that exists in your account. It can be identified using an Amazon Resource Name (ARN) or a Resilience Hub-native identifier.
additionalInfo (dict) --
Additional 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>"}]}]"
appComponents (list) --
The application components that belong to this resource.
(dict) --
Defines an Application Component.
additionalInfo (dict) --
Additional 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>"}]}]"
id (string) --
Unique identifier of the Application Component.
name (string) --
The name of the Application Component.
type (string) --
The type of Application Component.
excluded (boolean) --
Indicates if a resource is included or excluded from the assessment.
logicalResourceId (dict) --
The logical identifier of the resource.
identifier (string) --
The identifier of the resource.
logicalStackName (string) --
The name of the CloudFormation stack this resource belongs to.
resourceGroupName (string) --
The name of the resource group that this resource belongs to.
terraformSourceName (string) --
The name of the Terraform S3 state file this resource belongs to.
physicalResourceId (dict) --
The physical identifier of the resource.
awsAccountId (string) --
The Amazon Web Services account that owns the physical resource.
awsRegion (string) --
The Amazon Web Services Region that the physical resource is located in.
identifier (string) --
The identifier of the physical resource.
type (string) --
Specifies the type of physical resource identifier.
Arn
The resource identifier is an Amazon Resource Name (ARN) .
Native
The resource identifier is an AWS Resilience Hub-native identifier.
resourceName (string) --
The name of the resource.
resourceType (string) --
The type of resource.
Exceptions
ResilienceHub.Client.exceptions.InternalServerException
ResilienceHub.Client.exceptions.ResourceNotFoundException
ResilienceHub.Client.exceptions.ConflictException
ResilienceHub.Client.exceptions.ThrottlingException
ResilienceHub.Client.exceptions.ValidationException
ResilienceHub.Client.exceptions.AccessDeniedException