Documentation ¶
Index ¶
- type DMaaSBackupBuilder
- func (d *DMaaSBackupBuilder) DeletionTimeStamp(deletionTime *metav1.Time) *DMaaSBackupBuilder
- func (d *DMaaSBackupBuilder) Finalizer(finalizers ...string) *DMaaSBackupBuilder
- func (d *DMaaSBackupBuilder) PeriodicConfig(cronTime string, retentionCount int, ...) *DMaaSBackupBuilder
- func (d *DMaaSBackupBuilder) Phase(phase v1alpha1.DMaaSBackupPhase) *DMaaSBackupBuilder
- func (d *DMaaSBackupBuilder) Result() *v1alpha1.DMaaSBackup
- func (d *DMaaSBackupBuilder) Schedule(schedule velerov1.ScheduleSpec) *DMaaSBackupBuilder
- func (d *DMaaSBackupBuilder) State(state v1alpha1.DMaasBackupState) *DMaaSBackupBuilder
- func (d *DMaaSBackupBuilder) WithVeleroSchedules(veleroschedule ...v1alpha1.VeleroScheduleDetails) *DMaaSBackupBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DMaaSBackupBuilder ¶
type DMaaSBackupBuilder struct {
// contains filtered or unexported fields
}
DMaaSBackupBuilder build dmaasbackup object
func ForDMaaSBackup ¶
func ForDMaaSBackup(ns, name string) *DMaaSBackupBuilder
ForDMaaSBackup is returns dmaasbackup builder
func (*DMaaSBackupBuilder) DeletionTimeStamp ¶
func (d *DMaaSBackupBuilder) DeletionTimeStamp(deletionTime *metav1.Time) *DMaaSBackupBuilder
DeletionTimeStamp set the deletion timestamp of the dmaasbackup
func (*DMaaSBackupBuilder) Finalizer ¶
func (d *DMaaSBackupBuilder) Finalizer(finalizers ...string) *DMaaSBackupBuilder
Finalizer add the given finalizer to dmaasbackup
func (*DMaaSBackupBuilder) PeriodicConfig ¶
func (d *DMaaSBackupBuilder) PeriodicConfig(cronTime string, retentionCount int, disableSuccessfulBackupCheckForRetention bool) *DMaaSBackupBuilder
PeriodicConfig add the given periodic backup configuration to dmaasbackup
func (*DMaaSBackupBuilder) Phase ¶
func (d *DMaaSBackupBuilder) Phase(phase v1alpha1.DMaaSBackupPhase) *DMaaSBackupBuilder
Phase set the phase of dmaasbackup
func (*DMaaSBackupBuilder) Result ¶
func (d *DMaaSBackupBuilder) Result() *v1alpha1.DMaaSBackup
Result return the dmaasbackup resource
func (*DMaaSBackupBuilder) Schedule ¶
func (d *DMaaSBackupBuilder) Schedule(schedule velerov1.ScheduleSpec) *DMaaSBackupBuilder
Schedule add the given schedule configuration to dmaasbackup
func (*DMaaSBackupBuilder) State ¶
func (d *DMaaSBackupBuilder) State(state v1alpha1.DMaasBackupState) *DMaaSBackupBuilder
State set the state of dmaasbackup
func (*DMaaSBackupBuilder) WithVeleroSchedules ¶
func (d *DMaaSBackupBuilder) WithVeleroSchedules(veleroschedule ...v1alpha1.VeleroScheduleDetails) *DMaaSBackupBuilder
WithVeleroSchedules add veleroschedules to dmaasbackup
Click to show internal directories.
Click to hide internal directories.