APIs used with OADP
You can use the following APIs with OADP:
- Velero API
-
Velero API documentation is maintained by Velero and is not maintained by Red Hat. For more information, see API types (Velero documentation).
- OADP API
-
The following are the OADP APIs:
-
DataProtectionApplicationSpec -
BackupLocation -
SnapshotLocation -
ApplicationConfig -
VeleroConfig -
CustomPlugin -
ResticConfig -
PodConfig -
Features -
DataMoverFor more information, see in OADP Operator(Go documentation).
-
DataProtectionApplicationSpec type
The following are DataProtectionApplicationSpec OADP APIs:
| Property | Type | Description |
|---|---|---|
|
Defines the list of configurations to use for |
|
|
Defines the list of configurations to use for |
|
|
map [ UnsupportedImageKey ] string |
Can be used to override the deployed dependent images for development. Options are |
|
Used to add annotations to pods deployed by Operators. |
|
|
Defines the configuration of the DNS of a pod. |
|
|
Defines the DNS parameters of a pod in addition to those generated from |
|
|
*bool |
Used to specify whether or not you want to deploy a registry for enabling backup and restore of images. |
|
Used to define the data protection application’s server configuration. |
|
|
Defines the configuration for the DPA to enable the Technology Preview features. |
BackupLocation type
The following are BackupLocation OADP APIs:
| Property | Type | Description |
|---|---|---|
|
Location to store volume snapshots, as described in Backup Storage Location. |
|
|
Automates creation of a bucket at some cloud storage providers for use as a backup storage location. |
Important
The bucket parameter is a Technology Preview feature only. Technology Preview features are not supported with Red Hat production service level agreements (SLAs) and might not be functionally complete. Red Hat does not recommend using them in production. These features provide early access to upcoming product features, enabling customers to test functionality and provide feedback during the development process.
For more information about the support scope of Red Hat Technology Preview features, see Technology Preview Features Support Scope.
SnapshotLocation type
The following are SnapshotLocation OADP APIs:
| Property | Type | Description |
|---|---|---|
|
Location to store volume snapshots, as described in Volume Snapshot Location. |
ApplicationConfig type
The following are ApplicationConfig OADP APIs:
| Property | Type | Description |
|---|---|---|
|
Defines the configuration for the Velero server. |
|
|
Defines the configuration for the Restic server. |
VeleroConfig type
The following are VeleroConfig OADP APIs:
| Property | Type | Description |
|---|---|---|
|
[] string |
Defines the list of features to enable for the Velero instance. |
|
[] string |
The following types of default Velero plugins can be installed: |
|
Used for installation of custom Velero plugins. |
|
|
Represents a config map that is created if defined for use in conjunction with the |
|
|
To install Velero without a default backup storage location, you must set the |
|
|
Defines the configuration of the |
|
|
Velero server’s log level (use |
CustomPlugin type
The following are CustomPlugin OADP APIs:
| Property | Type | Description |
|---|---|---|
|
Name of custom plugin. |
|
|
Image of custom plugin. |
ResticConfig type
The following are ResticConfig OADP APIs:
| Property | Type | Description |
|---|---|---|
|
*bool |
If set to |
|
[]int64 |
Defines the Linux groups to be applied to the |
|
A user-supplied duration string that defines the Restic timeout. Default value is |
|
|
Defines the configuration of the |
PodConfig type
The following are PodConfig OADP APIs:
| Property | Type | Description |
|---|---|---|
|
Defines the |
|
|
Defines the list of tolerations to be applied to a Velero deployment or a Restic |
|
|
Set specific resource |
|
|
Labels to add to pods. |
-
Complete schema definitions for the type
PodConfig(Go documentation)
Features type
The following are Features OADP APIs:
| Property | Type | Description |
|---|---|---|
|
Defines the configuration of the Data Mover. |
DataMover type
The following are DataMover OADP APIs:
| Property | Type | Description |
|---|---|---|
|
If set to |
|
|
User-supplied Restic |
|
|
A user-supplied duration string for |