install

package
v1.0.0-alpha.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2019 License: Apache-2.0 Imports: 14 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCommand

func NewCommand(f client.Factory) *cobra.Command

NewCommand creates a cobra command.

Types

type InstallOptions

type InstallOptions struct {
	Namespace            string
	Image                string
	BucketName           string
	Prefix               string
	ProviderName         string
	RestoreOnly          bool
	SecretFile           string
	DryRun               bool
	BackupStorageConfig  flag.Map
	VolumeSnapshotConfig flag.Map
	UseRestic            bool
	Wait                 bool
}

InstallOptions collects all the options for installing Velero into a Kubernetes cluster.

func NewInstallOptions

func NewInstallOptions() *InstallOptions

NewInstallOptions instantiates a new, default InstallOptions stuct.

func (*InstallOptions) AsVeleroOptions

func (o *InstallOptions) AsVeleroOptions() (*install.VeleroOptions, error)

AsVeleroOptions translates the values provided at the command line into values used to instantiate Kubernetes resources

func (*InstallOptions) BindFlags

func (o *InstallOptions) BindFlags(flags *pflag.FlagSet)

BindFlags adds command line values to the options struct.

func (*InstallOptions) Complete

func (o *InstallOptions) Complete(args []string, f client.Factory) error

Complete completes options for a command.

func (*InstallOptions) Run

func (o *InstallOptions) Run(c *cobra.Command) error

Run executes a command in the context of the provided arguments.

func (*InstallOptions) Validate

func (o *InstallOptions) Validate(c *cobra.Command, args []string, f client.Factory) error

Validate validates options provided to a command.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL