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",
        "based_on_scratch": true,
        "latest_free": false
    },
    "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"
        },
        "healthy": true,
        "last_checked_at": "2023-03-03T00:59:52.762Z"
    },
    "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": "CREATED",
    "created_at": "2023-03-03T00:59:52.762Z",
    "created_by": "john doe",
    "updated_at": "2023-03-03T00:59:52.762Z",
    "updated_by": "Bitnami Secure Images",
    "removed_at": "2023-03-03T00:59:52.762Z",
    "removed_by": "johndoe",
    "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"
    },
    "latest_pipeline": {
        "id": "94bd3a9b-ddfd-4b7e-ac56-200b8a73484d",
        "status": "IN_PROGRESS",
        "revision": "0",
        "version": "2.6.7"
    },
    "deprecated_at": "2023-03-03T00:59:52.762Z",
    "unsupported_at": "2023-03-03T00:59:52.762Z",
    "trial": true,
    "fips_compliant": true,
    "stig_compliant": false,
    "containers_non_root": true,
    "end_of_life_at": "2023-03-03T00:00:00.000Z",
    "_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"
        },
        "latest_pipeline": {
            "href": "/v1/catalogs/351c1739-ca01-4a74-8124-1b99257cd7c9/pipelines/beb49900-f0fd-466b-96dc-1b9345fc26aa"
        }
    }
}
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 (SUPPORTED, REMOVED, DEPRECATED, UNSUPPORTED)

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
updated_by
Optional

The user that updated the application

string As date-time As date-time
removed_at
Optional

The date-time when the application was removed

string
removed_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

latest_pipeline
Optional

Minimal information that references the latest pipeline of an application

string As date-time As date-time
deprecated_at
Optional

The date-time when the application processing was deprecated

string As date-time As date-time
unsupported_at
Optional

The date-time when the application processing was unsupported

boolean
trial
Optional

If this is a trial application. Only in the context of the public catalog

boolean
fips_compliant
Optional

If the application is FIPS compliant.

boolean
stig_compliant
Optional

If the application is STIG compliant.

boolean
containers_non_root
Optional

If the containers of the application run as nonRoot.

end_of_life_at
Optional

Date when the application offering will stop getting support from upstream project

object
_links
Optional

Section to include hyperlinks based on Hypertext Application Language