Chapter 30. External Backup Service
30.1. External Backup Service
30.1.1. DeleteExternalBackup
DELETE /v1/externalbackups/{id}
DeleteExternalBackup removes an external backup configuration given its ID.
30.1.1.1. Description
30.1.1.2. Parameters
30.1.1.2.1. Path Parameters
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
id | X | null |
30.1.1.3. Return Type
Object
30.1.1.4. Content Type
- application/json
30.1.1.5. Responses
Code | Message | Datatype |
---|---|---|
200 | A successful response. |
|
0 | An unexpected error response. |
30.1.1.6. Samples
30.1.2. GetExternalBackup
GET /v1/externalbackups/{id}
GetExternalBackup returns the external backup configuration given its ID.
30.1.2.1. Description
30.1.2.2. Parameters
30.1.2.2.1. Path Parameters
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
id | X | null |
30.1.2.3. Return Type
30.1.2.4. Content Type
- application/json
30.1.2.5. Responses
Code | Message | Datatype |
---|---|---|
200 | A successful response. | |
0 | An unexpected error response. |
30.1.2.6. Samples
30.1.3. GetExternalBackups
GET /v1/externalbackups
GetExternalBackups returns all external backup configurations.
30.1.3.1. Description
30.1.3.2. Parameters
30.1.3.3. Return Type
30.1.3.4. Content Type
- application/json
30.1.3.5. Responses
Code | Message | Datatype |
---|---|---|
200 | A successful response. | |
0 | An unexpected error response. |
30.1.3.6. Samples
30.1.4. PostExternalBackup
POST /v1/externalbackups
PostExternalBackup creates an external backup configuration.
30.1.4.1. Description
30.1.4.2. Parameters
30.1.4.2.1. Body Parameter
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
body | X |
30.1.4.3. Return Type
30.1.4.4. Content Type
- application/json
30.1.4.5. Responses
Code | Message | Datatype |
---|---|---|
200 | A successful response. | |
0 | An unexpected error response. |
30.1.4.6. Samples
30.1.5. PutExternalBackup
PUT /v1/externalbackups/{id}
PutExternalBackup modifies a given external backup, without using stored credential reconciliation.
30.1.5.1. Description
30.1.5.2. Parameters
30.1.5.2.1. Path Parameters
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
id | X | null |
30.1.5.2.2. Body Parameter
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
body | X |
30.1.5.3. Return Type
30.1.5.4. Content Type
- application/json
30.1.5.5. Responses
Code | Message | Datatype |
---|---|---|
200 | A successful response. | |
0 | An unexpected error response. |
30.1.5.6. Samples
30.1.6. TestExternalBackup
POST /v1/externalbackups/test
TestExternalBackup tests an external backup configuration.
30.1.6.1. Description
30.1.6.2. Parameters
30.1.6.2.1. Body Parameter
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
body | X |
30.1.6.3. Return Type
Object
30.1.6.4. Content Type
- application/json
30.1.6.5. Responses
Code | Message | Datatype |
---|---|---|
200 | A successful response. |
|
0 | An unexpected error response. |
30.1.6.6. Samples
30.1.7. TestUpdatedExternalBackup
POST /v1/externalbackups/test/updated
TestUpdatedExternalBackup checks if the given external backup is correctly configured, with optional stored credential reconciliation.
30.1.7.1. Description
30.1.7.2. Parameters
30.1.7.2.1. Body Parameter
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
body | X |
30.1.7.3. Return Type
Object
30.1.7.4. Content Type
- application/json
30.1.7.5. Responses
Code | Message | Datatype |
---|---|---|
200 | A successful response. |
|
0 | An unexpected error response. |
30.1.7.6. Samples
30.1.8. TriggerExternalBackup
POST /v1/externalbackups/{id}
TriggerExternalBackup initiates an external backup for the given configuration.
30.1.8.1. Description
30.1.8.2. Parameters
30.1.8.2.1. Path Parameters
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
id | X | null |
30.1.8.3. Return Type
Object
30.1.8.4. Content Type
- application/json
30.1.8.5. Responses
Code | Message | Datatype |
---|---|---|
200 | A successful response. |
|
0 | An unexpected error response. |
30.1.8.6. Samples
30.1.9. UpdateExternalBackup
PATCH /v1/externalbackups/{externalBackup.id}
UpdateExternalBackup modifies a given external backup, with optional stored credential reconciliation.
30.1.9.1. Description
30.1.9.2. Parameters
30.1.9.2.1. Path Parameters
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
externalBackup.id | X | null |
30.1.9.2.2. Body Parameter
Name | Description | Required | Default | Pattern |
---|---|---|---|---|
body | X |
30.1.9.3. Return Type
30.1.9.4. Content Type
- application/json
30.1.9.5. Responses
Code | Message | Datatype |
---|---|---|
200 | A successful response. | |
0 | An unexpected error response. |