ResilienceHub / Client / list_unsupported_app_version_resources

list_unsupported_app_version_resources#

ResilienceHub.Client.list_unsupported_app_version_resources(**kwargs)#

Lists the resources that are not currently supported in Resilience Hub. An unsupported resource is a resource that exists in the object that was used to create an app, but is not supported by Resilience Hub.

See also: AWS API Documentation

Request Syntax

response = client.list_unsupported_app_version_resources(
    appArn='string',
    appVersion='string',
    maxResults=123,
    nextToken='string',
    resolutionId='string'
)
Parameters:
  • appArn (string) –

    [REQUIRED]

    Amazon 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.

  • appVersion (string) –

    [REQUIRED]

    The version of the application.

  • maxResults (integer) – Maximum number of results to include in the response. If more results exist than the specified MaxResults value, a token is included in the response so that the remaining results can be retrieved.

  • nextToken (string) – Null, or the token from a previous call to get the next set of results.

  • resolutionId (string) – The identifier for a specific resolution.

Return type:

dict

Returns:

Response Syntax

{
    'nextToken': 'string',
    'resolutionId': 'string',
    'unsupportedResources': [
        {
            'logicalResourceId': {
                'eksSourceName': 'string',
                'identifier': 'string',
                'logicalStackName': 'string',
                'resourceGroupName': 'string',
                'terraformSourceName': 'string'
            },
            'physicalResourceId': {
                'awsAccountId': 'string',
                'awsRegion': 'string',
                'identifier': 'string',
                'type': 'Arn'|'Native'
            },
            'resourceType': 'string',
            'unsupportedResourceStatus': 'string'
        },
    ]
}

Response Structure

  • (dict) –

    • nextToken (string) –

      Token for the next set of results, or null if there are no more results.

    • resolutionId (string) –

      The identifier for a specific resolution.

    • unsupportedResources (list) –

      The unsupported resources for the application.

      • (dict) –

        Defines a resource that is not supported by Resilience Hub.

        • logicalResourceId (dict) –

          Logical resource identifier for the unsupported resource.

          • eksSourceName (string) –

            Name of the Amazon Elastic Kubernetes Service cluster and namespace this resource belongs to.

            Note

            This parameter accepts values in “eks-cluster/namespace” format.

          • identifier (string) –

            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) –

          Physical resource identifier for the unsupported 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) –

            Identifier of the physical resource.

          • type (string) –

            Specifies the type of physical resource identifier.

            Arn

            The resource identifier is an Amazon Resource Name (ARN) and it can identify the following list of resources:

            • AWS::ECS::Service

            • AWS::EFS::FileSystem

            • AWS::ElasticLoadBalancingV2::LoadBalancer

            • AWS::Lambda::Function

            • AWS::SNS::Topic

              Native

            The resource identifier is an Resilience Hub-native identifier and it can identify the following list of resources:

            • AWS::ApiGateway::RestApi

            • AWS::ApiGatewayV2::Api

            • AWS::AutoScaling::AutoScalingGroup

            • AWS::DocDB::DBCluster

            • AWS::DocDB::DBGlobalCluster

            • AWS::DocDB::DBInstance

            • AWS::DynamoDB::GlobalTable

            • AWS::DynamoDB::Table

            • AWS::EC2::EC2Fleet

            • AWS::EC2::Instance

            • AWS::EC2::NatGateway

            • AWS::EC2::Volume

            • AWS::ElasticLoadBalancing::LoadBalancer

            • AWS::RDS::DBCluster

            • AWS::RDS::DBInstance

            • AWS::RDS::GlobalCluster

            • AWS::Route53::RecordSet

            • AWS::S3::Bucket

            • AWS::SQS::Queue

        • resourceType (string) –

          The type of resource.

        • unsupportedResourceStatus (string) –

          The status of the unsupported 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