InlineCustomizationDetailed1

InlineCustomizationDetailed1
InlineCustomizationDetailed1
JSON Example
{
    "name": "my customization",
    "description": "This is the customization required by my org",
    "catalog_id": "d16c7f4d-b38a-405b-a1ca-3ac0a79418c1",
    "version": "v4",
    "status": "CREATED",
    "filter": {
        "base_image_id": "549cfa79-352c-4555-9d28-4442de551829",
        "product_key": "apache_kafka",
        "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"
        },
        "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"
    },
    "created_by": "johndoe",
    "created_at": "2023-03-03T00:59:52.762Z",
    "updated_by": "johndoe",
    "updated_at": "2023-03-03T00:59:52.762Z",
    "removed_by": "johndoe",
    "removed_at": "2023-03-03T00:59:52.762Z",
    "affected_releasables": [
        {
            "application_id": "d16c7f4d-b38a-405b-a1ca-3ac0a79418c1",
            "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",
            "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",
            "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"
            },
            "registry": {
                "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"
            },
            "status": "PENDING",
            "failure": {
                "description": "An error happened when a release with customization was tried to be built",
                "source_url": "https://app-catalog.vmware.com/api/v1/artifacts/89a6380a7d010648bad74e4de1c2ef17481a7f4715ff62bb8924e5c0b907bf3d?filename=custom-postgresql-15-15.2.0-r5-debian-11-amd64.ova&namespace=68c0f832-5169-4433-ab2f-40e939e3f1bc",
                "error_date": "2023-03-03T00:59:52.762Z",
                "cause": "CUSTOMIZATION_BUILD_ERROR"
            }
        }
    ],
    "global": true,
    "_links": {
        "catalog": {
            "href": "/v1/catalogs/351c1739-ca01-4a74-8124-1b99257cd7c9"
        },
        "base_image": {
            "href": "/v1/base-images/cc6c7f4d-405b-a1ca-3ac0a79418c1"
        },
        "affected_releasables": [
            {
                "href": "/v1/catalogs/351c1739-ca01-4a74-8124-1b99257cd7c9/pipelines/12sdfe6bd3c480fd58549c03"
            }
        ]
    }
}
string
name
Required

The display name of the customization

string
description
Optional

Description of the customization

catalog_id
Required

Identifier of the catalog

string
version
Optional

Version of the customization

status
Optional

Status of the request (CREATED, UPDATED, DELETED, PROCESSING_CREATE_STARTED, PROCESSING_CREATE_SUCCEEDED, PROCESSING_CREATE_FAILED, PROCESSING_UPDATE_STARTED, PROCESSING_UPDATE_SUCCEEDED, PROCESSING_UPDATE_FAILED, PROCESSING_DELETE_STARTED, PROCESSING_DELETE_SUCCEEDED, PROCESSING_DELETE_FAILED)

filter
Optional

It has information where a customization will be applied based in a combination of parameters

string
created_by
Required

Name of the user that created the customization

string As date-time As date-time
created_at
Required

Date of the creation of the customization

string
updated_by
Optional

Name of the user that created the customization

string As date-time As date-time
updated_at
Optional

Date of the update of the customization

string
removed_by
Optional

Name of the user that removed the customization

string As date-time As date-time
removed_at
Optional

Date of the removal of the customization

affected_releasables
Optional

Releasables affected by the customization.

boolean
global
Required

Whether this customization affects globally to the whole catalog or not. A global customization does not have filters and there can only be one active global customization per catalog.

object
_links
Optional

_links