Package com.google.cloud.gkebackup.v1 (0.8.0)

A client to Backup for GKE API

The interfaces provided are listed below, along with usage samples.

BackupForGKEClient

Service Description: BackupForGKE allows Kubernetes administrators to configure, execute, and manage backup and restore operations for their GKE clusters.

Sample for BackupForGKEClient:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (BackupForGKEClient backupForGKEClient = BackupForGKEClient.create()) {
   BackupPlanName name = BackupPlanName.of("[PROJECT]", "[LOCATION]", "[BACKUP_PLAN]");
   BackupPlan response = backupForGKEClient.getBackupPlan(name);
 }
 

Classes

Backup

Represents a request to perform a single point-in-time capture of some portion of the state of a GKE cluster, the record of the backup operation itself, and an anchor for the underlying artifacts that comprise the Backup (the config backup and VolumeBackups). Next id: 28

Protobuf type google.cloud.gkebackup.v1.Backup

Backup.Builder

Represents a request to perform a single point-in-time capture of some portion of the state of a GKE cluster, the record of the backup operation itself, and an anchor for the underlying artifacts that comprise the Backup (the config backup and VolumeBackups). Next id: 28

Protobuf type google.cloud.gkebackup.v1.Backup

Backup.ClusterMetadata

Information about the GKE cluster from which this Backup was created.

Protobuf type google.cloud.gkebackup.v1.Backup.ClusterMetadata

Backup.ClusterMetadata.Builder

Information about the GKE cluster from which this Backup was created.

Protobuf type google.cloud.gkebackup.v1.Backup.ClusterMetadata

BackupForGKEClient

Service Description: BackupForGKE allows Kubernetes administrators to configure, execute, and manage backup and restore operations for their GKE clusters.

This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (BackupForGKEClient backupForGKEClient = BackupForGKEClient.create()) {
   BackupPlanName name = BackupPlanName.of("[PROJECT]", "[LOCATION]", "[BACKUP_PLAN]");
   BackupPlan response = backupForGKEClient.getBackupPlan(name);
 }
 

Note: close() needs to be called on the BackupForGKEClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().

The surface of this class includes several types of Java methods for each of the API's methods:

  1. A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
  2. A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
  3. A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.

See the individual methods for example code.

Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.

This class can be customized by passing in a custom instance of BackupForGKESettings to create(). For example:

To customize credentials:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 BackupForGKESettings backupForGKESettings =
     BackupForGKESettings.newBuilder()
         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
         .build();
 BackupForGKEClient backupForGKEClient = BackupForGKEClient.create(backupForGKESettings);
 

To customize the endpoint:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 BackupForGKESettings backupForGKESettings =
     BackupForGKESettings.newBuilder().setEndpoint(myEndpoint).build();
 BackupForGKEClient backupForGKEClient = BackupForGKEClient.create(backupForGKESettings);
 

To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 BackupForGKESettings backupForGKESettings = BackupForGKESettings.newHttpJsonBuilder().build();
 BackupForGKEClient backupForGKEClient = BackupForGKEClient.create(backupForGKESettings);
 

Please refer to the GitHub repository's samples for more quickstart code snippets.

BackupForGKEClient.ListBackupPlansFixedSizeCollection

BackupForGKEClient.ListBackupPlansPage

BackupForGKEClient.ListBackupPlansPagedResponse

BackupForGKEClient.ListBackupsFixedSizeCollection

BackupForGKEClient.ListBackupsPage

BackupForGKEClient.ListBackupsPagedResponse

BackupForGKEClient.ListRestorePlansFixedSizeCollection

BackupForGKEClient.ListRestorePlansPage

BackupForGKEClient.ListRestorePlansPagedResponse

BackupForGKEClient.ListRestoresFixedSizeCollection

BackupForGKEClient.ListRestoresPage

BackupForGKEClient.ListRestoresPagedResponse

BackupForGKEClient.ListVolumeBackupsFixedSizeCollection

BackupForGKEClient.ListVolumeBackupsPage

BackupForGKEClient.ListVolumeBackupsPagedResponse

BackupForGKEClient.ListVolumeRestoresFixedSizeCollection

BackupForGKEClient.ListVolumeRestoresPage

BackupForGKEClient.ListVolumeRestoresPagedResponse

BackupForGKEGrpc

BackupForGKE allows Kubernetes administrators to configure, execute, and manage backup and restore operations for their GKE clusters.

BackupForGKEGrpc.BackupForGKEBlockingStub

BackupForGKE allows Kubernetes administrators to configure, execute, and manage backup and restore operations for their GKE clusters.

BackupForGKEGrpc.BackupForGKEFutureStub

BackupForGKE allows Kubernetes administrators to configure, execute, and manage backup and restore operations for their GKE clusters.

BackupForGKEGrpc.BackupForGKEImplBase

BackupForGKE allows Kubernetes administrators to configure, execute, and manage backup and restore operations for their GKE clusters.

BackupForGKEGrpc.BackupForGKEStub

BackupForGKE allows Kubernetes administrators to configure, execute, and manage backup and restore operations for their GKE clusters.

BackupForGKESettings

Settings class to configure an instance of BackupForGKEClient.

The default instance has everything set to sensible defaults:

  • The default service address (gkebackup.googleapis.com) and default port (443) are used.
  • Credentials are acquired automatically through Application Default Credentials.
  • Retries are configured for idempotent methods but not for non-idempotent methods.

The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.

For example, to set the total timeout of getBackupPlan to 30 seconds:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 BackupForGKESettings.Builder backupForGKESettingsBuilder = BackupForGKESettings.newBuilder();
 backupForGKESettingsBuilder
     .getBackupPlanSettings()
     .setRetrySettings(
         backupForGKESettingsBuilder
             .getBackupPlanSettings()
             .getRetrySettings()
             .toBuilder()
             .setTotalTimeout(Duration.ofSeconds(30))
             .build());
 BackupForGKESettings backupForGKESettings = backupForGKESettingsBuilder.build();
 

BackupForGKESettings.Builder

Builder for BackupForGKESettings.

BackupName

BackupName.Builder

Builder for projects/{project}/locations/{location}/backupPlans/{backup_plan}/backups/{backup}.

BackupPlan

Defines the configuration and scheduling for a "line" of Backups.

Protobuf type google.cloud.gkebackup.v1.BackupPlan

BackupPlan.BackupConfig

BackupConfig defines the configuration of Backups created via this BackupPlan.

Protobuf type google.cloud.gkebackup.v1.BackupPlan.BackupConfig

BackupPlan.BackupConfig.Builder

BackupConfig defines the configuration of Backups created via this BackupPlan.

Protobuf type google.cloud.gkebackup.v1.BackupPlan.BackupConfig

BackupPlan.Builder

Defines the configuration and scheduling for a "line" of Backups.

Protobuf type google.cloud.gkebackup.v1.BackupPlan

BackupPlan.RetentionPolicy

RetentionPolicy defines a Backup retention policy for a BackupPlan.

Protobuf type google.cloud.gkebackup.v1.BackupPlan.RetentionPolicy

BackupPlan.RetentionPolicy.Builder

RetentionPolicy defines a Backup retention policy for a BackupPlan.

Protobuf type google.cloud.gkebackup.v1.BackupPlan.RetentionPolicy

BackupPlan.Schedule

Schedule defines scheduling parameters for automatically creating Backups via this BackupPlan.

Protobuf type google.cloud.gkebackup.v1.BackupPlan.Schedule

BackupPlan.Schedule.Builder

Schedule defines scheduling parameters for automatically creating Backups via this BackupPlan.

Protobuf type google.cloud.gkebackup.v1.BackupPlan.Schedule

BackupPlanName

BackupPlanName.Builder

Builder for projects/{project}/locations/{location}/backupPlans/{backup_plan}.

BackupPlanProto

BackupProto

CommonProto

CreateBackupPlanRequest

Request message for CreateBackupPlan.

Protobuf type google.cloud.gkebackup.v1.CreateBackupPlanRequest

CreateBackupPlanRequest.Builder

Request message for CreateBackupPlan.

Protobuf type google.cloud.gkebackup.v1.CreateBackupPlanRequest

CreateBackupRequest

Request message for CreateBackup.

Protobuf type google.cloud.gkebackup.v1.CreateBackupRequest

CreateBackupRequest.Builder

Request message for CreateBackup.

Protobuf type google.cloud.gkebackup.v1.CreateBackupRequest

CreateRestorePlanRequest

Request message for CreateRestorePlan.

Protobuf type google.cloud.gkebackup.v1.CreateRestorePlanRequest

CreateRestorePlanRequest.Builder

Request message for CreateRestorePlan.

Protobuf type google.cloud.gkebackup.v1.CreateRestorePlanRequest

CreateRestoreRequest

Request message for CreateRestore.

Protobuf type google.cloud.gkebackup.v1.CreateRestoreRequest

CreateRestoreRequest.Builder

Request message for CreateRestore.

Protobuf type google.cloud.gkebackup.v1.CreateRestoreRequest

DeleteBackupPlanRequest

Request message for DeleteBackupPlan.

Protobuf type google.cloud.gkebackup.v1.DeleteBackupPlanRequest

DeleteBackupPlanRequest.Builder

Request message for DeleteBackupPlan.

Protobuf type google.cloud.gkebackup.v1.DeleteBackupPlanRequest

DeleteBackupRequest

Request message for DeleteBackup.

Protobuf type google.cloud.gkebackup.v1.DeleteBackupRequest

DeleteBackupRequest.Builder

Request message for DeleteBackup.

Protobuf type google.cloud.gkebackup.v1.DeleteBackupRequest

DeleteRestorePlanRequest

Request message for DeleteRestorePlan.

Protobuf type google.cloud.gkebackup.v1.DeleteRestorePlanRequest

DeleteRestorePlanRequest.Builder

Request message for DeleteRestorePlan.

Protobuf type google.cloud.gkebackup.v1.DeleteRestorePlanRequest

DeleteRestoreRequest

Request message for DeleteRestore.

Protobuf type google.cloud.gkebackup.v1.DeleteRestoreRequest

DeleteRestoreRequest.Builder

Request message for DeleteRestore.

Protobuf type google.cloud.gkebackup.v1.DeleteRestoreRequest

EncryptionKey

Defined a customer managed encryption key that will be used to encrypt Backup artifacts.

Protobuf type google.cloud.gkebackup.v1.EncryptionKey

EncryptionKey.Builder

Defined a customer managed encryption key that will be used to encrypt Backup artifacts.

Protobuf type google.cloud.gkebackup.v1.EncryptionKey

GKEBackupProto

GetBackupPlanRequest

Request message for GetBackupPlan.

Protobuf type google.cloud.gkebackup.v1.GetBackupPlanRequest

GetBackupPlanRequest.Builder

Request message for GetBackupPlan.

Protobuf type google.cloud.gkebackup.v1.GetBackupPlanRequest

GetBackupRequest

Request message for GetBackup.

Protobuf type google.cloud.gkebackup.v1.GetBackupRequest

GetBackupRequest.Builder

Request message for GetBackup.

Protobuf type google.cloud.gkebackup.v1.GetBackupRequest

GetRestorePlanRequest

Request message for GetRestorePlan.

Protobuf type google.cloud.gkebackup.v1.GetRestorePlanRequest

GetRestorePlanRequest.Builder

Request message for GetRestorePlan.

Protobuf type google.cloud.gkebackup.v1.GetRestorePlanRequest

GetRestoreRequest

Request message for GetRestore.

Protobuf type google.cloud.gkebackup.v1.GetRestoreRequest

GetRestoreRequest.Builder

Request message for GetRestore.

Protobuf type google.cloud.gkebackup.v1.GetRestoreRequest

GetVolumeBackupRequest

Request message for GetVolumeBackup.

Protobuf type google.cloud.gkebackup.v1.GetVolumeBackupRequest

GetVolumeBackupRequest.Builder

Request message for GetVolumeBackup.

Protobuf type google.cloud.gkebackup.v1.GetVolumeBackupRequest

GetVolumeRestoreRequest

Request message for GetVolumeRestore.

Protobuf type google.cloud.gkebackup.v1.GetVolumeRestoreRequest

GetVolumeRestoreRequest.Builder

Request message for GetVolumeRestore.

Protobuf type google.cloud.gkebackup.v1.GetVolumeRestoreRequest

ListBackupPlansRequest

Request message for ListBackupPlans.

Protobuf type google.cloud.gkebackup.v1.ListBackupPlansRequest

ListBackupPlansRequest.Builder

Request message for ListBackupPlans.

Protobuf type google.cloud.gkebackup.v1.ListBackupPlansRequest

ListBackupPlansResponse

Response message for ListBackupPlans.

Protobuf type google.cloud.gkebackup.v1.ListBackupPlansResponse

ListBackupPlansResponse.Builder

Response message for ListBackupPlans.

Protobuf type google.cloud.gkebackup.v1.ListBackupPlansResponse

ListBackupsRequest

Request message for ListBackups.

Protobuf type google.cloud.gkebackup.v1.ListBackupsRequest

ListBackupsRequest.Builder

Request message for ListBackups.

Protobuf type google.cloud.gkebackup.v1.ListBackupsRequest

ListBackupsResponse

Response message for ListBackups.

Protobuf type google.cloud.gkebackup.v1.ListBackupsResponse

ListBackupsResponse.Builder

Response message for ListBackups.

Protobuf type google.cloud.gkebackup.v1.ListBackupsResponse

ListRestorePlansRequest

Request message for ListRestorePlans.

Protobuf type google.cloud.gkebackup.v1.ListRestorePlansRequest

ListRestorePlansRequest.Builder

Request message for ListRestorePlans.

Protobuf type google.cloud.gkebackup.v1.ListRestorePlansRequest

ListRestorePlansResponse

Response message for ListRestorePlans.

Protobuf type google.cloud.gkebackup.v1.ListRestorePlansResponse

ListRestorePlansResponse.Builder

Response message for ListRestorePlans.

Protobuf type google.cloud.gkebackup.v1.ListRestorePlansResponse

ListRestoresRequest

Request message for ListRestores.

Protobuf type google.cloud.gkebackup.v1.ListRestoresRequest

ListRestoresRequest.Builder

Request message for ListRestores.

Protobuf type google.cloud.gkebackup.v1.ListRestoresRequest

ListRestoresResponse

Response message for ListRestores.

Protobuf type google.cloud.gkebackup.v1.ListRestoresResponse

ListRestoresResponse.Builder

Response message for ListRestores.

Protobuf type google.cloud.gkebackup.v1.ListRestoresResponse

ListVolumeBackupsRequest

Request message for ListVolumeBackups.

Protobuf type google.cloud.gkebackup.v1.ListVolumeBackupsRequest

ListVolumeBackupsRequest.Builder

Request message for ListVolumeBackups.

Protobuf type google.cloud.gkebackup.v1.ListVolumeBackupsRequest

ListVolumeBackupsResponse

Response message for ListVolumeBackups.

Protobuf type google.cloud.gkebackup.v1.ListVolumeBackupsResponse

ListVolumeBackupsResponse.Builder

Response message for ListVolumeBackups.

Protobuf type google.cloud.gkebackup.v1.ListVolumeBackupsResponse

ListVolumeRestoresRequest

Request message for ListVolumeRestores.

Protobuf type google.cloud.gkebackup.v1.ListVolumeRestoresRequest

ListVolumeRestoresRequest.Builder

Request message for ListVolumeRestores.

Protobuf type google.cloud.gkebackup.v1.ListVolumeRestoresRequest

ListVolumeRestoresResponse

Response message for ListVolumeRestores.

Protobuf type google.cloud.gkebackup.v1.ListVolumeRestoresResponse

ListVolumeRestoresResponse.Builder

Response message for ListVolumeRestores.

Protobuf type google.cloud.gkebackup.v1.ListVolumeRestoresResponse

LocationName

LocationName.Builder

Builder for projects/{project}/locations/{location}.

NamespacedName

A reference to a namespaced resource in Kubernetes.

Protobuf type google.cloud.gkebackup.v1.NamespacedName

NamespacedName.Builder

A reference to a namespaced resource in Kubernetes.

Protobuf type google.cloud.gkebackup.v1.NamespacedName

NamespacedNames

A list of namespaced Kubernetes resources.

Protobuf type google.cloud.gkebackup.v1.NamespacedNames

NamespacedNames.Builder

A list of namespaced Kubernetes resources.

Protobuf type google.cloud.gkebackup.v1.NamespacedNames

Namespaces

A list of Kubernetes Namespaces

Protobuf type google.cloud.gkebackup.v1.Namespaces

Namespaces.Builder

A list of Kubernetes Namespaces

Protobuf type google.cloud.gkebackup.v1.Namespaces

OperationMetadata

Represents the metadata of the long-running operation.

Protobuf type google.cloud.gkebackup.v1.OperationMetadata

OperationMetadata.Builder

Represents the metadata of the long-running operation.

Protobuf type google.cloud.gkebackup.v1.OperationMetadata

Restore

Represents both a request to Restore some portion of a Backup into a target GKE cluster and a record of the restore operation itself. Next id: 18

Protobuf type google.cloud.gkebackup.v1.Restore

Restore.Builder

Represents both a request to Restore some portion of a Backup into a target GKE cluster and a record of the restore operation itself. Next id: 18

Protobuf type google.cloud.gkebackup.v1.Restore

RestoreConfig

Configuration of a restore. Next id: 9

Protobuf type google.cloud.gkebackup.v1.RestoreConfig

RestoreConfig.Builder

Configuration of a restore. Next id: 9

Protobuf type google.cloud.gkebackup.v1.RestoreConfig

RestoreConfig.ClusterResourceRestoreScope

Identifies the cluster-scoped resources to restore from the Backup.

Protobuf type google.cloud.gkebackup.v1.RestoreConfig.ClusterResourceRestoreScope

RestoreConfig.ClusterResourceRestoreScope.Builder

Identifies the cluster-scoped resources to restore from the Backup.

Protobuf type google.cloud.gkebackup.v1.RestoreConfig.ClusterResourceRestoreScope

RestoreConfig.GroupKind

This is a direct map to the Kubernetes GroupKind type GroupKind and is used for identifying specific "types" of resources to restore.

Protobuf type google.cloud.gkebackup.v1.RestoreConfig.GroupKind

RestoreConfig.GroupKind.Builder

This is a direct map to the Kubernetes GroupKind type GroupKind and is used for identifying specific "types" of resources to restore.

Protobuf type google.cloud.gkebackup.v1.RestoreConfig.GroupKind

RestoreConfig.SubstitutionRule

A transformation rule to be applied against Kubernetes resources as they are selected for restoration from a Backup. A rule contains both filtering logic (which resources are subject to substitution) and substitution logic.

Protobuf type google.cloud.gkebackup.v1.RestoreConfig.SubstitutionRule

RestoreConfig.SubstitutionRule.Builder

A transformation rule to be applied against Kubernetes resources as they are selected for restoration from a Backup. A rule contains both filtering logic (which resources are subject to substitution) and substitution logic.

Protobuf type google.cloud.gkebackup.v1.RestoreConfig.SubstitutionRule

RestoreName

RestoreName.Builder

Builder for projects/{project}/locations/{location}/restorePlans/{restore_plan}/restores/{restore}.

RestorePlan

The configuration of a potential series of Restore operations to be performed against Backups belong to a particular BackupPlan. Next id: 11

Protobuf type google.cloud.gkebackup.v1.RestorePlan

RestorePlan.Builder

The configuration of a potential series of Restore operations to be performed against Backups belong to a particular BackupPlan. Next id: 11

Protobuf type google.cloud.gkebackup.v1.RestorePlan

RestorePlanName

RestorePlanName.Builder

Builder for projects/{project}/locations/{location}/restorePlans/{restore_plan}.

RestorePlanProto

RestoreProto

UpdateBackupPlanRequest

Request message for UpdateBackupPlan.

Protobuf type google.cloud.gkebackup.v1.UpdateBackupPlanRequest

UpdateBackupPlanRequest.Builder

Request message for UpdateBackupPlan.

Protobuf type google.cloud.gkebackup.v1.UpdateBackupPlanRequest

UpdateBackupRequest

Request message for UpdateBackup.

Protobuf type google.cloud.gkebackup.v1.UpdateBackupRequest

UpdateBackupRequest.Builder

Request message for UpdateBackup.

Protobuf type google.cloud.gkebackup.v1.UpdateBackupRequest

UpdateRestorePlanRequest

Request message for UpdateRestorePlan.

Protobuf type google.cloud.gkebackup.v1.UpdateRestorePlanRequest

UpdateRestorePlanRequest.Builder

Request message for UpdateRestorePlan.

Protobuf type google.cloud.gkebackup.v1.UpdateRestorePlanRequest

UpdateRestoreRequest

Request message for UpdateRestore.

Protobuf type google.cloud.gkebackup.v1.UpdateRestoreRequest

UpdateRestoreRequest.Builder

Request message for UpdateRestore.

Protobuf type google.cloud.gkebackup.v1.UpdateRestoreRequest

VolumeBackup

Represents the backup of a specific persistent volume as a component of a Backup - both the record of the operation and a pointer to the underlying storage-specific artifacts. Next id: 14

Protobuf type google.cloud.gkebackup.v1.VolumeBackup

VolumeBackup.Builder

Represents the backup of a specific persistent volume as a component of a Backup - both the record of the operation and a pointer to the underlying storage-specific artifacts. Next id: 14

Protobuf type google.cloud.gkebackup.v1.VolumeBackup

VolumeBackupName

VolumeBackupName.Builder

Builder for projects/{project}/locations/{location}/backupPlans/{backup_plan}/backups/{backup}/volumeBackups/{volume_backup}.

VolumeProto

VolumeRestore

Represents the operation of restoring a volume from a VolumeBackup. Next id: 13

Protobuf type google.cloud.gkebackup.v1.VolumeRestore

VolumeRestore.Builder

Represents the operation of restoring a volume from a VolumeBackup. Next id: 13

Protobuf type google.cloud.gkebackup.v1.VolumeRestore

VolumeRestoreName

VolumeRestoreName.Builder

Builder for projects/{project}/locations/{location}/restorePlans/{restore_plan}/restores/{restore}/volumeRestores/{volume_restore}.

Interfaces

Backup.ClusterMetadataOrBuilder

BackupOrBuilder

BackupPlan.BackupConfigOrBuilder

BackupPlan.RetentionPolicyOrBuilder

BackupPlan.ScheduleOrBuilder

BackupPlanOrBuilder

CreateBackupPlanRequestOrBuilder

CreateBackupRequestOrBuilder

CreateRestorePlanRequestOrBuilder

CreateRestoreRequestOrBuilder

DeleteBackupPlanRequestOrBuilder

DeleteBackupRequestOrBuilder

DeleteRestorePlanRequestOrBuilder

DeleteRestoreRequestOrBuilder

EncryptionKeyOrBuilder

GetBackupPlanRequestOrBuilder

GetBackupRequestOrBuilder

GetRestorePlanRequestOrBuilder

GetRestoreRequestOrBuilder

GetVolumeBackupRequestOrBuilder

GetVolumeRestoreRequestOrBuilder

ListBackupPlansRequestOrBuilder

ListBackupPlansResponseOrBuilder

ListBackupsRequestOrBuilder

ListBackupsResponseOrBuilder

ListRestorePlansRequestOrBuilder

ListRestorePlansResponseOrBuilder

ListRestoresRequestOrBuilder

ListRestoresResponseOrBuilder

ListVolumeBackupsRequestOrBuilder

ListVolumeBackupsResponseOrBuilder

ListVolumeRestoresRequestOrBuilder

ListVolumeRestoresResponseOrBuilder

NamespacedNameOrBuilder

NamespacedNamesOrBuilder

NamespacesOrBuilder

OperationMetadataOrBuilder

RestoreConfig.ClusterResourceRestoreScopeOrBuilder

RestoreConfig.GroupKindOrBuilder

RestoreConfig.SubstitutionRuleOrBuilder

RestoreConfigOrBuilder

RestoreOrBuilder

RestorePlanOrBuilder

UpdateBackupPlanRequestOrBuilder

UpdateBackupRequestOrBuilder

UpdateRestorePlanRequestOrBuilder

UpdateRestoreRequestOrBuilder

VolumeBackupOrBuilder

VolumeRestoreOrBuilder

Enums

Backup.BackupScopeCase

Backup.ClusterMetadata.PlatformVersionCase

Backup.State

State

Protobuf enum google.cloud.gkebackup.v1.Backup.State

BackupPlan.BackupConfig.BackupScopeCase

Restore.State

Possible values for state of the Restore.

Protobuf enum google.cloud.gkebackup.v1.Restore.State

RestoreConfig.ClusterResourceConflictPolicy

Defines the behavior for handling the situation where cluster-scoped resources being restored already exist in the target cluster.

Protobuf enum google.cloud.gkebackup.v1.RestoreConfig.ClusterResourceConflictPolicy

RestoreConfig.NamespacedResourceRestoreMode

Defines the behavior for handling the situation where sets of namespaced resources being restored already exist in the target cluster.

Protobuf enum google.cloud.gkebackup.v1.RestoreConfig.NamespacedResourceRestoreMode

RestoreConfig.NamespacedResourceRestoreScopeCase

RestoreConfig.VolumeDataRestorePolicy

Defines how volume data should be restored

Protobuf enum google.cloud.gkebackup.v1.RestoreConfig.VolumeDataRestorePolicy

VolumeBackup.State

The current state of a VolumeBackup

Protobuf enum google.cloud.gkebackup.v1.VolumeBackup.State

VolumeBackup.VolumeBackupFormat

Identifies the format used for the volume backup.

Protobuf enum google.cloud.gkebackup.v1.VolumeBackup.VolumeBackupFormat

VolumeRestore.State

The current state of a VolumeRestore

Protobuf enum google.cloud.gkebackup.v1.VolumeRestore.State

VolumeRestore.VolumeType

Supported volume types.

Protobuf enum google.cloud.gkebackup.v1.VolumeRestore.VolumeType