Package cloud.google.com/go/gkebackup/apiv1/gkebackuppb (v0.4.0)

Variables

Backup_State_name, Backup_State_value

  var 
  
 ( 
  
 Backup_State_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "STATE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "CREATING" 
 , 
  
 2 
 : 
  
 "IN_PROGRESS" 
 , 
  
 3 
 : 
  
 "SUCCEEDED" 
 , 
  
 4 
 : 
  
 "FAILED" 
 , 
  
 5 
 : 
  
 "DELETING" 
 , 
  
 } 
  
 Backup_State_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "STATE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "CREATING" 
 : 
  
 1 
 , 
  
 "IN_PROGRESS" 
 : 
  
 2 
 , 
  
 "SUCCEEDED" 
 : 
  
 3 
 , 
  
 "FAILED" 
 : 
  
 4 
 , 
  
 "DELETING" 
 : 
  
 5 
 , 
  
 } 
 ) 
 

Enum value maps for Backup_State.

Restore_State_name, Restore_State_value

  var 
  
 ( 
  
 Restore_State_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "STATE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "CREATING" 
 , 
  
 2 
 : 
  
 "IN_PROGRESS" 
 , 
  
 3 
 : 
  
 "SUCCEEDED" 
 , 
  
 4 
 : 
  
 "FAILED" 
 , 
  
 5 
 : 
  
 "DELETING" 
 , 
  
 } 
  
 Restore_State_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "STATE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "CREATING" 
 : 
  
 1 
 , 
  
 "IN_PROGRESS" 
 : 
  
 2 
 , 
  
 "SUCCEEDED" 
 : 
  
 3 
 , 
  
 "FAILED" 
 : 
  
 4 
 , 
  
 "DELETING" 
 : 
  
 5 
 , 
  
 } 
 ) 
 

Enum value maps for Restore_State.

RestoreConfig_VolumeDataRestorePolicy_name, RestoreConfig_VolumeDataRestorePolicy_value

  var 
  
 ( 
  
 RestoreConfig_VolumeDataRestorePolicy_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "VOLUME_DATA_RESTORE_POLICY_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "RESTORE_VOLUME_DATA_FROM_BACKUP" 
 , 
  
 2 
 : 
  
 "REUSE_VOLUME_HANDLE_FROM_BACKUP" 
 , 
  
 3 
 : 
  
 "NO_VOLUME_DATA_RESTORATION" 
 , 
  
 } 
  
 RestoreConfig_VolumeDataRestorePolicy_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "VOLUME_DATA_RESTORE_POLICY_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "RESTORE_VOLUME_DATA_FROM_BACKUP" 
 : 
  
 1 
 , 
  
 "REUSE_VOLUME_HANDLE_FROM_BACKUP" 
 : 
  
 2 
 , 
  
 "NO_VOLUME_DATA_RESTORATION" 
 : 
  
 3 
 , 
  
 } 
 ) 
 

Enum value maps for RestoreConfig_VolumeDataRestorePolicy.

RestoreConfig_ClusterResourceConflictPolicy_name, RestoreConfig_ClusterResourceConflictPolicy_value

  var 
  
 ( 
  
 RestoreConfig_ClusterResourceConflictPolicy_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "USE_EXISTING_VERSION" 
 , 
  
 2 
 : 
  
 "USE_BACKUP_VERSION" 
 , 
  
 } 
  
 RestoreConfig_ClusterResourceConflictPolicy_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "USE_EXISTING_VERSION" 
 : 
  
 1 
 , 
  
 "USE_BACKUP_VERSION" 
 : 
  
 2 
 , 
  
 } 
 ) 
 

Enum value maps for RestoreConfig_ClusterResourceConflictPolicy.

RestoreConfig_NamespacedResourceRestoreMode_name, RestoreConfig_NamespacedResourceRestoreMode_value

  var 
  
 ( 
  
 RestoreConfig_NamespacedResourceRestoreMode_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "DELETE_AND_RESTORE" 
 , 
  
 2 
 : 
  
 "FAIL_ON_CONFLICT" 
 , 
  
 } 
  
 RestoreConfig_NamespacedResourceRestoreMode_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "DELETE_AND_RESTORE" 
 : 
  
 1 
 , 
  
 "FAIL_ON_CONFLICT" 
 : 
  
 2 
 , 
  
 } 
 ) 
 

Enum value maps for RestoreConfig_NamespacedResourceRestoreMode.

VolumeBackup_VolumeBackupFormat_name, VolumeBackup_VolumeBackupFormat_value

  var 
  
 ( 
  
 VolumeBackup_VolumeBackupFormat_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "VOLUME_BACKUP_FORMAT_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "GCE_PERSISTENT_DISK" 
 , 
  
 } 
  
 VolumeBackup_VolumeBackupFormat_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "VOLUME_BACKUP_FORMAT_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "GCE_PERSISTENT_DISK" 
 : 
  
 1 
 , 
  
 } 
 ) 
 

Enum value maps for VolumeBackup_VolumeBackupFormat.

VolumeBackup_State_name, VolumeBackup_State_value

  var 
  
 ( 
  
 VolumeBackup_State_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "STATE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "CREATING" 
 , 
  
 2 
 : 
  
 "SNAPSHOTTING" 
 , 
  
 3 
 : 
  
 "UPLOADING" 
 , 
  
 4 
 : 
  
 "SUCCEEDED" 
 , 
  
 5 
 : 
  
 "FAILED" 
 , 
  
 6 
 : 
  
 "DELETING" 
 , 
  
 } 
  
 VolumeBackup_State_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "STATE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "CREATING" 
 : 
  
 1 
 , 
  
 "SNAPSHOTTING" 
 : 
  
 2 
 , 
  
 "UPLOADING" 
 : 
  
 3 
 , 
  
 "SUCCEEDED" 
 : 
  
 4 
 , 
  
 "FAILED" 
 : 
  
 5 
 , 
  
 "DELETING" 
 : 
  
 6 
 , 
  
 } 
 ) 
 

Enum value maps for VolumeBackup_State.

VolumeRestore_VolumeType_name, VolumeRestore_VolumeType_value

  var 
  
 ( 
  
 VolumeRestore_VolumeType_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "VOLUME_TYPE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "GCE_PERSISTENT_DISK" 
 , 
  
 } 
  
 VolumeRestore_VolumeType_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "VOLUME_TYPE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "GCE_PERSISTENT_DISK" 
 : 
  
 1 
 , 
  
 } 
 ) 
 

Enum value maps for VolumeRestore_VolumeType.

VolumeRestore_State_name, VolumeRestore_State_value

  var 
  
 ( 
  
 VolumeRestore_State_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "STATE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "CREATING" 
 , 
  
 2 
 : 
  
 "RESTORING" 
 , 
  
 3 
 : 
  
 "SUCCEEDED" 
 , 
  
 4 
 : 
  
 "FAILED" 
 , 
  
 5 
 : 
  
 "DELETING" 
 , 
  
 } 
  
 VolumeRestore_State_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "STATE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "CREATING" 
 : 
  
 1 
 , 
  
 "RESTORING" 
 : 
  
 2 
 , 
  
 "SUCCEEDED" 
 : 
  
 3 
 , 
  
 "FAILED" 
 : 
  
 4 
 , 
  
 "DELETING" 
 : 
  
 5 
 , 
  
 } 
 ) 
 

Enum value maps for VolumeRestore_State.

File_google_cloud_gkebackup_v1_backup_plan_proto

  var 
  
 File_google_cloud_gkebackup_v1_backup_plan_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_cloud_gkebackup_v1_backup_proto

  var 
  
 File_google_cloud_gkebackup_v1_backup_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_cloud_gkebackup_v1_common_proto

  var 
  
 File_google_cloud_gkebackup_v1_common_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_cloud_gkebackup_v1_gkebackup_proto

  var 
  
 File_google_cloud_gkebackup_v1_gkebackup_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_cloud_gkebackup_v1_restore_plan_proto

  var 
  
 File_google_cloud_gkebackup_v1_restore_plan_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_cloud_gkebackup_v1_restore_proto

  var 
  
 File_google_cloud_gkebackup_v1_restore_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_cloud_gkebackup_v1_volume_proto

  var 
  
 File_google_cloud_gkebackup_v1_volume_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

Functions

func RegisterBackupForGKEServer

  func 
  
 RegisterBackupForGKEServer 
 ( 
 s 
  
 * 
  grpc 
 
 . 
  Server 
 
 , 
  
 srv 
  
  BackupForGKEServer 
 
 ) 
 

Backup

  type 
  
 Backup 
  
 struct 
  
 { 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 Uid 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"` 
  
 CreateTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 
  
 UpdateTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 
  
 Manual 
  
  bool 
 
  
 `protobuf:"varint,5,opt,name=manual,proto3" json:"manual,omitempty"` 
  
 Labels 
  
 map 
 [ 
  string 
 
 ] 
  string 
 
  
 "" 
  
 /* 153 byte string literal not displayed */ 
  
 DeleteLockDays 
  
  int32 
 
  
 `protobuf:"varint,7,opt,name=delete_lock_days,json=deleteLockDays,proto3" json:"delete_lock_days,omitempty"` 
  
 DeleteLockExpireTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,8,opt,name=delete_lock_expire_time,json=deleteLockExpireTime,proto3" json:"delete_lock_expire_time,omitempty"` 
  
 RetainDays 
  
  int32 
 
  
 `protobuf:"varint,9,opt,name=retain_days,json=retainDays,proto3" json:"retain_days,omitempty"` 
  
 RetainExpireTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,10,opt,name=retain_expire_time,json=retainExpireTime,proto3" json:"retain_expire_time,omitempty"` 
  
 EncryptionKey 
  
 * 
  EncryptionKey 
 
  
 `protobuf:"bytes,11,opt,name=encryption_key,json=encryptionKey,proto3" json:"encryption_key,omitempty"` 
  
 BackupScope 
  
 isBackup_BackupScope 
  
 `protobuf_oneof:"backup_scope"` 
  
 ContainsVolumeData 
  
  bool 
 
  
 `protobuf:"varint,15,opt,name=contains_volume_data,json=containsVolumeData,proto3" json:"contains_volume_data,omitempty"` 
  
 ContainsSecrets 
  
  bool 
 
  
 `protobuf:"varint,16,opt,name=contains_secrets,json=containsSecrets,proto3" json:"contains_secrets,omitempty"` 
  
 ClusterMetadata 
  
 * 
  Backup_ClusterMetadata 
 
  
 `protobuf:"bytes,17,opt,name=cluster_metadata,json=clusterMetadata,proto3" json:"cluster_metadata,omitempty"` 
  
 State 
  
  Backup_State 
 
  
 `protobuf:"varint,18,opt,name=state,proto3,enum=google.cloud.gkebackup.v1.Backup_State" json:"state,omitempty"` 
  
 StateReason 
  
  string 
 
  
 `protobuf:"bytes,19,opt,name=state_reason,json=stateReason,proto3" json:"state_reason,omitempty"` 
  
 CompleteTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,20,opt,name=complete_time,json=completeTime,proto3" json:"complete_time,omitempty"` 
  
 ResourceCount 
  
  int32 
 
  
 `protobuf:"varint,21,opt,name=resource_count,json=resourceCount,proto3" json:"resource_count,omitempty"` 
  
 VolumeCount 
  
  int32 
 
  
 `protobuf:"varint,22,opt,name=volume_count,json=volumeCount,proto3" json:"volume_count,omitempty"` 
  
 SizeBytes 
  
  int64 
 
  
 `protobuf:"varint,23,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"` 
  
 Etag 
  
  string 
 
  
 `protobuf:"bytes,24,opt,name=etag,proto3" json:"etag,omitempty"` 
  
 Description 
  
  string 
 
  
 `protobuf:"bytes,25,opt,name=description,proto3" json:"description,omitempty"` 
  
 PodCount 
  
  int32 
 
  
 `protobuf:"varint,26,opt,name=pod_count,json=podCount,proto3" json:"pod_count,omitempty"` 
  
 ConfigBackupSizeBytes 
  
  int64 
 
  
 "" 
  
 /* 130 byte string literal not displayed */ 
 } 
 

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

func (*Backup) Descriptor

  func 
  
 ( 
 * 
  Backup 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Backup.ProtoReflect.Descriptor instead.

func (*Backup) GetAllNamespaces

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetAllNamespaces 
 () 
  
  bool 
 
 

func (*Backup) GetBackupScope

  func 
  
 ( 
 m 
  
 * 
  Backup 
 
 ) 
  
 GetBackupScope 
 () 
  
 isBackup_BackupScope 
 
  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetClusterMetadata 
 () 
  
 * 
  Backup_ClusterMetadata 
 
 

func (*Backup) GetCompleteTime

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetCompleteTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*Backup) GetConfigBackupSizeBytes

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetConfigBackupSizeBytes 
 () 
  
  int64 
 
 

func (*Backup) GetContainsSecrets

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetContainsSecrets 
 () 
  
  bool 
 
 

func (*Backup) GetContainsVolumeData

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetContainsVolumeData 
 () 
  
  bool 
 
 

func (*Backup) GetCreateTime

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetCreateTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*Backup) GetDeleteLockDays

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetDeleteLockDays 
 () 
  
  int32 
 
 

func (*Backup) GetDeleteLockExpireTime

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetDeleteLockExpireTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*Backup) GetDescription

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetDescription 
 () 
  
  string 
 
 

func (*Backup) GetEncryptionKey

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetEncryptionKey 
 () 
  
 * 
  EncryptionKey 
 
 

func (*Backup) GetEtag

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetEtag 
 () 
  
  string 
 
 

func (*Backup) GetLabels

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetLabels 
 () 
  
 map 
 [ 
  string 
 
 ] 
  string 
 
 

func (*Backup) GetManual

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetManual 
 () 
  
  bool 
 
 

func (*Backup) GetName

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*Backup) GetPodCount

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetPodCount 
 () 
  
  int32 
 
 

func (*Backup) GetResourceCount

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetResourceCount 
 () 
  
  int32 
 
 

func (*Backup) GetRetainDays

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetRetainDays 
 () 
  
  int32 
 
 

func (*Backup) GetRetainExpireTime

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetRetainExpireTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*Backup) GetSelectedApplications

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetSelectedApplications 
 () 
  
 * 
  NamespacedNames 
 
 

func (*Backup) GetSelectedNamespaces

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetSelectedNamespaces 
 () 
  
 * 
  Namespaces 
 
 

func (*Backup) GetSizeBytes

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetSizeBytes 
 () 
  
  int64 
 
 

func (*Backup) GetState

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetState 
 () 
  
  Backup_State 
 
 

func (*Backup) GetStateReason

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetStateReason 
 () 
  
  string 
 
 

func (*Backup) GetUid

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetUid 
 () 
  
  string 
 
 

func (*Backup) GetUpdateTime

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetUpdateTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*Backup) GetVolumeCount

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 GetVolumeCount 
 () 
  
  int32 
 
 

func (*Backup) ProtoMessage

  func 
  
 ( 
 * 
  Backup 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Backup) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Backup) Reset

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 Reset 
 () 
 

func (*Backup) String

  func 
  
 ( 
 x 
  
 * 
  Backup 
 
 ) 
  
 String 
 () 
  
  string 
 
 

BackupForGKEClient

  type 
  
 BackupForGKEClient 
  
 interface 
  
 { 
  
 // Creates a new BackupPlan in a given location. 
  
 CreateBackupPlan 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  CreateBackupPlanRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunning 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Lists BackupPlans in a given location. 
  
 ListBackupPlans 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  ListBackupPlansRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  ListBackupPlansResponse 
 
 , 
  
  error 
 
 ) 
  
 // Retrieve the details of a single BackupPlan. 
  
 GetBackupPlan 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  GetBackupPlanRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  BackupPlan 
 
 , 
  
  error 
 
 ) 
  
 // Update a BackupPlan. 
  
 UpdateBackupPlan 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  UpdateBackupPlanRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunning 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Deletes an existing BackupPlan. 
  
 DeleteBackupPlan 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  DeleteBackupPlanRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunning 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Creates a Backup for the given BackupPlan. 
  
 CreateBackup 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  CreateBackupRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunning 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Lists the Backups for a given BackupPlan. 
  
 ListBackups 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  ListBackupsRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  ListBackupsResponse 
 
 , 
  
  error 
 
 ) 
  
 // Retrieve the details of a single Backup. 
  
 GetBackup 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  GetBackupRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  Backup 
 
 , 
  
  error 
 
 ) 
  
 // Update a Backup. 
  
 UpdateBackup 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  UpdateBackupRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunning 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Deletes an existing Backup. 
  
 DeleteBackup 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  DeleteBackupRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunning 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Lists the VolumeBackups for a given Backup. 
  
 ListVolumeBackups 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  ListVolumeBackupsRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  ListVolumeBackupsResponse 
 
 , 
  
  error 
 
 ) 
  
 // Retrieve the details of a single VolumeBackup. 
  
 GetVolumeBackup 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  GetVolumeBackupRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  VolumeBackup 
 
 , 
  
  error 
 
 ) 
  
 // Creates a new RestorePlan in a given location. 
  
 CreateRestorePlan 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  CreateRestorePlanRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunning 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Lists RestorePlans in a given location. 
  
 ListRestorePlans 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  ListRestorePlansRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  ListRestorePlansResponse 
 
 , 
  
  error 
 
 ) 
  
 // Retrieve the details of a single RestorePlan. 
  
 GetRestorePlan 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  GetRestorePlanRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  RestorePlan 
 
 , 
  
  error 
 
 ) 
  
 // Update a RestorePlan. 
  
 UpdateRestorePlan 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  UpdateRestorePlanRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunning 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Deletes an existing RestorePlan. 
  
 DeleteRestorePlan 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  DeleteRestorePlanRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunning 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Creates a new Restore for the given RestorePlan. 
  
 CreateRestore 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  CreateRestoreRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunning 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Lists the Restores for a given RestorePlan. 
  
 ListRestores 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  ListRestoresRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  ListRestoresResponse 
 
 , 
  
  error 
 
 ) 
  
 // Retrieves the details of a single Restore. 
  
 GetRestore 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  GetRestoreRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  Restore 
 
 , 
  
  error 
 
 ) 
  
 // Update a Restore. 
  
 UpdateRestore 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  UpdateRestoreRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunning 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Deletes an existing Restore. 
  
 DeleteRestore 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  DeleteRestoreRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunning 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Lists the VolumeRestores for a given Restore. 
  
 ListVolumeRestores 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  ListVolumeRestoresRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  ListVolumeRestoresResponse 
 
 , 
  
  error 
 
 ) 
  
 // Retrieve the details of a single VolumeRestore. 
  
 GetVolumeRestore 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  GetVolumeRestoreRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  VolumeRestore 
 
 , 
  
  error 
 
 ) 
 } 
 

BackupForGKEClient is the client API for BackupForGKE service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream .

func NewBackupForGKEClient

  func 
  
 NewBackupForGKEClient 
 ( 
 cc 
  
  grpc 
 
 . 
  ClientConnInterface 
 
 ) 
  
  BackupForGKEClient 
 
 

BackupForGKEServer

  type 
  
 BackupForGKEServer 
  
 interface 
  
 { 
  
 // Creates a new BackupPlan in a given location. 
  
 CreateBackupPlan 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  CreateBackupPlanRequest 
 
 ) 
  
 ( 
 * 
  longrunning 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Lists BackupPlans in a given location. 
  
 ListBackupPlans 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  ListBackupPlansRequest 
 
 ) 
  
 ( 
 * 
  ListBackupPlansResponse 
 
 , 
  
  error 
 
 ) 
  
 // Retrieve the details of a single BackupPlan. 
  
 GetBackupPlan 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  GetBackupPlanRequest 
 
 ) 
  
 ( 
 * 
  BackupPlan 
 
 , 
  
  error 
 
 ) 
  
 // Update a BackupPlan. 
  
 UpdateBackupPlan 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  UpdateBackupPlanRequest 
 
 ) 
  
 ( 
 * 
  longrunning 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Deletes an existing BackupPlan. 
  
 DeleteBackupPlan 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  DeleteBackupPlanRequest 
 
 ) 
  
 ( 
 * 
  longrunning 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Creates a Backup for the given BackupPlan. 
  
 CreateBackup 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  CreateBackupRequest 
 
 ) 
  
 ( 
 * 
  longrunning 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Lists the Backups for a given BackupPlan. 
  
 ListBackups 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  ListBackupsRequest 
 
 ) 
  
 ( 
 * 
  ListBackupsResponse 
 
 , 
  
  error 
 
 ) 
  
 // Retrieve the details of a single Backup. 
  
 GetBackup 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  GetBackupRequest 
 
 ) 
  
 ( 
 * 
  Backup 
 
 , 
  
  error 
 
 ) 
  
 // Update a Backup. 
  
 UpdateBackup 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  UpdateBackupRequest 
 
 ) 
  
 ( 
 * 
  longrunning 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Deletes an existing Backup. 
  
 DeleteBackup 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  DeleteBackupRequest 
 
 ) 
  
 ( 
 * 
  longrunning 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Lists the VolumeBackups for a given Backup. 
  
 ListVolumeBackups 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  ListVolumeBackupsRequest 
 
 ) 
  
 ( 
 * 
  ListVolumeBackupsResponse 
 
 , 
  
  error 
 
 ) 
  
 // Retrieve the details of a single VolumeBackup. 
  
 GetVolumeBackup 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  GetVolumeBackupRequest 
 
 ) 
  
 ( 
 * 
  VolumeBackup 
 
 , 
  
  error 
 
 ) 
  
 // Creates a new RestorePlan in a given location. 
  
 CreateRestorePlan 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  CreateRestorePlanRequest 
 
 ) 
  
 ( 
 * 
  longrunning 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Lists RestorePlans in a given location. 
  
 ListRestorePlans 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  ListRestorePlansRequest 
 
 ) 
  
 ( 
 * 
  ListRestorePlansResponse 
 
 , 
  
  error 
 
 ) 
  
 // Retrieve the details of a single RestorePlan. 
  
 GetRestorePlan 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  GetRestorePlanRequest 
 
 ) 
  
 ( 
 * 
  RestorePlan 
 
 , 
  
  error 
 
 ) 
  
 // Update a RestorePlan. 
  
 UpdateRestorePlan 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  UpdateRestorePlanRequest 
 
 ) 
  
 ( 
 * 
  longrunning 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Deletes an existing RestorePlan. 
  
 DeleteRestorePlan 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  DeleteRestorePlanRequest 
 
 ) 
  
 ( 
 * 
  longrunning 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Creates a new Restore for the given RestorePlan. 
  
 CreateRestore 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  CreateRestoreRequest 
 
 ) 
  
 ( 
 * 
  longrunning 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Lists the Restores for a given RestorePlan. 
  
 ListRestores 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  ListRestoresRequest 
 
 ) 
  
 ( 
 * 
  ListRestoresResponse 
 
 , 
  
  error 
 
 ) 
  
 // Retrieves the details of a single Restore. 
  
 GetRestore 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  GetRestoreRequest 
 
 ) 
  
 ( 
 * 
  Restore 
 
 , 
  
  error 
 
 ) 
  
 // Update a Restore. 
  
 UpdateRestore 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  UpdateRestoreRequest 
 
 ) 
  
 ( 
 * 
  longrunning 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Deletes an existing Restore. 
  
 DeleteRestore 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  DeleteRestoreRequest 
 
 ) 
  
 ( 
 * 
  longrunning 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Lists the VolumeRestores for a given Restore. 
  
 ListVolumeRestores 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  ListVolumeRestoresRequest 
 
 ) 
  
 ( 
 * 
  ListVolumeRestoresResponse 
 
 , 
  
  error 
 
 ) 
  
 // Retrieve the details of a single VolumeRestore. 
  
 GetVolumeRestore 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  GetVolumeRestoreRequest 
 
 ) 
  
 ( 
 * 
  VolumeRestore 
 
 , 
  
  error 
 
 ) 
 } 
 

BackupForGKEServer is the server API for BackupForGKE service.

BackupPlan

  type 
  
 BackupPlan 
  
 struct 
  
 { 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 Uid 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"` 
  
 CreateTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 
  
 UpdateTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 
  
 Description 
  
  string 
 
  
 `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` 
  
 Cluster 
  
  string 
 
  
 `protobuf:"bytes,6,opt,name=cluster,proto3" json:"cluster,omitempty"` 
  
 RetentionPolicy 
  
 * 
  BackupPlan_RetentionPolicy 
 
  
 `protobuf:"bytes,7,opt,name=retention_policy,json=retentionPolicy,proto3" json:"retention_policy,omitempty"` 
  
 Labels 
  
 map 
 [ 
  string 
 
 ] 
  string 
 
  
 "" 
  
 /* 153 byte string literal not displayed */ 
  
 BackupSchedule 
  
 * 
  BackupPlan_Schedule 
 
  
 `protobuf:"bytes,9,opt,name=backup_schedule,json=backupSchedule,proto3" json:"backup_schedule,omitempty"` 
  
 Etag 
  
  string 
 
  
 `protobuf:"bytes,10,opt,name=etag,proto3" json:"etag,omitempty"` 
  
 Deactivated 
  
  bool 
 
  
 `protobuf:"varint,11,opt,name=deactivated,proto3" json:"deactivated,omitempty"` 
  
 BackupConfig 
  
 * 
  BackupPlan_BackupConfig 
 
  
 `protobuf:"bytes,12,opt,name=backup_config,json=backupConfig,proto3" json:"backup_config,omitempty"` 
  
 ProtectedPodCount 
  
  int32 
 
  
 `protobuf:"varint,13,opt,name=protected_pod_count,json=protectedPodCount,proto3" json:"protected_pod_count,omitempty"` 
 } 
 

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

func (*BackupPlan) Descriptor

  func 
  
 ( 
 * 
  BackupPlan 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use BackupPlan.ProtoReflect.Descriptor instead.

func (*BackupPlan) GetBackupConfig

  func 
  
 ( 
 x 
  
 * 
  BackupPlan 
 
 ) 
  
 GetBackupConfig 
 () 
  
 * 
  BackupPlan_BackupConfig 
 
 

func (*BackupPlan) GetBackupSchedule

  func 
  
 ( 
 x 
  
 * 
  BackupPlan 
 
 ) 
  
 GetBackupSchedule 
 () 
  
 * 
  BackupPlan_Schedule 
 
 

func (*BackupPlan) GetCluster

  func 
  
 ( 
 x 
  
 * 
  BackupPlan 
 
 ) 
  
 GetCluster 
 () 
  
  string 
 
 

func (*BackupPlan) GetCreateTime

  func 
  
 ( 
 x 
  
 * 
  BackupPlan 
 
 ) 
  
 GetCreateTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*BackupPlan) GetDeactivated

  func 
  
 ( 
 x 
  
 * 
  BackupPlan 
 
 ) 
  
 GetDeactivated 
 () 
  
  bool 
 
 

func (*BackupPlan) GetDescription

  func 
  
 ( 
 x 
  
 * 
  BackupPlan 
 
 ) 
  
 GetDescription 
 () 
  
  string 
 
 

func (*BackupPlan) GetEtag

  func 
  
 ( 
 x 
  
 * 
  BackupPlan 
 
 ) 
  
 GetEtag 
 () 
  
  string 
 
 

func (*BackupPlan) GetLabels

  func 
  
 ( 
 x 
  
 * 
  BackupPlan 
 
 ) 
  
 GetLabels 
 () 
  
 map 
 [ 
  string 
 
 ] 
  string 
 
 

func (*BackupPlan) GetName

  func 
  
 ( 
 x 
  
 * 
  BackupPlan 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*BackupPlan) GetProtectedPodCount

  func 
  
 ( 
 x 
  
 * 
  BackupPlan 
 
 ) 
  
 GetProtectedPodCount 
 () 
  
  int32 
 
 

func (*BackupPlan) GetRetentionPolicy

  func 
  
 ( 
 x 
  
 * 
  BackupPlan 
 
 ) 
  
 GetRetentionPolicy 
 () 
  
 * 
  BackupPlan_RetentionPolicy 
 
 

func (*BackupPlan) GetUid

  func 
  
 ( 
 x 
  
 * 
  BackupPlan 
 
 ) 
  
 GetUid 
 () 
  
  string 
 
 

func (*BackupPlan) GetUpdateTime

  func 
  
 ( 
 x 
  
 * 
  BackupPlan 
 
 ) 
  
 GetUpdateTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*BackupPlan) ProtoMessage

  func 
  
 ( 
 * 
  BackupPlan 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*BackupPlan) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  BackupPlan 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*BackupPlan) Reset

  func 
  
 ( 
 x 
  
 * 
  BackupPlan 
 
 ) 
  
 Reset 
 () 
 

func (*BackupPlan) String

  func 
  
 ( 
 x 
  
 * 
  BackupPlan 
 
 ) 
  
 String 
 () 
  
  string 
 
 

BackupPlan_BackupConfig

  type 
  
 BackupPlan_BackupConfig 
  
 struct 
  
 { 
  
 // This defines the "scope" of the Backup - which namespaced 
  
 // resources in the cluster will be included in a Backup. 
  
 // Exactly one of the fields of backup_scope MUST be specified. 
  
 // 
  
 // Types that are assignable to BackupScope: 
  
 // 
  
 //	*BackupPlan_BackupConfig_AllNamespaces 
  
 //	*BackupPlan_BackupConfig_SelectedNamespaces 
  
 //	*BackupPlan_BackupConfig_SelectedApplications 
  
 BackupScope 
  
 isBackupPlan_BackupConfig_BackupScope 
  
 `protobuf_oneof:"backup_scope"` 
  
 // This flag specifies whether volume data should be backed up when 
  
 // PVCs are included in the scope of a Backup. 
  
 // 
  
 // Default: False 
  
 IncludeVolumeData 
  
  bool 
 
  
 `protobuf:"varint,4,opt,name=include_volume_data,json=includeVolumeData,proto3" json:"include_volume_data,omitempty"` 
  
 // This flag specifies whether Kubernetes Secret resources should be 
  
 // included when they fall into the scope of Backups. 
  
 // 
  
 // Default: False 
  
 IncludeSecrets 
  
  bool 
 
  
 `protobuf:"varint,5,opt,name=include_secrets,json=includeSecrets,proto3" json:"include_secrets,omitempty"` 
  
 // This defines a customer managed encryption key that will be used to 
  
 // encrypt the "config" portion (the Kubernetes resources) of Backups 
  
 // created via this plan. 
  
 // 
  
 // Default (empty): Config backup artifacts will not be encrypted. 
  
 EncryptionKey 
  
 * 
  EncryptionKey 
 
  
 `protobuf:"bytes,6,opt,name=encryption_key,json=encryptionKey,proto3" json:"encryption_key,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

BackupConfig defines the configuration of Backups created via this BackupPlan.

func (*BackupPlan_BackupConfig) Descriptor

  func 
  
 ( 
 * 
  BackupPlan_BackupConfig 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use BackupPlan_BackupConfig.ProtoReflect.Descriptor instead.

func (*BackupPlan_BackupConfig) GetAllNamespaces

  func 
  
 ( 
 x 
  
 * 
  BackupPlan_BackupConfig 
 
 ) 
  
 GetAllNamespaces 
 () 
  
  bool 
 
 

func (*BackupPlan_BackupConfig) GetBackupScope

  func 
  
 ( 
 m 
  
 * 
  BackupPlan_BackupConfig 
 
 ) 
  
 GetBackupScope 
 () 
  
 isBackupPlan_BackupConfig_BackupScope 
 

func (*BackupPlan_BackupConfig) GetEncryptionKey

  func 
  
 ( 
 x 
  
 * 
  BackupPlan_BackupConfig 
 
 ) 
  
 GetEncryptionKey 
 () 
  
 * 
  EncryptionKey 
 
 

func (*BackupPlan_BackupConfig) GetIncludeSecrets

  func 
  
 ( 
 x 
  
 * 
  BackupPlan_BackupConfig 
 
 ) 
  
 GetIncludeSecrets 
 () 
  
  bool 
 
 

func (*BackupPlan_BackupConfig) GetIncludeVolumeData

  func 
  
 ( 
 x 
  
 * 
  BackupPlan_BackupConfig 
 
 ) 
  
 GetIncludeVolumeData 
 () 
  
  bool 
 
 

func (*BackupPlan_BackupConfig) GetSelectedApplications

  func 
  
 ( 
 x 
  
 * 
  BackupPlan_BackupConfig 
 
 ) 
  
 GetSelectedApplications 
 () 
  
 * 
  NamespacedNames 
 
 

func (*BackupPlan_BackupConfig) GetSelectedNamespaces

  func 
  
 ( 
 x 
  
 * 
  BackupPlan_BackupConfig 
 
 ) 
  
 GetSelectedNamespaces 
 () 
  
 * 
  Namespaces 
 
 

func (*BackupPlan_BackupConfig) ProtoMessage

  func 
  
 ( 
 * 
  BackupPlan_BackupConfig 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*BackupPlan_BackupConfig) ProtoReflect

func (*BackupPlan_BackupConfig) Reset

  func 
  
 ( 
 x 
  
 * 
  BackupPlan_BackupConfig 
 
 ) 
  
 Reset 
 () 
 

func (*BackupPlan_BackupConfig) String

  func 
  
 ( 
 x 
  
 * 
  BackupPlan_BackupConfig 
 
 ) 
  
 String 
 () 
  
  string 
 
 

BackupPlan_BackupConfig_AllNamespaces

  type 
  
 BackupPlan_BackupConfig_AllNamespaces 
  
 struct 
  
 { 
  
 // If True, include all namespaced resources 
  
 AllNamespaces 
  
  bool 
 
  
 `protobuf:"varint,1,opt,name=all_namespaces,json=allNamespaces,proto3,oneof"` 
 } 
 

BackupPlan_BackupConfig_SelectedApplications

  type 
  
 BackupPlan_BackupConfig_SelectedApplications 
  
 struct 
  
 { 
  
 // If set, include just the resources referenced by the listed 
  
 // ProtectedApplications. 
  
 SelectedApplications 
  
 * 
  NamespacedNames 
 
  
 `protobuf:"bytes,3,opt,name=selected_applications,json=selectedApplications,proto3,oneof"` 
 } 
 

BackupPlan_BackupConfig_SelectedNamespaces

  type 
  
 BackupPlan_BackupConfig_SelectedNamespaces 
  
 struct 
  
 { 
  
 // If set, include just the resources in the listed namespaces. 
  
 SelectedNamespaces 
  
 * 
  Namespaces 
 
  
 `protobuf:"bytes,2,opt,name=selected_namespaces,json=selectedNamespaces,proto3,oneof"` 
 } 
 

BackupPlan_RetentionPolicy

  type 
  
 BackupPlan_RetentionPolicy 
  
 struct 
  
 { 
  
 // Minimum age for Backups created via this BackupPlan (in days). 
  
 // This field MUST be an integer value between 0-90 (inclusive). 
  
 // A Backup created under this BackupPlan will NOT be deletable until it 
  
 // reaches Backup's (create_time + backup_delete_lock_days). 
  
 // Updating this field of a BackupPlan does NOT affect existing Backups 
  
 // under it. Backups created AFTER a successful update will inherit 
  
 // the new value. 
  
 // 
  
 // Default: 0 (no delete blocking) 
  
 BackupDeleteLockDays 
  
  int32 
 
  
 `protobuf:"varint,1,opt,name=backup_delete_lock_days,json=backupDeleteLockDays,proto3" json:"backup_delete_lock_days,omitempty"` 
  
 // The default maximum age of a Backup created via this BackupPlan. 
  
 // This field MUST be an integer value >= 0. 
  
 // If specified, a Backup created under this BackupPlan will be 
  
 // automatically deleted after its age reaches (create_time + 
  
 // backup_retain_days). 
  
 // If not specified, Backups created under this BackupPlan will NOT be 
  
 // subject to automatic deletion. 
  
 // Updating this field does NOT affect existing Backups under it. Backups 
  
 // created AFTER a successful update will automatically pick up the new 
  
 // value. 
  
 // NOTE: backup_retain_days must be >= [backup_delete_lock_days][google.cloud.gkebackup.v1.BackupPlan.RetentionPolicy.backup_delete_lock_days]. 
  
 // 
  
 // Default: 0 (no automatic deletion) 
  
 BackupRetainDays 
  
  int32 
 
  
 `protobuf:"varint,2,opt,name=backup_retain_days,json=backupRetainDays,proto3" json:"backup_retain_days,omitempty"` 
  
 // This flag denotes whether the retention policy of this BackupPlan is 
  
 // locked.  If set to True, no further update is allowed on this policy, 
  
 // including the `locked` field itself. 
  
 // 
  
 // Default: False 
  
 Locked 
  
  bool 
 
  
 `protobuf:"varint,3,opt,name=locked,proto3" json:"locked,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

RetentionPolicy defines a Backup retention policy for a BackupPlan.

func (*BackupPlan_RetentionPolicy) Descriptor

  func 
  
 ( 
 * 
  BackupPlan_RetentionPolicy 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use BackupPlan_RetentionPolicy.ProtoReflect.Descriptor instead.

func (*BackupPlan_RetentionPolicy) GetBackupDeleteLockDays

  func 
  
 ( 
 x 
  
 * 
  BackupPlan_RetentionPolicy 
 
 ) 
  
 GetBackupDeleteLockDays 
 () 
  
  int32 
 
 

func (*BackupPlan_RetentionPolicy) GetBackupRetainDays

  func 
  
 ( 
 x 
  
 * 
  BackupPlan_RetentionPolicy 
 
 ) 
  
 GetBackupRetainDays 
 () 
  
  int32 
 
 

func (*BackupPlan_RetentionPolicy) GetLocked

  func 
  
 ( 
 x 
  
 * 
  BackupPlan_RetentionPolicy 
 
 ) 
  
 GetLocked 
 () 
  
  bool 
 
 

func (*BackupPlan_RetentionPolicy) ProtoMessage

  func 
  
 ( 
 * 
  BackupPlan_RetentionPolicy 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*BackupPlan_RetentionPolicy) ProtoReflect

func (*BackupPlan_RetentionPolicy) Reset

  func 
  
 ( 
 x 
  
 * 
  BackupPlan_RetentionPolicy 
 
 ) 
  
 Reset 
 () 
 

func (*BackupPlan_RetentionPolicy) String

BackupPlan_Schedule

  type 
  
 BackupPlan_Schedule 
  
 struct 
  
 { 
  
 // A standard [cron](https://wikipedia.com/wiki/cron) string that defines a 
  
 // repeating schedule for creating Backups via this BackupPlan. 
  
 // 
  
 // Default (empty): no automatic backup creation will occur. 
  
 CronSchedule 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=cron_schedule,json=cronSchedule,proto3" json:"cron_schedule,omitempty"` 
  
 // This flag denotes whether automatic Backup creation is paused for this 
  
 // BackupPlan. 
  
 // 
  
 // Default: False 
  
 Paused 
  
  bool 
 
  
 `protobuf:"varint,2,opt,name=paused,proto3" json:"paused,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

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

func (*BackupPlan_Schedule) Descriptor

  func 
  
 ( 
 * 
  BackupPlan_Schedule 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use BackupPlan_Schedule.ProtoReflect.Descriptor instead.

func (*BackupPlan_Schedule) GetCronSchedule

  func 
  
 ( 
 x 
  
 * 
  BackupPlan_Schedule 
 
 ) 
  
 GetCronSchedule 
 () 
  
  string 
 
 

func (*BackupPlan_Schedule) GetPaused

  func 
  
 ( 
 x 
  
 * 
  BackupPlan_Schedule 
 
 ) 
  
 GetPaused 
 () 
  
  bool 
 
 

func (*BackupPlan_Schedule) ProtoMessage

  func 
  
 ( 
 * 
  BackupPlan_Schedule 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*BackupPlan_Schedule) ProtoReflect

func (*BackupPlan_Schedule) Reset

  func 
  
 ( 
 x 
  
 * 
  BackupPlan_Schedule 
 
 ) 
  
 Reset 
 () 
 

func (*BackupPlan_Schedule) String

  func 
  
 ( 
 x 
  
 * 
  BackupPlan_Schedule 
 
 ) 
  
 String 
 () 
  
  string 
 
 

Backup_AllNamespaces

  type 
  
 Backup_AllNamespaces 
  
 struct 
  
 { 
  
 // Output only. If True, all namespaces were included in the Backup. 
  
 AllNamespaces 
  
  bool 
 
  
 `protobuf:"varint,12,opt,name=all_namespaces,json=allNamespaces,proto3,oneof"` 
 } 
 
  type 
  
 Backup_ClusterMetadata 
  
 struct 
  
 { 
  
 Cluster 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"` 
  
 K8SVersion 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=k8s_version,json=k8sVersion,proto3" json:"k8s_version,omitempty"` 
  
 BackupCrdVersions 
  
 map 
 [ 
  string 
 
 ] 
  string 
 
  
 "" 
  
 /* 202 byte string literal not displayed */ 
  
 PlatformVersion 
  
 isBackup_ClusterMetadata_PlatformVersion 
  
 `protobuf_oneof:"platform_version"` 
 } 
 

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

  func 
  
 ( 
 * 
  Backup_ClusterMetadata 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Backup_ClusterMetadata.ProtoReflect.Descriptor instead.

  func 
  
 ( 
 x 
  
 * 
  Backup_ClusterMetadata 
 
 ) 
  
 GetAnthosVersion 
 () 
  
  string 
 
 
  func 
  
 ( 
 x 
  
 * 
  Backup_ClusterMetadata 
 
 ) 
  
 GetBackupCrdVersions 
 () 
  
 map 
 [ 
  string 
 
 ] 
  string 
 
 
  func 
  
 ( 
 x 
  
 * 
  Backup_ClusterMetadata 
 
 ) 
  
 GetCluster 
 () 
  
  string 
 
 
  func 
  
 ( 
 x 
  
 * 
  Backup_ClusterMetadata 
 
 ) 
  
 GetGkeVersion 
 () 
  
  string 
 
 
  func 
  
 ( 
 x 
  
 * 
  Backup_ClusterMetadata 
 
 ) 
  
 GetK8SVersion 
 () 
  
  string 
 
 
  func 
  
 ( 
 m 
  
 * 
  Backup_ClusterMetadata 
 
 ) 
  
 GetPlatformVersion 
 () 
  
 isBackup_ClusterMetadata_PlatformVersion 
 
  func 
  
 ( 
 * 
  Backup_ClusterMetadata 
 
 ) 
  
 ProtoMessage 
 () 
 
  func 
  
 ( 
 x 
  
 * 
  Backup_ClusterMetadata 
 
 ) 
  
 Reset 
 () 
 
  func 
  
 ( 
 x 
  
 * 
  Backup_ClusterMetadata 
 
 ) 
  
 String 
 () 
  
  string 
 
 
  type 
  
 Backup_ClusterMetadata_AnthosVersion 
  
 struct 
  
 { 
  
 // Anthos version 
  
 AnthosVersion 
  
  string 
 
  
 `protobuf:"bytes,5,opt,name=anthos_version,json=anthosVersion,proto3,oneof"` 
 } 
 
  type 
  
 Backup_ClusterMetadata_GkeVersion 
  
 struct 
  
 { 
  
 // GKE version 
  
 GkeVersion 
  
  string 
 
  
 `protobuf:"bytes,4,opt,name=gke_version,json=gkeVersion,proto3,oneof"` 
 } 
 

Backup_SelectedApplications

  type 
  
 Backup_SelectedApplications 
  
 struct 
  
 { 
  
 // Output only. If set, the list of ProtectedApplications whose resources were included 
  
 // in the Backup. 
  
 SelectedApplications 
  
 * 
  NamespacedNames 
 
  
 `protobuf:"bytes,14,opt,name=selected_applications,json=selectedApplications,proto3,oneof"` 
 } 
 

Backup_SelectedNamespaces

  type 
  
 Backup_SelectedNamespaces 
  
 struct 
  
 { 
  
 // Output only. If set, the list of namespaces that were included in the Backup. 
  
 SelectedNamespaces 
  
 * 
  Namespaces 
 
  
 `protobuf:"bytes,13,opt,name=selected_namespaces,json=selectedNamespaces,proto3,oneof"` 
 } 
 

Backup_State

  type 
  
 Backup_State 
  
  int32 
 
 

State

Backup_STATE_UNSPECIFIED, Backup_CREATING, Backup_IN_PROGRESS, Backup_SUCCEEDED, Backup_FAILED, Backup_DELETING

  const 
  
 ( 
  
 // The Backup resource is in the process of being created. 
  
 Backup_STATE_UNSPECIFIED 
  
  Backup_State 
 
  
 = 
  
 0 
  
 // The Backup resource has been created and the associated BackupJob 
  
 // Kubernetes resource has been injected into the source cluster. 
  
 Backup_CREATING 
  
  Backup_State 
 
  
 = 
  
 1 
  
 // The gkebackup agent in the cluster has begun executing the backup 
  
 // operation. 
  
 Backup_IN_PROGRESS 
  
  Backup_State 
 
  
 = 
  
 2 
  
 // The backup operation has completed successfully. 
  
 Backup_SUCCEEDED 
  
  Backup_State 
 
  
 = 
  
 3 
  
 // The backup operation has failed. 
  
 Backup_FAILED 
  
  Backup_State 
 
  
 = 
  
 4 
  
 // This Backup resource (and its associated artifacts) is in the process 
  
 // of being deleted. 
  
 Backup_DELETING 
  
  Backup_State 
 
  
 = 
  
 5 
 ) 
 

func (Backup_State) Descriptor

func (Backup_State) Enum

  func 
  
 ( 
 x 
  
  Backup_State 
 
 ) 
  
 Enum 
 () 
  
 * 
  Backup_State 
 
 

func (Backup_State) EnumDescriptor

  func 
  
 ( 
  Backup_State 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Backup_State.Descriptor instead.

func (Backup_State) Number

func (Backup_State) String

  func 
  
 ( 
 x 
  
  Backup_State 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (Backup_State) Type

CreateBackupPlanRequest

  type 
  
 CreateBackupPlanRequest 
  
 struct 
  
 { 
  
 // Required. The location within which to create the BackupPlan. 
  
 // Format: projects/*/locations/* 
  
 Parent 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 
  
 // Required. The BackupPlan resource object to create. 
  
 BackupPlan 
  
 * 
  BackupPlan 
 
  
 `protobuf:"bytes,2,opt,name=backup_plan,json=backupPlan,proto3" json:"backup_plan,omitempty"` 
  
 // Required. The client-provided short name for the BackupPlan resource. 
  
 // This name must: 
  
 // 
  
 // - be between 1 and 63 characters long (inclusive) 
  
 // - consist of only lower-case ASCII letters, numbers, and dashes 
  
 // - start with a lower-case letter 
  
 // - end with a lower-case letter or number 
  
 // - be unique within the set of BackupPlans in this location 
  
 BackupPlanId 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=backup_plan_id,json=backupPlanId,proto3" json:"backup_plan_id,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for CreateBackupPlan.

func (*CreateBackupPlanRequest) Descriptor

  func 
  
 ( 
 * 
  CreateBackupPlanRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use CreateBackupPlanRequest.ProtoReflect.Descriptor instead.

func (*CreateBackupPlanRequest) GetBackupPlan

  func 
  
 ( 
 x 
  
 * 
  CreateBackupPlanRequest 
 
 ) 
  
 GetBackupPlan 
 () 
  
 * 
  BackupPlan 
 
 

func (*CreateBackupPlanRequest) GetBackupPlanId

  func 
  
 ( 
 x 
  
 * 
  CreateBackupPlanRequest 
 
 ) 
  
 GetBackupPlanId 
 () 
  
  string 
 
 

func (*CreateBackupPlanRequest) GetParent

  func 
  
 ( 
 x 
  
 * 
  CreateBackupPlanRequest 
 
 ) 
  
 GetParent 
 () 
  
  string 
 
 

func (*CreateBackupPlanRequest) ProtoMessage

  func 
  
 ( 
 * 
  CreateBackupPlanRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*CreateBackupPlanRequest) ProtoReflect

func (*CreateBackupPlanRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  CreateBackupPlanRequest 
 
 ) 
  
 Reset 
 () 
 

func (*CreateBackupPlanRequest) String

  func 
  
 ( 
 x 
  
 * 
  CreateBackupPlanRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

CreateBackupRequest

  type 
  
 CreateBackupRequest 
  
 struct 
  
 { 
  
 // Required. The BackupPlan within which to create the Backup. 
  
 // Format: projects/*/locations/*/backupPlans/* 
  
 Parent 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 
  
 // The Backup resource to create. 
  
 Backup 
  
 * 
  Backup 
 
  
 `protobuf:"bytes,2,opt,name=backup,proto3" json:"backup,omitempty"` 
  
 // The client-provided short name for the Backup resource. 
  
 // This name must: 
  
 // 
  
 //   - be between 1 and 63 characters long (inclusive) 
  
 //   - consist of only lower-case ASCII letters, numbers, and dashes 
  
 //   - start with a lower-case letter 
  
 //   - end with a lower-case letter or number 
  
 //   - be unique within the set of Backups in this BackupPlan 
  
 BackupId 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for CreateBackup.

func (*CreateBackupRequest) Descriptor

  func 
  
 ( 
 * 
  CreateBackupRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use CreateBackupRequest.ProtoReflect.Descriptor instead.

func (*CreateBackupRequest) GetBackup

  func 
  
 ( 
 x 
  
 * 
  CreateBackupRequest 
 
 ) 
  
 GetBackup 
 () 
  
 * 
  Backup 
 
 

func (*CreateBackupRequest) GetBackupId

  func 
  
 ( 
 x 
  
 * 
  CreateBackupRequest 
 
 ) 
  
 GetBackupId 
 () 
  
  string 
 
 

func (*CreateBackupRequest) GetParent

  func 
  
 ( 
 x 
  
 * 
  CreateBackupRequest 
 
 ) 
  
 GetParent 
 () 
  
  string 
 
 

func (*CreateBackupRequest) ProtoMessage

  func 
  
 ( 
 * 
  CreateBackupRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*CreateBackupRequest) ProtoReflect

func (*CreateBackupRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  CreateBackupRequest 
 
 ) 
  
 Reset 
 () 
 

func (*CreateBackupRequest) String

  func 
  
 ( 
 x 
  
 * 
  CreateBackupRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

CreateRestorePlanRequest

  type 
  
 CreateRestorePlanRequest 
  
 struct 
  
 { 
  
 // Required. The location within which to create the RestorePlan. 
  
 // Format: projects/*/locations/* 
  
 Parent 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 
  
 // Required. The RestorePlan resource object to create. 
  
 RestorePlan 
  
 * 
  RestorePlan 
 
  
 `protobuf:"bytes,2,opt,name=restore_plan,json=restorePlan,proto3" json:"restore_plan,omitempty"` 
  
 // Required. The client-provided short name for the RestorePlan resource. 
  
 // This name must: 
  
 // 
  
 //   - be between 1 and 63 characters long (inclusive) 
  
 //   - consist of only lower-case ASCII letters, numbers, and dashes 
  
 //   - start with a lower-case letter 
  
 //   - end with a lower-case letter or number 
  
 //   - be unique within the set of RestorePlans in this location 
  
 RestorePlanId 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=restore_plan_id,json=restorePlanId,proto3" json:"restore_plan_id,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for CreateRestorePlan.

func (*CreateRestorePlanRequest) Descriptor

  func 
  
 ( 
 * 
  CreateRestorePlanRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use CreateRestorePlanRequest.ProtoReflect.Descriptor instead.

func (*CreateRestorePlanRequest) GetParent

  func 
  
 ( 
 x 
  
 * 
  CreateRestorePlanRequest 
 
 ) 
  
 GetParent 
 () 
  
  string 
 
 

func (*CreateRestorePlanRequest) GetRestorePlan

  func 
  
 ( 
 x 
  
 * 
  CreateRestorePlanRequest 
 
 ) 
  
 GetRestorePlan 
 () 
  
 * 
  RestorePlan 
 
 

func (*CreateRestorePlanRequest) GetRestorePlanId

  func 
  
 ( 
 x 
  
 * 
  CreateRestorePlanRequest 
 
 ) 
  
 GetRestorePlanId 
 () 
  
  string 
 
 

func (*CreateRestorePlanRequest) ProtoMessage

  func 
  
 ( 
 * 
  CreateRestorePlanRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*CreateRestorePlanRequest) ProtoReflect

func (*CreateRestorePlanRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  CreateRestorePlanRequest 
 
 ) 
  
 Reset 
 () 
 

func (*CreateRestorePlanRequest) String

CreateRestoreRequest

  type 
  
 CreateRestoreRequest 
  
 struct 
  
 { 
  
 // Required. The RestorePlan within which to create the Restore. 
  
 // Format: projects/*/locations/*/restorePlans/* 
  
 Parent 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 
  
 // Required. The restore resource to create. 
  
 Restore 
  
 * 
  Restore 
 
  
 `protobuf:"bytes,2,opt,name=restore,proto3" json:"restore,omitempty"` 
  
 // Required. The client-provided short name for the Restore resource. 
  
 // This name must: 
  
 // 
  
 //   - be between 1 and 63 characters long (inclusive) 
  
 //   - consist of only lower-case ASCII letters, numbers, and dashes 
  
 //   - start with a lower-case letter 
  
 //   - end with a lower-case letter or number 
  
 //   - be unique within the set of Restores in this RestorePlan. 
  
 RestoreId 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=restore_id,json=restoreId,proto3" json:"restore_id,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for CreateRestore.

func (*CreateRestoreRequest) Descriptor

  func 
  
 ( 
 * 
  CreateRestoreRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use CreateRestoreRequest.ProtoReflect.Descriptor instead.

func (*CreateRestoreRequest) GetParent

  func 
  
 ( 
 x 
  
 * 
  CreateRestoreRequest 
 
 ) 
  
 GetParent 
 () 
  
  string 
 
 

func (*CreateRestoreRequest) GetRestore

  func 
  
 ( 
 x 
  
 * 
  CreateRestoreRequest 
 
 ) 
  
 GetRestore 
 () 
  
 * 
  Restore 
 
 

func (*CreateRestoreRequest) GetRestoreId

  func 
  
 ( 
 x 
  
 * 
  CreateRestoreRequest 
 
 ) 
  
 GetRestoreId 
 () 
  
  string 
 
 

func (*CreateRestoreRequest) ProtoMessage

  func 
  
 ( 
 * 
  CreateRestoreRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*CreateRestoreRequest) ProtoReflect

func (*CreateRestoreRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  CreateRestoreRequest 
 
 ) 
  
 Reset 
 () 
 

func (*CreateRestoreRequest) String

  func 
  
 ( 
 x 
  
 * 
  CreateRestoreRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

DeleteBackupPlanRequest

  type 
  
 DeleteBackupPlanRequest 
  
 struct 
  
 { 
  
 // Required. Fully qualified BackupPlan name. 
  
 // Format: projects/*/locations/*/backupPlans/* 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // If provided, this value must match the current value of the 
  
 // target BackupPlan's [etag][google.cloud.gkebackup.v1.BackupPlan.etag] field or the request is 
  
 // rejected. 
  
 Etag 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for DeleteBackupPlan.

func (*DeleteBackupPlanRequest) Descriptor

  func 
  
 ( 
 * 
  DeleteBackupPlanRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use DeleteBackupPlanRequest.ProtoReflect.Descriptor instead.

func (*DeleteBackupPlanRequest) GetEtag

  func 
  
 ( 
 x 
  
 * 
  DeleteBackupPlanRequest 
 
 ) 
  
 GetEtag 
 () 
  
  string 
 
 

func (*DeleteBackupPlanRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  DeleteBackupPlanRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*DeleteBackupPlanRequest) ProtoMessage

  func 
  
 ( 
 * 
  DeleteBackupPlanRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*DeleteBackupPlanRequest) ProtoReflect

func (*DeleteBackupPlanRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  DeleteBackupPlanRequest 
 
 ) 
  
 Reset 
 () 
 

func (*DeleteBackupPlanRequest) String

  func 
  
 ( 
 x 
  
 * 
  DeleteBackupPlanRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

DeleteBackupRequest

  type 
  
 DeleteBackupRequest 
  
 struct 
  
 { 
  
 // Required. Name of the Backup resource. 
  
 // Format: projects/*/locations/*/backupPlans/*/backups/* 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // If provided, this value must match the current value of the 
  
 // target Backup's [etag][google.cloud.gkebackup.v1.Backup.etag] field or the request is 
  
 // rejected. 
  
 Etag 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"` 
  
 // If set to true, any VolumeBackups below this Backup will also be deleted. 
  
 // Otherwise, the request will only succeed if the Backup has no 
  
 // VolumeBackups. 
  
 Force 
  
  bool 
 
  
 `protobuf:"varint,3,opt,name=force,proto3" json:"force,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for DeleteBackup.

func (*DeleteBackupRequest) Descriptor

  func 
  
 ( 
 * 
  DeleteBackupRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use DeleteBackupRequest.ProtoReflect.Descriptor instead.

func (*DeleteBackupRequest) GetEtag

  func 
  
 ( 
 x 
  
 * 
  DeleteBackupRequest 
 
 ) 
  
 GetEtag 
 () 
  
  string 
 
 

func (*DeleteBackupRequest) GetForce

  func 
  
 ( 
 x 
  
 * 
  DeleteBackupRequest 
 
 ) 
  
 GetForce 
 () 
  
  bool 
 
 

func (*DeleteBackupRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  DeleteBackupRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*DeleteBackupRequest) ProtoMessage

  func 
  
 ( 
 * 
  DeleteBackupRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*DeleteBackupRequest) ProtoReflect

func (*DeleteBackupRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  DeleteBackupRequest 
 
 ) 
  
 Reset 
 () 
 

func (*DeleteBackupRequest) String

  func 
  
 ( 
 x 
  
 * 
  DeleteBackupRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

DeleteRestorePlanRequest

  type 
  
 DeleteRestorePlanRequest 
  
 struct 
  
 { 
  
 // Required. Fully qualified RestorePlan name. 
  
 // Format: projects/*/locations/*/restorePlans/* 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // If provided, this value must match the current value of the 
  
 // target RestorePlan's [etag][google.cloud.gkebackup.v1.RestorePlan.etag] field or the request is 
  
 // rejected. 
  
 Etag 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"` 
  
 // If set to true, any Restores below this RestorePlan will also be deleted. 
  
 // Otherwise, the request will only succeed if the RestorePlan has no 
  
 // Restores. 
  
 Force 
  
  bool 
 
  
 `protobuf:"varint,3,opt,name=force,proto3" json:"force,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for DeleteRestorePlan.

func (*DeleteRestorePlanRequest) Descriptor

  func 
  
 ( 
 * 
  DeleteRestorePlanRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use DeleteRestorePlanRequest.ProtoReflect.Descriptor instead.

func (*DeleteRestorePlanRequest) GetEtag

  func 
  
 ( 
 x 
  
 * 
  DeleteRestorePlanRequest 
 
 ) 
  
 GetEtag 
 () 
  
  string 
 
 

func (*DeleteRestorePlanRequest) GetForce

  func 
  
 ( 
 x 
  
 * 
  DeleteRestorePlanRequest 
 
 ) 
  
 GetForce 
 () 
  
  bool 
 
 

func (*DeleteRestorePlanRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  DeleteRestorePlanRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*DeleteRestorePlanRequest) ProtoMessage

  func 
  
 ( 
 * 
  DeleteRestorePlanRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*DeleteRestorePlanRequest) ProtoReflect

func (*DeleteRestorePlanRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  DeleteRestorePlanRequest 
 
 ) 
  
 Reset 
 () 
 

func (*DeleteRestorePlanRequest) String

DeleteRestoreRequest

  type 
  
 DeleteRestoreRequest 
  
 struct 
  
 { 
  
 // Required. Full name of the Restore 
  
 // Format: projects/*/locations/*/restorePlans/*/restores/* 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // If provided, this value must match the current value of the 
  
 // target Restore's [etag][google.cloud.gkebackup.v1.Restore.etag] field or the request is 
  
 // rejected. 
  
 Etag 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"` 
  
 // If set to true, any VolumeRestores below this restore will also be deleted. 
  
 // Otherwise, the request will only succeed if the restore has no 
  
 // VolumeRestores. 
  
 Force 
  
  bool 
 
  
 `protobuf:"varint,3,opt,name=force,proto3" json:"force,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for DeleteRestore.

func (*DeleteRestoreRequest) Descriptor

  func 
  
 ( 
 * 
  DeleteRestoreRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use DeleteRestoreRequest.ProtoReflect.Descriptor instead.

func (*DeleteRestoreRequest) GetEtag

  func 
  
 ( 
 x 
  
 * 
  DeleteRestoreRequest 
 
 ) 
  
 GetEtag 
 () 
  
  string 
 
 

func (*DeleteRestoreRequest) GetForce

  func 
  
 ( 
 x 
  
 * 
  DeleteRestoreRequest 
 
 ) 
  
 GetForce 
 () 
  
  bool 
 
 

func (*DeleteRestoreRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  DeleteRestoreRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*DeleteRestoreRequest) ProtoMessage

  func 
  
 ( 
 * 
  DeleteRestoreRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*DeleteRestoreRequest) ProtoReflect

func (*DeleteRestoreRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  DeleteRestoreRequest 
 
 ) 
  
 Reset 
 () 
 

func (*DeleteRestoreRequest) String

  func 
  
 ( 
 x 
  
 * 
  DeleteRestoreRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

EncryptionKey

  type 
  
 EncryptionKey 
  
 struct 
  
 { 
  
 // Google Cloud KMS encryption key. Format: 
  
 // projects/*/locations/*/keyRings/*/cryptoKeys/* 
  
 GcpKmsEncryptionKey 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=gcp_kms_encryption_key,json=gcpKmsEncryptionKey,proto3" json:"gcp_kms_encryption_key,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

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

func (*EncryptionKey) Descriptor

  func 
  
 ( 
 * 
  EncryptionKey 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use EncryptionKey.ProtoReflect.Descriptor instead.

func (*EncryptionKey) GetGcpKmsEncryptionKey

  func 
  
 ( 
 x 
  
 * 
  EncryptionKey 
 
 ) 
  
 GetGcpKmsEncryptionKey 
 () 
  
  string 
 
 

func (*EncryptionKey) ProtoMessage

  func 
  
 ( 
 * 
  EncryptionKey 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*EncryptionKey) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  EncryptionKey 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*EncryptionKey) Reset

  func 
  
 ( 
 x 
  
 * 
  EncryptionKey 
 
 ) 
  
 Reset 
 () 
 

func (*EncryptionKey) String

  func 
  
 ( 
 x 
  
 * 
  EncryptionKey 
 
 ) 
  
 String 
 () 
  
  string 
 
 

GetBackupPlanRequest

  type 
  
 GetBackupPlanRequest 
  
 struct 
  
 { 
  
 // Required. Fully qualified BackupPlan name. 
  
 // Format: projects/*/locations/*/backupPlans/* 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for GetBackupPlan.

func (*GetBackupPlanRequest) Descriptor

  func 
  
 ( 
 * 
  GetBackupPlanRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use GetBackupPlanRequest.ProtoReflect.Descriptor instead.

func (*GetBackupPlanRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  GetBackupPlanRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*GetBackupPlanRequest) ProtoMessage

  func 
  
 ( 
 * 
  GetBackupPlanRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*GetBackupPlanRequest) ProtoReflect

func (*GetBackupPlanRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  GetBackupPlanRequest 
 
 ) 
  
 Reset 
 () 
 

func (*GetBackupPlanRequest) String

  func 
  
 ( 
 x 
  
 * 
  GetBackupPlanRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

GetBackupRequest

  type 
  
 GetBackupRequest 
  
 struct 
  
 { 
  
 // Required. Full name of the Backup resource. 
  
 // Format: projects/*/locations/*/backupPlans/*/backups/* 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for GetBackup.

func (*GetBackupRequest) Descriptor

  func 
  
 ( 
 * 
  GetBackupRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use GetBackupRequest.ProtoReflect.Descriptor instead.

func (*GetBackupRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  GetBackupRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*GetBackupRequest) ProtoMessage

  func 
  
 ( 
 * 
  GetBackupRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*GetBackupRequest) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  GetBackupRequest 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*GetBackupRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  GetBackupRequest 
 
 ) 
  
 Reset 
 () 
 

func (*GetBackupRequest) String

  func 
  
 ( 
 x 
  
 * 
  GetBackupRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

GetRestorePlanRequest

  type 
  
 GetRestorePlanRequest 
  
 struct 
  
 { 
  
 // Required. Fully qualified RestorePlan name. 
  
 // Format: projects/*/locations/*/restorePlans/* 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for GetRestorePlan.

func (*GetRestorePlanRequest) Descriptor

  func 
  
 ( 
 * 
  GetRestorePlanRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use GetRestorePlanRequest.ProtoReflect.Descriptor instead.

func (*GetRestorePlanRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  GetRestorePlanRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*GetRestorePlanRequest) ProtoMessage

  func 
  
 ( 
 * 
  GetRestorePlanRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*GetRestorePlanRequest) ProtoReflect

func (*GetRestorePlanRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  GetRestorePlanRequest 
 
 ) 
  
 Reset 
 () 
 

func (*GetRestorePlanRequest) String

  func 
  
 ( 
 x 
  
 * 
  GetRestorePlanRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

GetRestoreRequest

  type 
  
 GetRestoreRequest 
  
 struct 
  
 { 
  
 // Required. Name of the restore resource. 
  
 // Format: projects/*/locations/*/restorePlans/*/restores/* 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for GetRestore.

func (*GetRestoreRequest) Descriptor

  func 
  
 ( 
 * 
  GetRestoreRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use GetRestoreRequest.ProtoReflect.Descriptor instead.

func (*GetRestoreRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  GetRestoreRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*GetRestoreRequest) ProtoMessage

  func 
  
 ( 
 * 
  GetRestoreRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*GetRestoreRequest) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  GetRestoreRequest 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*GetRestoreRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  GetRestoreRequest 
 
 ) 
  
 Reset 
 () 
 

func (*GetRestoreRequest) String

  func 
  
 ( 
 x 
  
 * 
  GetRestoreRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

GetVolumeBackupRequest

  type 
  
 GetVolumeBackupRequest 
  
 struct 
  
 { 
  
 // Required. Full name of the VolumeBackup resource. 
  
 // Format: projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/* 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for GetVolumeBackup.

func (*GetVolumeBackupRequest) Descriptor

  func 
  
 ( 
 * 
  GetVolumeBackupRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use GetVolumeBackupRequest.ProtoReflect.Descriptor instead.

func (*GetVolumeBackupRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  GetVolumeBackupRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*GetVolumeBackupRequest) ProtoMessage

  func 
  
 ( 
 * 
  GetVolumeBackupRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*GetVolumeBackupRequest) ProtoReflect

func (*GetVolumeBackupRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  GetVolumeBackupRequest 
 
 ) 
  
 Reset 
 () 
 

func (*GetVolumeBackupRequest) String

  func 
  
 ( 
 x 
  
 * 
  GetVolumeBackupRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

GetVolumeRestoreRequest

  type 
  
 GetVolumeRestoreRequest 
  
 struct 
  
 { 
  
 // Required. Full name of the VolumeRestore resource. 
  
 // Format: projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/* 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for GetVolumeRestore.

func (*GetVolumeRestoreRequest) Descriptor

  func 
  
 ( 
 * 
  GetVolumeRestoreRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use GetVolumeRestoreRequest.ProtoReflect.Descriptor instead.

func (*GetVolumeRestoreRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  GetVolumeRestoreRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*GetVolumeRestoreRequest) ProtoMessage

  func 
  
 ( 
 * 
  GetVolumeRestoreRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*GetVolumeRestoreRequest) ProtoReflect

func (*GetVolumeRestoreRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  GetVolumeRestoreRequest 
 
 ) 
  
 Reset 
 () 
 

func (*GetVolumeRestoreRequest) String

  func 
  
 ( 
 x 
  
 * 
  GetVolumeRestoreRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

ListBackupPlansRequest

  type 
  
 ListBackupPlansRequest 
  
 struct 
  
 { 
  
 // Required. The location that contains the BackupPlans to list. 
  
 // Format: projects/*/locations/* 
  
 Parent 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 
  
 // The target number of results to return in a single response. 
  
 // If not specified, a default value will be chosen by the service. 
  
 // Note that the response may inclue a partial list and a caller should 
  
 // only rely on the response's 
  
 // [next_page_token][google.cloud.gkebackup.v1.ListBackupPlansResponse.next_page_token] 
  
 // to determine if there are more instances left to be queried. 
  
 PageSize 
  
  int32 
 
  
 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 
  
 // The value of 
  
 // [next_page_token][google.cloud.gkebackup.v1.ListBackupPlansResponse.next_page_token] 
  
 // received from a previous `ListBackupPlans` call. 
  
 // Provide this to retrieve the subsequent page in a multi-page list of 
  
 // results. When paginating, all other parameters provided to 
  
 // `ListBackupPlans` must match the call that provided the page token. 
  
 PageToken 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 
  
 // Field match expression used to filter the results. 
  
 Filter 
  
  string 
 
  
 `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` 
  
 // Field by which to sort the results. 
  
 OrderBy 
  
  string 
 
  
 `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for ListBackupPlans.

func (*ListBackupPlansRequest) Descriptor

  func 
  
 ( 
 * 
  ListBackupPlansRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ListBackupPlansRequest.ProtoReflect.Descriptor instead.

func (*ListBackupPlansRequest) GetFilter

  func 
  
 ( 
 x 
  
 * 
  ListBackupPlansRequest 
 
 ) 
  
 GetFilter 
 () 
  
  string 
 
 

func (*ListBackupPlansRequest) GetOrderBy

  func 
  
 ( 
 x 
  
 * 
  ListBackupPlansRequest 
 
 ) 
  
 GetOrderBy 
 () 
  
  string 
 
 

func (*ListBackupPlansRequest) GetPageSize

  func 
  
 ( 
 x 
  
 * 
  ListBackupPlansRequest 
 
 ) 
  
 GetPageSize 
 () 
  
  int32 
 
 

func (*ListBackupPlansRequest) GetPageToken

  func 
  
 ( 
 x 
  
 * 
  ListBackupPlansRequest 
 
 ) 
  
 GetPageToken 
 () 
  
  string 
 
 

func (*ListBackupPlansRequest) GetParent

  func 
  
 ( 
 x 
  
 * 
  ListBackupPlansRequest 
 
 ) 
  
 GetParent 
 () 
  
  string 
 
 

func (*ListBackupPlansRequest) ProtoMessage

  func 
  
 ( 
 * 
  ListBackupPlansRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ListBackupPlansRequest) ProtoReflect

func (*ListBackupPlansRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  ListBackupPlansRequest 
 
 ) 
  
 Reset 
 () 
 

func (*ListBackupPlansRequest) String

  func 
  
 ( 
 x 
  
 * 
  ListBackupPlansRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

ListBackupPlansResponse

  type 
  
 ListBackupPlansResponse 
  
 struct 
  
 { 
  
 // The list of BackupPlans matching the given criteria. 
  
 BackupPlans 
  
 [] 
 * 
  BackupPlan 
 
  
 `protobuf:"bytes,1,rep,name=backup_plans,json=backupPlans,proto3" json:"backup_plans,omitempty"` 
  
 // A token which may be sent as 
  
 // [page_token][google.cloud.gkebackup.v1.ListBackupPlansRequest.page_token] in a subsequent 
  
 // `ListBackupPlans` call to retrieve the next page of results. 
  
 // If this field is omitted or empty, then there are no more results to 
  
 // return. 
  
 NextPageToken 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 
  
 // Locations that could not be reached. 
  
 Unreachable 
  
 [] 
  string 
 
  
 `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Response message for ListBackupPlans.

func (*ListBackupPlansResponse) Descriptor

  func 
  
 ( 
 * 
  ListBackupPlansResponse 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ListBackupPlansResponse.ProtoReflect.Descriptor instead.

func (*ListBackupPlansResponse) GetBackupPlans

  func 
  
 ( 
 x 
  
 * 
  ListBackupPlansResponse 
 
 ) 
  
 GetBackupPlans 
 () 
  
 [] 
 * 
  BackupPlan 
 
 

func (*ListBackupPlansResponse) GetNextPageToken

  func 
  
 ( 
 x 
  
 * 
  ListBackupPlansResponse 
 
 ) 
  
 GetNextPageToken 
 () 
  
  string 
 
 

func (*ListBackupPlansResponse) GetUnreachable

  func 
  
 ( 
 x 
  
 * 
  ListBackupPlansResponse 
 
 ) 
  
 GetUnreachable 
 () 
  
 [] 
  string 
 
 

func (*ListBackupPlansResponse) ProtoMessage

  func 
  
 ( 
 * 
  ListBackupPlansResponse 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ListBackupPlansResponse) ProtoReflect

func (*ListBackupPlansResponse) Reset

  func 
  
 ( 
 x 
  
 * 
  ListBackupPlansResponse 
 
 ) 
  
 Reset 
 () 
 

func (*ListBackupPlansResponse) String

  func 
  
 ( 
 x 
  
 * 
  ListBackupPlansResponse 
 
 ) 
  
 String 
 () 
  
  string 
 
 

ListBackupsRequest

  type 
  
 ListBackupsRequest 
  
 struct 
  
 { 
  
 // Required. The BackupPlan that contains the Backups to list. 
  
 // Format: projects/*/locations/*/backupPlans/* 
  
 Parent 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 
  
 // The target number of results to return in a single response. 
  
 // If not specified, a default value will be chosen by the service. 
  
 // Note that the response may inclue a partial list and a caller should 
  
 // only rely on the response's 
  
 // [next_page_token][google.cloud.gkebackup.v1.ListBackupsResponse.next_page_token] 
  
 // to determine if there are more instances left to be queried. 
  
 PageSize 
  
  int32 
 
  
 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 
  
 // The value of 
  
 // [next_page_token][google.cloud.gkebackup.v1.ListBackupsResponse.next_page_token] 
  
 // received from a previous `ListBackups` call. 
  
 // Provide this to retrieve the subsequent page in a multi-page list of 
  
 // results. When paginating, all other parameters provided to 
  
 // `ListBackups` must match the call that provided the page token. 
  
 PageToken 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 
  
 // Field match expression used to filter the results. 
  
 Filter 
  
  string 
 
  
 `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` 
  
 // Field by which to sort the results. 
  
 OrderBy 
  
  string 
 
  
 `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for ListBackups.

func (*ListBackupsRequest) Descriptor

  func 
  
 ( 
 * 
  ListBackupsRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ListBackupsRequest.ProtoReflect.Descriptor instead.

func (*ListBackupsRequest) GetFilter

  func 
  
 ( 
 x 
  
 * 
  ListBackupsRequest 
 
 ) 
  
 GetFilter 
 () 
  
  string 
 
 

func (*ListBackupsRequest) GetOrderBy

  func 
  
 ( 
 x 
  
 * 
  ListBackupsRequest 
 
 ) 
  
 GetOrderBy 
 () 
  
  string 
 
 

func (*ListBackupsRequest) GetPageSize

  func 
  
 ( 
 x 
  
 * 
  ListBackupsRequest 
 
 ) 
  
 GetPageSize 
 () 
  
  int32 
 
 

func (*ListBackupsRequest) GetPageToken

  func 
  
 ( 
 x 
  
 * 
  ListBackupsRequest 
 
 ) 
  
 GetPageToken 
 () 
  
  string 
 
 

func (*ListBackupsRequest) GetParent

  func 
  
 ( 
 x 
  
 * 
  ListBackupsRequest 
 
 ) 
  
 GetParent 
 () 
  
  string 
 
 

func (*ListBackupsRequest) ProtoMessage

  func 
  
 ( 
 * 
  ListBackupsRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ListBackupsRequest) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  ListBackupsRequest 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*ListBackupsRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  ListBackupsRequest 
 
 ) 
  
 Reset 
 () 
 

func (*ListBackupsRequest) String

  func 
  
 ( 
 x 
  
 * 
  ListBackupsRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

ListBackupsResponse

  type 
  
 ListBackupsResponse 
  
 struct 
  
 { 
  
 // The list of Backups matching the given criteria. 
  
 Backups 
  
 [] 
 * 
  Backup 
 
  
 `protobuf:"bytes,1,rep,name=backups,proto3" json:"backups,omitempty"` 
  
 // A token which may be sent as [page_token][google.cloud.gkebackup.v1.ListBackupsRequest.page_token] in 
  
 // a subsequent `ListBackups` call to retrieve the next page of results. If 
  
 // this field is omitted or empty, then there are no more results to return. 
  
 NextPageToken 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Response message for ListBackups.

func (*ListBackupsResponse) Descriptor

  func 
  
 ( 
 * 
  ListBackupsResponse 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ListBackupsResponse.ProtoReflect.Descriptor instead.

func (*ListBackupsResponse) GetBackups

  func 
  
 ( 
 x 
  
 * 
  ListBackupsResponse 
 
 ) 
  
 GetBackups 
 () 
  
 [] 
 * 
  Backup 
 
 

func (*ListBackupsResponse) GetNextPageToken

  func 
  
 ( 
 x 
  
 * 
  ListBackupsResponse 
 
 ) 
  
 GetNextPageToken 
 () 
  
  string 
 
 

func (*ListBackupsResponse) ProtoMessage

  func 
  
 ( 
 * 
  ListBackupsResponse 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ListBackupsResponse) ProtoReflect

func (*ListBackupsResponse) Reset

  func 
  
 ( 
 x 
  
 * 
  ListBackupsResponse 
 
 ) 
  
 Reset 
 () 
 

func (*ListBackupsResponse) String

  func 
  
 ( 
 x 
  
 * 
  ListBackupsResponse 
 
 ) 
  
 String 
 () 
  
  string 
 
 

ListRestorePlansRequest

  type 
  
 ListRestorePlansRequest 
  
 struct 
  
 { 
  
 // Required. The location that contains the RestorePlans to list. 
  
 // Format: projects/*/locations/* 
  
 Parent 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 
  
 // The target number of results to return in a single response. 
  
 // If not specified, a default value will be chosen by the service. 
  
 // Note that the response may inclue a partial list and a caller should 
  
 // only rely on the response's 
  
 // [next_page_token][google.cloud.gkebackup.v1.ListRestorePlansResponse.next_page_token] 
  
 // to determine if there are more instances left to be queried. 
  
 PageSize 
  
  int32 
 
  
 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 
  
 // The value of 
  
 // [next_page_token][google.cloud.gkebackup.v1.ListRestorePlansResponse.next_page_token] 
  
 // received from a previous `ListRestorePlans` call. 
  
 // Provide this to retrieve the subsequent page in a multi-page list of 
  
 // results. When paginating, all other parameters provided to 
  
 // `ListRestorePlans` must match the call that provided the page token. 
  
 PageToken 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 
  
 // Field match expression used to filter the results. 
  
 Filter 
  
  string 
 
  
 `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` 
  
 // Field by which to sort the results. 
  
 OrderBy 
  
  string 
 
  
 `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for ListRestorePlans.

func (*ListRestorePlansRequest) Descriptor

  func 
  
 ( 
 * 
  ListRestorePlansRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ListRestorePlansRequest.ProtoReflect.Descriptor instead.

func (*ListRestorePlansRequest) GetFilter

  func 
  
 ( 
 x 
  
 * 
  ListRestorePlansRequest 
 
 ) 
  
 GetFilter 
 () 
  
  string 
 
 

func (*ListRestorePlansRequest) GetOrderBy

  func 
  
 ( 
 x 
  
 * 
  ListRestorePlansRequest 
 
 ) 
  
 GetOrderBy 
 () 
  
  string 
 
 

func (*ListRestorePlansRequest) GetPageSize

  func 
  
 ( 
 x 
  
 * 
  ListRestorePlansRequest 
 
 ) 
  
 GetPageSize 
 () 
  
  int32 
 
 

func (*ListRestorePlansRequest) GetPageToken

  func 
  
 ( 
 x 
  
 * 
  ListRestorePlansRequest 
 
 ) 
  
 GetPageToken 
 () 
  
  string 
 
 

func (*ListRestorePlansRequest) GetParent

  func 
  
 ( 
 x 
  
 * 
  ListRestorePlansRequest 
 
 ) 
  
 GetParent 
 () 
  
  string 
 
 

func (*ListRestorePlansRequest) ProtoMessage

  func 
  
 ( 
 * 
  ListRestorePlansRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ListRestorePlansRequest) ProtoReflect

func (*ListRestorePlansRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  ListRestorePlansRequest 
 
 ) 
  
 Reset 
 () 
 

func (*ListRestorePlansRequest) String

  func 
  
 ( 
 x 
  
 * 
  ListRestorePlansRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

ListRestorePlansResponse

  type 
  
 ListRestorePlansResponse 
  
 struct 
  
 { 
  
 // The list of RestorePlans matching the given criteria. 
  
 RestorePlans 
  
 [] 
 * 
  RestorePlan 
 
  
 `protobuf:"bytes,1,rep,name=restore_plans,json=restorePlans,proto3" json:"restore_plans,omitempty"` 
  
 // A token which may be sent as 
  
 // [page_token][google.cloud.gkebackup.v1.ListRestorePlansRequest.page_token] in a subsequent 
  
 // `ListRestorePlans` call to retrieve the next page of results. 
  
 // If this field is omitted or empty, then there are no more results to 
  
 // return. 
  
 NextPageToken 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 
  
 // Locations that could not be reached. 
  
 Unreachable 
  
 [] 
  string 
 
  
 `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Response message for ListRestorePlans.

func (*ListRestorePlansResponse) Descriptor

  func 
  
 ( 
 * 
  ListRestorePlansResponse 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ListRestorePlansResponse.ProtoReflect.Descriptor instead.

func (*ListRestorePlansResponse) GetNextPageToken

  func 
  
 ( 
 x 
  
 * 
  ListRestorePlansResponse 
 
 ) 
  
 GetNextPageToken 
 () 
  
  string 
 
 

func (*ListRestorePlansResponse) GetRestorePlans

  func 
  
 ( 
 x 
  
 * 
  ListRestorePlansResponse 
 
 ) 
  
 GetRestorePlans 
 () 
  
 [] 
 * 
  RestorePlan 
 
 

func (*ListRestorePlansResponse) GetUnreachable

  func 
  
 ( 
 x 
  
 * 
  ListRestorePlansResponse 
 
 ) 
  
 GetUnreachable 
 () 
  
 [] 
  string 
 
 

func (*ListRestorePlansResponse) ProtoMessage

  func 
  
 ( 
 * 
  ListRestorePlansResponse 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ListRestorePlansResponse) ProtoReflect

func (*ListRestorePlansResponse) Reset

  func 
  
 ( 
 x 
  
 * 
  ListRestorePlansResponse 
 
 ) 
  
 Reset 
 () 
 

func (*ListRestorePlansResponse) String

ListRestoresRequest

  type 
  
 ListRestoresRequest 
  
 struct 
  
 { 
  
 // Required. The RestorePlan that contains the Restores to list. 
  
 // Format: projects/*/locations/*/restorePlans/* 
  
 Parent 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 
  
 // The target number of results to return in a single response. 
  
 // If not specified, a default value will be chosen by the service. 
  
 // Note that the response may inclue a partial list and a caller should 
  
 // only rely on the response's 
  
 // [next_page_token][google.cloud.gkebackup.v1.ListRestoresResponse.next_page_token] 
  
 // to determine if there are more instances left to be queried. 
  
 PageSize 
  
  int32 
 
  
 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 
  
 // The value of 
  
 // [next_page_token][google.cloud.gkebackup.v1.ListRestoresResponse.next_page_token] 
  
 // received from a previous `ListRestores` call. 
  
 // Provide this to retrieve the subsequent page in a multi-page list of 
  
 // results. When paginating, all other parameters provided to `ListRestores` 
  
 // must match the call that provided the page token. 
  
 PageToken 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 
  
 // Field match expression used to filter the results. 
  
 Filter 
  
  string 
 
  
 `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` 
  
 // Field by which to sort the results. 
  
 OrderBy 
  
  string 
 
  
 `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for ListRestores.

func (*ListRestoresRequest) Descriptor

  func 
  
 ( 
 * 
  ListRestoresRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ListRestoresRequest.ProtoReflect.Descriptor instead.

func (*ListRestoresRequest) GetFilter

  func 
  
 ( 
 x 
  
 * 
  ListRestoresRequest 
 
 ) 
  
 GetFilter 
 () 
  
  string 
 
 

func (*ListRestoresRequest) GetOrderBy

  func 
  
 ( 
 x 
  
 * 
  ListRestoresRequest 
 
 ) 
  
 GetOrderBy 
 () 
  
  string 
 
 

func (*ListRestoresRequest) GetPageSize

  func 
  
 ( 
 x 
  
 * 
  ListRestoresRequest 
 
 ) 
  
 GetPageSize 
 () 
  
  int32 
 
 

func (*ListRestoresRequest) GetPageToken

  func 
  
 ( 
 x 
  
 * 
  ListRestoresRequest 
 
 ) 
  
 GetPageToken 
 () 
  
  string 
 
 

func (*ListRestoresRequest) GetParent

  func 
  
 ( 
 x 
  
 * 
  ListRestoresRequest 
 
 ) 
  
 GetParent 
 () 
  
  string 
 
 

func (*ListRestoresRequest) ProtoMessage

  func 
  
 ( 
 * 
  ListRestoresRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ListRestoresRequest) ProtoReflect

func (*ListRestoresRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  ListRestoresRequest 
 
 ) 
  
 Reset 
 () 
 

func (*ListRestoresRequest) String

  func 
  
 ( 
 x 
  
 * 
  ListRestoresRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

ListRestoresResponse

  type 
  
 ListRestoresResponse 
  
 struct 
  
 { 
  
 // The list of Restores matching the given criteria. 
  
 Restores 
  
 [] 
 * 
  Restore 
 
  
 `protobuf:"bytes,1,rep,name=restores,proto3" json:"restores,omitempty"` 
  
 // A token which may be sent as [page_token][google.cloud.gkebackup.v1.ListRestoresRequest.page_token] 
  
 // in a subsequent `ListRestores` call to retrieve the next page of results. 
  
 // If this field is omitted or empty, then there are no more results to 
  
 // return. 
  
 NextPageToken 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 
  
 // Locations that could not be reached. 
  
 Unreachable 
  
 [] 
  string 
 
  
 `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Response message for ListRestores.

func (*ListRestoresResponse) Descriptor

  func 
  
 ( 
 * 
  ListRestoresResponse 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ListRestoresResponse.ProtoReflect.Descriptor instead.

func (*ListRestoresResponse) GetNextPageToken

  func 
  
 ( 
 x 
  
 * 
  ListRestoresResponse 
 
 ) 
  
 GetNextPageToken 
 () 
  
  string 
 
 

func (*ListRestoresResponse) GetRestores

  func 
  
 ( 
 x 
  
 * 
  ListRestoresResponse 
 
 ) 
  
 GetRestores 
 () 
  
 [] 
 * 
  Restore 
 
 

func (*ListRestoresResponse) GetUnreachable

  func 
  
 ( 
 x 
  
 * 
  ListRestoresResponse 
 
 ) 
  
 GetUnreachable 
 () 
  
 [] 
  string 
 
 

func (*ListRestoresResponse) ProtoMessage

  func 
  
 ( 
 * 
  ListRestoresResponse 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ListRestoresResponse) ProtoReflect

func (*ListRestoresResponse) Reset

  func 
  
 ( 
 x 
  
 * 
  ListRestoresResponse 
 
 ) 
  
 Reset 
 () 
 

func (*ListRestoresResponse) String

  func 
  
 ( 
 x 
  
 * 
  ListRestoresResponse 
 
 ) 
  
 String 
 () 
  
  string 
 
 

ListVolumeBackupsRequest

  type 
  
 ListVolumeBackupsRequest 
  
 struct 
  
 { 
  
 // Required. The Backup that contains the VolumeBackups to list. 
  
 // Format: projects/*/locations/*/backupPlans/*/backups/* 
  
 Parent 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 
  
 // The target number of results to return in a single response. 
  
 // If not specified, a default value will be chosen by the service. 
  
 // Note that the response may inclue a partial list and a caller should 
  
 // only rely on the response's 
  
 // [next_page_token][google.cloud.gkebackup.v1.ListVolumeBackupsResponse.next_page_token] 
  
 // to determine if there are more instances left to be queried. 
  
 PageSize 
  
  int32 
 
  
 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 
  
 // The value of 
  
 // [next_page_token][google.cloud.gkebackup.v1.ListVolumeBackupsResponse.next_page_token] 
  
 // received from a previous `ListVolumeBackups` call. 
  
 // Provide this to retrieve the subsequent page in a multi-page list of 
  
 // results. When paginating, all other parameters provided to 
  
 // `ListVolumeBackups` must match the call that provided the page token. 
  
 PageToken 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 
  
 // Field match expression used to filter the results. 
  
 Filter 
  
  string 
 
  
 `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` 
  
 // Field by which to sort the results. 
  
 OrderBy 
  
  string 
 
  
 `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for ListVolumeBackups.

func (*ListVolumeBackupsRequest) Descriptor

  func 
  
 ( 
 * 
  ListVolumeBackupsRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ListVolumeBackupsRequest.ProtoReflect.Descriptor instead.

func (*ListVolumeBackupsRequest) GetFilter

  func 
  
 ( 
 x 
  
 * 
  ListVolumeBackupsRequest 
 
 ) 
  
 GetFilter 
 () 
  
  string 
 
 

func (*ListVolumeBackupsRequest) GetOrderBy

  func 
  
 ( 
 x 
  
 * 
  ListVolumeBackupsRequest 
 
 ) 
  
 GetOrderBy 
 () 
  
  string 
 
 

func (*ListVolumeBackupsRequest) GetPageSize

  func 
  
 ( 
 x 
  
 * 
  ListVolumeBackupsRequest 
 
 ) 
  
 GetPageSize 
 () 
  
  int32 
 
 

func (*ListVolumeBackupsRequest) GetPageToken

  func 
  
 ( 
 x 
  
 * 
  ListVolumeBackupsRequest 
 
 ) 
  
 GetPageToken 
 () 
  
  string 
 
 

func (*ListVolumeBackupsRequest) GetParent

  func 
  
 ( 
 x 
  
 * 
  ListVolumeBackupsRequest 
 
 ) 
  
 GetParent 
 () 
  
  string 
 
 

func (*ListVolumeBackupsRequest) ProtoMessage

  func 
  
 ( 
 * 
  ListVolumeBackupsRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ListVolumeBackupsRequest) ProtoReflect

func (*ListVolumeBackupsRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  ListVolumeBackupsRequest 
 
 ) 
  
 Reset 
 () 
 

func (*ListVolumeBackupsRequest) String

ListVolumeBackupsResponse

  type 
  
 ListVolumeBackupsResponse 
  
 struct 
  
 { 
  
 // The list of VolumeBackups matching the given criteria. 
  
 VolumeBackups 
  
 [] 
 * 
  VolumeBackup 
 
  
 `protobuf:"bytes,1,rep,name=volume_backups,json=volumeBackups,proto3" json:"volume_backups,omitempty"` 
  
 // A token which may be sent as 
  
 // [page_token][google.cloud.gkebackup.v1.ListVolumeBackupsRequest.page_token] in a subsequent 
  
 // `ListVolumeBackups` call to retrieve the next page of results. 
  
 // If this field is omitted or empty, then there are no more results to 
  
 // return. 
  
 NextPageToken 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Response message for ListVolumeBackups.

func (*ListVolumeBackupsResponse) Descriptor

  func 
  
 ( 
 * 
  ListVolumeBackupsResponse 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ListVolumeBackupsResponse.ProtoReflect.Descriptor instead.

func (*ListVolumeBackupsResponse) GetNextPageToken

  func 
  
 ( 
 x 
  
 * 
  ListVolumeBackupsResponse 
 
 ) 
  
 GetNextPageToken 
 () 
  
  string 
 
 

func (*ListVolumeBackupsResponse) GetVolumeBackups

  func 
  
 ( 
 x 
  
 * 
  ListVolumeBackupsResponse 
 
 ) 
  
 GetVolumeBackups 
 () 
  
 [] 
 * 
  VolumeBackup 
 
 

func (*ListVolumeBackupsResponse) ProtoMessage

  func 
  
 ( 
 * 
  ListVolumeBackupsResponse 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ListVolumeBackupsResponse) ProtoReflect

func (*ListVolumeBackupsResponse) Reset

  func 
  
 ( 
 x 
  
 * 
  ListVolumeBackupsResponse 
 
 ) 
  
 Reset 
 () 
 

func (*ListVolumeBackupsResponse) String

ListVolumeRestoresRequest

  type 
  
 ListVolumeRestoresRequest 
  
 struct 
  
 { 
  
 // Required. The Restore that contains the VolumeRestores to list. 
  
 // Format: projects/*/locations/*/restorePlans/*/restores/* 
  
 Parent 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 
  
 // The target number of results to return in a single response. 
  
 // If not specified, a default value will be chosen by the service. 
  
 // Note that the response may inclue a partial list and a caller should 
  
 // only rely on the response's 
  
 // [next_page_token][google.cloud.gkebackup.v1.ListVolumeRestoresResponse.next_page_token] 
  
 // to determine if there are more instances left to be queried. 
  
 PageSize 
  
  int32 
 
  
 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 
  
 // The value of 
  
 // [next_page_token][google.cloud.gkebackup.v1.ListVolumeRestoresResponse.next_page_token] 
  
 // received from a previous `ListVolumeRestores` call. 
  
 // Provide this to retrieve the subsequent page in a multi-page list of 
  
 // results. When paginating, all other parameters provided to 
  
 // `ListVolumeRestores` must match the call that provided the page token. 
  
 PageToken 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 
  
 // Field match expression used to filter the results. 
  
 Filter 
  
  string 
 
  
 `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` 
  
 // Field by which to sort the results. 
  
 OrderBy 
  
  string 
 
  
 `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for ListVolumeRestores.

func (*ListVolumeRestoresRequest) Descriptor

  func 
  
 ( 
 * 
  ListVolumeRestoresRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ListVolumeRestoresRequest.ProtoReflect.Descriptor instead.

func (*ListVolumeRestoresRequest) GetFilter

  func 
  
 ( 
 x 
  
 * 
  ListVolumeRestoresRequest 
 
 ) 
  
 GetFilter 
 () 
  
  string 
 
 

func (*ListVolumeRestoresRequest) GetOrderBy

  func 
  
 ( 
 x 
  
 * 
  ListVolumeRestoresRequest 
 
 ) 
  
 GetOrderBy 
 () 
  
  string 
 
 

func (*ListVolumeRestoresRequest) GetPageSize

  func 
  
 ( 
 x 
  
 * 
  ListVolumeRestoresRequest 
 
 ) 
  
 GetPageSize 
 () 
  
  int32 
 
 

func (*ListVolumeRestoresRequest) GetPageToken

  func 
  
 ( 
 x 
  
 * 
  ListVolumeRestoresRequest 
 
 ) 
  
 GetPageToken 
 () 
  
  string 
 
 

func (*ListVolumeRestoresRequest) GetParent

  func 
  
 ( 
 x 
  
 * 
  ListVolumeRestoresRequest 
 
 ) 
  
 GetParent 
 () 
  
  string 
 
 

func (*ListVolumeRestoresRequest) ProtoMessage

  func 
  
 ( 
 * 
  ListVolumeRestoresRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ListVolumeRestoresRequest) ProtoReflect

func (*ListVolumeRestoresRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  ListVolumeRestoresRequest 
 
 ) 
  
 Reset 
 () 
 

func (*ListVolumeRestoresRequest) String

ListVolumeRestoresResponse

  type 
  
 ListVolumeRestoresResponse 
  
 struct 
  
 { 
  
 // The list of VolumeRestores matching the given criteria. 
  
 VolumeRestores 
  
 [] 
 * 
  VolumeRestore 
 
  
 `protobuf:"bytes,1,rep,name=volume_restores,json=volumeRestores,proto3" json:"volume_restores,omitempty"` 
  
 // A token which may be sent as 
  
 // [page_token][google.cloud.gkebackup.v1.ListVolumeRestoresRequest.page_token] in a subsequent 
  
 // `ListVolumeRestores` call to retrieve the next page of results. 
  
 // If this field is omitted or empty, then there are no more results to 
  
 // return. 
  
 NextPageToken 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Response message for ListVolumeRestores.

func (*ListVolumeRestoresResponse) Descriptor

  func 
  
 ( 
 * 
  ListVolumeRestoresResponse 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ListVolumeRestoresResponse.ProtoReflect.Descriptor instead.

func (*ListVolumeRestoresResponse) GetNextPageToken

  func 
  
 ( 
 x 
  
 * 
  ListVolumeRestoresResponse 
 
 ) 
  
 GetNextPageToken 
 () 
  
  string 
 
 

func (*ListVolumeRestoresResponse) GetVolumeRestores

  func 
  
 ( 
 x 
  
 * 
  ListVolumeRestoresResponse 
 
 ) 
  
 GetVolumeRestores 
 () 
  
 [] 
 * 
  VolumeRestore 
 
 

func (*ListVolumeRestoresResponse) ProtoMessage

  func 
  
 ( 
 * 
  ListVolumeRestoresResponse 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ListVolumeRestoresResponse) ProtoReflect

func (*ListVolumeRestoresResponse) Reset

  func 
  
 ( 
 x 
  
 * 
  ListVolumeRestoresResponse 
 
 ) 
  
 Reset 
 () 
 

func (*ListVolumeRestoresResponse) String

NamespacedName

  type 
  
 NamespacedName 
  
 struct 
  
 { 
  
 // The Namespace of the Kubernetes resource. 
  
 Namespace 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` 
  
 // The name of the Kubernetes resource. 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

A reference to a namespaced resource in Kubernetes.

func (*NamespacedName) Descriptor

  func 
  
 ( 
 * 
  NamespacedName 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use NamespacedName.ProtoReflect.Descriptor instead.

func (*NamespacedName) GetName

  func 
  
 ( 
 x 
  
 * 
  NamespacedName 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*NamespacedName) GetNamespace

  func 
  
 ( 
 x 
  
 * 
  NamespacedName 
 
 ) 
  
 GetNamespace 
 () 
  
  string 
 
 

func (*NamespacedName) ProtoMessage

  func 
  
 ( 
 * 
  NamespacedName 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*NamespacedName) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  NamespacedName 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*NamespacedName) Reset

  func 
  
 ( 
 x 
  
 * 
  NamespacedName 
 
 ) 
  
 Reset 
 () 
 

func (*NamespacedName) String

  func 
  
 ( 
 x 
  
 * 
  NamespacedName 
 
 ) 
  
 String 
 () 
  
  string 
 
 

NamespacedNames

  type 
  
 NamespacedNames 
  
 struct 
  
 { 
  
 // A list of namespaced Kubernetes resources. 
  
 NamespacedNames 
  
 [] 
 * 
  NamespacedName 
 
  
 `protobuf:"bytes,1,rep,name=namespaced_names,json=namespacedNames,proto3" json:"namespaced_names,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

A list of namespaced Kubernetes resources.

func (*NamespacedNames) Descriptor

  func 
  
 ( 
 * 
  NamespacedNames 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use NamespacedNames.ProtoReflect.Descriptor instead.

func (*NamespacedNames) GetNamespacedNames

  func 
  
 ( 
 x 
  
 * 
  NamespacedNames 
 
 ) 
  
 GetNamespacedNames 
 () 
  
 [] 
 * 
  NamespacedName 
 
 

func (*NamespacedNames) ProtoMessage

  func 
  
 ( 
 * 
  NamespacedNames 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*NamespacedNames) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  NamespacedNames 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*NamespacedNames) Reset

  func 
  
 ( 
 x 
  
 * 
  NamespacedNames 
 
 ) 
  
 Reset 
 () 
 

func (*NamespacedNames) String

  func 
  
 ( 
 x 
  
 * 
  NamespacedNames 
 
 ) 
  
 String 
 () 
  
  string 
 
 

Namespaces

  type 
  
 Namespaces 
  
 struct 
  
 { 
  
 // A list of Kubernetes Namespaces 
  
 Namespaces 
  
 [] 
  string 
 
  
 `protobuf:"bytes,1,rep,name=namespaces,proto3" json:"namespaces,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

A list of Kubernetes Namespaces

func (*Namespaces) Descriptor

  func 
  
 ( 
 * 
  Namespaces 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Namespaces.ProtoReflect.Descriptor instead.

func (*Namespaces) GetNamespaces

  func 
  
 ( 
 x 
  
 * 
  Namespaces 
 
 ) 
  
 GetNamespaces 
 () 
  
 [] 
  string 
 
 

func (*Namespaces) ProtoMessage

  func 
  
 ( 
 * 
  Namespaces 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Namespaces) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Namespaces 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Namespaces) Reset

  func 
  
 ( 
 x 
  
 * 
  Namespaces 
 
 ) 
  
 Reset 
 () 
 

func (*Namespaces) String

  func 
  
 ( 
 x 
  
 * 
  Namespaces 
 
 ) 
  
 String 
 () 
  
  string 
 
 
  type 
  
 OperationMetadata 
  
 struct 
  
 { 
  
 // Output only. The time the operation was created. 
  
 CreateTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 
  
 // Output only. The time the operation finished running. 
  
 EndTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` 
  
 // Output only. Server-defined resource path for the target of the operation. 
  
 Target 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` 
  
 // Output only. Name of the verb executed by the operation. 
  
 Verb 
  
  string 
 
  
 `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"` 
  
 // Output only. Human-readable status of the operation, if any. 
  
 StatusMessage 
  
  string 
 
  
 `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"` 
  
 // Output only. Identifies whether the user has requested cancellation 
  
 // of the operation. Operations that have successfully been cancelled 
  
 // have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1, 
  
 // corresponding to `Code.CANCELLED`. 
  
 RequestedCancellation 
  
  bool 
 
  
 `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"` 
  
 // Output only. API version used to start the operation. 
  
 ApiVersion 
  
  string 
 
  
 `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Represents the metadata of the long-running operation.

  func 
  
 ( 
 * 
  OperationMetadata 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.

  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 GetApiVersion 
 () 
  
  string 
 
 
  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 GetCreateTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 
  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 GetEndTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 
  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 GetRequestedCancellation 
 () 
  
  bool 
 
 
  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 GetStatusMessage 
 () 
  
  string 
 
 
  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 GetTarget 
 () 
  
  string 
 
 
  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 GetVerb 
 () 
  
  string 
 
 
  func 
  
 ( 
 * 
  OperationMetadata 
 
 ) 
  
 ProtoMessage 
 () 
 
  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 
  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 Reset 
 () 
 
  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 String 
 () 
  
  string 
 
 

Restore

  type 
  
 Restore 
  
 struct 
  
 { 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 Uid 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"` 
  
 CreateTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 
  
 UpdateTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 
  
 Description 
  
  string 
 
  
 `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` 
  
 Backup 
  
  string 
 
  
 `protobuf:"bytes,6,opt,name=backup,proto3" json:"backup,omitempty"` 
  
 Cluster 
  
  string 
 
  
 `protobuf:"bytes,7,opt,name=cluster,proto3" json:"cluster,omitempty"` 
  
 RestoreConfig 
  
 * 
  RestoreConfig 
 
  
 `protobuf:"bytes,8,opt,name=restore_config,json=restoreConfig,proto3" json:"restore_config,omitempty"` 
  
 Labels 
  
 map 
 [ 
  string 
 
 ] 
  string 
 
  
 "" 
  
 /* 153 byte string literal not displayed */ 
  
 State 
  
  Restore_State 
 
  
 `protobuf:"varint,10,opt,name=state,proto3,enum=google.cloud.gkebackup.v1.Restore_State" json:"state,omitempty"` 
  
 StateReason 
  
  string 
 
  
 `protobuf:"bytes,11,opt,name=state_reason,json=stateReason,proto3" json:"state_reason,omitempty"` 
  
 CompleteTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,12,opt,name=complete_time,json=completeTime,proto3" json:"complete_time,omitempty"` 
  
 ResourcesRestoredCount 
  
  int32 
 
  
 "" 
  
 /* 131 byte string literal not displayed */ 
  
 ResourcesExcludedCount 
  
  int32 
 
  
 "" 
  
 /* 131 byte string literal not displayed */ 
  
 ResourcesFailedCount 
  
  int32 
 
  
 `protobuf:"varint,15,opt,name=resources_failed_count,json=resourcesFailedCount,proto3" json:"resources_failed_count,omitempty"` 
  
 VolumesRestoredCount 
  
  int32 
 
  
 `protobuf:"varint,16,opt,name=volumes_restored_count,json=volumesRestoredCount,proto3" json:"volumes_restored_count,omitempty"` 
  
 Etag 
  
  string 
 
  
 `protobuf:"bytes,17,opt,name=etag,proto3" json:"etag,omitempty"` 
 } 
 

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

func (*Restore) Descriptor

  func 
  
 ( 
 * 
  Restore 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Restore.ProtoReflect.Descriptor instead.

func (*Restore) GetBackup

  func 
  
 ( 
 x 
  
 * 
  Restore 
 
 ) 
  
 GetBackup 
 () 
  
  string 
 
 

func (*Restore) GetCluster

  func 
  
 ( 
 x 
  
 * 
  Restore 
 
 ) 
  
 GetCluster 
 () 
  
  string 
 
 

func (*Restore) GetCompleteTime

  func 
  
 ( 
 x 
  
 * 
  Restore 
 
 ) 
  
 GetCompleteTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*Restore) GetCreateTime

  func 
  
 ( 
 x 
  
 * 
  Restore 
 
 ) 
  
 GetCreateTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*Restore) GetDescription

  func 
  
 ( 
 x 
  
 * 
  Restore 
 
 ) 
  
 GetDescription 
 () 
  
  string 
 
 

func (*Restore) GetEtag

  func 
  
 ( 
 x 
  
 * 
  Restore 
 
 ) 
  
 GetEtag 
 () 
  
  string 
 
 

func (*Restore) GetLabels

  func 
  
 ( 
 x 
  
 * 
  Restore 
 
 ) 
  
 GetLabels 
 () 
  
 map 
 [ 
  string 
 
 ] 
  string 
 
 

func (*Restore) GetName

  func 
  
 ( 
 x 
  
 * 
  Restore 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*Restore) GetResourcesExcludedCount

  func 
  
 ( 
 x 
  
 * 
  Restore 
 
 ) 
  
 GetResourcesExcludedCount 
 () 
  
  int32 
 
 

func (*Restore) GetResourcesFailedCount

  func 
  
 ( 
 x 
  
 * 
  Restore 
 
 ) 
  
 GetResourcesFailedCount 
 () 
  
  int32 
 
 

func (*Restore) GetResourcesRestoredCount

  func 
  
 ( 
 x 
  
 * 
  Restore 
 
 ) 
  
 GetResourcesRestoredCount 
 () 
  
  int32 
 
 

func (*Restore) GetRestoreConfig

  func 
  
 ( 
 x 
  
 * 
  Restore 
 
 ) 
  
 GetRestoreConfig 
 () 
  
 * 
  RestoreConfig 
 
 

func (*Restore) GetState

  func 
  
 ( 
 x 
  
 * 
  Restore 
 
 ) 
  
 GetState 
 () 
  
  Restore_State 
 
 

func (*Restore) GetStateReason

  func 
  
 ( 
 x 
  
 * 
  Restore 
 
 ) 
  
 GetStateReason 
 () 
  
  string 
 
 

func (*Restore) GetUid

  func 
  
 ( 
 x 
  
 * 
  Restore 
 
 ) 
  
 GetUid 
 () 
  
  string 
 
 

func (*Restore) GetUpdateTime

  func 
  
 ( 
 x 
  
 * 
  Restore 
 
 ) 
  
 GetUpdateTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*Restore) GetVolumesRestoredCount

  func 
  
 ( 
 x 
  
 * 
  Restore 
 
 ) 
  
 GetVolumesRestoredCount 
 () 
  
  int32 
 
 

func (*Restore) ProtoMessage

  func 
  
 ( 
 * 
  Restore 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Restore) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Restore 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Restore) Reset

  func 
  
 ( 
 x 
  
 * 
  Restore 
 
 ) 
  
 Reset 
 () 
 

func (*Restore) String

  func 
  
 ( 
 x 
  
 * 
  Restore 
 
 ) 
  
 String 
 () 
  
  string 
 
 

RestoreConfig

  type 
  
 RestoreConfig 
  
 struct 
  
 { 
  
 VolumeDataRestorePolicy 
  
  RestoreConfig_VolumeDataRestorePolicy 
 
  
 "" 
  
 /* 204 byte string literal not displayed */ 
  
 ClusterResourceConflictPolicy 
  
  RestoreConfig_ClusterResourceConflictPolicy 
 
  
 "" 
  
 /* 228 byte string literal not displayed */ 
  
 NamespacedResourceRestoreMode 
  
  RestoreConfig_NamespacedResourceRestoreMode 
 
  
 "" 
  
 /* 228 byte string literal not displayed */ 
  
 ClusterResourceRestoreScope 
  
 * 
  RestoreConfig_ClusterResourceRestoreScope 
 
  
 "" 
  
 /* 146 byte string literal not displayed */ 
  
 NamespacedResourceRestoreScope 
  
 isRestoreConfig_NamespacedResourceRestoreScope 
  
 `protobuf_oneof:"namespaced_resource_restore_scope"` 
  
 SubstitutionRules 
  
 [] 
 * 
  RestoreConfig_SubstitutionRule 
 
  
 `protobuf:"bytes,8,rep,name=substitution_rules,json=substitutionRules,proto3" json:"substitution_rules,omitempty"` 
 } 
 

Configuration of a restore. Next id: 9

func (*RestoreConfig) Descriptor

  func 
  
 ( 
 * 
  RestoreConfig 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use RestoreConfig.ProtoReflect.Descriptor instead.

func (*RestoreConfig) GetAllNamespaces

  func 
  
 ( 
 x 
  
 * 
  RestoreConfig 
 
 ) 
  
 GetAllNamespaces 
 () 
  
  bool 
 
 

func (*RestoreConfig) GetClusterResourceConflictPolicy

  func 
  
 ( 
 x 
  
 * 
  RestoreConfig 
 
 ) 
  
 GetClusterResourceConflictPolicy 
 () 
  
  RestoreConfig_ClusterResourceConflictPolicy 
 
 

func (*RestoreConfig) GetClusterResourceRestoreScope

  func 
  
 ( 
 x 
  
 * 
  RestoreConfig 
 
 ) 
  
 GetClusterResourceRestoreScope 
 () 
  
 * 
  RestoreConfig_ClusterResourceRestoreScope 
 
 

func (*RestoreConfig) GetNamespacedResourceRestoreMode

  func 
  
 ( 
 x 
  
 * 
  RestoreConfig 
 
 ) 
  
 GetNamespacedResourceRestoreMode 
 () 
  
  RestoreConfig_NamespacedResourceRestoreMode 
 
 

func (*RestoreConfig) GetNamespacedResourceRestoreScope

  func 
  
 ( 
 m 
  
 * 
  RestoreConfig 
 
 ) 
  
 GetNamespacedResourceRestoreScope 
 () 
  
 isRestoreConfig_NamespacedResourceRestoreScope 
 

func (*RestoreConfig) GetSelectedApplications

  func 
  
 ( 
 x 
  
 * 
  RestoreConfig 
 
 ) 
  
 GetSelectedApplications 
 () 
  
 * 
  NamespacedNames 
 
 

func (*RestoreConfig) GetSelectedNamespaces

  func 
  
 ( 
 x 
  
 * 
  RestoreConfig 
 
 ) 
  
 GetSelectedNamespaces 
 () 
  
 * 
  Namespaces 
 
 

func (*RestoreConfig) GetSubstitutionRules

  func 
  
 ( 
 x 
  
 * 
  RestoreConfig 
 
 ) 
  
 GetSubstitutionRules 
 () 
  
 [] 
 * 
  RestoreConfig_SubstitutionRule 
 
 

func (*RestoreConfig) GetVolumeDataRestorePolicy

  func 
  
 ( 
 x 
  
 * 
  RestoreConfig 
 
 ) 
  
 GetVolumeDataRestorePolicy 
 () 
  
  RestoreConfig_VolumeDataRestorePolicy 
 
 

func (*RestoreConfig) ProtoMessage

  func 
  
 ( 
 * 
  RestoreConfig 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*RestoreConfig) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  RestoreConfig 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*RestoreConfig) Reset

  func 
  
 ( 
 x 
  
 * 
  RestoreConfig 
 
 ) 
  
 Reset 
 () 
 

func (*RestoreConfig) String

  func 
  
 ( 
 x 
  
 * 
  RestoreConfig 
 
 ) 
  
 String 
 () 
  
  string 
 
 

RestoreConfig_AllNamespaces

  type 
  
 RestoreConfig_AllNamespaces 
  
 struct 
  
 { 
  
 // Restore all namespaced resources in the Backup if set to "True". 
  
 // Specifying this field to "False" is an error. 
  
 AllNamespaces 
  
  bool 
 
  
 `protobuf:"varint,5,opt,name=all_namespaces,json=allNamespaces,proto3,oneof"` 
 } 
 

RestoreConfig_ClusterResourceConflictPolicy

  type 
  
 RestoreConfig_ClusterResourceConflictPolicy 
  
  int32 
 
 

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

RestoreConfig_CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED, RestoreConfig_USE_EXISTING_VERSION, RestoreConfig_USE_BACKUP_VERSION

  const 
  
 ( 
  
 // Unspecified. Only allowed if no cluster-scoped resources will be 
  
 // restored. 
  
 RestoreConfig_CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED 
  
  RestoreConfig_ClusterResourceConflictPolicy 
 
  
 = 
  
 0 
  
 // Do not attempt to restore the conflicting resource. 
  
 RestoreConfig_USE_EXISTING_VERSION 
  
  RestoreConfig_ClusterResourceConflictPolicy 
 
  
 = 
  
 1 
  
 // Delete the existing version before re-creating it from the Backup. 
  
 // Note that this is a dangerous option which could cause unintentional 
  
 // data loss if used inappropriately - for example, deleting a CRD will 
  
 // cause Kubernetes to delete all CRs of that type. 
  
 RestoreConfig_USE_BACKUP_VERSION 
  
  RestoreConfig_ClusterResourceConflictPolicy 
 
  
 = 
  
 2 
 ) 
 

func (RestoreConfig_ClusterResourceConflictPolicy) Descriptor

func (RestoreConfig_ClusterResourceConflictPolicy) Enum

func (RestoreConfig_ClusterResourceConflictPolicy) EnumDescriptor

Deprecated: Use RestoreConfig_ClusterResourceConflictPolicy.Descriptor instead.

func (RestoreConfig_ClusterResourceConflictPolicy) Number

func (RestoreConfig_ClusterResourceConflictPolicy) String

func (RestoreConfig_ClusterResourceConflictPolicy) Type

RestoreConfig_ClusterResourceRestoreScope

  type 
  
 RestoreConfig_ClusterResourceRestoreScope 
  
 struct 
  
 { 
  
 // A list of "types" of cluster-scoped resources to be restored from the 
  
 // Backup.  An empty list means that NO cluster-scoped resources will be 
  
 // restored. Note that Namespaces and PersistentVolume restoration is 
  
 // handled separately and is not governed by this field. 
  
 SelectedGroupKinds 
  
 [] 
 * 
  RestoreConfig_GroupKind 
 
  
 `protobuf:"bytes,1,rep,name=selected_group_kinds,json=selectedGroupKinds,proto3" json:"selected_group_kinds,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

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

func (*RestoreConfig_ClusterResourceRestoreScope) Descriptor

Deprecated: Use RestoreConfig_ClusterResourceRestoreScope.ProtoReflect.Descriptor instead.

func (*RestoreConfig_ClusterResourceRestoreScope) GetSelectedGroupKinds

func (*RestoreConfig_ClusterResourceRestoreScope) ProtoMessage

func (*RestoreConfig_ClusterResourceRestoreScope) ProtoReflect

func (*RestoreConfig_ClusterResourceRestoreScope) Reset

func (*RestoreConfig_ClusterResourceRestoreScope) String

RestoreConfig_GroupKind

  type 
  
 RestoreConfig_GroupKind 
  
 struct 
  
 { 
  
 // API group string of a Kubernetes resource, e.g. 
  
 // "apiextensions.k8s.io", "storage.k8s.io", etc. 
  
 // Note: use empty string for core API group 
  
 ResourceGroup 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=resource_group,json=resourceGroup,proto3" json:"resource_group,omitempty"` 
  
 // Kind of a Kubernetes resource, e.g. 
  
 // "CustomResourceDefinition", "StorageClass", etc. 
  
 ResourceKind 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=resource_kind,json=resourceKind,proto3" json:"resource_kind,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

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

func (*RestoreConfig_GroupKind) Descriptor

  func 
  
 ( 
 * 
  RestoreConfig_GroupKind 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use RestoreConfig_GroupKind.ProtoReflect.Descriptor instead.

func (*RestoreConfig_GroupKind) GetResourceGroup

  func 
  
 ( 
 x 
  
 * 
  RestoreConfig_GroupKind 
 
 ) 
  
 GetResourceGroup 
 () 
  
  string 
 
 

func (*RestoreConfig_GroupKind) GetResourceKind

  func 
  
 ( 
 x 
  
 * 
  RestoreConfig_GroupKind 
 
 ) 
  
 GetResourceKind 
 () 
  
  string 
 
 

func (*RestoreConfig_GroupKind) ProtoMessage

  func 
  
 ( 
 * 
  RestoreConfig_GroupKind 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*RestoreConfig_GroupKind) ProtoReflect

func (*RestoreConfig_GroupKind) Reset

  func 
  
 ( 
 x 
  
 * 
  RestoreConfig_GroupKind 
 
 ) 
  
 Reset 
 () 
 

func (*RestoreConfig_GroupKind) String

  func 
  
 ( 
 x 
  
 * 
  RestoreConfig_GroupKind 
 
 ) 
  
 String 
 () 
  
  string 
 
 

RestoreConfig_NamespacedResourceRestoreMode

  type 
  
 RestoreConfig_NamespacedResourceRestoreMode 
  
  int32 
 
 

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

RestoreConfig_NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED, RestoreConfig_DELETE_AND_RESTORE, RestoreConfig_FAIL_ON_CONFLICT

  const 
  
 ( 
  
 // Unspecified (invalid). 
  
 RestoreConfig_NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED 
  
  RestoreConfig_NamespacedResourceRestoreMode 
 
  
 = 
  
 0 
  
 // When conflicting top-level resources (either Namespaces or 
  
 // ProtectedApplications, depending upon the scope) are encountered, this 
  
 // will first trigger a delete of the conflicting resource AND ALL OF ITS 
  
 // REFERENCED RESOURCES (e.g., all resources in the Namespace or all 
  
 // resources referenced by the ProtectedApplication) before restoring the 
  
 // resources from the Backup. This mode should only be used when you are 
  
 // intending to revert some portion of a cluster to an earlier state. 
  
 RestoreConfig_DELETE_AND_RESTORE 
  
  RestoreConfig_NamespacedResourceRestoreMode 
 
  
 = 
  
 1 
  
 // If conflicting top-level resources (either Namespaces or 
  
 // ProtectedApplications, depending upon the scope) are encountered at the 
  
 // beginning of a restore process, the Restore will fail.  If a conflict 
  
 // occurs during the restore process itself (e.g., because an out of band 
  
 // process creates conflicting resources), a conflict will be reported. 
  
 RestoreConfig_FAIL_ON_CONFLICT 
  
  RestoreConfig_NamespacedResourceRestoreMode 
 
  
 = 
  
 2 
 ) 
 

func (RestoreConfig_NamespacedResourceRestoreMode) Descriptor

func (RestoreConfig_NamespacedResourceRestoreMode) Enum

func (RestoreConfig_NamespacedResourceRestoreMode) EnumDescriptor

Deprecated: Use RestoreConfig_NamespacedResourceRestoreMode.Descriptor instead.

func (RestoreConfig_NamespacedResourceRestoreMode) Number

func (RestoreConfig_NamespacedResourceRestoreMode) String

func (RestoreConfig_NamespacedResourceRestoreMode) Type

RestoreConfig_SelectedApplications

  type 
  
 RestoreConfig_SelectedApplications 
  
 struct 
  
 { 
  
 // A list of selected ProtectedApplications to restore. The listed 
  
 // ProtectedApplications and all the resources to which they refer will be 
  
 // restored. 
  
 SelectedApplications 
  
 * 
  NamespacedNames 
 
  
 `protobuf:"bytes,7,opt,name=selected_applications,json=selectedApplications,proto3,oneof"` 
 } 
 

RestoreConfig_SelectedNamespaces

  type 
  
 RestoreConfig_SelectedNamespaces 
  
 struct 
  
 { 
  
 // A list of selected Namespaces to restore from the Backup. The listed 
  
 // Namespaces and all resources contained in them will be restored. 
  
 SelectedNamespaces 
  
 * 
  Namespaces 
 
  
 `protobuf:"bytes,6,opt,name=selected_namespaces,json=selectedNamespaces,proto3,oneof"` 
 } 
 

RestoreConfig_SubstitutionRule

  type 
  
 RestoreConfig_SubstitutionRule 
  
 struct 
  
 { 
  
 // (Filtering parameter) Any resource subject to substitution must be 
  
 // contained within one of the listed Kubernetes Namespace in the Backup. 
  
 // If this field is not provided, no namespace filtering will be performed 
  
 // (all resources in all Namespaces, including all cluster-scoped resources, 
  
 // will be candidates for substitution). 
  
 // To mix cluster-scoped and namespaced resources in the same rule, use an 
  
 // empty string ("") as one of the target namespaces. 
  
 TargetNamespaces 
  
 [] 
  string 
 
  
 `protobuf:"bytes,1,rep,name=target_namespaces,json=targetNamespaces,proto3" json:"target_namespaces,omitempty"` 
  
 // (Filtering parameter) Any resource subject to substitution must belong to 
  
 // one of the listed "types". 
  
 // If this field is not provided, no type filtering will be performed (all 
  
 // resources of all types matching previous filtering parameters will be 
  
 // candidates for substitution). 
  
 TargetGroupKinds 
  
 [] 
 * 
  RestoreConfig_GroupKind 
 
  
 `protobuf:"bytes,2,rep,name=target_group_kinds,json=targetGroupKinds,proto3" json:"target_group_kinds,omitempty"` 
  
 // Required. This is a [JSONPath] 
  
 // (https://kubernetes.io/docs/reference/kubectl/jsonpath/) 
  
 // expression that matches specific fields of candidate 
  
 // resources and it operates as both a filtering parameter (resources that 
  
 // are not matched with this expression will not be candidates for 
  
 // substitution) as well as a field identifier (identifies exactly which 
  
 // fields out of the candidate resources will be modified). 
  
 TargetJsonPath 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=target_json_path,json=targetJsonPath,proto3" json:"target_json_path,omitempty"` 
  
 // (Filtering parameter) This is a [regular expression] 
  
 // (https://en.wikipedia.org/wiki/Regular_expression) 
  
 // that is compared against the fields matched by the target_json_path 
  
 // expression (and must also have passed the previous filters). 
  
 // Substitution will not be performed against fields whose 
  
 // value does not match this expression. If this field is NOT specified, 
  
 // then ALL fields matched by the target_json_path expression will undergo 
  
 // substitution. Note that an empty (e.g., "", rather than unspecified) 
  
 // value for for this field will only match empty fields. 
  
 OriginalValuePattern 
  
  string 
 
  
 `protobuf:"bytes,4,opt,name=original_value_pattern,json=originalValuePattern,proto3" json:"original_value_pattern,omitempty"` 
  
 // This is the new value to set for any fields that pass the filtering and 
  
 // selection criteria. To remove a value from a Kubernetes resource, either 
  
 // leave this field unspecified, or set it to the empty string (""). 
  
 NewValue 
  
  string 
 
  
 `protobuf:"bytes,5,opt,name=new_value,json=newValue,proto3" json:"new_value,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

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.

func (*RestoreConfig_SubstitutionRule) Descriptor

  func 
  
 ( 
 * 
  RestoreConfig_SubstitutionRule 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use RestoreConfig_SubstitutionRule.ProtoReflect.Descriptor instead.

func (*RestoreConfig_SubstitutionRule) GetNewValue

  func 
  
 ( 
 x 
  
 * 
  RestoreConfig_SubstitutionRule 
 
 ) 
  
 GetNewValue 
 () 
  
  string 
 
 

func (*RestoreConfig_SubstitutionRule) GetOriginalValuePattern

  func 
  
 ( 
 x 
  
 * 
  RestoreConfig_SubstitutionRule 
 
 ) 
  
 GetOriginalValuePattern 
 () 
  
  string 
 
 

func (*RestoreConfig_SubstitutionRule) GetTargetGroupKinds

  func 
  
 ( 
 x 
  
 * 
  RestoreConfig_SubstitutionRule 
 
 ) 
  
 GetTargetGroupKinds 
 () 
  
 [] 
 * 
  RestoreConfig_GroupKind 
 
 

func (*RestoreConfig_SubstitutionRule) GetTargetJsonPath

  func 
  
 ( 
 x 
  
 * 
  RestoreConfig_SubstitutionRule 
 
 ) 
  
 GetTargetJsonPath 
 () 
  
  string 
 
 

func (*RestoreConfig_SubstitutionRule) GetTargetNamespaces

  func 
  
 ( 
 x 
  
 * 
  RestoreConfig_SubstitutionRule 
 
 ) 
  
 GetTargetNamespaces 
 () 
  
 [] 
  string 
 
 

func (*RestoreConfig_SubstitutionRule) ProtoMessage

  func 
  
 ( 
 * 
  RestoreConfig_SubstitutionRule 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*RestoreConfig_SubstitutionRule) ProtoReflect

func (*RestoreConfig_SubstitutionRule) Reset

  func 
  
 ( 
 x 
  
 * 
  RestoreConfig_SubstitutionRule 
 
 ) 
  
 Reset 
 () 
 

func (*RestoreConfig_SubstitutionRule) String

RestoreConfig_VolumeDataRestorePolicy

  type 
  
 RestoreConfig_VolumeDataRestorePolicy 
  
  int32 
 
 

Defines how volume data should be restored

RestoreConfig_VOLUME_DATA_RESTORE_POLICY_UNSPECIFIED, RestoreConfig_RESTORE_VOLUME_DATA_FROM_BACKUP, RestoreConfig_REUSE_VOLUME_HANDLE_FROM_BACKUP, RestoreConfig_NO_VOLUME_DATA_RESTORATION

  const 
  
 ( 
  
 // Unspecified (illegal). 
  
 RestoreConfig_VOLUME_DATA_RESTORE_POLICY_UNSPECIFIED 
  
  RestoreConfig_VolumeDataRestorePolicy 
 
  
 = 
  
 0 
  
 // For each PVC to be restored, will create a new underlying volume (and PV) 
  
 // from the corresponding VolumeBackup contained within the Backup. 
  
 RestoreConfig_RESTORE_VOLUME_DATA_FROM_BACKUP 
  
  RestoreConfig_VolumeDataRestorePolicy 
 
  
 = 
  
 1 
  
 // For each PVC to be restored, attempt to reuse the original PV contained 
  
 // in the Backup (with its original underlying volume).  Note that option 
  
 // is likely only usable when restoring a workload to its original cluster. 
  
 RestoreConfig_REUSE_VOLUME_HANDLE_FROM_BACKUP 
  
  RestoreConfig_VolumeDataRestorePolicy 
 
  
 = 
  
 2 
  
 // For each PVC to be restored, PVCs will be created without any particular 
  
 // action to restore data.  In this case, the normal Kubernetes provisioning 
  
 // logic would kick in, and this would likely result in either dynamically 
  
 // provisioning blank PVs or binding to statically provisioned PVs. 
  
 RestoreConfig_NO_VOLUME_DATA_RESTORATION 
  
  RestoreConfig_VolumeDataRestorePolicy 
 
  
 = 
  
 3 
 ) 
 

func (RestoreConfig_VolumeDataRestorePolicy) Descriptor

func (RestoreConfig_VolumeDataRestorePolicy) Enum

func (RestoreConfig_VolumeDataRestorePolicy) EnumDescriptor

  func 
  
 ( 
  RestoreConfig_VolumeDataRestorePolicy 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use RestoreConfig_VolumeDataRestorePolicy.Descriptor instead.

func (RestoreConfig_VolumeDataRestorePolicy) Number

func (RestoreConfig_VolumeDataRestorePolicy) String

func (RestoreConfig_VolumeDataRestorePolicy) Type

RestorePlan

  type 
  
 RestorePlan 
  
 struct 
  
 { 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 Uid 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"` 
  
 CreateTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 
  
 UpdateTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 
  
 Description 
  
  string 
 
  
 `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` 
  
 BackupPlan 
  
  string 
 
  
 `protobuf:"bytes,6,opt,name=backup_plan,json=backupPlan,proto3" json:"backup_plan,omitempty"` 
  
 Cluster 
  
  string 
 
  
 `protobuf:"bytes,7,opt,name=cluster,proto3" json:"cluster,omitempty"` 
  
 RestoreConfig 
  
 * 
  RestoreConfig 
 
  
 `protobuf:"bytes,8,opt,name=restore_config,json=restoreConfig,proto3" json:"restore_config,omitempty"` 
  
 Labels 
  
 map 
 [ 
  string 
 
 ] 
  string 
 
  
 "" 
  
 /* 153 byte string literal not displayed */ 
  
 Etag 
  
  string 
 
  
 `protobuf:"bytes,10,opt,name=etag,proto3" json:"etag,omitempty"` 
 } 
 

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

func (*RestorePlan) Descriptor

  func 
  
 ( 
 * 
  RestorePlan 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use RestorePlan.ProtoReflect.Descriptor instead.

func (*RestorePlan) GetBackupPlan

  func 
  
 ( 
 x 
  
 * 
  RestorePlan 
 
 ) 
  
 GetBackupPlan 
 () 
  
  string 
 
 

func (*RestorePlan) GetCluster

  func 
  
 ( 
 x 
  
 * 
  RestorePlan 
 
 ) 
  
 GetCluster 
 () 
  
  string 
 
 

func (*RestorePlan) GetCreateTime

  func 
  
 ( 
 x 
  
 * 
  RestorePlan 
 
 ) 
  
 GetCreateTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*RestorePlan) GetDescription

  func 
  
 ( 
 x 
  
 * 
  RestorePlan 
 
 ) 
  
 GetDescription 
 () 
  
  string 
 
 

func (*RestorePlan) GetEtag

  func 
  
 ( 
 x 
  
 * 
  RestorePlan 
 
 ) 
  
 GetEtag 
 () 
  
  string 
 
 

func (*RestorePlan) GetLabels

  func 
  
 ( 
 x 
  
 * 
  RestorePlan 
 
 ) 
  
 GetLabels 
 () 
  
 map 
 [ 
  string 
 
 ] 
  string 
 
 

func (*RestorePlan) GetName

  func 
  
 ( 
 x 
  
 * 
  RestorePlan 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*RestorePlan) GetRestoreConfig

  func 
  
 ( 
 x 
  
 * 
  RestorePlan 
 
 ) 
  
 GetRestoreConfig 
 () 
  
 * 
  RestoreConfig 
 
 

func (*RestorePlan) GetUid

  func 
  
 ( 
 x 
  
 * 
  RestorePlan 
 
 ) 
  
 GetUid 
 () 
  
  string 
 
 

func (*RestorePlan) GetUpdateTime

  func 
  
 ( 
 x 
  
 * 
  RestorePlan 
 
 ) 
  
 GetUpdateTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*RestorePlan) ProtoMessage

  func 
  
 ( 
 * 
  RestorePlan 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*RestorePlan) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  RestorePlan 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*RestorePlan) Reset

  func 
  
 ( 
 x 
  
 * 
  RestorePlan 
 
 ) 
  
 Reset 
 () 
 

func (*RestorePlan) String

  func 
  
 ( 
 x 
  
 * 
  RestorePlan 
 
 ) 
  
 String 
 () 
  
  string 
 
 

Restore_State

  type 
  
 Restore_State 
  
  int32 
 
 

Possible values for state of the Restore.

Restore_STATE_UNSPECIFIED, Restore_CREATING, Restore_IN_PROGRESS, Restore_SUCCEEDED, Restore_FAILED, Restore_DELETING

  const 
  
 ( 
  
 // The Restore resource is in the process of being created. 
  
 Restore_STATE_UNSPECIFIED 
  
  Restore_State 
 
  
 = 
  
 0 
  
 // The Restore resource has been created and the associated RestoreJob 
  
 // Kubernetes resource has been injected into target cluster. 
  
 Restore_CREATING 
  
  Restore_State 
 
  
 = 
  
 1 
  
 // The gkebackup agent in the cluster has begun executing the restore 
  
 // operation. 
  
 Restore_IN_PROGRESS 
  
  Restore_State 
 
  
 = 
  
 2 
  
 // The restore operation has completed successfully. Restored workloads may 
  
 // not yet be operational. 
  
 Restore_SUCCEEDED 
  
  Restore_State 
 
  
 = 
  
 3 
  
 // The restore operation has failed. 
  
 Restore_FAILED 
  
  Restore_State 
 
  
 = 
  
 4 
  
 // This Restore resource is in the process of being deleted. 
  
 Restore_DELETING 
  
  Restore_State 
 
  
 = 
  
 5 
 ) 
 

func (Restore_State) Descriptor

func (Restore_State) Enum

  func 
  
 ( 
 x 
  
  Restore_State 
 
 ) 
  
 Enum 
 () 
  
 * 
  Restore_State 
 
 

func (Restore_State) EnumDescriptor

  func 
  
 ( 
  Restore_State 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Restore_State.Descriptor instead.

func (Restore_State) Number

func (Restore_State) String

  func 
  
 ( 
 x 
  
  Restore_State 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (Restore_State) Type

UnimplementedBackupForGKEServer

  type 
  
 UnimplementedBackupForGKEServer 
  
 struct 
  
 { 
 } 
 

UnimplementedBackupForGKEServer can be embedded to have forward compatible implementations.

func (*UnimplementedBackupForGKEServer) CreateBackup

func (*UnimplementedBackupForGKEServer) CreateBackupPlan

func (*UnimplementedBackupForGKEServer) CreateRestore

func (*UnimplementedBackupForGKEServer) CreateRestorePlan

func (*UnimplementedBackupForGKEServer) DeleteBackup

func (*UnimplementedBackupForGKEServer) DeleteBackupPlan

func (*UnimplementedBackupForGKEServer) DeleteRestore

func (*UnimplementedBackupForGKEServer) DeleteRestorePlan

func (*UnimplementedBackupForGKEServer) GetBackup

func (*UnimplementedBackupForGKEServer) GetBackupPlan

func (*UnimplementedBackupForGKEServer) GetRestore

func (*UnimplementedBackupForGKEServer) GetRestorePlan

func (*UnimplementedBackupForGKEServer) GetVolumeBackup

func (*UnimplementedBackupForGKEServer) GetVolumeRestore

func (*UnimplementedBackupForGKEServer) ListBackupPlans

func (*UnimplementedBackupForGKEServer) ListBackups

func (*UnimplementedBackupForGKEServer) ListRestorePlans

func (*UnimplementedBackupForGKEServer) ListRestores

func (*UnimplementedBackupForGKEServer) ListVolumeBackups

func (*UnimplementedBackupForGKEServer) ListVolumeRestores

func (*UnimplementedBackupForGKEServer) UpdateBackup

func (*UnimplementedBackupForGKEServer) UpdateBackupPlan

func (*UnimplementedBackupForGKEServer) UpdateRestore

func (*UnimplementedBackupForGKEServer) UpdateRestorePlan

UpdateBackupPlanRequest

  type 
  
 UpdateBackupPlanRequest 
  
 struct 
  
 { 
  
 // Required. A new version of the BackupPlan resource that contains updated fields. 
  
 // This may be sparsely populated if an `update_mask` is provided. 
  
 BackupPlan 
  
 * 
  BackupPlan 
 
  
 `protobuf:"bytes,1,opt,name=backup_plan,json=backupPlan,proto3" json:"backup_plan,omitempty"` 
  
 // This is used to specify the fields to be overwritten in the 
  
 // BackupPlan targeted for update. The values for each of these 
  
 // updated fields will be taken from the `backup_plan` provided 
  
 // with this request. Field names are relative to the root of the resource 
  
 // (e.g., `description`, `backup_config.include_volume_data`, etc.) 
  
 // If no `update_mask` is provided, all fields in `backup_plan` will be 
  
 // written to the target BackupPlan resource. 
  
 // Note that OUTPUT_ONLY and IMMUTABLE fields in `backup_plan` are ignored 
  
 // and are not used to update the target BackupPlan. 
  
 UpdateMask 
  
 * 
  fieldmaskpb 
 
 . 
  FieldMask 
 
  
 `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for UpdateBackupPlan.

func (*UpdateBackupPlanRequest) Descriptor

  func 
  
 ( 
 * 
  UpdateBackupPlanRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use UpdateBackupPlanRequest.ProtoReflect.Descriptor instead.

func (*UpdateBackupPlanRequest) GetBackupPlan

  func 
  
 ( 
 x 
  
 * 
  UpdateBackupPlanRequest 
 
 ) 
  
 GetBackupPlan 
 () 
  
 * 
  BackupPlan 
 
 

func (*UpdateBackupPlanRequest) GetUpdateMask

func (*UpdateBackupPlanRequest) ProtoMessage

  func 
  
 ( 
 * 
  UpdateBackupPlanRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*UpdateBackupPlanRequest) ProtoReflect

func (*UpdateBackupPlanRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  UpdateBackupPlanRequest 
 
 ) 
  
 Reset 
 () 
 

func (*UpdateBackupPlanRequest) String

  func 
  
 ( 
 x 
  
 * 
  UpdateBackupPlanRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

UpdateBackupRequest

  type 
  
 UpdateBackupRequest 
  
 struct 
  
 { 
  
 // Required. A new version of the Backup resource that contains updated fields. 
  
 // This may be sparsely populated if an `update_mask` is provided. 
  
 Backup 
  
 * 
  Backup 
 
  
 `protobuf:"bytes,1,opt,name=backup,proto3" json:"backup,omitempty"` 
  
 // This is used to specify the fields to be overwritten in the 
  
 // Backup targeted for update. The values for each of these 
  
 // updated fields will be taken from the `backup_plan` provided 
  
 // with this request. Field names are relative to the root of the resource. 
  
 // If no `update_mask` is provided, all fields in `backup` will be 
  
 // written to the target Backup resource. 
  
 // Note that OUTPUT_ONLY and IMMUTABLE fields in `backup` are ignored 
  
 // and are not used to update the target Backup. 
  
 UpdateMask 
  
 * 
  fieldmaskpb 
 
 . 
  FieldMask 
 
  
 `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for UpdateBackup.

func (*UpdateBackupRequest) Descriptor

  func 
  
 ( 
 * 
  UpdateBackupRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use UpdateBackupRequest.ProtoReflect.Descriptor instead.

func (*UpdateBackupRequest) GetBackup

  func 
  
 ( 
 x 
  
 * 
  UpdateBackupRequest 
 
 ) 
  
 GetBackup 
 () 
  
 * 
  Backup 
 
 

func (*UpdateBackupRequest) GetUpdateMask

  func 
  
 ( 
 x 
  
 * 
  UpdateBackupRequest 
 
 ) 
  
 GetUpdateMask 
 () 
  
 * 
  fieldmaskpb 
 
 . 
  FieldMask 
 
 

func (*UpdateBackupRequest) ProtoMessage

  func 
  
 ( 
 * 
  UpdateBackupRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*UpdateBackupRequest) ProtoReflect

func (*UpdateBackupRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  UpdateBackupRequest 
 
 ) 
  
 Reset 
 () 
 

func (*UpdateBackupRequest) String

  func 
  
 ( 
 x 
  
 * 
  UpdateBackupRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

UpdateRestorePlanRequest

  type 
  
 UpdateRestorePlanRequest 
  
 struct 
  
 { 
  
 // Required. A new version of the RestorePlan resource that contains updated fields. 
  
 // This may be sparsely populated if an `update_mask` is provided. 
  
 RestorePlan 
  
 * 
  RestorePlan 
 
  
 `protobuf:"bytes,1,opt,name=restore_plan,json=restorePlan,proto3" json:"restore_plan,omitempty"` 
  
 // This is used to specify the fields to be overwritten in the 
  
 // RestorePlan targeted for update. The values for each of these 
  
 // updated fields will be taken from the `restore_plan` provided 
  
 // with this request. Field names are relative to the root of the resource. 
  
 // If no `update_mask` is provided, all fields in `restore_plan` will be 
  
 // written to the target RestorePlan resource. 
  
 // Note that OUTPUT_ONLY and IMMUTABLE fields in `restore_plan` are ignored 
  
 // and are not used to update the target RestorePlan. 
  
 UpdateMask 
  
 * 
  fieldmaskpb 
 
 . 
  FieldMask 
 
  
 `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for UpdateRestorePlan.

func (*UpdateRestorePlanRequest) Descriptor

  func 
  
 ( 
 * 
  UpdateRestorePlanRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use UpdateRestorePlanRequest.ProtoReflect.Descriptor instead.

func (*UpdateRestorePlanRequest) GetRestorePlan

  func 
  
 ( 
 x 
  
 * 
  UpdateRestorePlanRequest 
 
 ) 
  
 GetRestorePlan 
 () 
  
 * 
  RestorePlan 
 
 

func (*UpdateRestorePlanRequest) GetUpdateMask

func (*UpdateRestorePlanRequest) ProtoMessage

  func 
  
 ( 
 * 
  UpdateRestorePlanRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*UpdateRestorePlanRequest) ProtoReflect

func (*UpdateRestorePlanRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  UpdateRestorePlanRequest 
 
 ) 
  
 Reset 
 () 
 

func (*UpdateRestorePlanRequest) String

UpdateRestoreRequest

  type 
  
 UpdateRestoreRequest 
  
 struct 
  
 { 
  
 // Required. A new version of the Restore resource that contains updated fields. 
  
 // This may be sparsely populated if an `update_mask` is provided. 
  
 Restore 
  
 * 
  Restore 
 
  
 `protobuf:"bytes,1,opt,name=restore,proto3" json:"restore,omitempty"` 
  
 // This is used to specify the fields to be overwritten in the 
  
 // Restore targeted for update. The values for each of these 
  
 // updated fields will be taken from the `restore` provided 
  
 // with this request. Field names are relative to the root of the resource. 
  
 // If no `update_mask` is provided, all fields in `restore` will be 
  
 // written to the target Restore resource. 
  
 // Note that OUTPUT_ONLY and IMMUTABLE fields in `restore` are ignored 
  
 // and are not used to update the target Restore. 
  
 UpdateMask 
  
 * 
  fieldmaskpb 
 
 . 
  FieldMask 
 
  
 `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for UpdateRestore.

func (*UpdateRestoreRequest) Descriptor

  func 
  
 ( 
 * 
  UpdateRestoreRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use UpdateRestoreRequest.ProtoReflect.Descriptor instead.

func (*UpdateRestoreRequest) GetRestore

  func 
  
 ( 
 x 
  
 * 
  UpdateRestoreRequest 
 
 ) 
  
 GetRestore 
 () 
  
 * 
  Restore 
 
 

func (*UpdateRestoreRequest) GetUpdateMask

  func 
  
 ( 
 x 
  
 * 
  UpdateRestoreRequest 
 
 ) 
  
 GetUpdateMask 
 () 
  
 * 
  fieldmaskpb 
 
 . 
  FieldMask 
 
 

func (*UpdateRestoreRequest) ProtoMessage

  func 
  
 ( 
 * 
  UpdateRestoreRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*UpdateRestoreRequest) ProtoReflect

func (*UpdateRestoreRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  UpdateRestoreRequest 
 
 ) 
  
 Reset 
 () 
 

func (*UpdateRestoreRequest) String

  func 
  
 ( 
 x 
  
 * 
  UpdateRestoreRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

VolumeBackup

  type 
  
 VolumeBackup 
  
 struct 
  
 { 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 Uid 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"` 
  
 CreateTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 
  
 UpdateTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 
  
 SourcePvc 
  
 * 
  NamespacedName 
 
  
 `protobuf:"bytes,5,opt,name=source_pvc,json=sourcePvc,proto3" json:"source_pvc,omitempty"` 
  
 VolumeBackupHandle 
  
  string 
 
  
 `protobuf:"bytes,6,opt,name=volume_backup_handle,json=volumeBackupHandle,proto3" json:"volume_backup_handle,omitempty"` 
  
 Format 
  
  VolumeBackup_VolumeBackupFormat 
 
  
 "" 
  
 /* 129 byte string literal not displayed */ 
  
 StorageBytes 
  
  int64 
 
  
 `protobuf:"varint,8,opt,name=storage_bytes,json=storageBytes,proto3" json:"storage_bytes,omitempty"` 
  
 DiskSizeBytes 
  
  int64 
 
  
 `protobuf:"varint,9,opt,name=disk_size_bytes,json=diskSizeBytes,proto3" json:"disk_size_bytes,omitempty"` 
  
 CompleteTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,10,opt,name=complete_time,json=completeTime,proto3" json:"complete_time,omitempty"` 
  
 State 
  
  VolumeBackup_State 
 
  
 `protobuf:"varint,11,opt,name=state,proto3,enum=google.cloud.gkebackup.v1.VolumeBackup_State" json:"state,omitempty"` 
  
 StateMessage 
  
  string 
 
  
 `protobuf:"bytes,12,opt,name=state_message,json=stateMessage,proto3" json:"state_message,omitempty"` 
  
 Etag 
  
  string 
 
  
 `protobuf:"bytes,13,opt,name=etag,proto3" json:"etag,omitempty"` 
 } 
 

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

func (*VolumeBackup) Descriptor

  func 
  
 ( 
 * 
  VolumeBackup 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use VolumeBackup.ProtoReflect.Descriptor instead.

func (*VolumeBackup) GetCompleteTime

  func 
  
 ( 
 x 
  
 * 
  VolumeBackup 
 
 ) 
  
 GetCompleteTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*VolumeBackup) GetCreateTime

  func 
  
 ( 
 x 
  
 * 
  VolumeBackup 
 
 ) 
  
 GetCreateTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*VolumeBackup) GetDiskSizeBytes

  func 
  
 ( 
 x 
  
 * 
  VolumeBackup 
 
 ) 
  
 GetDiskSizeBytes 
 () 
  
  int64 
 
 

func (*VolumeBackup) GetEtag

  func 
  
 ( 
 x 
  
 * 
  VolumeBackup 
 
 ) 
  
 GetEtag 
 () 
  
  string 
 
 

func (*VolumeBackup) GetFormat

func (*VolumeBackup) GetName

  func 
  
 ( 
 x 
  
 * 
  VolumeBackup 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*VolumeBackup) GetSourcePvc

  func 
  
 ( 
 x 
  
 * 
  VolumeBackup 
 
 ) 
  
 GetSourcePvc 
 () 
  
 * 
  NamespacedName 
 
 

func (*VolumeBackup) GetState

  func 
  
 ( 
 x 
  
 * 
  VolumeBackup 
 
 ) 
  
 GetState 
 () 
  
  VolumeBackup_State 
 
 

func (*VolumeBackup) GetStateMessage

  func 
  
 ( 
 x 
  
 * 
  VolumeBackup 
 
 ) 
  
 GetStateMessage 
 () 
  
  string 
 
 

func (*VolumeBackup) GetStorageBytes

  func 
  
 ( 
 x 
  
 * 
  VolumeBackup 
 
 ) 
  
 GetStorageBytes 
 () 
  
  int64 
 
 

func (*VolumeBackup) GetUid

  func 
  
 ( 
 x 
  
 * 
  VolumeBackup 
 
 ) 
  
 GetUid 
 () 
  
  string 
 
 

func (*VolumeBackup) GetUpdateTime

  func 
  
 ( 
 x 
  
 * 
  VolumeBackup 
 
 ) 
  
 GetUpdateTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*VolumeBackup) GetVolumeBackupHandle

  func 
  
 ( 
 x 
  
 * 
  VolumeBackup 
 
 ) 
  
 GetVolumeBackupHandle 
 () 
  
  string 
 
 

func (*VolumeBackup) ProtoMessage

  func 
  
 ( 
 * 
  VolumeBackup 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*VolumeBackup) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  VolumeBackup 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*VolumeBackup) Reset

  func 
  
 ( 
 x 
  
 * 
  VolumeBackup 
 
 ) 
  
 Reset 
 () 
 

func (*VolumeBackup) String

  func 
  
 ( 
 x 
  
 * 
  VolumeBackup 
 
 ) 
  
 String 
 () 
  
  string 
 
 

VolumeBackup_State

  type 
  
 VolumeBackup_State 
  
  int32 
 
 

The current state of a VolumeBackup

VolumeBackup_STATE_UNSPECIFIED, VolumeBackup_CREATING, VolumeBackup_SNAPSHOTTING, VolumeBackup_UPLOADING, VolumeBackup_SUCCEEDED, VolumeBackup_FAILED, VolumeBackup_DELETING

  const 
  
 ( 
  
 // This is an illegal state and should not be encountered. 
  
 VolumeBackup_STATE_UNSPECIFIED 
  
  VolumeBackup_State 
 
  
 = 
  
 0 
  
 // A volume for the backup was identified and backup process is about to 
  
 // start. 
  
 VolumeBackup_CREATING 
  
  VolumeBackup_State 
 
  
 = 
  
 1 
  
 // The volume backup operation has begun and is in the initial "snapshot" 
  
 // phase of the process. Any defined ProtectedApplication "pre" hooks will 
  
 // be executed before entering this state and "post" hooks will be executed 
  
 // upon leaving this state. 
  
 VolumeBackup_SNAPSHOTTING 
  
  VolumeBackup_State 
 
  
 = 
  
 2 
  
 // The snapshot phase of the volume backup operation has completed and 
  
 // the snapshot is now being uploaded to backup storage. 
  
 VolumeBackup_UPLOADING 
  
  VolumeBackup_State 
 
  
 = 
  
 3 
  
 // The volume backup operation has completed successfully. 
  
 VolumeBackup_SUCCEEDED 
  
  VolumeBackup_State 
 
  
 = 
  
 4 
  
 // The volume backup operation has failed. 
  
 VolumeBackup_FAILED 
  
  VolumeBackup_State 
 
  
 = 
  
 5 
  
 // This VolumeBackup resource (and its associated artifacts) is in the 
  
 // process of being deleted. 
  
 VolumeBackup_DELETING 
  
  VolumeBackup_State 
 
  
 = 
  
 6 
 ) 
 

func (VolumeBackup_State) Descriptor

func (VolumeBackup_State) Enum

func (VolumeBackup_State) EnumDescriptor

  func 
  
 ( 
  VolumeBackup_State 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use VolumeBackup_State.Descriptor instead.

func (VolumeBackup_State) Number

func (VolumeBackup_State) String

  func 
  
 ( 
 x 
  
  VolumeBackup_State 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (VolumeBackup_State) Type

VolumeBackup_VolumeBackupFormat

  type 
  
 VolumeBackup_VolumeBackupFormat 
  
  int32 
 
 

Identifies the format used for the volume backup.

VolumeBackup_VOLUME_BACKUP_FORMAT_UNSPECIFIED, VolumeBackup_GCE_PERSISTENT_DISK

  const 
  
 ( 
  
 // Default value, not specified. 
  
 VolumeBackup_VOLUME_BACKUP_FORMAT_UNSPECIFIED 
  
  VolumeBackup_VolumeBackupFormat 
 
  
 = 
  
 0 
  
 // Compute Engine Persistent Disk snapshot based volume backup. 
  
 VolumeBackup_GCE_PERSISTENT_DISK 
  
  VolumeBackup_VolumeBackupFormat 
 
  
 = 
  
 1 
 ) 
 

func (VolumeBackup_VolumeBackupFormat) Descriptor

func (VolumeBackup_VolumeBackupFormat) Enum

func (VolumeBackup_VolumeBackupFormat) EnumDescriptor

  func 
  
 ( 
  VolumeBackup_VolumeBackupFormat 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use VolumeBackup_VolumeBackupFormat.Descriptor instead.

func (VolumeBackup_VolumeBackupFormat) Number

func (VolumeBackup_VolumeBackupFormat) String

func (VolumeBackup_VolumeBackupFormat) Type

VolumeRestore

  type 
  
 VolumeRestore 
  
 struct 
  
 { 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 Uid 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"` 
  
 CreateTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 
  
 UpdateTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 
  
 VolumeBackup 
  
  string 
 
  
 `protobuf:"bytes,5,opt,name=volume_backup,json=volumeBackup,proto3" json:"volume_backup,omitempty"` 
  
 TargetPvc 
  
 * 
  NamespacedName 
 
  
 `protobuf:"bytes,6,opt,name=target_pvc,json=targetPvc,proto3" json:"target_pvc,omitempty"` 
  
 VolumeHandle 
  
  string 
 
  
 `protobuf:"bytes,7,opt,name=volume_handle,json=volumeHandle,proto3" json:"volume_handle,omitempty"` 
  
 VolumeType 
  
  VolumeRestore_VolumeType 
 
  
 "" 
  
 /* 148 byte string literal not displayed */ 
  
 CompleteTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,9,opt,name=complete_time,json=completeTime,proto3" json:"complete_time,omitempty"` 
  
 State 
  
  VolumeRestore_State 
 
  
 `protobuf:"varint,10,opt,name=state,proto3,enum=google.cloud.gkebackup.v1.VolumeRestore_State" json:"state,omitempty"` 
  
 StateMessage 
  
  string 
 
  
 `protobuf:"bytes,11,opt,name=state_message,json=stateMessage,proto3" json:"state_message,omitempty"` 
  
 Etag 
  
  string 
 
  
 `protobuf:"bytes,12,opt,name=etag,proto3" json:"etag,omitempty"` 
 } 
 

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

func (*VolumeRestore) Descriptor

  func 
  
 ( 
 * 
  VolumeRestore 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use VolumeRestore.ProtoReflect.Descriptor instead.

func (*VolumeRestore) GetCompleteTime

  func 
  
 ( 
 x 
  
 * 
  VolumeRestore 
 
 ) 
  
 GetCompleteTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*VolumeRestore) GetCreateTime

  func 
  
 ( 
 x 
  
 * 
  VolumeRestore 
 
 ) 
  
 GetCreateTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*VolumeRestore) GetEtag

  func 
  
 ( 
 x 
  
 * 
  VolumeRestore 
 
 ) 
  
 GetEtag 
 () 
  
  string 
 
 

func (*VolumeRestore) GetName

  func 
  
 ( 
 x 
  
 * 
  VolumeRestore 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*VolumeRestore) GetState

  func 
  
 ( 
 x 
  
 * 
  VolumeRestore 
 
 ) 
  
 GetState 
 () 
  
  VolumeRestore_State 
 
 

func (*VolumeRestore) GetStateMessage

  func 
  
 ( 
 x 
  
 * 
  VolumeRestore 
 
 ) 
  
 GetStateMessage 
 () 
  
  string 
 
 

func (*VolumeRestore) GetTargetPvc

  func 
  
 ( 
 x 
  
 * 
  VolumeRestore 
 
 ) 
  
 GetTargetPvc 
 () 
  
 * 
  NamespacedName 
 
 

func (*VolumeRestore) GetUid

  func 
  
 ( 
 x 
  
 * 
  VolumeRestore 
 
 ) 
  
 GetUid 
 () 
  
  string 
 
 

func (*VolumeRestore) GetUpdateTime

  func 
  
 ( 
 x 
  
 * 
  VolumeRestore 
 
 ) 
  
 GetUpdateTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*VolumeRestore) GetVolumeBackup

  func 
  
 ( 
 x 
  
 * 
  VolumeRestore 
 
 ) 
  
 GetVolumeBackup 
 () 
  
  string 
 
 

func (*VolumeRestore) GetVolumeHandle

  func 
  
 ( 
 x 
  
 * 
  VolumeRestore 
 
 ) 
  
 GetVolumeHandle 
 () 
  
  string 
 
 

func (*VolumeRestore) GetVolumeType

  func 
  
 ( 
 x 
  
 * 
  VolumeRestore 
 
 ) 
  
 GetVolumeType 
 () 
  
  VolumeRestore_VolumeType 
 
 

func (*VolumeRestore) ProtoMessage

  func 
  
 ( 
 * 
  VolumeRestore 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*VolumeRestore) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  VolumeRestore 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*VolumeRestore) Reset

  func 
  
 ( 
 x 
  
 * 
  VolumeRestore 
 
 ) 
  
 Reset 
 () 
 

func (*VolumeRestore) String

  func 
  
 ( 
 x 
  
 * 
  VolumeRestore 
 
 ) 
  
 String 
 () 
  
  string 
 
 

VolumeRestore_State

  type 
  
 VolumeRestore_State 
  
  int32 
 
 

The current state of a VolumeRestore

VolumeRestore_STATE_UNSPECIFIED, VolumeRestore_CREATING, VolumeRestore_RESTORING, VolumeRestore_SUCCEEDED, VolumeRestore_FAILED, VolumeRestore_DELETING

  const 
  
 ( 
  
 // This is an illegal state and should not be encountered. 
  
 VolumeRestore_STATE_UNSPECIFIED 
  
  VolumeRestore_State 
 
  
 = 
  
 0 
  
 // A volume for the restore was identified and restore process is about to 
  
 // start. 
  
 VolumeRestore_CREATING 
  
  VolumeRestore_State 
 
  
 = 
  
 1 
  
 // The volume is currently being restored. 
  
 VolumeRestore_RESTORING 
  
  VolumeRestore_State 
 
  
 = 
  
 2 
  
 // The volume has been successfully restored. 
  
 VolumeRestore_SUCCEEDED 
  
  VolumeRestore_State 
 
  
 = 
  
 3 
  
 // The volume restoration process failed. 
  
 VolumeRestore_FAILED 
  
  VolumeRestore_State 
 
  
 = 
  
 4 
  
 // This VolumeRestore resource is in the process of being deleted. 
  
 VolumeRestore_DELETING 
  
  VolumeRestore_State 
 
  
 = 
  
 5 
 ) 
 

func (VolumeRestore_State) Descriptor

func (VolumeRestore_State) Enum

func (VolumeRestore_State) EnumDescriptor

  func 
  
 ( 
  VolumeRestore_State 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use VolumeRestore_State.Descriptor instead.

func (VolumeRestore_State) Number

func (VolumeRestore_State) String

  func 
  
 ( 
 x 
  
  VolumeRestore_State 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (VolumeRestore_State) Type

VolumeRestore_VolumeType

  type 
  
 VolumeRestore_VolumeType 
  
  int32 
 
 

Supported volume types.

VolumeRestore_VOLUME_TYPE_UNSPECIFIED, VolumeRestore_GCE_PERSISTENT_DISK

  const 
  
 ( 
  
 // Default 
  
 VolumeRestore_VOLUME_TYPE_UNSPECIFIED 
  
  VolumeRestore_VolumeType 
 
  
 = 
  
 0 
  
 // Compute Engine Persistent Disk volume 
  
 VolumeRestore_GCE_PERSISTENT_DISK 
  
  VolumeRestore_VolumeType 
 
  
 = 
  
 1 
 ) 
 

func (VolumeRestore_VolumeType) Descriptor

func (VolumeRestore_VolumeType) Enum

func (VolumeRestore_VolumeType) EnumDescriptor

  func 
  
 ( 
  VolumeRestore_VolumeType 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use VolumeRestore_VolumeType.Descriptor instead.

func (VolumeRestore_VolumeType) Number

func (VolumeRestore_VolumeType) String

func (VolumeRestore_VolumeType) Type

Create a Mobile Website
View Site in Mobile | Classic
Share by: