Documentation ¶
Index ¶
- func BindFlags(flags *pflag.FlagSet)
- func BindFlagsSimple(flags *pflag.FlagSet)
- func BoolPointerString(b *bool, falseString, trueString, nilString string) string
- func ClearOutputFlagDefault(cmd *cobra.Command)
- func Describe(fn func(d *Describer)) string
- func DescribeBackup(ctx context.Context, kbClient kbclient.Client, backup *velerov1api.Backup, ...) string
- func DescribeBackupSpec(d *Describer, spec velerov1api.BackupSpec)
- func DescribeBackupStatus(ctx context.Context, kbClient kbclient.Client, d *Describer, ...)
- func DescribeCSIVolumeSnapshots(d *Describer, details bool, ...)
- func DescribeDeleteBackupRequests(d *Describer, requests []velerov1api.DeleteBackupRequest)
- func DescribePodVolumeBackups(d *Describer, backups []velerov1api.PodVolumeBackup, details bool)
- func DescribeRestore(ctx context.Context, kbClient kbclient.Client, restore *velerov1api.Restore, ...) string
- func DescribeSchedule(schedule *v1.Schedule) string
- func DescribeScheduleSpec(d *Describer, spec v1.ScheduleSpec)
- func DescribeScheduleStatus(d *Describer, status v1.ScheduleStatus)
- func DescribeVSC(d *Describer, details bool, vsc snapshotv1beta1api.VolumeSnapshotContent)
- func GetLabelColumnsValues(cmd *cobra.Command) []string
- func GetOutputFlagValue(cmd *cobra.Command) string
- func GetShowLabelsValue(cmd *cobra.Command) bool
- func NewPrinter(cmd *cobra.Command) (printers.ResourcePrinter, error)
- func PrintWithFormat(c *cobra.Command, obj runtime.Object) (bool, error)
- func ValidateFlags(cmd *cobra.Command) error
- type Describer
- func (d *Describer) DescribeMap(name string, m map[string]string)
- func (d *Describer) DescribeMetadata(metadata metav1.ObjectMeta)
- func (d *Describer) DescribeSlice(preindent int, name string, s []string)
- func (d *Describer) Printf(msg string, args ...interface{})
- func (d *Describer) Println(args ...interface{})
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BindFlagsSimple ¶ added in v1.0.1
BindFlagsSimple defines the output format flag only.
func BoolPointerString ¶ added in v0.6.0
BoolPointerString returns the appropriate string based on the bool pointer's value.
func ClearOutputFlagDefault ¶
ClearOutputFlagDefault sets the current and default value of the "output" flag to the empty string.
func DescribeBackup ¶ added in v0.6.0
func DescribeBackup( ctx context.Context, kbClient kbclient.Client, backup *velerov1api.Backup, deleteRequests []velerov1api.DeleteBackupRequest, podVolumeBackups []velerov1api.PodVolumeBackup, volumeSnapshotContents []snapshotv1beta1api.VolumeSnapshotContent, details bool, veleroClient clientset.Interface, insecureSkipTLSVerify bool, caCertFile string, ) string
DescribeBackup describes a backup in human-readable format.
func DescribeBackupSpec ¶ added in v0.6.0
func DescribeBackupSpec(d *Describer, spec velerov1api.BackupSpec)
DescribeBackupSpec describes a backup spec in human-readable format.
func DescribeBackupStatus ¶ added in v0.6.0
func DescribeBackupStatus(ctx context.Context, kbClient kbclient.Client, d *Describer, backup *velerov1api.Backup, details bool, veleroClient clientset.Interface, insecureSkipTLSVerify bool, caCertPath string)
DescribeBackupStatus describes a backup status in human-readable format.
func DescribeCSIVolumeSnapshots ¶ added in v1.4.0
func DescribeCSIVolumeSnapshots(d *Describer, details bool, volumeSnapshotContents []snapshotv1beta1api.VolumeSnapshotContent)
func DescribeDeleteBackupRequests ¶ added in v0.8.0
func DescribeDeleteBackupRequests(d *Describer, requests []velerov1api.DeleteBackupRequest)
DescribeDeleteBackupRequests describes delete backup requests in human-readable format.
func DescribePodVolumeBackups ¶ added in v0.9.0
func DescribePodVolumeBackups(d *Describer, backups []velerov1api.PodVolumeBackup, details bool)
DescribePodVolumeBackups describes pod volume backups in human-readable format.
func DescribeRestore ¶ added in v0.6.0
func DescribeRestore(ctx context.Context, kbClient kbclient.Client, restore *velerov1api.Restore, podVolumeRestores []velerov1api.PodVolumeRestore, details bool, veleroClient clientset.Interface, insecureSkipTLSVerify bool, caCertFile string) string
func DescribeSchedule ¶ added in v0.6.0
func DescribeScheduleSpec ¶ added in v0.6.0
func DescribeScheduleSpec(d *Describer, spec v1.ScheduleSpec)
func DescribeScheduleStatus ¶ added in v0.6.0
func DescribeScheduleStatus(d *Describer, status v1.ScheduleStatus)
func DescribeVSC ¶ added in v1.4.0
func DescribeVSC(d *Describer, details bool, vsc snapshotv1beta1api.VolumeSnapshotContent)
func GetLabelColumnsValues ¶
GetLabelColumnsValues returns the value of the "label-columns" flag in the provided command, or the zero value if not present.
func GetOutputFlagValue ¶
GetOutputFlagValue returns the value of the "output" flag in the provided command, or the zero value if not present.
func GetShowLabelsValue ¶
GetShowLabelsValue returns the value of the "show-labels" flag in the provided command, or the zero value if not present.
func NewPrinter ¶
func NewPrinter(cmd *cobra.Command) (printers.ResourcePrinter, error)
NewPrinter returns a printer for doing human-readable table printing of Velero objects.
func PrintWithFormat ¶
PrintWithFormat prints the provided object in the format specified by the command's flags.
func ValidateFlags ¶
ValidateFlags returns an error if any of the output-related flags were specified with invalid values, or nil otherwise.
Types ¶
type Describer ¶ added in v0.6.0
type Describer struct { Prefix string // contains filtered or unexported fields }
func (*Describer) DescribeMap ¶ added in v0.6.0
DescribeMap describes a map of key-value pairs using name as the heading.
func (*Describer) DescribeMetadata ¶ added in v0.6.0
func (d *Describer) DescribeMetadata(metadata metav1.ObjectMeta)
DescribeMetadata describes standard object metadata in a consistent manner.
func (*Describer) DescribeSlice ¶ added in v0.6.0
DescribeSlice describes a slice of strings using name as the heading. The output is prefixed by "preindent" number of tabs.