Documentation
¶
Index ¶
- type BuildContext
- type Builder
- func (f Builder) AddPreRun(fun func(cmd *cobra.Command, args []string))
- func (f Builder) AddPreRunE(fun func(cmd *cobra.Command, args []string) error)
- func (f *Builder) BuildInto(destination interface{})
- func (f *Builder) RegisterFlagCompletionFunc(flagName string, ...) error
- func (f Builder) RegisterValidArgFunc(argIndex int, ...)
- func (f *Builder) RequireNamespace() *Builder
- func (f *Builder) WithChartNameArg(argIndex int) *Builder
- func (f *Builder) WithDebugFlag() *Builder
- func (f *Builder) WithKubeConfigFlags() *Builder
- func (f *Builder) WithKubeScheme(scheme *runtime.Scheme) *Builder
- func (f *Builder) WithNamespaceFlag() *Builder
- func (f *Builder) WithReleaseNameArg(argIndex int) *Builder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildContext ¶
type BuildContext struct {
// public
Ctx context.Context
KubeScheme *runtime.Scheme
KubeConfig clientcmd.ClientConfig
RESTConfig *rest.Config
Namespace string
DiscoveryClient discovery.CachedDiscoveryInterface
ClientNegotiator client_negotiator.ExtendedClientNegotiator
InfoCreator *resource.ResourceCreator
RESTMapper *resource.RESTMapper
OpenAPIResources openapi.Resources
CapabilityRetriever *helm.CapabilityRetriever
CoreClient corev1.CoreV1Interface
HelmChartName string
HelmSettings *cli.EnvSettings
HelmReleaseClient *helm.HelmReleaseClient
HelmRelease *rspb.Release
HelmChart *chart.Chart
HelmConfig map[string]interface{}
// contains filtered or unexported fields
}
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
func NewFromBuilder ¶
func (Builder) AddPreRunE ¶
func (*Builder) RegisterFlagCompletionFunc ¶
func (Builder) RegisterValidArgFunc ¶
func (*Builder) RequireNamespace ¶
func (*Builder) WithChartNameArg ¶
func (*Builder) WithDebugFlag ¶
func (*Builder) WithKubeConfigFlags ¶
func (*Builder) WithNamespaceFlag ¶
func (*Builder) WithReleaseNameArg ¶
Click to show internal directories.
Click to hide internal directories.