---
title: "POST /v1/{+dataSource}:setInternalStatus"
method: POST
path: "/v1/{+dataSource}:setInternalStatus"
tags: ["projects"]
---

# POST /v1/{+dataSource}:setInternalStatus

`POST /v1/{+dataSource}:setInternalStatus`

Sets the internal status of a DataSource.

## Path parameters

- `dataSource` string, required

## Request body

- SetInternalStatusRequest — Request message for SetStatusInternal method.
  - `value` string, byte — Required. The value required for this method to work. This field must be the 32-byte SHA256 hash of the DataSourceID. The DataSourceID used here is only the final piece of the fully qualified resource path for this DataSource (i.e. the part after '.../dataSources/'). This field exists to make this method difficult to call since it is intended for use only by Backup Appliances.
  - `requestId` string — Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
  - `backupConfigState` 'BACKUP_CONFIG_STATE_UNSPECIFIED' | 'ACTIVE' | 'PASSIVE' — Required. Output only. The new BackupConfigState to set for the DataSource.

## Response `200`

Successful response

---

[API](https://skmtc.dev/google/apis/backupdr.md) · [All operations](https://skmtc.dev/google/apis/backupdr/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/google/backupdr/revisions/b432f73f0b98/schema)
