CatalogApplicationRequest

CatalogApplicationRequest
CatalogApplicationRequest

Information of an application request

JSON Example
{
    "id": "d16c7f4d-b38a-405b-a1ca-3ac0a79418c1",
    "name": "apache kafka",
    "description": "this has testing purpose",
    "applications": [
        {
            "id": "d16c7f4d-b38a-405b-a1ca-3ac0a79418c1",
            "product": {
                "name": "Argo CD",
                "key": "argo-cd",
                "description": "Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes",
                "long_display_name": "Argo CD packaged by VMware",
                "disclaimer": "Trademarks: This software listing is packaged by VMware. The respective trademarks mentioned in the offering are owned by the respective companies, and use of them does not imply any affiliation or endorsement",
                "category": "Developer Tools"
            },
            "branch": "2",
            "packaging_type": "HELM_CHART",
            "base_image": {
                "id": "d16c7f4d-b38a-405b-a1ca-3ac0a79418c1",
                "name": "Debian 11",
                "description": "Debian 11 base image",
                "container_image": "docker.io/library/debian:11",
                "operating_system": {
                    "id": "d16c7f4d-b38a-405b-a1ca-3ac0a79418c1",
                    "name": "Centos 7",
                    "distro": "centos",
                    "version": "7"
                }
            },
            "registries": [
                {
                    "id": "549cfa79-352c-4555-9d28-4442de551829",
                    "name": "Harbor registry for my org",
                    "url": "https://harbor.mydomain.com",
                    "healthy": true,
                    "last_checked_at": "2023-03-03T00:59:52.762Z"
                }
            ],
            "customization": {
                "id": "d16c7f4d-b38a-405b-a1ca-3ac0a79418c1",
                "version": "v4",
                "artifact": {
                    "id": "127e6fbfe24a750e72930c220a8e138275656b8e5d8f48a98c3c92df2caba935",
                    "url": "/v1/catalogs/46ba3c35-fb85-44a1-8336-694b4d4f4b91/files/81a957b549848a7424eb434d3d10642dd29b6d0577757c27c09b0b9e967eb64b?filename=custom-postgresql-15-15.2.0-r5-debian-11-amd64.ova",
                    "filename": "script.sh"
                }
            },
            "status": "PENDING",
            "created_at": "2023-03-03T00:59:52.762Z",
            "created_by": "john doe",
            "updated_at": "2023-03-03T00:59:52.762Z",
            "deleted_at": "2023-03-03T00:59:52.762Z",
            "deleted_by": "john doe",
            "processing_status": {
                "status": "COMPLETED"
            },
            "processing_status_updated_at": "2023-03-03T00:59:52.762Z",
            "latest_release": {
                "id": "64455e6bd3c480fd58546c75",
                "revision": "0",
                "released_at": "2023-03-03T00:59:52.762Z",
                "version": "2.6.7"
            },
            "_links": {
                "catalog": {
                    "href": "/v1/catalogs/351c1739-ca01-4a74-8124-1b99257cd7c9"
                },
                "base_image": {
                    "href": "/v1/base-images/cc6c7f4d-405b-a1ca-3ac0a79418c1"
                },
                "requests": {
                    "href": "/v1/catalogs/cc6c7f4d-405b-a1ca-3ac0a79418c1/applications/ceb99900-f0fd-466b-96dc-1b9345fcb6ec/requests"
                },
                "releases": {
                    "href": "/v1/catalogs/351c1739-ca01-4a74-8124-1b99257cd7c9/releases?application_id=d16c7f4d-b38a-405b-a1ca-3ac0a79418c1&minimal_info=true"
                },
                "registries": [
                    {
                        "href": "/v1/registries/ceb99900-f0fd-466b-96dc-1b9345fcb6ec"
                    }
                ],
                "customization": {
                    "href": "/v1/catalogs/351c1739-ca01-4a74-8124-1b99257cd7c9/customizations/d16c7f4d-b38a-405b-a1ca-3ac0a79418c1"
                },
                "product": {
                    "href": "/v1/applications/product/wordpress/branch/7?packaging=CONTAINER_IMAGE&distro=photon-4"
                },
                "latest_release": {
                    "href": "/v1/catalogs/351c1739-ca01-4a74-8124-1b99257cd7c9/releases/12sdfe6bd3c480fd58549c03"
                }
            }
        }
    ],
    "user": "john doe",
    "request_type": "add",
    "status": "COMPLETED",
    "created_at": "2023-03-03T00:59:52.762Z",
    "updated_at": "2023-03-03T00:59:52.762Z",
    "_links": {
        "applications": [
            {
                "href": "/v1/catalogs/351c1739-ca01-4a74-8124-1b99257cd7c9/applications/d16c7f4d-b38a-405b-a1ca-3ac0a79418c1"
            }
        ]
    }
}
id
Required

Identifier of the request

string
name
Optional

Name of the request given by the user

string
description
Optional

Description of the request given by the user

applications
Required
Constraints: minItems: 1

applications

string
user
Required

Name of the user

request_type
Required

Type of the request. The possible values are add or remove

status
Required

The status of the request based on the status of all the applications in the same request: PENDING, IN_PROGRESS, COMPLETED, FAILED

string As date-time As date-time
created_at
Optional

The date-time which the request was created

string As date-time As date-time
updated_at
Optional

The date-time which the request was updated

object
_links
Optional

Section to include hyperlinks based on Hypertext Application Language