Skip to content

Commit

Permalink
[oadp-1.2] [OADP-2959] Add missing descriptions to all CRDs (#1200) (#…
Browse files Browse the repository at this point in the history
…1213)

Adds missing descriptions to the following CRDs:

 - DataDownload
 - DataUpload
 - VolumeSnapshotBackup
 - VolumeSnapshotRestore
 - CloudStorage

Signed-off-by: Michal Pryc <mpryc@redhat.com>
  • Loading branch information
mpryc committed Nov 3, 2023
1 parent 40e8e13 commit 7924da8
Show file tree
Hide file tree
Showing 2 changed files with 249 additions and 13 deletions.
94 changes: 86 additions & 8 deletions bundle/manifests/oadp-operator.clusterserviceversion.yaml
Expand Up @@ -200,7 +200,7 @@ spec:
displayName: LastMaintenanceTime
path: lastMaintenanceTime
version: v1
- description: Backup is a Velero resource that respresents the capture of Kubernetes
- description: Backup is a Velero resource that represents the capture of Kubernetes
cluster state at a point in time (API objects and associated volume state).
displayName: Backup
kind: Backup
Expand All @@ -215,19 +215,19 @@ spec:
displayName: Expiration
path: expiration
- description: Format Version is the backup format version, including major,
minor, and patch verison.
minor, and patch version.
displayName: FormatVersion
path: formatVersion
- description: Phase is the current state of the Backup
displayName: Phase
path: phase
- description: Progress contains information about the backup's execution progress.
Note that this information is best-effort only -- if Velero fails to update
it during a backup for any reason, itm= may be inaccurate/stale.
it during a backup for any reason, it may be inaccurate/stale.
displayName: Progress
path: progress
- description: Start Timestamp records the time a backup was started. Separate
from CreationTimestamp, since that value vhanges on restores. The server's
from CreationTimestamp, since that value changes on restores. The server's
time is used for StartTimestamps.
displayName: StartTimestamp
path: startTimestamp
Expand Down Expand Up @@ -263,16 +263,28 @@ spec:
displayName: Phase
path: phase
- description: LastSyncedTime is the last time the contents of the location
weer synced into
were synced into
displayName: LastSyncedTime
path: lastSyncedTime
- description: LastValidationTime is the last time the backup store location
was validated
displayName: LastValidationTime
path: lastValidationTime
version: v1
- kind: CloudStorage
- description: The CloudStorage API automates the creation of a bucket for object
storage.
displayName: CloudStorage
kind: CloudStorage
name: cloudstorages.oadp.openshift.io
statusDescriptors:
- description: LastSyncTimestamp is the last time the contents of the CloudStorage
was synced
displayName: LastSyncTimestamp
path: lastSyncTimestamp
- description: Name is the name requested for the bucket (aws, gcp) or container
(azure)
displayName: Name
path: name
version: v1alpha1
- description: DataProtectionApplication represents configuration to install a
data protection application to safely backup and restore, perform disaster
Expand Down Expand Up @@ -454,8 +466,42 @@ spec:
displayName: Plugins
path: plugins
version: v1
- kind: VolumeSnapshotBackup
- description: VolumeSnapshotBackup is the Schema for the volumesnapshotbackups
API
displayName: VolumeSnapshotBackup
kind: VolumeSnapshotBackup
name: volumesnapshotbackups.datamover.oadp.openshift.io
statusDescriptors:
- description: volumesnapshotbackup batching status
displayName: BatchingStatus
path: batchingStatus
- description: CompletionTimestamp records the time a volumesnapshotbackup reached
a terminal state.
displayName: CompletionTimestamp
path: completionTimestamp
- description: Include references to the Volsync CRs and their state as they
are running
displayName: Conditions
path: conditions
- description: volumesnapshot backup phase status
displayName: Phase
path: phase
- description: Includes information pertaining to Volsync ReplicationSource
CR
displayName: ReplicationSourceData
path: replicationSourceData
- description: Includes restic repository path
displayName: Resticrepository
path: resticrepository
- description: Includes source PVC name and size
displayName: SourcePVCData
path: sourcePVCData
- description: StartTimestamp records the time a volsumesnapshotbackup was started.
displayName: StartTimestamp
path: startTimestamp
- description: name of the VolumeSnapshotClass
displayName: VolumeSnapshotClassName
path: volumeSnapshotClassName
version: v1alpha1
- description: VolumeSnapshotLocation is a location where Velero stores volume
snapshots.
Expand All @@ -467,8 +513,40 @@ spec:
displayName: Phase
path: phase
version: v1
- kind: VolumeSnapshotRestore
- description: VolumeSnapshotRestore is the Schema for the volumesnapshotrestores
API
displayName: VolumeSnapshotRestore
kind: VolumeSnapshotRestore
name: volumesnapshotrestores.datamover.oadp.openshift.io
statusDescriptors:
- description: volumesnapshotrestore batching status
displayName: BatchingStatus
path: batchingStatus
- description: CompletionTimestamp records the time a volumesnapshotrestore
reached a terminal state.
displayName: CompletionTimestamp
path: completionTimestamp
- description: Include references to the Volsync CRs and their state as they
are running
displayName: Conditions
path: conditions
- description: volumesnapshot restore phase status
displayName: Phase
path: phase
- description: Includes information pertaining to Volsync ReplicationDestination
CR
displayName: ReplicationDestinationData
path: replicationDestinationData
- description: name of the volumesnapshot snaphandle that is backed up
displayName: SnapshotHandle
path: snapshotHandle
- description: StartTimestamp records the time a volsumesnapshotrestore was
started.
displayName: StartTimestamp
path: startTimestamp
- description: name of the volumesnapshotcontent that is backed up
displayName: VolumeSnapshotContentName
path: volumeSnapshotContentName
version: v1alpha1
description: |
**OpenShift API for Data Protection (OADP)** operator sets up and installs
Expand Down
168 changes: 163 additions & 5 deletions config/manifests/bases/oadp-operator.clusterserviceversion.yaml
Expand Up @@ -74,15 +74,15 @@ spec:
displayName: Phase
path: phase
- description: LastSyncedTime is the last time the contents of the location
weer synced into
were synced into
displayName: LastSyncedTime
path: lastSyncedTime
- description: LastValidationTime is the last time the backup store location
was validated
displayName: LastValidationTime
path: lastValidationTime
version: v1
- description: Backup is a Velero resource that respresents the capture of Kubernetes
- description: Backup is a Velero resource that represents the capture of Kubernetes
cluster state at a point in time (API objects and associated volume state).
displayName: Backup
kind: Backup
Expand All @@ -97,19 +97,19 @@ spec:
displayName: Expiration
path: expiration
- description: Format Version is the backup format version, including major,
minor, and patch verison.
minor, and patch version.
displayName: FormatVersion
path: formatVersion
- description: Phase is the current state of the Backup
displayName: Phase
path: phase
- description: Progress contains information about the backup's execution progress.
Note that this information is best-effort only -- if Velero fails to update
it during a backup for any reason, itm= may be inaccurate/stale.
it during a backup for any reason, it may be inaccurate/stale.
displayName: Progress
path: progress
- description: Start Timestamp records the time a backup was started. Separate
from CreationTimestamp, since that value vhanges on restores. The server's
from CreationTimestamp, since that value changes on restores. The server's
time is used for StartTimestamps.
displayName: StartTimestamp
path: startTimestamp
Expand Down Expand Up @@ -314,6 +314,164 @@ spec:
displayName: Phase
path: phase
version: v1
- description: DataDownload represents a data download of a volume snapshot. There
is one DataDownload created per volume to be restored.
displayName: DataDownload
kind: DataDownload
name: datadownloads.velero.io
statusDescriptors:
- description: Phase is the current state of the DataDownload.
displayName: Phase
path: phase
- description: CompletionTimestamp records the time a restore was completed.
Completion time is recorded even on failed restores. The server's time is
used for CompletionTimestamps
displayName: CompletionTimestamp
path: completionTimestamp
- description: Message is a message about the current status of the BackupRepository.
displayName: Message
path: message
- description: Node is the name of the node where the DataDownload is processed.
displayName: Node
path: node
- description: Progress holds the total number of bytes of the snapshot and
the current number of restored bytes. This can be used to display progress
information about the restore operation.
displayName: Progress
path: progress
- description: StartTimestamp records the time a restore was started. The server's
time is used for StartTimestamps
displayName: StartTimestamp
path: startTimestamp
version: v2alpha1
- description: DataUpload acts as the protocol between data mover plugins and
data mover controller for the datamover backup operation
displayName: DataUpload
kind: DataUpload
name: datauploads.velero.io
statusDescriptors:
- description: CompletionTimestamp records the time a backup was completed.
Completion time is recorded even on failed backups. Completion time is recorded
before uploading the backup object. The server's time is used for CompletionTimestamps
displayName: CompletionTimestamp
path: completionTimestamp
- description: DataMoverResult stores data-mover-specific information as a result
of the DataUpload.
displayName: DataMoverResult
path: dataMoverResult
- description: Message is a message about the DataUpload's status.
displayName: Message
path: message
- description: Node is the name of the node where the DataUpload is processed.
displayName: Node
path: node
- description: Path is the full path of the snapshot volume being backed up.
displayName: Path
path: path
- description: Phase is the current state of the DataUpload.
displayName: Phase
path: phase
- description: Progress holds the total number of bytes of the volume and the
current number of backed up bytes. This can be used to display progress
information about the backup operation.
displayName: Progress
path: progress
- description: SnapshotID is the identifier for the snapshot in the backup repository.
displayName: SnapshotID
path: snapshotID
- description: StartTimestamp records the time a backup was started. Separate
from CreationTimestamp, since that value changes on restores. The server's
time is used for StartTimestamps
displayName: StartTimestamp
path: startTimestamp
version: v2alpha1
- description: VolumeSnapshotBackup is the Schema for the volumesnapshotbackups
API
displayName: VolumeSnapshotBackup
kind: VolumeSnapshotBackup
name: volumesnapshotbackups.datamover.oadp.openshift.io
statusDescriptors:
- description: volumesnapshotbackup batching status
displayName: BatchingStatus
path: batchingStatus
- description: CompletionTimestamp records the time a volumesnapshotbackup reached
a terminal state.
displayName: CompletionTimestamp
path: completionTimestamp
- description: Include references to the Volsync CRs and their state as they
are running
displayName: Conditions
path: conditions
- description: volumesnapshot backup phase status
displayName: Phase
path: phase
- description: Includes information pertaining to Volsync ReplicationSource
CR
displayName: ReplicationSourceData
path: replicationSourceData
- description: Includes restic repository path
displayName: Resticrepository
path: resticrepository
- description: Includes source PVC name and size
displayName: SourcePVCData
path: sourcePVCData
- description: StartTimestamp records the time a volsumesnapshotbackup was started.
displayName: StartTimestamp
path: startTimestamp
- description: name of the VolumeSnapshotClass
displayName: VolumeSnapshotClassName
path: volumeSnapshotClassName
version: v1alpha1
- description: VolumeSnapshotRestore is the Schema for the volumesnapshotrestores
API
displayName: VolumeSnapshotRestore
kind: VolumeSnapshotRestore
name: volumesnapshotrestores.datamover.oadp.openshift.io
statusDescriptors:
- description: volumesnapshotrestore batching status
displayName: BatchingStatus
path: batchingStatus
- description: CompletionTimestamp records the time a volumesnapshotrestore
reached a terminal state.
displayName: CompletionTimestamp
path: completionTimestamp
- description: Include references to the Volsync CRs and their state as they
are running
displayName: Conditions
path: conditions
- description: volumesnapshot restore phase status
displayName: Phase
path: phase
- description: Includes information pertaining to Volsync ReplicationDestination
CR
displayName: ReplicationDestinationData
path: replicationDestinationData
- description: name of the volumesnapshot snaphandle that is backed up
displayName: SnapshotHandle
path: snapshotHandle
- description: StartTimestamp records the time a volsumesnapshotrestore was
started.
displayName: StartTimestamp
path: startTimestamp
- description: name of the volumesnapshotcontent that is backed up
displayName: VolumeSnapshotContentName
path: volumeSnapshotContentName
version: v1alpha1
- description: The CloudStorage API automates the creation of a bucket for object
storage.
displayName: CloudStorage
kind: CloudStorage
name: cloudstorages.oadp.openshift.io
statusDescriptors:
- description: LastSyncTimestamp is the last time the contents of the CloudStorage
was synced
displayName: LastSyncTimestamp
path: lastSyncTimestamp
- description: Name is the name requested for the bucket (aws, gcp) or container
(azure)
displayName: Name
path: name
version: v1alpha1
description: |
**OpenShift API for Data Protection (OADP)** operator sets up and installs
Velero on the OpenShift platform, allowing users to backup and restore
Expand Down

0 comments on commit 7924da8

Please sign in to comment.