Documentation
¶
Index ¶
- func ConvertToModel(cfg DeclarativeConfig) (model.Model, error)
- func WriteDir(cfg DeclarativeConfig, configDir string) error
- func WriteJSON(cfg DeclarativeConfig, w io.Writer) error
- func WriteYAML(cfg DeclarativeConfig, w io.Writer) error
- type Bundle
- type DeclarativeConfig
- type Icon
- type Meta
- type Package
- type RelatedImage
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertToModel ¶
func ConvertToModel(cfg DeclarativeConfig) (model.Model, error)
func WriteDir ¶
func WriteDir(cfg DeclarativeConfig, configDir string) error
Types ¶
type Bundle ¶
type Bundle struct { Schema string `json:"schema"` Name string `json:"name"` Package string `json:"package"` Image string `json:"image"` Properties []property.Property `json:"properties,omitempty"` RelatedImages []RelatedImage `json:"relatedImages,omitempty"` // These fields are present so that we can continue serving // the GRPC API the way packageserver expects us to in a // backwards-compatible way. These are populated from // any `olm.bundle.object` properties. // // These fields will never be persisted in the bundle blob as // first class fields. CsvJSON string `json:"-"` Objects []string `json:"-"` }
type DeclarativeConfig ¶
func ConvertFromModel ¶
func ConvertFromModel(mpkgs model.Model) DeclarativeConfig
func LoadDir ¶
func LoadDir(configDir string) (*DeclarativeConfig, error)
type Meta ¶
type Meta struct { Schema string Package string Blob json.RawMessage }
func (Meta) MarshalJSON ¶
func (*Meta) UnmarshalJSON ¶
type RelatedImage ¶
Click to show internal directories.
Click to hide internal directories.