# Interface BackupDRGrpc.AsyncService (0.50.0)

0.50.0 (latest) 0.47.0 0.46.0 0.44.0 0.42.0 0.41.0 0.40.0 0.39.0 0.37.0 0.35.0 0.34.0 0.33.0 0.32.0 0.31.0 0.29.0 0.27.0 0.26.0 0.23.0 0.22.0 0.21.0 0.19.0 0.18.0 0.17.0 0.16.0 0.15.0 0.14.0 0.13.0 0.12.0 0.11.0 0.10.0 0.8.0 0.7.0 0.6.0 0.5.0 0.4.0 0.3.0 0.2.0 0.1.0

    public static interface BackupDRGrpc.AsyncService

The BackupDR Service

## Methods

### createBackupPlan(CreateBackupPlanRequest request, StreamObserver\<Operation\> responseObserver)

    public default void createBackupPlan(CreateBackupPlanRequest request, StreamObserver<Operation> responseObserver)

Create a BackupPlan

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.CreateBackupPlanRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/gax/latest/com.google.longrunning.Operation.html>` |

### createBackupPlanAssociation(CreateBackupPlanAssociationRequest request, StreamObserver\<Operation\> responseObserver)

    public default void createBackupPlanAssociation(CreateBackupPlanAssociationRequest request, StreamObserver<Operation> responseObserver)

Create a BackupPlanAssociation

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.CreateBackupPlanAssociationRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/gax/latest/com.google.longrunning.Operation.html>` |

### createBackupVault(CreateBackupVaultRequest request, StreamObserver\<Operation\> responseObserver)

    public default void createBackupVault(CreateBackupVaultRequest request, StreamObserver<Operation> responseObserver)

Creates a new BackupVault in a given project and location.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.CreateBackupVaultRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/gax/latest/com.google.longrunning.Operation.html>` |

### createManagementServer(CreateManagementServerRequest request, StreamObserver\<Operation\> responseObserver)

    public default void createManagementServer(CreateManagementServerRequest request, StreamObserver<Operation> responseObserver)

Creates a new ManagementServer in a given project and location.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.CreateManagementServerRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/gax/latest/com.google.longrunning.Operation.html>` |

### deleteBackup(DeleteBackupRequest request, StreamObserver\<Operation\> responseObserver)

    public default void deleteBackup(DeleteBackupRequest request, StreamObserver<Operation> responseObserver)

Deletes a Backup.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.DeleteBackupRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/gax/latest/com.google.longrunning.Operation.html>` |

### deleteBackupPlan(DeleteBackupPlanRequest request, StreamObserver\<Operation\> responseObserver)

    public default void deleteBackupPlan(DeleteBackupPlanRequest request, StreamObserver<Operation> responseObserver)

Deletes a single BackupPlan.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.DeleteBackupPlanRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/gax/latest/com.google.longrunning.Operation.html>` |

### deleteBackupPlanAssociation(DeleteBackupPlanAssociationRequest request, StreamObserver\<Operation\> responseObserver)

    public default void deleteBackupPlanAssociation(DeleteBackupPlanAssociationRequest request, StreamObserver<Operation> responseObserver)

Deletes a single BackupPlanAssociation.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.DeleteBackupPlanAssociationRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/gax/latest/com.google.longrunning.Operation.html>` |

### deleteBackupVault(DeleteBackupVaultRequest request, StreamObserver\<Operation\> responseObserver)

    public default void deleteBackupVault(DeleteBackupVaultRequest request, StreamObserver<Operation> responseObserver)

Deletes a BackupVault.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.DeleteBackupVaultRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/gax/latest/com.google.longrunning.Operation.html>` |

### deleteManagementServer(DeleteManagementServerRequest request, StreamObserver\<Operation\> responseObserver)

    public default void deleteManagementServer(DeleteManagementServerRequest request, StreamObserver<Operation> responseObserver)

Deletes a single ManagementServer.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.DeleteManagementServerRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/gax/latest/com.google.longrunning.Operation.html>` |

### fetchBackupPlanAssociationsForResourceType(FetchBackupPlanAssociationsForResourceTypeRequest request, StreamObserver\<FetchBackupPlanAssociationsForResourceTypeResponse\> responseObserver)

    public default void fetchBackupPlanAssociationsForResourceType(FetchBackupPlanAssociationsForResourceTypeRequest request, StreamObserver<FetchBackupPlanAssociationsForResourceTypeResponse> responseObserver)

List BackupPlanAssociations for a given resource type.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.FetchBackupPlanAssociationsForResourceTypeRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.FetchBackupPlanAssociationsForResourceTypeResponse>` |

### fetchBackupsForResourceType(FetchBackupsForResourceTypeRequest request, StreamObserver\<FetchBackupsForResourceTypeResponse\> responseObserver)

    public default void fetchBackupsForResourceType(FetchBackupsForResourceTypeRequest request, StreamObserver<FetchBackupsForResourceTypeResponse> responseObserver)

Fetch Backups for a given resource type.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.FetchBackupsForResourceTypeRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.FetchBackupsForResourceTypeResponse>` |

### fetchDataSourceReferencesForResourceType(FetchDataSourceReferencesForResourceTypeRequest request, StreamObserver\<FetchDataSourceReferencesForResourceTypeResponse\> responseObserver)

    public default void fetchDataSourceReferencesForResourceType(FetchDataSourceReferencesForResourceTypeRequest request, StreamObserver<FetchDataSourceReferencesForResourceTypeResponse> responseObserver)

Fetch DataSourceReferences for a given project, location and resource type.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.FetchDataSourceReferencesForResourceTypeRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.FetchDataSourceReferencesForResourceTypeResponse>` |

### fetchUsableBackupVaults(FetchUsableBackupVaultsRequest request, StreamObserver\<FetchUsableBackupVaultsResponse\> responseObserver)

    public default void fetchUsableBackupVaults(FetchUsableBackupVaultsRequest request, StreamObserver<FetchUsableBackupVaultsResponse> responseObserver)

FetchUsableBackupVaults lists usable BackupVaults in a given project and
location. Usable BackupVault are the ones that user has
backupdr.backupVaults.get permission.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.FetchUsableBackupVaultsRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.FetchUsableBackupVaultsResponse>` |

### getBackup(GetBackupRequest request, StreamObserver\<Backup\> responseObserver)

    public default void getBackup(GetBackupRequest request, StreamObserver<Backup> responseObserver)

Gets details of a Backup.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.GetBackupRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.Backup>` |

### getBackupPlan(GetBackupPlanRequest request, StreamObserver\<BackupPlan\> responseObserver)

    public default void getBackupPlan(GetBackupPlanRequest request, StreamObserver<BackupPlan> responseObserver)

Gets details of a single BackupPlan.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.GetBackupPlanRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.BackupPlan>` |

### getBackupPlanAssociation(GetBackupPlanAssociationRequest request, StreamObserver\<BackupPlanAssociation\> responseObserver)

    public default void getBackupPlanAssociation(GetBackupPlanAssociationRequest request, StreamObserver<BackupPlanAssociation> responseObserver)

Gets details of a single BackupPlanAssociation.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.GetBackupPlanAssociationRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.BackupPlanAssociation>` |

### getBackupPlanRevision(GetBackupPlanRevisionRequest request, StreamObserver\<BackupPlanRevision\> responseObserver)

    public default void getBackupPlanRevision(GetBackupPlanRevisionRequest request, StreamObserver<BackupPlanRevision> responseObserver)

Gets details of a single BackupPlanRevision.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.GetBackupPlanRevisionRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.BackupPlanRevision>` |

### getBackupVault(GetBackupVaultRequest request, StreamObserver\<BackupVault\> responseObserver)

    public default void getBackupVault(GetBackupVaultRequest request, StreamObserver<BackupVault> responseObserver)

Gets details of a BackupVault.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.GetBackupVaultRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.BackupVault>` |

### getDataSource(GetDataSourceRequest request, StreamObserver\<DataSource\> responseObserver)

    public default void getDataSource(GetDataSourceRequest request, StreamObserver<DataSource> responseObserver)

Gets details of a DataSource.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.GetDataSourceRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.DataSource>` |

### getDataSourceReference(GetDataSourceReferenceRequest request, StreamObserver\<DataSourceReference\> responseObserver)

    public default void getDataSourceReference(GetDataSourceReferenceRequest request, StreamObserver<DataSourceReference> responseObserver)

Gets details of a single DataSourceReference.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.GetDataSourceReferenceRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.DataSourceReference>` |

### getManagementServer(GetManagementServerRequest request, StreamObserver\<ManagementServer\> responseObserver)

    public default void getManagementServer(GetManagementServerRequest request, StreamObserver<ManagementServer> responseObserver)

Gets details of a single ManagementServer.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.GetManagementServerRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.ManagementServer>` |

### initializeService(InitializeServiceRequest request, StreamObserver\<Operation\> responseObserver)

    public default void initializeService(InitializeServiceRequest request, StreamObserver<Operation> responseObserver)

Initializes the service related config for a project.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.InitializeServiceRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/gax/latest/com.google.longrunning.Operation.html>` |

### listBackupPlanAssociations(ListBackupPlanAssociationsRequest request, StreamObserver\<ListBackupPlanAssociationsResponse\> responseObserver)

    public default void listBackupPlanAssociations(ListBackupPlanAssociationsRequest request, StreamObserver<ListBackupPlanAssociationsResponse> responseObserver)

Lists BackupPlanAssociations in a given project and location.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.ListBackupPlanAssociationsRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.ListBackupPlanAssociationsResponse>` |

### listBackupPlanRevisions(ListBackupPlanRevisionsRequest request, StreamObserver\<ListBackupPlanRevisionsResponse\> responseObserver)

    public default void listBackupPlanRevisions(ListBackupPlanRevisionsRequest request, StreamObserver<ListBackupPlanRevisionsResponse> responseObserver)

Lists BackupPlanRevisions in a given project and location.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.ListBackupPlanRevisionsRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.ListBackupPlanRevisionsResponse>` |

### listBackupPlans(ListBackupPlansRequest request, StreamObserver\<ListBackupPlansResponse\> responseObserver)

    public default void listBackupPlans(ListBackupPlansRequest request, StreamObserver<ListBackupPlansResponse> responseObserver)

Lists BackupPlans in a given project and location.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.ListBackupPlansRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.ListBackupPlansResponse>` |

### listBackupVaults(ListBackupVaultsRequest request, StreamObserver\<ListBackupVaultsResponse\> responseObserver)

    public default void listBackupVaults(ListBackupVaultsRequest request, StreamObserver<ListBackupVaultsResponse> responseObserver)

Lists BackupVaults in a given project and location.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.ListBackupVaultsRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.ListBackupVaultsResponse>` |

### listBackups(ListBackupsRequest request, StreamObserver\<ListBackupsResponse\> responseObserver)

    public default void listBackups(ListBackupsRequest request, StreamObserver<ListBackupsResponse> responseObserver)

Lists Backups in a given project and location.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.ListBackupsRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.ListBackupsResponse>` |

### listDataSourceReferences(ListDataSourceReferencesRequest request, StreamObserver\<ListDataSourceReferencesResponse\> responseObserver)

    public default void listDataSourceReferences(ListDataSourceReferencesRequest request, StreamObserver<ListDataSourceReferencesResponse> responseObserver)

Lists DataSourceReferences for a given project and location.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.ListDataSourceReferencesRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.ListDataSourceReferencesResponse>` |

### listDataSources(ListDataSourcesRequest request, StreamObserver\<ListDataSourcesResponse\> responseObserver)

    public default void listDataSources(ListDataSourcesRequest request, StreamObserver<ListDataSourcesResponse> responseObserver)

Lists DataSources in a given project and location.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.ListDataSourcesRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.ListDataSourcesResponse>` |

### listManagementServers(ListManagementServersRequest request, StreamObserver\<ListManagementServersResponse\> responseObserver)

    public default void listManagementServers(ListManagementServersRequest request, StreamObserver<ListManagementServersResponse> responseObserver)

Lists ManagementServers in a given project and location.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.ListManagementServersRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.ListManagementServersResponse>` |

### restoreBackup(RestoreBackupRequest request, StreamObserver\<Operation\> responseObserver)

    public default void restoreBackup(RestoreBackupRequest request, StreamObserver<Operation> responseObserver)

Restore from a Backup

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.RestoreBackupRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/gax/latest/com.google.longrunning.Operation.html>` |

### triggerBackup(TriggerBackupRequest request, StreamObserver\<Operation\> responseObserver)

    public default void triggerBackup(TriggerBackupRequest request, StreamObserver<Operation> responseObserver)

Triggers a new Backup.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.TriggerBackupRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/gax/latest/com.google.longrunning.Operation.html>` |

### updateBackup(UpdateBackupRequest request, StreamObserver\<Operation\> responseObserver)

    public default void updateBackup(UpdateBackupRequest request, StreamObserver<Operation> responseObserver)

Updates the settings of a Backup.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.UpdateBackupRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/gax/latest/com.google.longrunning.Operation.html>` |

### updateBackupPlan(UpdateBackupPlanRequest request, StreamObserver\<Operation\> responseObserver)

    public default void updateBackupPlan(UpdateBackupPlanRequest request, StreamObserver<Operation> responseObserver)

Update a BackupPlan.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.UpdateBackupPlanRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/gax/latest/com.google.longrunning.Operation.html>` |

### updateBackupPlanAssociation(UpdateBackupPlanAssociationRequest request, StreamObserver\<Operation\> responseObserver)

    public default void updateBackupPlanAssociation(UpdateBackupPlanAssociationRequest request, StreamObserver<Operation> responseObserver)

Update a BackupPlanAssociation.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.UpdateBackupPlanAssociationRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/gax/latest/com.google.longrunning.Operation.html>` |

### updateBackupVault(UpdateBackupVaultRequest request, StreamObserver\<Operation\> responseObserver)

    public default void updateBackupVault(UpdateBackupVaultRequest request, StreamObserver<Operation> responseObserver)

Updates the settings of a BackupVault.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.UpdateBackupVaultRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/gax/latest/com.google.longrunning.Operation.html>` |

### updateDataSource(UpdateDataSourceRequest request, StreamObserver\<Operation\> responseObserver)

    public default void updateDataSource(UpdateDataSourceRequest request, StreamObserver<Operation> responseObserver)

Updates the settings of a DataSource.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `request` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/com.google.cloud.backupdr.v1.UpdateDataSourceRequest` |
| `responseObserver` | `io.grpc.stub.StreamObserver<https://docs.cloud.google.com/java/docs/reference/gax/latest/com.google.longrunning.Operation.html>` |