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.