Cloud Maturity Detection Patterns

Draft

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 CAST Highlight 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

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

    Property Type Description
    id string Code Detection Pattern reference ID.
    name string Code Detection Pattern name.
    strategy.id string The cloud migration strategy.
    category.name string A cloud migration concern.
    contribution.id string See Insight Cloud Maturity Contribution.
    criticality enum Level of criticality/severity. See Insight Cloud Maturity Criticality.
    strategy enum Migration strategy. See Insight Cloud Maturity Migration Strategy.
    impacts enum Impacts.
    impacts[].id enum Impacted software engineering topic. See Insight Cloud Maturity Impact
    nbObjects int The number of impacted objects