type Version … func (v Version) String() string { … } func (v Version) NonEmpty() string { … } func (v Version) PackageName() string { … } type Group … func (g Group) String() string { … } func (g Group) NonEmpty() string { … } func (g Group) PackageName() string { … } type Kind … type PackageVersion … type GroupVersion … type GroupVersionKind … func (gv GroupVersion) ToAPIVersion() string { … } func (gv GroupVersion) WithKind(kind Kind) GroupVersionKind { … } type GroupVersions … type GroupVersionInfo … type GroupInstallPackage …