:_mod-docs-content-type: ASSEMBLY
[id="oadp-api"]
= APIs used with OADP
:toc:

include::_attributes/common-attributes.adoc[]
:context: oadp-api
:namespace: openshift-adp
:local-product: OADP
:velero-domain: velero.io



[role="_abstract"]
You can use the following APIs with {oadp-short}:

Velero API::
Velero API documentation is maintained by Velero and is not maintained by Red{nbsp}Hat.

OADP API::

The following are the {oadp-short} APIs:

* `DataProtectionApplicationSpec`
* `BackupLocation`
* `SnapshotLocation`
* `ApplicationConfig`
* `VeleroConfig`
* `CustomPlugin`
* `ResticConfig`
* `PodConfig`
* `Features`
* `DataMover`

include::modules/dataprotectionapplicationspec-type.adoc[leveloffset=+1]

include::modules/backuplocation-type.adoc[leveloffset=+1]

include::modules/snapshotlocation-type.adoc[leveloffset=+1]

include::modules/applicationconfig-type.adoc[leveloffset=+1]

include::modules/veleroconfig-type.adoc[leveloffset=+1]

include::modules/customplugin-type.adoc[leveloffset=+1]

include::modules/resticconfig-type.adoc[leveloffset=+1]

include::modules/podconfig-type.adoc[leveloffset=+1]

include::modules/features-type.adoc[leveloffset=+1]

include::modules/datamover-type.adoc[leveloffset=+1]

[role="_additional-resources"]
[id="additional-resources_{context}"]
== Additional resources

* link:https://velero.io/docs/main/api-types/[Velero API types]
* link:https://pkg.go.dev/github.com/openshift/oadp-operator[OADP Operator (Go documentation)] 
* xref:../../backup_and_restore/application_backup_and_restore/oadp-features-plugins#oadp-features-plugins[OADP plugins]
* link:https://pkg.go.dev/github.com/openshift/oadp-operator/api/v1alpha1#PodConfig[Complete schema definitions for the type `PodConfig`]
