Backup for GKE v1 API - Class BackupForGKE.BackupForGKEBase (2.5.0)

[BindServiceMethod(typeof(BackupForGKE), "BindService")]
public abstract class BackupForGKE.BackupForGKEBase

Reference documentation and code samples for the Backup for GKE v1 API class BackupForGKE.BackupForGKEBase.

Base class for server-side implementations of BackupForGKE

Inheritance

object > BackupForGKE.BackupForGKEBase

Namespace

Google.Cloud.GkeBackup.V1

Assembly

Google.Cloud.GkeBackup.V1.dll

Methods

CreateBackup(CreateBackupRequest, ServerCallContext)

public virtual Task<Operation> CreateBackup(CreateBackupRequest request, ServerCallContext context)

Creates a Backup for the given BackupPlan.

Parameters
Name Description
request CreateBackupRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

CreateBackupPlan(CreateBackupPlanRequest, ServerCallContext)

public virtual Task<Operation> CreateBackupPlan(CreateBackupPlanRequest request, ServerCallContext context)

Creates a new BackupPlan in a given location.

Parameters
Name Description
request CreateBackupPlanRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

CreateRestore(CreateRestoreRequest, ServerCallContext)

public virtual Task<Operation> CreateRestore(CreateRestoreRequest request, ServerCallContext context)

Creates a new Restore for the given RestorePlan.

Parameters
Name Description
request CreateRestoreRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

CreateRestorePlan(CreateRestorePlanRequest, ServerCallContext)

public virtual Task<Operation> CreateRestorePlan(CreateRestorePlanRequest request, ServerCallContext context)

Creates a new RestorePlan in a given location.

Parameters
Name Description
request CreateRestorePlanRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

DeleteBackup(DeleteBackupRequest, ServerCallContext)

public virtual Task<Operation> DeleteBackup(DeleteBackupRequest request, ServerCallContext context)

Deletes an existing Backup.

Parameters
Name Description
request DeleteBackupRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

DeleteBackupPlan(DeleteBackupPlanRequest, ServerCallContext)

public virtual Task<Operation> DeleteBackupPlan(DeleteBackupPlanRequest request, ServerCallContext context)

Deletes an existing BackupPlan.

Parameters
Name Description
request DeleteBackupPlanRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

DeleteRestore(DeleteRestoreRequest, ServerCallContext)

public virtual Task<Operation> DeleteRestore(DeleteRestoreRequest request, ServerCallContext context)

Deletes an existing Restore.

Parameters
Name Description
request DeleteRestoreRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

DeleteRestorePlan(DeleteRestorePlanRequest, ServerCallContext)

public virtual Task<Operation> DeleteRestorePlan(DeleteRestorePlanRequest request, ServerCallContext context)

Deletes an existing RestorePlan.

Parameters
Name Description
request DeleteRestorePlanRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

GetBackup(GetBackupRequest, ServerCallContext)

public virtual Task<Backup> GetBackup(GetBackupRequest request, ServerCallContext context)

Retrieve the details of a single Backup.

Parameters
Name Description
request GetBackupRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskBackup

The response to send back to the client (wrapped by a task).

GetBackupIndexDownloadUrl(GetBackupIndexDownloadUrlRequest, ServerCallContext)

public virtual Task<GetBackupIndexDownloadUrlResponse> GetBackupIndexDownloadUrl(GetBackupIndexDownloadUrlRequest request, ServerCallContext context)

Retrieve the link to the backupIndex.

Parameters
Name Description
request GetBackupIndexDownloadUrlRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskGetBackupIndexDownloadUrlResponse

The response to send back to the client (wrapped by a task).

GetBackupPlan(GetBackupPlanRequest, ServerCallContext)

public virtual Task<BackupPlan> GetBackupPlan(GetBackupPlanRequest request, ServerCallContext context)

Retrieve the details of a single BackupPlan.

Parameters
Name Description
request GetBackupPlanRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskBackupPlan

The response to send back to the client (wrapped by a task).

GetRestore(GetRestoreRequest, ServerCallContext)

public virtual Task<Restore> GetRestore(GetRestoreRequest request, ServerCallContext context)

Retrieves the details of a single Restore.

Parameters
Name Description
request GetRestoreRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskRestore

The response to send back to the client (wrapped by a task).

GetRestorePlan(GetRestorePlanRequest, ServerCallContext)

public virtual Task<RestorePlan> GetRestorePlan(GetRestorePlanRequest request, ServerCallContext context)

Retrieve the details of a single RestorePlan.

Parameters
Name Description
request GetRestorePlanRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskRestorePlan

The response to send back to the client (wrapped by a task).

GetVolumeBackup(GetVolumeBackupRequest, ServerCallContext)

public virtual Task<VolumeBackup> GetVolumeBackup(GetVolumeBackupRequest request, ServerCallContext context)

Retrieve the details of a single VolumeBackup.

Parameters
Name Description
request GetVolumeBackupRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskVolumeBackup

The response to send back to the client (wrapped by a task).

GetVolumeRestore(GetVolumeRestoreRequest, ServerCallContext)

public virtual Task<VolumeRestore> GetVolumeRestore(GetVolumeRestoreRequest request, ServerCallContext context)

Retrieve the details of a single VolumeRestore.

Parameters
Name Description
request GetVolumeRestoreRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskVolumeRestore

The response to send back to the client (wrapped by a task).

ListBackupPlans(ListBackupPlansRequest, ServerCallContext)

public virtual Task<ListBackupPlansResponse> ListBackupPlans(ListBackupPlansRequest request, ServerCallContext context)

Lists BackupPlans in a given location.

Parameters
Name Description
request ListBackupPlansRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskListBackupPlansResponse

The response to send back to the client (wrapped by a task).

ListBackups(ListBackupsRequest, ServerCallContext)

public virtual Task<ListBackupsResponse> ListBackups(ListBackupsRequest request, ServerCallContext context)

Lists the Backups for a given BackupPlan.

Parameters
Name Description
request ListBackupsRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskListBackupsResponse

The response to send back to the client (wrapped by a task).

ListRestorePlans(ListRestorePlansRequest, ServerCallContext)

public virtual Task<ListRestorePlansResponse> ListRestorePlans(ListRestorePlansRequest request, ServerCallContext context)

Lists RestorePlans in a given location.

Parameters
Name Description
request ListRestorePlansRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskListRestorePlansResponse

The response to send back to the client (wrapped by a task).

ListRestores(ListRestoresRequest, ServerCallContext)

public virtual Task<ListRestoresResponse> ListRestores(ListRestoresRequest request, ServerCallContext context)

Lists the Restores for a given RestorePlan.

Parameters
Name Description
request ListRestoresRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskListRestoresResponse

The response to send back to the client (wrapped by a task).

ListVolumeBackups(ListVolumeBackupsRequest, ServerCallContext)

public virtual Task<ListVolumeBackupsResponse> ListVolumeBackups(ListVolumeBackupsRequest request, ServerCallContext context)

Lists the VolumeBackups for a given Backup.

Parameters
Name Description
request ListVolumeBackupsRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskListVolumeBackupsResponse

The response to send back to the client (wrapped by a task).

ListVolumeRestores(ListVolumeRestoresRequest, ServerCallContext)

public virtual Task<ListVolumeRestoresResponse> ListVolumeRestores(ListVolumeRestoresRequest request, ServerCallContext context)

Lists the VolumeRestores for a given Restore.

Parameters
Name Description
request ListVolumeRestoresRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskListVolumeRestoresResponse

The response to send back to the client (wrapped by a task).

UpdateBackup(UpdateBackupRequest, ServerCallContext)

public virtual Task<Operation> UpdateBackup(UpdateBackupRequest request, ServerCallContext context)

Update a Backup.

Parameters
Name Description
request UpdateBackupRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

UpdateBackupPlan(UpdateBackupPlanRequest, ServerCallContext)

public virtual Task<Operation> UpdateBackupPlan(UpdateBackupPlanRequest request, ServerCallContext context)

Update a BackupPlan.

Parameters
Name Description
request UpdateBackupPlanRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

UpdateRestore(UpdateRestoreRequest, ServerCallContext)

public virtual Task<Operation> UpdateRestore(UpdateRestoreRequest request, ServerCallContext context)

Update a Restore.

Parameters
Name Description
request UpdateRestoreRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

UpdateRestorePlan(UpdateRestorePlanRequest, ServerCallContext)

public virtual Task<Operation> UpdateRestorePlan(UpdateRestorePlanRequest request, ServerCallContext context)

Update a RestorePlan.

Parameters
Name Description
request UpdateRestorePlanRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).