Documentation ¶
Index ¶
- Constants
- Variables
- func InstallationSpecFromVersionInfo(info *VersionInfo) v1beta1.InstallationSpec
- type ApplicationInfo
- type Builder
- func (b *Builder) AddCtx(ctx Ctx)
- func (b *Builder) Bool(text string, defaultVal bool) (bool, error)
- func (b *Builder) BuildFuncMap() template.FuncMap
- func (b *Builder) Float64(text string, defaultVal float64) (float64, error)
- func (b *Builder) GetTemplate(name, text string, rdelim, ldelim string) (*template.Template, error)
- func (b *Builder) Int(text string, defaultVal int64) (int64, error)
- func (b *Builder) RenderTemplate(name string, text string) (string, error)
- func (b *Builder) String(text string) (string, error)
- func (b *Builder) Uint(text string, defaultVal uint64) (uint64, error)
- type BuilderOptions
- type ConfigCtx
- type Ctx
- type ItemValue
- type StaticCtx
- type TLSPair
- type VersionInfo
Constants ¶
View Source
const (
DefaultCharset = "[_A-Za-z0-9]"
)
Variables ¶
View Source
var ( // TestingDisableKurlValues should be set to true for testing purposes only. // This disables the need for a Kubernetes cluster when running unit tests. TestingDisableKurlValues = false )
Functions ¶
func InstallationSpecFromVersionInfo ¶ added in v1.100.1
func InstallationSpecFromVersionInfo(info *VersionInfo) v1beta1.InstallationSpec
Types ¶
type ApplicationInfo ¶
type ApplicationInfo struct {
Slug string
}
type Builder ¶
func NewBuilder ¶
func NewBuilder(opts BuilderOptions) (Builder, map[string]ItemValue, error)
NewBuilder creates a builder with all available contexts.
func (*Builder) BuildFuncMap ¶
func (*Builder) GetTemplate ¶
func (*Builder) RenderTemplate ¶
type BuilderOptions ¶
type BuilderOptions struct { ConfigGroups []kotsv1beta1.ConfigGroup ExistingValues map[string]ItemValue LocalRegistry registrytypes.RegistrySettings License *kotsv1beta1.License Application *kotsv1beta1.Application ApplicationInfo *ApplicationInfo VersionInfo *VersionInfo IdentityConfig *kotsv1beta1.IdentityConfig Namespace string DecryptValues bool }
type ConfigCtx ¶
type ConfigCtx struct { ItemValues map[string]ItemValue LocalRegistry registrytypes.RegistrySettings DockerHubRegistry dockerregistrytypes.RegistryOptions VersionInfo *VersionInfo AppSlug string DecryptValues bool // contains filtered or unexported fields }
ConfigCtx is the context for builder functions before the application has started.
type ItemValue ¶
type ItemValue struct { Value interface{} Default interface{} Filename string RepeatableItem string }
func (ItemValue) DefaultStr ¶
func (ItemValue) HasDefault ¶
type StaticCtx ¶
type StaticCtx struct {
// contains filtered or unexported fields
}
func (*StaticCtx) RandomBytes ¶
RandomBytes returns a base64-encoded byte array allowing the full range of byte values.
func (*StaticCtx) RandomString ¶
type VersionInfo ¶
type VersionInfo struct { Sequence int64 // the installation sequence. Always 0 when being freshly installed, etc Cursor string // the upstream version cursor - integers for kots apps, may be semvers for helm charts ChannelName string // the name of the channel that the current version was from VersionLabel string // a pretty version label if provided IsRequired bool // is the version/release required during upgrades or can it be skipped ReleaseNotes string // the release notes for the given version IsAirgap bool // is this an airgap app ReplicatedRegistryDomain string // the custom domain for the replicated registry ReplicatedProxyDomain string // the custom domain for the replicated proxy }
func VersionInfoFromInstallationSpec ¶ added in v1.100.1
func VersionInfoFromInstallationSpec(sequence int64, isAirgap bool, spec v1beta1.InstallationSpec) VersionInfo
Click to show internal directories.
Click to hide internal directories.