Chapter 31. External Backup Service


31.1. External Backup Service

31.1.1. DeleteExternalBackup

DELETE /v1/externalbackups/{id}

DeleteExternalBackup removes an external backup configuration given its ID.

31.1.1.1. Description

31.1.1.2. Parameters

31.1.1.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 

31.1.1.3. Return Type

Object

31.1.1.4. Content Type

  • application/json

31.1.1.5. Responses

Expand
Table 31.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GoogleRpcStatus

31.1.1.6. Samples

31.1.2. GetExternalBackup

GET /v1/externalbackups/{id}

GetExternalBackup returns the external backup configuration given its ID.

31.1.2.1. Description

31.1.2.2. Parameters

31.1.2.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 

31.1.2.3. Return Type

StorageExternalBackup

31.1.2.4. Content Type

  • application/json

31.1.2.5. Responses

Expand
Table 31.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageExternalBackup

0

An unexpected error response.

GoogleRpcStatus

31.1.2.6. Samples

31.1.3. GetExternalBackups

GET /v1/externalbackups

GetExternalBackups returns all external backup configurations.

31.1.3.1. Description

31.1.3.2. Parameters

31.1.3.3. Return Type

V1GetExternalBackupsResponse

31.1.3.4. Content Type

  • application/json

31.1.3.5. Responses

Expand
Table 31.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetExternalBackupsResponse

0

An unexpected error response.

GoogleRpcStatus

31.1.3.6. Samples

31.1.4. PostExternalBackup

POST /v1/externalbackups

PostExternalBackup creates an external backup configuration.

31.1.4.1. Description

31.1.4.2. Parameters

31.1.4.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

StorageExternalBackup

X

  

31.1.4.3. Return Type

StorageExternalBackup

31.1.4.4. Content Type

  • application/json

31.1.4.5. Responses

Expand
Table 31.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageExternalBackup

0

An unexpected error response.

GoogleRpcStatus

31.1.4.6. Samples

31.1.5. PutExternalBackup

PUT /v1/externalbackups/{id}

PutExternalBackup modifies a given external backup, without using stored credential reconciliation.

31.1.5.1. Description

31.1.5.2. Parameters

31.1.5.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 
31.1.5.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

ExternalBackupServicePutExternalBackupBody

X

  

31.1.5.3. Return Type

StorageExternalBackup

31.1.5.4. Content Type

  • application/json

31.1.5.5. Responses

Expand
Table 31.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageExternalBackup

0

An unexpected error response.

GoogleRpcStatus

31.1.5.6. Samples

31.1.6. TestExternalBackup

POST /v1/externalbackups/test

TestExternalBackup tests an external backup configuration.

31.1.6.1. Description

31.1.6.2. Parameters

31.1.6.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

StorageExternalBackup

X

  

31.1.6.3. Return Type

Object

31.1.6.4. Content Type

  • application/json

31.1.6.5. Responses

Expand
Table 31.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GoogleRpcStatus

31.1.6.6. Samples

31.1.7. TestUpdatedExternalBackup

POST /v1/externalbackups/test/updated

TestUpdatedExternalBackup checks if the given external backup is correctly configured, with optional stored credential reconciliation.

31.1.7.1. Description

31.1.7.2. Parameters

31.1.7.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1UpdateExternalBackupRequest

X

  

31.1.7.3. Return Type

Object

31.1.7.4. Content Type

  • application/json

31.1.7.5. Responses

Expand
Table 31.7. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GoogleRpcStatus

31.1.7.6. Samples

31.1.8. TriggerExternalBackup

POST /v1/externalbackups/{id}

TriggerExternalBackup initiates an external backup for the given configuration.

31.1.8.1. Description

31.1.8.2. Parameters

31.1.8.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

 

X

null

 

31.1.8.3. Return Type

Object

31.1.8.4. Content Type

  • application/json

31.1.8.5. Responses

Expand
Table 31.8. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GoogleRpcStatus

31.1.8.6. Samples

31.1.9. UpdateExternalBackup

PATCH /v1/externalbackups/{externalBackup.id}

UpdateExternalBackup modifies a given external backup, with optional stored credential reconciliation.

31.1.9.1. Description

31.1.9.2. Parameters

31.1.9.2.1. Path Parameters
Expand
NameDescriptionRequiredDefaultPattern

externalBackup.id

 

X

null

 
31.1.9.2.2. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

ExternalBackupServiceUpdateExternalBackupBody

X

  

31.1.9.3. Return Type

StorageExternalBackup

31.1.9.4. Content Type

  • application/json

31.1.9.5. Responses

Expand
Table 31.9. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageExternalBackup

0

An unexpected error response.

GoogleRpcStatus

31.1.9.6. Samples

Red Hat logoGithubredditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat

We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. For more details, see the Red Hat Blog.

About Red Hat Documentation

Legal Notice

Theme

© 2026 Red Hat
Back to top