Add Outputs and Runtime Info to CloudFormation App Blueprints

Headline:
Add Outputs and Runtime Info to CloudFormation App Blueprints


Description:
When deploying a CloudFormation Instance Type that uses Spec Templates, the Outputs, Parameters, etc. are available in the Runtime tab. Specifically, the Outputs are very valuable as attributes from the resources deployed or just computed attributes based on the deployment, as they can be important for automation that rely on this information.

CloudFormation App Blueprints do not expose this information, either via the GUI or API. Having the same functionality between the two would be helpful.

Instance Type Example Template Output Block:

"Outputs": {
    "VPCPeeringConnectionId": {
        "Value": {
            "Ref": "VpcPeeringConnection"
        }
    }
}

Successfully Deployed Instance GUI:

Successfully Deployed Instance API:

"templateOutput": [
    {
        "key": "VPCPeeringConnectionId",
        "value": "pcx-0a7fbce6981091a41",
        "exportName": null,
        "description": null
    }
]

Successfully Deployed App Blueprint API:

{
    "app": {
        "id": 81,
        "name": "TestVPC",
        "description": null,
        "labels": [],
        "environment": null,
        "accountId": 1,
        "account": {
            "id": 1,
            "name": "Primary"
        },
        "owner": {
            "id": 1,
            "username": "username-at-morpheusdata.com"
        },
        "siteId": 1,
        "group": {
            "id": 1,
            "name": "System Admins"
        },
        "blueprint": {
            "id": 14,
            "name": "VPC-Create",
            "type": "cloudFormation"
        },
        "type": "cloudFormation",
        "dateCreated": "2023-07-19T14:09:27Z",
        "lastUpdated": "2023-07-19T14:09:49Z",
        "removalDate": null,
        "appContext": null,
        "status": "unknown",
        "appStatus": "completed",
        "instanceCount": 0,
        "containerCount": 0,
        "appTiers": [],
        "instances": [],
        "stats": {
            "usedMemory": 0,
            "maxMemory": 0,
            "usedStorage": 0,
            "maxStorage": 0,
            "running": 0,
            "total": 0,
            "cpuUsage": 0,
            "instanceCount": 0,
            "instanceDayCount": [
                0,
                0,
                0,
                0,
                0,
                0,
                0
            ]
        }
    }
}

Successfully Deployed App Blueprint AWS CF Dashboard: