Cloud Maturity Detection Patterns


Overview

Get the Cloud Maturity code detection patterns summary of an application. The service returns the code detection pattern description and the number of impacted objects. These insights come from the com.castsoftware.highlight2mriexternal link scanner.

URI

GET /rest/applications/{name}/insights/cloud-detection-patterns

Path parameters

name (string)

This parameter identifies the analyzed application.The application name must be properly encoded if it is required. Character back-quote is not allowed.

Query parameters

strategy (string)

Filter detection patterns on a cloud migration strategy. See Insight Cloud Maturity Migration Strategy.

contribution (string)

Filter detection patterns on a contribution mode (case insensitive). See Insight Cloud Maturity Contribution.

criticality (string)

Filter detection patterns on criticality level (case insensitive). See Insight Cloud Maturity Criticality.

Responses

application/json

The response is the list of Cloud-Ready insights. Example:

[
    {
        "id": "platform-migration:1200007",
        "name": "CloudReady - Perform File Manipulation",
        "strategy": {"id": "platform-migration"},
        "category": {"name": "Persistent Files"},
        "contribution": {"id": "Blocker"},
        "criticality": {"id": "Medium"},
        "impacts": [{"id": "Architecture"}, {"id": "Code"}, {"id": "Framework"}],
        "nbObjects": 271
    },
    {
        "id": "containerization:1200007",
        "name": "Container - Perform File Manipulation",
        "strategy": {"id": "containerization"},
        "category": {"name": "Persistent Files"},
        "contribution": {"id": "Blocker"},
        "criticality": {"id": "Medium"},
        "impacts": [{"id": "Architecture"}],
        "nbObjects": 271
    }
]

JSON representation

PropertyTypeDescription
idstringCode Detection Pattern reference ID.
namestringCode Detection Pattern name.
strategy.idstringThe cloud migration strategy.
category.namestringA cloud migration concern.
contribution.idstringSee Insight Cloud Maturity Contribution.
criticalityenumLevel of criticality/severity. See Insight Cloud Maturity Criticality.
strategyenumMigration strategy. See Insight Cloud Maturity Migration Strategy.
impactsenumImpacts.
impacts[].idenumImpacted software engineering topic. See Insight Cloud Maturity Impact
nbObjectsintThe number of impacted objects