Documentation ¶
Index ¶
- Constants
- Variables
- type Chart
- type ChartImage
- type ChartSpec
- type Charts
- type Driver
- type DriverSpec
- type File
- type FileSpec
- type Files
- type Image
- type ImageSpec
- type ImageTxt
- type ImageTxtSources
- type ImageTxts
- type ImageTxtsSpec
- type Images
- type K3s
- type K3sSpec
- type ThickChart
- type ThickChartSpec
- type ThickCharts
Constants ¶
View Source
const ( ChartsContentKind = "Charts" ChartsCollectionKind = "ThickCharts" )
View Source
const ( Version = "v1alpha1" ContentGroup = "content.hauler.cattle.io" CollectionGroup = "collection.hauler.cattle.io" )
View Source
const (
DriverContentKind = "Driver"
)
View Source
const FilesContentKind = "Files"
View Source
const (
ImageTxtsContentKind = "ImageTxts"
)
View Source
const ImagesContentKind = "Images"
View Source
const K3sCollectionKind = "K3s"
Variables ¶
View Source
var ( ContentGroupVersion = schema.GroupVersion{Group: ContentGroup, Version: Version} CollectionGroupVersion = schema.GroupVersion{Group: CollectionGroup, Version: Version} )
Functions ¶
This section is empty.
Types ¶
type ChartImage ¶
type ChartImage struct {
Reference string `json:"ref"`
}
type Charts ¶
type Charts struct { *metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ChartSpec `json:"spec,omitempty"` }
type Driver ¶
type Driver struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DriverSpec `json:"spec"` }
type DriverSpec ¶
type Files ¶
type Files struct { *metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FileSpec `json:"spec,omitempty"` }
type Image ¶
type Image struct { // Name is the full location for the image, can be referenced by tags or digests Name string `json:"name"` // Path is the path to the cosign public key used for verifying image signatures //Key string `json:"key,omitempty"` Key string `json:"key"` // Platform of the image to be pulled. If not specified, all platforms will be pulled. //Platform string `json:"key,omitempty"` Platform string `json:"platform"` }
type ImageTxt ¶
type ImageTxt struct { Ref string `json:"ref,omitempty"` Sources ImageTxtSources `json:"sources,omitempty"` }
type ImageTxtSources ¶
type ImageTxts ¶
type ImageTxts struct { *metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ImageTxtsSpec `json:"spec,omitempty"` }
type ImageTxtsSpec ¶
type ImageTxtsSpec struct {
ImageTxts []ImageTxt `json:"imageTxts,omitempty"`
}
type Images ¶
type Images struct { *metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ImageSpec `json:"spec,omitempty"` }
type K3s ¶
type K3s struct { *metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec K3sSpec `json:"spec,omitempty"` }
type ThickChart ¶
type ThickChart struct { Chart `json:",inline,omitempty"` ExtraImages []ChartImage `json:"extraImages,omitempty"` }
type ThickChartSpec ¶
type ThickChartSpec struct {
Charts []ThickChart `json:"charts,omitempty"`
}
type ThickCharts ¶
type ThickCharts struct { *metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ThickChartSpec `json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.