Documentation ¶
Overview ¶
Package chart is a generated protocol buffer package.
It is generated from these files:
hapi/chart/chart.proto hapi/chart/config.proto hapi/chart/metadata.proto hapi/chart/template.proto
It has these top-level messages:
Chart Config Value Maintainer Metadata Template
Index ¶
- Variables
- type Chart
- func (*Chart) Descriptor() ([]byte, []int)
- func (m *Chart) GetDependencies() []*Chart
- func (m *Chart) GetFiles() []*google_protobuf.Any
- func (m *Chart) GetMetadata() *Metadata
- func (m *Chart) GetTemplates() []*Template
- func (m *Chart) GetValues() *Config
- func (*Chart) ProtoMessage()
- func (m *Chart) Reset()
- func (m *Chart) String() string
- type Config
- type Maintainer
- type Metadata
- func (*Metadata) Descriptor() ([]byte, []int)
- func (m *Metadata) GetAnnotations() map[string]string
- func (m *Metadata) GetApiVersion() string
- func (m *Metadata) GetAppVersion() string
- func (m *Metadata) GetCondition() string
- func (m *Metadata) GetDeprecated() bool
- func (m *Metadata) GetDescription() string
- func (m *Metadata) GetEngine() string
- func (m *Metadata) GetHome() string
- func (m *Metadata) GetIcon() string
- func (m *Metadata) GetKeywords() []string
- func (m *Metadata) GetMaintainers() []*Maintainer
- func (m *Metadata) GetName() string
- func (m *Metadata) GetSources() []string
- func (m *Metadata) GetTags() string
- func (m *Metadata) GetTillerVersion() string
- func (m *Metadata) GetVersion() string
- func (*Metadata) ProtoMessage()
- func (m *Metadata) Reset()
- func (m *Metadata) String() string
- type Metadata_Engine
- type Template
- type Value
Constants ¶
This section is empty.
Variables ¶
var Metadata_Engine_name = map[int32]string{
0: "UNKNOWN",
1: "GOTPL",
}
var Metadata_Engine_value = map[string]int32{
"UNKNOWN": 0,
"GOTPL": 1,
}
Functions ¶
This section is empty.
Types ¶
type Chart ¶
type Chart struct { // Contents of the Chartfile. Metadata *Metadata `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"` // Templates for this chart. Templates []*Template `protobuf:"bytes,2,rep,name=templates" json:"templates,omitempty"` // Charts that this chart depends on. Dependencies []*Chart `protobuf:"bytes,3,rep,name=dependencies" json:"dependencies,omitempty"` // Default config for this template. Values *Config `protobuf:"bytes,4,opt,name=values" json:"values,omitempty"` // Miscellaneous files in a chart archive, // e.g. README, LICENSE, etc. Files []*google_protobuf.Any `protobuf:"bytes,5,rep,name=files" json:"files,omitempty"` }
Chart is a helm package that contains metadata, a default config, zero or more optionally parameterizable templates, and zero or more charts (dependencies).
func (*Chart) Descriptor ¶
func (*Chart) GetDependencies ¶
func (*Chart) GetFiles ¶
func (m *Chart) GetFiles() []*google_protobuf.Any
func (*Chart) GetMetadata ¶
func (*Chart) GetTemplates ¶
func (*Chart) ProtoMessage ¶
func (*Chart) ProtoMessage()
type Config ¶
type Config struct { Raw string `protobuf:"bytes,1,opt,name=raw" json:"raw,omitempty"` Values map[string]*Value `` /* 132-byte string literal not displayed */ }
Config supplies values to the parametrizable templates of a chart.
func (*Config) Descriptor ¶
func (*Config) ProtoMessage ¶
func (*Config) ProtoMessage()
type Maintainer ¶
type Maintainer struct { // Name is a user name or organization name Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` // Email is an optional email address to contact the named maintainer Email string `protobuf:"bytes,2,opt,name=email" json:"email,omitempty"` // Url is an optional URL to an address for the named maintainer Url string `protobuf:"bytes,3,opt,name=url" json:"url,omitempty"` }
Maintainer describes a Chart maintainer.
func (*Maintainer) Descriptor ¶
func (*Maintainer) Descriptor() ([]byte, []int)
func (*Maintainer) GetEmail ¶
func (m *Maintainer) GetEmail() string
func (*Maintainer) GetName ¶
func (m *Maintainer) GetName() string
func (*Maintainer) GetUrl ¶
func (m *Maintainer) GetUrl() string
func (*Maintainer) ProtoMessage ¶
func (*Maintainer) ProtoMessage()
func (*Maintainer) Reset ¶
func (m *Maintainer) Reset()
func (*Maintainer) String ¶
func (m *Maintainer) String() string
type Metadata ¶
type Metadata struct { // The name of the chart Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` // The URL to a relevant project page, git repo, or contact person Home string `protobuf:"bytes,2,opt,name=home" json:"home,omitempty"` // Source is the URL to the source code of this chart Sources []string `protobuf:"bytes,3,rep,name=sources" json:"sources,omitempty"` // A SemVer 2 conformant version string of the chart Version string `protobuf:"bytes,4,opt,name=version" json:"version,omitempty"` // A one-sentence description of the chart Description string `protobuf:"bytes,5,opt,name=description" json:"description,omitempty"` // A list of string keywords Keywords []string `protobuf:"bytes,6,rep,name=keywords" json:"keywords,omitempty"` // A list of name and URL/email address combinations for the maintainer(s) Maintainers []*Maintainer `protobuf:"bytes,7,rep,name=maintainers" json:"maintainers,omitempty"` // The name of the template engine to use. Defaults to 'gotpl'. Engine string `protobuf:"bytes,8,opt,name=engine" json:"engine,omitempty"` // The URL to an icon file. Icon string `protobuf:"bytes,9,opt,name=icon" json:"icon,omitempty"` // The API Version of this chart. ApiVersion string `protobuf:"bytes,10,opt,name=apiVersion" json:"apiVersion,omitempty"` // The condition to check to enable chart Condition string `protobuf:"bytes,11,opt,name=condition" json:"condition,omitempty"` // The tags to check to enable chart Tags string `protobuf:"bytes,12,opt,name=tags" json:"tags,omitempty"` // The version of the application enclosed inside of this chart. AppVersion string `protobuf:"bytes,13,opt,name=appVersion" json:"appVersion,omitempty"` // Whether or not this chart is deprecated Deprecated bool `protobuf:"varint,14,opt,name=deprecated" json:"deprecated,omitempty"` // TillerVersion is a SemVer constraints on what version of Tiller is required. // See SemVer ranges here: https://github.com/Masterminds/semver#basic-comparisons TillerVersion string `protobuf:"bytes,15,opt,name=tillerVersion" json:"tillerVersion,omitempty"` // Annotations are additional mappings uninterpreted by Tiller, // made available for inspection by other applications. Annotations map[string]string `` /* 143-byte string literal not displayed */ }
Metadata for a Chart file. This models the structure of a Chart.yaml file.
Spec: https://k8s.io/helm/blob/master/docs/design/chart_format.md#the-chart-file
func (*Metadata) Descriptor ¶
func (*Metadata) GetAnnotations ¶
func (*Metadata) GetApiVersion ¶
func (*Metadata) GetAppVersion ¶
func (*Metadata) GetCondition ¶
func (*Metadata) GetDeprecated ¶
func (*Metadata) GetDescription ¶
func (*Metadata) GetKeywords ¶
func (*Metadata) GetMaintainers ¶
func (m *Metadata) GetMaintainers() []*Maintainer
func (*Metadata) GetSources ¶
func (*Metadata) GetTillerVersion ¶
func (*Metadata) GetVersion ¶
func (*Metadata) ProtoMessage ¶
func (*Metadata) ProtoMessage()
type Metadata_Engine ¶
type Metadata_Engine int32
const ( Metadata_UNKNOWN Metadata_Engine = 0 Metadata_GOTPL Metadata_Engine = 1 )
func (Metadata_Engine) EnumDescriptor ¶
func (Metadata_Engine) EnumDescriptor() ([]byte, []int)
func (Metadata_Engine) String ¶
func (x Metadata_Engine) String() string
type Template ¶
type Template struct { // Name is the path-like name of the template. Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` // Data is the template as byte data. Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` }
Template represents a template as a name/value pair.
By convention, name is a relative path within the scope of the chart's base directory.
func (*Template) Descriptor ¶
func (*Template) ProtoMessage ¶
func (*Template) ProtoMessage()
type Value ¶
type Value struct {
Value string `protobuf:"bytes,1,opt,name=value" json:"value,omitempty"`
}
Value describes a configuration value as a string.
func (*Value) Descriptor ¶
func (*Value) ProtoMessage ¶
func (*Value) ProtoMessage()