NamespaceManagement_SupervisorServices_CreateSpec

NamespaceManagement_SupervisorServices_CreateSpec
NamespaceManagement_SupervisorServices_CreateSpec

The SupervisorServices.CreateSpec structure provides a specification required to create a Supervisor Service. Exactly one of SupervisorServices.CreateSpec.custom-spec or SupervisorServices.CreateSpec.vsphere-spec must be set.

JSON Example
{
    "custom_spec": {
        "supervisor_service": "string",
        "display_name": "string",
        "description": "string",
        "version_spec": {
            "version": "string",
            "display_name": "string",
            "description": "string",
            "content": "string",
            "trusted_provider": false
        }
    },
    "vsphere_spec": {
        "version_spec": {
            "content": "string",
            "trusted_provider": false,
            "accept_EULA": false
        }
    },
    "carvel_spec": {
        "version_spec": {
            "content": "string"
        }
    }
}
custom_spec
Optional

The SupervisorServices.CustomCreateSpec structure provides a specification required to create a Supervisor Service with a version from a plain Kubernetes YAML format.

vsphere_spec
Optional

The SupervisorServices.VsphereCreateSpec structure provides a specification required to create a Supervisor Service with a version from vSphere application service format, which shall contain the service identifier, display name and description information.

carvel_spec
Optional

The SupervisorServices.CarvelCreateSpec structure provides a specification required to create a Supervisor Service with a version from Carvel application package format (Package and PackageMetadata resources should be declared).