 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
      View Source
      
  const DefaultGopkgHeader = "# STANZAS BELOW ARE GENERATED AND MAY BE WRITTEN - DO NOT MODIFY BELOW THIS LINE."
    DefaultGopkgHeader is the default header used to separate user managed lines and controller-manager managed lines
      View Source
      
  const DefaultGopkgUserContent = `` /* 870-byte string literal not displayed */
    DefaultGopkgUserContent is the default user managed lines to provide.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Boilerplate ¶
type Boilerplate struct {
	input.Input
	// License is the License type to write
	License string
	// Owner is the copyright owner - e.g. "The Kubernetes Authors"
	Owner string
	// Year is the copyright year
	Year string
}
    Boilerplate scaffolds a boilerplate header file.
type GopkgToml ¶
type GopkgToml struct {
	input.Input
	// ManagedHeader is the header to write after the user owned pieces and before the managed parts of the Gopkg.toml
	ManagedHeader string
	// DefaultGopkgUserContent is the default content to use for the user owned pieces
	DefaultUserContent string
	// UserContent is the content to use for the user owned pieces
	UserContent string
	// Stanzas are additional managed stanzas to add after the ManagedHeader
	Stanzas []Stanza
}
    GopkgToml writes a templatefile for Gopkg.toml
type KustomizeImagePatch ¶
type KustomizeImagePatch struct {
	input.Input
	// ImageURL to use for controller image in manager's manifest.
	ImageURL string
}
    KustomizeImagePatch scaffolds the patch file for customizing image URL manifest file for manager resource.
type Makefile ¶
type Makefile struct {
	input.Input
	// Image is controller manager image name
	Image string
	// path for controller-tools pkg
	ControllerToolsPath string
}
    Makefile scaffolds the Makefile
type Project ¶
type Project struct {
	// Path is the output file location - defaults to PROJECT
	Path string
	input.ProjectFile
}
    Project scaffolds the PROJECT file with project metadata
type Stanza ¶
type Stanza struct {
	// Type will be between the'[[]]' e.g. override
	Type string
	// Name will appear after 'name=' and does not include quotes e.g. k8s.io/client-go
	Name string
	// Version will appear after 'version=' and does not include quotes
	Version string
	// Revision will appear after 'revsion=' and does not include quotes
	Revision string
}
    Stanza is a single Gopkg.toml entry
       Source Files
      ¶
      Source Files
      ¶
    
   Click to show internal directories. 
   Click to hide internal directories.