Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BackupOperation ¶
type BackupOperation struct { Spec BackupOperationSpec `json:"spec"` Status OperationStatus `json:"status"` }
BackupOperation stores information about an async item operation started by a BackupItemAction plugin (v2 or later)
func (*BackupOperation) DeepCopy ¶
func (in *BackupOperation) DeepCopy() *BackupOperation
func (*BackupOperation) DeepCopyInto ¶
func (in *BackupOperation) DeepCopyInto(out *BackupOperation)
type BackupOperationSpec ¶
type BackupOperationSpec struct { // BackupName is the name of the Velero backup this item operation // is associated with. BackupName string `json:"backupName"` // BackupUID is the UID of the Velero backup this item operation // is associated with. BackupUID string `json:"backupUID"` // BackupItemAction is the name of the BackupItemAction plugin that started the operation BackupItemAction string `json:"backupItemAction"` // Kubernetes resource identifier for the item ResourceIdentifier velero.ResourceIdentifier `json:"resourceIdentifier"` // OperationID returned by the BIA plugin OperationID string `json:"operationID"` // Items needing to be added to the backup after all async operations have completed PostOperationItems []velero.ResourceIdentifier `json:"postOperationItems"` }
func (*BackupOperationSpec) DeepCopy ¶
func (in *BackupOperationSpec) DeepCopy() *BackupOperationSpec
func (*BackupOperationSpec) DeepCopyInto ¶
func (in *BackupOperationSpec) DeepCopyInto(out *BackupOperationSpec)
type OperationPhase ¶
type OperationPhase string
OperationPhase is the lifecycle phase of a Velero item operation
const ( // OperationPhaseNew means the item operation has been created but not started // by the plugin OperationPhaseNew OperationPhase = "New" // OperationPhaseInProgress means the item operation has been created and started // by the plugin OperationPhaseInProgress OperationPhase = "InProgress" // OperationPhaseCompleted means the item operation was successfully completed // and can be used for restore. OperationPhaseCompleted OperationPhase = "Completed" // OperationPhaseFailed means the item operation ended with an error. OperationPhaseFailed OperationPhase = "Failed" )
type OperationStatus ¶
type OperationStatus struct { // Phase is the current state of the item operation. Phase OperationPhase `json:"phase,omitempty"` // Error displays the reason for a failed operation Error string `json:"error,omitempty"` // Amount of operation completed (measured in OperationUnits) // i.e. number of bytes transferred for a volume NCompleted int64 `json:"nCompleted,omitempty"` // Total Amount of operation (measured in OperationUnits) // i.e. volume size in bytes NTotal int64 `json:"nTotal,omitempty"` // Units that NCompleted,NTotal are measured in // i.e. "bytes" OperationUnits string `json:"operationUnits,omitempty"` // Description of progress made // i.e. "processing", "Current phase: Running", etc. Description string `json:"description,omitempty"` // Created records the time the item operation was created Created *metav1.Time `json:"created,omitempty"` // Started records the time the item operation was started, if known // +optional // +nullable Started *metav1.Time `json:"started,omitempty"` // Updated records the time the item operation was updated, if known. // +optional // +nullable Updated *metav1.Time `json:"updated,omitempty"` }
func (*OperationStatus) DeepCopy ¶
func (in *OperationStatus) DeepCopy() *OperationStatus
func (*OperationStatus) DeepCopyInto ¶
func (in *OperationStatus) DeepCopyInto(out *OperationStatus)
type RestoreOperation ¶
type RestoreOperation struct { Spec RestoreOperationSpec `json:"spec"` Status OperationStatus `json:"status"` }
RestoreOperation stores information about an async item operation started by a RestoreItemAction plugin (v2 or later)
func (*RestoreOperation) DeepCopy ¶
func (in *RestoreOperation) DeepCopy() *RestoreOperation
func (*RestoreOperation) DeepCopyInto ¶
func (in *RestoreOperation) DeepCopyInto(out *RestoreOperation)
type RestoreOperationSpec ¶
type RestoreOperationSpec struct { // RestoreName is the name of the Velero restore this item operation // is associated with. RestoreName string `json:"restoreName"` // RestoreUID is the UID of the Velero restore this item operation // is associated with. RestoreUID string `json:"restoreUID"` // RestoreItemAction is the name of the RestoreItemAction plugin that started the operation RestoreItemAction string `json:"restoreItemAction"` // Kubernetes resource identifier for the item ResourceIdentifier velero.ResourceIdentifier `json:"resourceIdentifier"` // OperationID returned by the RIA plugin OperationID string `json:"operationID"` }
func (*RestoreOperationSpec) DeepCopy ¶
func (in *RestoreOperationSpec) DeepCopy() *RestoreOperationSpec
func (*RestoreOperationSpec) DeepCopyInto ¶
func (in *RestoreOperationSpec) DeepCopyInto(out *RestoreOperationSpec)
Click to show internal directories.
Click to hide internal directories.