Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DevfileHeader ¶
type DevfileHeader struct { // Devfile schema version // +kubebuilder:validation:Pattern=^([2-9])\.([0-9]+)\.([0-9]+)(\-[0-9a-z-]+(\.[0-9a-z-]+)*)?(\+[0-9A-Za-z-]+(\.[0-9A-Za-z-]+)*)?$ SchemaVersion string `json:"schemaVersion"` // +kubebuilder:pruning:PreserveUnknownFields // +optional // Optional metadata Metadata DevfileMetadata `json:"metadata,omitempty"` }
DevfileHeader describes the structure of the devfile-specific top-level fields that are not part of the K8S API structures
type DevfileMetadata ¶
type DevfileMetadata struct { // Optional devfile name // +optional Name string `json:"name,omitempty"` // Optional semver-compatible version // +optional // +kubebuilder:validation:Pattern=^([0-9]+)\.([0-9]+)\.([0-9]+)(\-[0-9a-z-]+(\.[0-9a-z-]+)*)?(\+[0-9A-Za-z-]+(\.[0-9A-Za-z-]+)*)?$ Version string `json:"version,omitempty"` // Map of implementation-dependant free-form YAML attributes. Deprecated, use the top-level attributes field instead. // +optional Attributes attributes.Attributes `json:"attributes,omitempty"` // Optional devfile display name // +optional DisplayName string `json:"displayName,omitempty"` // Optional devfile description // +optional Description string `json:"description,omitempty"` // Optional devfile tags // +optional Tags []string `json:"tags,omitempty"` // Optional devfile icon // +optional Icon string `json:"icon,omitempty"` // Optional devfile global memory limit // +optional GlobalMemoryLimit string `json:"globalMemoryLimit,omitempty"` // Optional devfile project type // +optional ProjectType string `json:"projectType,omitempty"` // Optional devfile language // +optional Language string `json:"language,omitempty"` // Optional devfile website // +optional Website string `json:"website,omitempty"` }
Click to show internal directories.
Click to hide internal directories.