Backup and DR Service API (backupdr:v1)

2025-08-26

8 new methods

Additions

    Methods
  • backupdr.projects.locations.managementServers.msComplianceMetadata

      Path : v1/{+parent}:msComplianceMetadata

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/managementServers:msComplianceMetadata

      HTTP Method : POST

      Parameters :

        parent

          Description : Required. The project and location to be used to check CSS metadata for target project information, in the format 'projects/{project_id}/locations/{location}'. In Cloud BackupDR, locations map to Google Cloud regions, for example **us-central1**.

          Pattern : ^projects/[^/]+/locations/[^/]+/managementServers$

          Location : path

          Required : Yes

          Type : string

      Parameter Order : parent

      Scopes : https://www.googleapis.com/auth/cloud-platform

      Description : Returns the Assured Workloads compliance metadata for a given project.

  • backupdr.projects.locations.backupVaults.testIamPermissions

      Path : v1/{+resource}:testIamPermissions

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/backupVaults/{backupVaultsId}:testIamPermissions

      HTTP Method : POST

      Parameters :

        resource

          Description : REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.

          Pattern : ^projects/[^/]+/locations/[^/]+/backupVaults/[^/]+$

          Location : path

          Required : Yes

          Type : string

      Parameter Order : resource

      Scopes : https://www.googleapis.com/auth/cloud-platform

      Description : Returns the caller's permissions on a BackupVault resource. A caller is not required to have Google IAM permission to make this request.

  • backupdr.projects.locations.backupVaults.dataSources.remove

      Path : v1/{+name}:remove

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/backupVaults/{backupVaultsId}/dataSources/{dataSourcesId}:remove

      HTTP Method : POST

      Parameters :

        name

          Description : Required. Name of the resource.

          Pattern : ^projects/[^/]+/locations/[^/]+/backupVaults/[^/]+/dataSources/[^/]+$

          Location : path

          Required : Yes

          Type : string

      Parameter Order : name

      Scopes : https://www.googleapis.com/auth/cloud-platform

      Description : Deletes a DataSource. This is a custom method instead of a standard delete method because external clients will not delete DataSources except for BackupDR backup appliances.

  • backupdr.projects.locations.backupVaults.dataSources.setInternalStatus

      Path : v1/{+dataSource}:setInternalStatus

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/backupVaults/{backupVaultsId}/dataSources/{dataSourcesId}:setInternalStatus

      HTTP Method : POST

      Parameters :

        dataSource

          Description : Required. The resource name of the instance, in the format 'projects/*/locations/*/backupVaults/*/dataSources/'.

          Pattern : ^projects/[^/]+/locations/[^/]+/backupVaults/[^/]+/dataSources/[^/]+$

          Location : path

          Required : Yes

          Type : string

      Parameter Order : dataSource

      Scopes : https://www.googleapis.com/auth/cloud-platform

      Description : Sets the internal status of a DataSource.

  • backupdr.projects.locations.backupVaults.dataSources.initiateBackup

      Path : v1/{+dataSource}:initiateBackup

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/backupVaults/{backupVaultsId}/dataSources/{dataSourcesId}:initiateBackup

      HTTP Method : POST

      Parameters :

        dataSource

          Description : Required. The resource name of the instance, in the format 'projects/*/locations/*/backupVaults/*/dataSources/'.

          Pattern : ^projects/[^/]+/locations/[^/]+/backupVaults/[^/]+/dataSources/[^/]+$

          Location : path

          Required : Yes

          Type : string

      Parameter Order : dataSource

      Scopes : https://www.googleapis.com/auth/cloud-platform

      Description : Internal only. Initiates a backup.

  • backupdr.projects.locations.backupVaults.dataSources.abandonBackup

      Path : v1/{+dataSource}:abandonBackup

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/backupVaults/{backupVaultsId}/dataSources/{dataSourcesId}:abandonBackup

      HTTP Method : POST

      Parameters :

        dataSource

          Description : Required. The resource name of the instance, in the format 'projects/*/locations/*/backupVaults/*/dataSources/'.

          Pattern : ^projects/[^/]+/locations/[^/]+/backupVaults/[^/]+/dataSources/[^/]+$

          Location : path

          Required : Yes

          Type : string

      Parameter Order : dataSource

      Scopes : https://www.googleapis.com/auth/cloud-platform

      Description : Internal only. Abandons a backup.

  • backupdr.projects.locations.backupVaults.dataSources.finalizeBackup

      Path : v1/{+dataSource}:finalizeBackup

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/backupVaults/{backupVaultsId}/dataSources/{dataSourcesId}:finalizeBackup

      HTTP Method : POST

      Parameters :

        dataSource

          Description : Required. The resource name of the instance, in the format 'projects/*/locations/*/backupVaults/*/dataSources/'.

          Pattern : ^projects/[^/]+/locations/[^/]+/backupVaults/[^/]+/dataSources/[^/]+$

          Location : path

          Required : Yes

          Type : string

      Parameter Order : dataSource

      Scopes : https://www.googleapis.com/auth/cloud-platform

      Description : Internal only. Finalize a backup that was started by a call to InitiateBackup.

  • backupdr.projects.locations.backupVaults.dataSources.fetchAccessToken

      Path : v1/{+name}:fetchAccessToken

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/backupVaults/{backupVaultsId}/dataSources/{dataSourcesId}:fetchAccessToken

      HTTP Method : POST

      Parameters :

        name

          Description : Required. The resource name for the location for which static IPs should be returned. Must be in the format 'projects/*/locations/*/backupVaults/*/dataSources'.

          Pattern : ^projects/[^/]+/locations/[^/]+/backupVaults/[^/]+/dataSources/[^/]+$

          Location : path

          Required : Yes

          Type : string

      Parameter Order : name

      Scopes : https://www.googleapis.com/auth/cloud-platform

      Description : Internal only. Fetch access token for a given data source.