Documentation ¶
Index ¶
- Constants
- func AddToScheme(typ string, p interface{})
- type BundleObject
- type File
- type GVK
- type GVKRequired
- type MatchMissingError
- type Package
- type PackageRequired
- type ParseError
- type Properties
- type Property
- func Build(p interface{}) (*Property, error)
- func Deduplicate(in []Property) []Property
- func MustBuild(p interface{}) Property
- func MustBuildBundleObjectData(data []byte) Property
- func MustBuildBundleObjectRef(ref string) Property
- func MustBuildGVK(group, version, kind string) Property
- func MustBuildGVKRequired(group, version, kind string) Property
- func MustBuildPackage(name, version string) Property
- func MustBuildPackageRequired(name, versionRange string) Property
Constants ¶
View Source
const ( TypePackage = "olm.package" TypePackageRequired = "olm.package.required" TypeGVK = "olm.gvk" TypeGVKRequired = "olm.gvk.required" TypeBundleObject = "olm.bundle.object" )
Variables ¶
This section is empty.
Functions ¶
func AddToScheme ¶
func AddToScheme(typ string, p interface{})
Types ¶
type BundleObject ¶
type BundleObject struct {
File `json:",inline"`
}
type File ¶
type File struct {
// contains filtered or unexported fields
}
func (File) MarshalJSON ¶
func (*File) UnmarshalJSON ¶
type GVKRequired ¶
type MatchMissingError ¶
type MatchMissingError struct {
// contains filtered or unexported fields
}
func (MatchMissingError) Error ¶
func (e MatchMissingError) Error() string
type PackageRequired ¶
type ParseError ¶
func (ParseError) Error ¶
func (e ParseError) Error() string
type Properties ¶
type Properties struct { Packages []Package `hash:"set"` PackagesRequired []PackageRequired `hash:"set"` GVKs []GVK `hash:"set"` GVKsRequired []GVKRequired `hash:"set"` BundleObjects []BundleObject `hash:"set"` Others []Property `hash:"set"` }
func Parse ¶
func Parse(in []Property) (*Properties, error)
type Property ¶
type Property struct { Type string `json:"type"` Value json.RawMessage `json:"value"` }
func Deduplicate ¶
func MustBuildGVK ¶
func MustBuildGVKRequired ¶
func MustBuildPackage ¶
Click to show internal directories.
Click to hide internal directories.