Documentation ¶
Index ¶
- func NewCommand(f client.Factory) *cobra.Command
- func NewCreateCommand(f client.Factory, use string) *cobra.Command
- func NewDeleteCommand(f client.Factory, use string) *cobra.Command
- func NewDescribeCommand(f client.Factory, use string) *cobra.Command
- func NewDownloadCommand(f client.Factory) *cobra.Command
- func NewGetCommand(f client.Factory, use string) *cobra.Command
- func NewLogsCommand(f client.Factory) *cobra.Command
- func ParseOrderedResources(orderMapStr string) (map[string]string, error)
- func Run(o *cli.DeleteOptions) error
- type CreateOptions
- func (o *CreateOptions) BindFlags(flags *pflag.FlagSet)
- func (o *CreateOptions) BindFromSchedule(flags *pflag.FlagSet)
- func (o *CreateOptions) BindWait(flags *pflag.FlagSet)
- func (o *CreateOptions) BuildBackup(namespace string) (*velerov1api.Backup, error)
- func (o *CreateOptions) Complete(args []string, f client.Factory) error
- func (o *CreateOptions) Run(c *cobra.Command, f client.Factory) error
- func (o *CreateOptions) Validate(c *cobra.Command, args []string, f client.Factory) error
- type DownloadOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDeleteCommand ¶
NewDeleteCommand creates a new command that deletes a backup.
func ParseOrderedResources ¶ added in v1.9.0
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 ¶ added in v0.10.0
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 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 Selector flag.LabelSelector IncludeClusterResources flag.OptionalBool Wait bool StorageLocation string SnapshotLocations []string FromSchedule string OrderedResources string CSISnapshotTimeout time.Duration ItemOperationTimeout time.Duration ResPoliciesConfigmap string // contains filtered or unexported fields }
func NewCreateOptions ¶
func NewCreateOptions() *CreateOptions
func (*CreateOptions) BindFlags ¶
func (o *CreateOptions) BindFlags(flags *pflag.FlagSet)
func (*CreateOptions) BindFromSchedule ¶ added in v1.2.0
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 ¶ added in v0.10.0
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 ¶ added in v1.2.0
func (o *CreateOptions) BuildBackup(namespace string) (*velerov1api.Backup, error)
type DownloadOptions ¶ added in v0.4.0
type DownloadOptions struct { Name string Output string Force bool Timeout time.Duration InsecureSkipTLSVerify bool // contains filtered or unexported fields }
func NewDownloadOptions ¶ added in v0.4.0
func NewDownloadOptions() *DownloadOptions
func (*DownloadOptions) BindFlags ¶ added in v0.4.0
func (o *DownloadOptions) BindFlags(flags *pflag.FlagSet)
func (*DownloadOptions) Complete ¶ added in v0.4.0
func (o *DownloadOptions) Complete(args []string) error