package
0.2.0
Repository: https://github.com/backube/scribe.git
Documentation: pkg.go.dev

# Constants

ConditionReconciled is a status condition type that indicates whether the CR has been successfully reconciled.
CopyMethodClone indicates a copy should be created using volume cloning.
CopyMethodNone indicates a copy should not be performed.
CopyMethodSnapshot indicates a copy should be created using a volume snapshot.
ReconciledReasonComplete indicates the CR was successfully reconciled.
ReconciledReasonError indicates an error was encountered while reconciling the CR.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.

# Structs

ReplicationDestination defines the destination for a replicated volume+kubebuilder:object:root=true+kubebuilder:resource:scope=Namespaced+kubebuilder:subresource:status+kubebuilder:printcolumn:name="Last sync",type="string",format="date-time",JSONPath=`.status.lastSyncTime`+kubebuilder:printcolumn:name="Duration",type="string",JSONPath=`.status.lastSyncDuration`+kubebuilder:printcolumn:name="Next sync",type="string",format="date-time",JSONPath=`.status.nextSyncTime`.
ReplicationDestinationExternalSpec defines the configuration when using an external replication provider.
ReplicationDestinationList contains a list of ReplicationDestination+kubebuilder:object:root=true.
ReplicationDestinationRcloneSpec defines the field for rclone in replicationSource.
ReplicationDestinationResticSpec defines the field for restic in replicationDestination.
No description provided by the author
No description provided by the author
ReplicationDestinationSpec defines the desired state of ReplicationDestination.
ReplicationDestinationStatus defines the observed state of ReplicationDestination.
ReplicationDestinationTriggerSpec defines when a volume will be synchronized with the source.
No description provided by the author
ReplicationSource defines the source for a replicated volume+kubebuilder:object:root=true+kubebuilder:resource:scope=Namespaced+kubebuilder:subresource:status+kubebuilder:printcolumn:name="Source",type="string",JSONPath=`.spec.sourcePVC`+kubebuilder:printcolumn:name="Last sync",type="string",format="date-time",JSONPath=`.status.lastSyncTime`+kubebuilder:printcolumn:name="Duration",type="string",JSONPath=`.status.lastSyncDuration`+kubebuilder:printcolumn:name="Next sync",type="string",format="date-time",JSONPath=`.status.nextSyncTime`.
ReplicationSourceExternalSpec defines the configuration when using an external replication provider.
ReplicationSourceList contains a list of Source+kubebuilder:object:root=true.
ReplicationSourceRcloneSpec defines the field for rclone in replicationSource.
ReplicationSourceResticSpec defines the field for restic in replicationSource.
ReplicationSourceResticStatus defines the field for ReplicationSourceStatus in ReplicationSourceStatus.
No description provided by the author
No description provided by the author
ReplicationSourceSpec defines the desired state of ReplicationSource.
ReplicationSourceStatus defines the observed state of ReplicationSource.
ReplicationSourceTriggerSpec defines when a volume will be synchronized with the destination.
No description provided by the author
ResticRetainPolicy defines the feilds for Restic backup.

# Type aliases

CopyMethodType defines the methods for creating point-in-time copies of volumes.+kubebuilder:validation:Enum=None;Clone;Snapshot.