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
- type LogsOptions
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
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 ¶ 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
type LogsOptions ¶ added in v1.12.0
type LogsOptions struct {
Timeout time.Duration
InsecureSkipTLSVerify bool
CaCertFile string
Client kbclient.Client
BackupName string
}
func NewLogsOptions ¶ added in v1.12.0
func NewLogsOptions() LogsOptions
func (*LogsOptions) BindFlags ¶ added in v1.12.0
func (l *LogsOptions) BindFlags(flags *pflag.FlagSet)