CatalogApplication

CatalogApplication
CatalogApplication

It contains information about an application in a catalog

JSON Example
{
    "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"
        }
    }
}
id
Required

Identifier of the application

product
Required

It contains information about the software offered

branch
Required

Identifier of the branch

packaging_type
Required

Packaging type of the application (HELM_CHART, OVA, CONTAINER_IMAGE)

base_image
Required

It contains information about the base image used for an application

array of Registry
registries
Optional

registries

customization
Optional

It contains information about a customization in a catalog

string
status
Required
Constraints: maxLength: 32

Status of application (PENDING, REMOVED, DEPRECATED, RELEASED, ARCHIVED)

string As date-time As date-time
created_at
Required

The date-time when the application was created

string
created_by
Optional

The user that created the application request

string As date-time As date-time
updated_at
Required

The date-time when the application was updated for the last time

string As date-time As date-time
deleted_at
Optional

The date-time when the application was deleted

string
deleted_by
Optional

The user that created the deletion request for the application

processing_status
Optional

The processing status of an application

string As date-time As date-time
processing_status_updated_at
Optional

The date-time when the application processing was updated

latest_release
Optional

Information of latest release

object
_links
Optional

Section to include hyperlinks based on Hypertext Application Language