backup

package
v0.0.0-...-c1b1270 Latest Latest
Warning

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

Go to latest
Published: Dec 13, 2024 License: Apache-2.0 Imports: 27 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCommand

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

func NewCreateCommand

func NewCreateCommand(f client.Factory, use string) *cobra.Command

func NewDeleteCommand

func NewDeleteCommand(f client.Factory, use string) *cobra.Command

NewDeleteCommand creates a new command that deletes a backup.

func NewDescribeCommand

func NewDescribeCommand(f client.Factory, use string) *cobra.Command

func NewDownloadCommand

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

func NewGetCommand

func NewGetCommand(f client.Factory, use string) *cobra.Command

func NewLogsCommand

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

func ParseOrderedResources

func ParseOrderedResources(orderMapStr string) (map[string]string, error)

ParseOrderedResources converts to map of Kinds to an ordered list of specific resources of that Kind. Resource names in the list are in format 'namespace/resourcename' and separated by commas. Key-value pairs in the mapping are separated by semi-colon. Ex: 'pods=ns1/pod1,ns1/pod2;persistentvolumeclaims=ns1/pvc4,ns1/pvc8'.

func Run

func Run(o *cli.DeleteOptions) error

Run performs the delete backup operation.

Types

type CreateOptions

type CreateOptions struct {
	Name                            string
	TTL                             time.Duration
	SnapshotVolumes                 flag.OptionalBool
	SnapshotMoveData                flag.OptionalBool
	DataMover                       string
	DefaultVolumesToFsBackup        flag.OptionalBool
	IncludeNamespaces               flag.StringArray
	ExcludeNamespaces               flag.StringArray
	IncludeResources                flag.StringArray
	ExcludeResources                flag.StringArray
	IncludeClusterScopedResources   flag.StringArray
	ExcludeClusterScopedResources   flag.StringArray
	IncludeNamespaceScopedResources flag.StringArray
	ExcludeNamespaceScopedResources flag.StringArray
	Labels                          flag.Map
	Annotations                     flag.Map
	Selector                        flag.LabelSelector
	OrSelector                      flag.OrLabelSelector
	IncludeClusterResources         flag.OptionalBool
	Wait                            bool
	StorageLocation                 string
	SnapshotLocations               []string
	FromSchedule                    string
	OrderedResources                string
	CSISnapshotTimeout              time.Duration
	ItemOperationTimeout            time.Duration
	ResPoliciesConfigmap            string

	ParallelFilesUpload int
	// contains filtered or unexported fields
}

func NewCreateOptions

func NewCreateOptions() *CreateOptions

func (*CreateOptions) BindFlags

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

func (*CreateOptions) BindFromSchedule

func (o *CreateOptions) BindFromSchedule(flags *pflag.FlagSet)

BindFromSchedule binds the from-schedule flag separately so it is not called by other create commands that reuse CreateOptions's BindFlags method.

func (*CreateOptions) BindWait

func (o *CreateOptions) BindWait(flags *pflag.FlagSet)

BindWait binds the wait flag separately so it is not called by other create commands that reuse CreateOptions's BindFlags method.

func (*CreateOptions) BuildBackup

func (o *CreateOptions) BuildBackup(namespace string) (*velerov1api.Backup, error)

func (*CreateOptions) Complete

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

func (*CreateOptions) Run

func (*CreateOptions) Validate

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

type DownloadOptions

type DownloadOptions struct {
	Name                  string
	Output                string
	Force                 bool
	Timeout               time.Duration
	InsecureSkipTLSVerify bool
	// contains filtered or unexported fields
}

func NewDownloadOptions

func NewDownloadOptions() *DownloadOptions

func (*DownloadOptions) BindFlags

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

func (*DownloadOptions) Complete

func (o *DownloadOptions) Complete(args []string) error

func (*DownloadOptions) Run

func (*DownloadOptions) Validate

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

type LogsOptions

type LogsOptions struct {
	Timeout               time.Duration
	InsecureSkipTLSVerify bool
	CaCertFile            string
	Client                kbclient.Client
	BackupName            string
}

func NewLogsOptions

func NewLogsOptions() LogsOptions

func (*LogsOptions) BindFlags

func (l *LogsOptions) BindFlags(flags *pflag.FlagSet)

func (*LogsOptions) Complete

func (l *LogsOptions) Complete(args []string, f client.Factory) error

func (*LogsOptions) Run

func (l *LogsOptions) Run(c *cobra.Command, f client.Factory) error

Jump to

Keyboard shortcuts

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