 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
      View Source
      
  
var ( // ErrNoVersion if no version # has been provided ErrNoVersion = errors.New("version must be set") // ErrNoOpName if the operator name has not been set ErrNoOpName = genutil.InternalError("operator name must be set") // ErrNoOutputDir if the directory to write the package manifest to has not been set ErrNoOutputDir = genutil.InternalError("output directory must be set") )
Functions ¶
This section is empty.
Types ¶
type Generator ¶
Generator is an interface that specifies the Generate methods to generate and write various package manifests
func NewGenerator ¶ added in v1.4.0
func NewGenerator() Generator
NewGenerator returns a new generator object
type Options ¶ added in v1.4.0
type Options struct {
	// BaseDir is a directory to look for an existing base package manifest
	// to update.
	BaseDir string
	// ChannelName is operator's PackageManifest channel. If a new PackageManifest is generated
	// or ChannelName is the only channel in the generated PackageManifest,
	// this channel will be set to the PackageManifest's default.
	ChannelName string
	// IsDefaultChannel determines whether ChannelName should be the default channel in the
	// generated PackageManifest. If true, ChannelName will be the PackageManifest's default channel.
	// Setting this field is only necessary when more than one channel exists.
	IsDefaultChannel bool
}
    type PackageManifest ¶ added in v1.4.0
PackageManifest configures the PackageManifest that GetBase() returns.
func (PackageManifest) GetBase ¶ added in v1.4.0
func (b PackageManifest) GetBase() (base *apimanifests.PackageManifest, err error)
GetBase returns a base PackageManifest, populated either with default values or, if b.BasePath is set, bytes from disk.
 Click to show internal directories. 
   Click to hide internal directories.