Type: object

OCM Component Descriptor v3 schema

Type: enum (of string)

Must be one of:

  • "ocm.gardener.cloud/v3alpha1"
  • "ocm.software/v3alpha1"

Type: const
Specific value: "ComponentVersion"

Type: object

component version metadata

No Additional Properties

Type: string
Must match regular expression: ^[a-z][-a-z0-9]*([.][a-z][-a-z0-9]*)*[.][a-z]{2,}(/[a-z][-a-z0-9_]*([.][a-z][-a-z0-9_]*)*)+$

Must be at most 255 characters long

Type: string
Must match regular expression: ^[v]?(0|[1-9]\d*)(?:\.(0|[1-9]\d*))?(?:\.(0|[1-9]\d*))?(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$

Type: array
No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Type: object

Type: object
Must match regular expression: ^v[0-9]+$

Type: object
No Additional Properties

Type: string

Type: array
No Additional Items

Each item of this array must be:

Type: object

specification of the content of a component versiont

No Additional Properties

Type: array
No Additional Items

Each item of this array must be:

Type: object

Type: string
Must match regular expression: ^[a-z0-9]([-_+a-z0-9]*[a-z0-9])?$

Must be at least 2 characters long

Type: string


Type: object

base type for accesses (for extensions)

The following properties are required:

  • type
Type: object

Type: enum (of string)

Must be one of:

  • "github"

Type: object

Type: enum (of string)

Must be one of:

  • "http"

Type: array
No Additional Items

Each item of this array must be:

Type: object

a reference to a component

No Additional Properties

Type: string
Must match regular expression: ^[a-z0-9]([-_+a-z0-9]*[a-z0-9])?$

Must be at least 2 characters long


Type: object
No Additional Properties

Type: array
No Additional Items

Each item of this array must be:


Type: object

base type for resources

Type: string
Must match regular expression: ^[a-z0-9]([-_+a-z0-9]*[a-z0-9])?$

Must be at least 2 characters long

Type: array
No Additional Items

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "local"
  • "external"


Type: object

The following properties are required:

  • layer

Type: enum (of string)

Must be one of:

  • "ociBlob"

Type: string

A oci reference to the manifest

Type: string

The media type of the object this access refers to

Type: string

The digest of the targeted content

Type: number

The size in bytes of the blob

Type: object

Type: enum (of string)

Must be one of:

  • "localFilesystemBlob"

Type: string

filename of the blob that is located in the "blobs" directory

Type: object

The following properties are required:

  • filename

Type: enum (of string)

Must be one of:

  • "localOciBlob"

Type: string

digest of the layer within the current component descriptor

Type: object

Type: string
Must match regular expression: ^[a-z0-9]([-_+a-z0-9]*[a-z0-9])?$

Must be at least 2 characters long

Type: enum (of string)

Must be one of:

  • "ociImage"

Type: object

Type: enum (of string)

Must be one of:

  • "ociRegistry"

Type: object
No Additional Properties

Type: string
Must match regular expression: ^[a-z0-9]([-_+a-z0-9]*[a-z0-9])?$

Must be at least 2 characters long

Type: enum (of string)

Must be one of:

  • "generic"

Type: object

Type: enum (of string)

Must be one of:

  • "generic"

Type: array
No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Type: object
No Additional Properties

Type: string

The media type of the signature value