NamespaceManagementSupervisorServicesCreateSpec

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.


Properties

carvel_spec Optional

The specification required to create a Supervisor Service with a version from inline content that is based on the Carvel application package format.

If set, the service will be created from a version based on the Carvel application package format (Package and PackageMetadata resources should be declared).


custom_spec Optional

The specification required to create a Supervisor Service with a version from inline content that is based on a plain Kubernetes YAML format.

If set, the service will be created from a version based on a plain Kubernetes YAML format.


vsphere_spec Optional

The specification required to create a Supervisor Service with a version from inline content that is based on the vSphere application service format.

If set, the service will be created from a version based on the vSphere application service format.

JSON Example

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

Feedback

Was this page helpful?