package gkebackuppb
import "cloud.google.com/go/gkebackup/apiv1/gkebackuppb"
Index ¶
- Variables
- func RegisterBackupForGKEServer(s *grpc.Server, srv BackupForGKEServer)
- type Backup
- func (*Backup) Descriptor() ([]byte, []int)
- func (x *Backup) GetAllNamespaces() bool
- func (m *Backup) GetBackupScope() isBackup_BackupScope
- func (x *Backup) GetClusterMetadata() *Backup_ClusterMetadata
- func (x *Backup) GetCompleteTime() *timestamppb.Timestamp
- func (x *Backup) GetConfigBackupSizeBytes() int64
- func (x *Backup) GetContainsSecrets() bool
- func (x *Backup) GetContainsVolumeData() bool
- func (x *Backup) GetCreateTime() *timestamppb.Timestamp
- func (x *Backup) GetDeleteLockDays() int32
- func (x *Backup) GetDeleteLockExpireTime() *timestamppb.Timestamp
- func (x *Backup) GetDescription() string
- func (x *Backup) GetEncryptionKey() *EncryptionKey
- func (x *Backup) GetEtag() string
- func (x *Backup) GetLabels() map[string]string
- func (x *Backup) GetManual() bool
- func (x *Backup) GetName() string
- func (x *Backup) GetPermissiveMode() bool
- func (x *Backup) GetPodCount() int32
- func (x *Backup) GetResourceCount() int32
- func (x *Backup) GetRetainDays() int32
- func (x *Backup) GetRetainExpireTime() *timestamppb.Timestamp
- func (x *Backup) GetSelectedApplications() *NamespacedNames
- func (x *Backup) GetSelectedNamespaces() *Namespaces
- func (x *Backup) GetSizeBytes() int64
- func (x *Backup) GetState() Backup_State
- func (x *Backup) GetStateReason() string
- func (x *Backup) GetUid() string
- func (x *Backup) GetUpdateTime() *timestamppb.Timestamp
- func (x *Backup) GetVolumeCount() int32
- func (*Backup) ProtoMessage()
- func (x *Backup) ProtoReflect() protoreflect.Message
- func (x *Backup) Reset()
- func (x *Backup) String() string
- type BackupForGKEClient
- type BackupForGKEServer
- type BackupPlan
- func (*BackupPlan) Descriptor() ([]byte, []int)
- func (x *BackupPlan) GetBackupConfig() *BackupPlan_BackupConfig
- func (x *BackupPlan) GetBackupSchedule() *BackupPlan_Schedule
- func (x *BackupPlan) GetCluster() string
- func (x *BackupPlan) GetCreateTime() *timestamppb.Timestamp
- func (x *BackupPlan) GetDeactivated() bool
- func (x *BackupPlan) GetDescription() string
- func (x *BackupPlan) GetEtag() string
- func (x *BackupPlan) GetLabels() map[string]string
- func (x *BackupPlan) GetName() string
- func (x *BackupPlan) GetProtectedPodCount() int32
- func (x *BackupPlan) GetRetentionPolicy() *BackupPlan_RetentionPolicy
- func (x *BackupPlan) GetRpoRiskLevel() int32
- func (x *BackupPlan) GetRpoRiskReason() string
- func (x *BackupPlan) GetState() BackupPlan_State
- func (x *BackupPlan) GetStateReason() string
- func (x *BackupPlan) GetUid() string
- func (x *BackupPlan) GetUpdateTime() *timestamppb.Timestamp
- func (*BackupPlan) ProtoMessage()
- func (x *BackupPlan) ProtoReflect() protoreflect.Message
- func (x *BackupPlan) Reset()
- func (x *BackupPlan) String() string
- type BackupPlan_BackupConfig
- func (*BackupPlan_BackupConfig) Descriptor() ([]byte, []int)
- func (x *BackupPlan_BackupConfig) GetAllNamespaces() bool
- func (m *BackupPlan_BackupConfig) GetBackupScope() isBackupPlan_BackupConfig_BackupScope
- func (x *BackupPlan_BackupConfig) GetEncryptionKey() *EncryptionKey
- func (x *BackupPlan_BackupConfig) GetIncludeSecrets() bool
- func (x *BackupPlan_BackupConfig) GetIncludeVolumeData() bool
- func (x *BackupPlan_BackupConfig) GetPermissiveMode() bool
- func (x *BackupPlan_BackupConfig) GetSelectedApplications() *NamespacedNames
- func (x *BackupPlan_BackupConfig) GetSelectedNamespaces() *Namespaces
- func (*BackupPlan_BackupConfig) ProtoMessage()
- func (x *BackupPlan_BackupConfig) ProtoReflect() protoreflect.Message
- func (x *BackupPlan_BackupConfig) Reset()
- func (x *BackupPlan_BackupConfig) String() string
- type BackupPlan_BackupConfig_AllNamespaces
- type BackupPlan_BackupConfig_SelectedApplications
- type BackupPlan_BackupConfig_SelectedNamespaces
- type BackupPlan_RetentionPolicy
- func (*BackupPlan_RetentionPolicy) Descriptor() ([]byte, []int)
- func (x *BackupPlan_RetentionPolicy) GetBackupDeleteLockDays() int32
- func (x *BackupPlan_RetentionPolicy) GetBackupRetainDays() int32
- func (x *BackupPlan_RetentionPolicy) GetLocked() bool
- func (*BackupPlan_RetentionPolicy) ProtoMessage()
- func (x *BackupPlan_RetentionPolicy) ProtoReflect() protoreflect.Message
- func (x *BackupPlan_RetentionPolicy) Reset()
- func (x *BackupPlan_RetentionPolicy) String() string
- type BackupPlan_Schedule
- func (*BackupPlan_Schedule) Descriptor() ([]byte, []int)
- func (x *BackupPlan_Schedule) GetCronSchedule() string
- func (x *BackupPlan_Schedule) GetNextScheduledBackupTime() *timestamppb.Timestamp
- func (x *BackupPlan_Schedule) GetPaused() bool
- func (x *BackupPlan_Schedule) GetRpoConfig() *RpoConfig
- func (*BackupPlan_Schedule) ProtoMessage()
- func (x *BackupPlan_Schedule) ProtoReflect() protoreflect.Message
- func (x *BackupPlan_Schedule) Reset()
- func (x *BackupPlan_Schedule) String() string
- type BackupPlan_State
- func (BackupPlan_State) Descriptor() protoreflect.EnumDescriptor
- func (x BackupPlan_State) Enum() *BackupPlan_State
- func (BackupPlan_State) EnumDescriptor() ([]byte, []int)
- func (x BackupPlan_State) Number() protoreflect.EnumNumber
- func (x BackupPlan_State) String() string
- func (BackupPlan_State) Type() protoreflect.EnumType
- type Backup_AllNamespaces
- type Backup_ClusterMetadata
- func (*Backup_ClusterMetadata) Descriptor() ([]byte, []int)
- 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) ProtoReflect() protoreflect.Message
- func (x *Backup_ClusterMetadata) Reset()
- func (x *Backup_ClusterMetadata) String() string
- type Backup_ClusterMetadata_AnthosVersion
- type Backup_ClusterMetadata_GkeVersion
- type Backup_SelectedApplications
- type Backup_SelectedNamespaces
- type Backup_State
- func (Backup_State) Descriptor() protoreflect.EnumDescriptor
- func (x Backup_State) Enum() *Backup_State
- func (Backup_State) EnumDescriptor() ([]byte, []int)
- func (x Backup_State) Number() protoreflect.EnumNumber
- func (x Backup_State) String() string
- func (Backup_State) Type() protoreflect.EnumType
- type CreateBackupPlanRequest
- func (*CreateBackupPlanRequest) Descriptor() ([]byte, []int)
- func (x *CreateBackupPlanRequest) GetBackupPlan() *BackupPlan
- func (x *CreateBackupPlanRequest) GetBackupPlanId() string
- func (x *CreateBackupPlanRequest) GetParent() string
- func (*CreateBackupPlanRequest) ProtoMessage()
- func (x *CreateBackupPlanRequest) ProtoReflect() protoreflect.Message
- func (x *CreateBackupPlanRequest) Reset()
- func (x *CreateBackupPlanRequest) String() string
- type CreateBackupRequest
- func (*CreateBackupRequest) Descriptor() ([]byte, []int)
- func (x *CreateBackupRequest) GetBackup() *Backup
- func (x *CreateBackupRequest) GetBackupId() string
- func (x *CreateBackupRequest) GetParent() string
- func (*CreateBackupRequest) ProtoMessage()
- func (x *CreateBackupRequest) ProtoReflect() protoreflect.Message
- func (x *CreateBackupRequest) Reset()
- func (x *CreateBackupRequest) String() string
- type CreateRestorePlanRequest
- func (*CreateRestorePlanRequest) Descriptor() ([]byte, []int)
- func (x *CreateRestorePlanRequest) GetParent() string
- func (x *CreateRestorePlanRequest) GetRestorePlan() *RestorePlan
- func (x *CreateRestorePlanRequest) GetRestorePlanId() string
- func (*CreateRestorePlanRequest) ProtoMessage()
- func (x *CreateRestorePlanRequest) ProtoReflect() protoreflect.Message
- func (x *CreateRestorePlanRequest) Reset()
- func (x *CreateRestorePlanRequest) String() string
- type CreateRestoreRequest
- func (*CreateRestoreRequest) Descriptor() ([]byte, []int)
- func (x *CreateRestoreRequest) GetParent() string
- func (x *CreateRestoreRequest) GetRestore() *Restore
- func (x *CreateRestoreRequest) GetRestoreId() string
- func (*CreateRestoreRequest) ProtoMessage()
- func (x *CreateRestoreRequest) ProtoReflect() protoreflect.Message
- func (x *CreateRestoreRequest) Reset()
- func (x *CreateRestoreRequest) String() string
- type DeleteBackupPlanRequest
- func (*DeleteBackupPlanRequest) Descriptor() ([]byte, []int)
- func (x *DeleteBackupPlanRequest) GetEtag() string
- func (x *DeleteBackupPlanRequest) GetName() string
- func (*DeleteBackupPlanRequest) ProtoMessage()
- func (x *DeleteBackupPlanRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteBackupPlanRequest) Reset()
- func (x *DeleteBackupPlanRequest) String() string
- type DeleteBackupRequest
- func (*DeleteBackupRequest) Descriptor() ([]byte, []int)
- func (x *DeleteBackupRequest) GetEtag() string
- func (x *DeleteBackupRequest) GetForce() bool
- func (x *DeleteBackupRequest) GetName() string
- func (*DeleteBackupRequest) ProtoMessage()
- func (x *DeleteBackupRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteBackupRequest) Reset()
- func (x *DeleteBackupRequest) String() string
- type DeleteRestorePlanRequest
- func (*DeleteRestorePlanRequest) Descriptor() ([]byte, []int)
- func (x *DeleteRestorePlanRequest) GetEtag() string
- func (x *DeleteRestorePlanRequest) GetForce() bool
- func (x *DeleteRestorePlanRequest) GetName() string
- func (*DeleteRestorePlanRequest) ProtoMessage()
- func (x *DeleteRestorePlanRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteRestorePlanRequest) Reset()
- func (x *DeleteRestorePlanRequest) String() string
- type DeleteRestoreRequest
- func (*DeleteRestoreRequest) Descriptor() ([]byte, []int)
- func (x *DeleteRestoreRequest) GetEtag() string
- func (x *DeleteRestoreRequest) GetForce() bool
- func (x *DeleteRestoreRequest) GetName() string
- func (*DeleteRestoreRequest) ProtoMessage()
- func (x *DeleteRestoreRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteRestoreRequest) Reset()
- func (x *DeleteRestoreRequest) String() string
- type EncryptionKey
- func (*EncryptionKey) Descriptor() ([]byte, []int)
- func (x *EncryptionKey) GetGcpKmsEncryptionKey() string
- func (*EncryptionKey) ProtoMessage()
- func (x *EncryptionKey) ProtoReflect() protoreflect.Message
- func (x *EncryptionKey) Reset()
- func (x *EncryptionKey) String() string
- type ExclusionWindow
- func (*ExclusionWindow) Descriptor() ([]byte, []int)
- func (x *ExclusionWindow) GetDaily() bool
- func (x *ExclusionWindow) GetDaysOfWeek() *ExclusionWindow_DayOfWeekList
- func (x *ExclusionWindow) GetDuration() *durationpb.Duration
- func (m *ExclusionWindow) GetRecurrence() isExclusionWindow_Recurrence
- func (x *ExclusionWindow) GetSingleOccurrenceDate() *date.Date
- func (x *ExclusionWindow) GetStartTime() *timeofday.TimeOfDay
- func (*ExclusionWindow) ProtoMessage()
- func (x *ExclusionWindow) ProtoReflect() protoreflect.Message
- func (x *ExclusionWindow) Reset()
- func (x *ExclusionWindow) String() string
- type ExclusionWindow_Daily
- type ExclusionWindow_DayOfWeekList
- func (*ExclusionWindow_DayOfWeekList) Descriptor() ([]byte, []int)
- func (x *ExclusionWindow_DayOfWeekList) GetDaysOfWeek() []dayofweek.DayOfWeek
- func (*ExclusionWindow_DayOfWeekList) ProtoMessage()
- func (x *ExclusionWindow_DayOfWeekList) ProtoReflect() protoreflect.Message
- func (x *ExclusionWindow_DayOfWeekList) Reset()
- func (x *ExclusionWindow_DayOfWeekList) String() string
- type ExclusionWindow_DaysOfWeek
- type ExclusionWindow_SingleOccurrenceDate
- type GetBackupIndexDownloadUrlRequest
- func (*GetBackupIndexDownloadUrlRequest) Descriptor() ([]byte, []int)
- func (x *GetBackupIndexDownloadUrlRequest) GetBackup() string
- func (*GetBackupIndexDownloadUrlRequest) ProtoMessage()
- func (x *GetBackupIndexDownloadUrlRequest) ProtoReflect() protoreflect.Message
- func (x *GetBackupIndexDownloadUrlRequest) Reset()
- func (x *GetBackupIndexDownloadUrlRequest) String() string
- type GetBackupIndexDownloadUrlResponse
- func (*GetBackupIndexDownloadUrlResponse) Descriptor() ([]byte, []int)
- func (x *GetBackupIndexDownloadUrlResponse) GetSignedUrl() string
- func (*GetBackupIndexDownloadUrlResponse) ProtoMessage()
- func (x *GetBackupIndexDownloadUrlResponse) ProtoReflect() protoreflect.Message
- func (x *GetBackupIndexDownloadUrlResponse) Reset()
- func (x *GetBackupIndexDownloadUrlResponse) String() string
- type GetBackupPlanRequest
- func (*GetBackupPlanRequest) Descriptor() ([]byte, []int)
- func (x *GetBackupPlanRequest) GetName() string
- func (*GetBackupPlanRequest) ProtoMessage()
- func (x *GetBackupPlanRequest) ProtoReflect() protoreflect.Message
- func (x *GetBackupPlanRequest) Reset()
- func (x *GetBackupPlanRequest) String() string
- type GetBackupRequest
- func (*GetBackupRequest) Descriptor() ([]byte, []int)
- func (x *GetBackupRequest) GetName() string
- func (*GetBackupRequest) ProtoMessage()
- func (x *GetBackupRequest) ProtoReflect() protoreflect.Message
- func (x *GetBackupRequest) Reset()
- func (x *GetBackupRequest) String() string
- type GetRestorePlanRequest
- func (*GetRestorePlanRequest) Descriptor() ([]byte, []int)
- func (x *GetRestorePlanRequest) GetName() string
- func (*GetRestorePlanRequest) ProtoMessage()
- func (x *GetRestorePlanRequest) ProtoReflect() protoreflect.Message
- func (x *GetRestorePlanRequest) Reset()
- func (x *GetRestorePlanRequest) String() string
- type GetRestoreRequest
- func (*GetRestoreRequest) Descriptor() ([]byte, []int)
- func (x *GetRestoreRequest) GetName() string
- func (*GetRestoreRequest) ProtoMessage()
- func (x *GetRestoreRequest) ProtoReflect() protoreflect.Message
- func (x *GetRestoreRequest) Reset()
- func (x *GetRestoreRequest) String() string
- type GetVolumeBackupRequest
- func (*GetVolumeBackupRequest) Descriptor() ([]byte, []int)
- func (x *GetVolumeBackupRequest) GetName() string
- func (*GetVolumeBackupRequest) ProtoMessage()
- func (x *GetVolumeBackupRequest) ProtoReflect() protoreflect.Message
- func (x *GetVolumeBackupRequest) Reset()
- func (x *GetVolumeBackupRequest) String() string
- type GetVolumeRestoreRequest
- func (*GetVolumeRestoreRequest) Descriptor() ([]byte, []int)
- func (x *GetVolumeRestoreRequest) GetName() string
- func (*GetVolumeRestoreRequest) ProtoMessage()
- func (x *GetVolumeRestoreRequest) ProtoReflect() protoreflect.Message
- func (x *GetVolumeRestoreRequest) Reset()
- func (x *GetVolumeRestoreRequest) String() string
- type ListBackupPlansRequest
- func (*ListBackupPlansRequest) Descriptor() ([]byte, []int)
- func (x *ListBackupPlansRequest) GetFilter() string
- func (x *ListBackupPlansRequest) GetOrderBy() string
- func (x *ListBackupPlansRequest) GetPageSize() int32
- func (x *ListBackupPlansRequest) GetPageToken() string
- func (x *ListBackupPlansRequest) GetParent() string
- func (*ListBackupPlansRequest) ProtoMessage()
- func (x *ListBackupPlansRequest) ProtoReflect() protoreflect.Message
- func (x *ListBackupPlansRequest) Reset()
- func (x *ListBackupPlansRequest) String() string
- type ListBackupPlansResponse
- func (*ListBackupPlansResponse) Descriptor() ([]byte, []int)
- func (x *ListBackupPlansResponse) GetBackupPlans() []*BackupPlan
- func (x *ListBackupPlansResponse) GetNextPageToken() string
- func (x *ListBackupPlansResponse) GetUnreachable() []string
- func (*ListBackupPlansResponse) ProtoMessage()
- func (x *ListBackupPlansResponse) ProtoReflect() protoreflect.Message
- func (x *ListBackupPlansResponse) Reset()
- func (x *ListBackupPlansResponse) String() string
- type ListBackupsRequest
- func (*ListBackupsRequest) Descriptor() ([]byte, []int)
- func (x *ListBackupsRequest) GetFilter() string
- func (x *ListBackupsRequest) GetOrderBy() string
- func (x *ListBackupsRequest) GetPageSize() int32
- func (x *ListBackupsRequest) GetPageToken() string
- func (x *ListBackupsRequest) GetParent() string
- func (*ListBackupsRequest) ProtoMessage()
- func (x *ListBackupsRequest) ProtoReflect() protoreflect.Message
- func (x *ListBackupsRequest) Reset()
- func (x *ListBackupsRequest) String() string
- type ListBackupsResponse
- func (*ListBackupsResponse) Descriptor() ([]byte, []int)
- func (x *ListBackupsResponse) GetBackups() []*Backup
- func (x *ListBackupsResponse) GetNextPageToken() string
- func (*ListBackupsResponse) ProtoMessage()
- func (x *ListBackupsResponse) ProtoReflect() protoreflect.Message
- func (x *ListBackupsResponse) Reset()
- func (x *ListBackupsResponse) String() string
- type ListRestorePlansRequest
- func (*ListRestorePlansRequest) Descriptor() ([]byte, []int)
- func (x *ListRestorePlansRequest) GetFilter() string
- func (x *ListRestorePlansRequest) GetOrderBy() string
- func (x *ListRestorePlansRequest) GetPageSize() int32
- func (x *ListRestorePlansRequest) GetPageToken() string
- func (x *ListRestorePlansRequest) GetParent() string
- func (*ListRestorePlansRequest) ProtoMessage()
- func (x *ListRestorePlansRequest) ProtoReflect() protoreflect.Message
- func (x *ListRestorePlansRequest) Reset()
- func (x *ListRestorePlansRequest) String() string
- type ListRestorePlansResponse
- func (*ListRestorePlansResponse) Descriptor() ([]byte, []int)
- func (x *ListRestorePlansResponse) GetNextPageToken() string
- func (x *ListRestorePlansResponse) GetRestorePlans() []*RestorePlan
- func (x *ListRestorePlansResponse) GetUnreachable() []string
- func (*ListRestorePlansResponse) ProtoMessage()
- func (x *ListRestorePlansResponse) ProtoReflect() protoreflect.Message
- func (x *ListRestorePlansResponse) Reset()
- func (x *ListRestorePlansResponse) String() string
- type ListRestoresRequest
- func (*ListRestoresRequest) Descriptor() ([]byte, []int)
- func (x *ListRestoresRequest) GetFilter() string
- func (x *ListRestoresRequest) GetOrderBy() string
- func (x *ListRestoresRequest) GetPageSize() int32
- func (x *ListRestoresRequest) GetPageToken() string
- func (x *ListRestoresRequest) GetParent() string
- func (*ListRestoresRequest) ProtoMessage()
- func (x *ListRestoresRequest) ProtoReflect() protoreflect.Message
- func (x *ListRestoresRequest) Reset()
- func (x *ListRestoresRequest) String() string
- type ListRestoresResponse
- func (*ListRestoresResponse) Descriptor() ([]byte, []int)
- func (x *ListRestoresResponse) GetNextPageToken() string
- func (x *ListRestoresResponse) GetRestores() []*Restore
- func (x *ListRestoresResponse) GetUnreachable() []string
- func (*ListRestoresResponse) ProtoMessage()
- func (x *ListRestoresResponse) ProtoReflect() protoreflect.Message
- func (x *ListRestoresResponse) Reset()
- func (x *ListRestoresResponse) String() string
- type ListVolumeBackupsRequest
- func (*ListVolumeBackupsRequest) Descriptor() ([]byte, []int)
- func (x *ListVolumeBackupsRequest) GetFilter() string
- func (x *ListVolumeBackupsRequest) GetOrderBy() string
- func (x *ListVolumeBackupsRequest) GetPageSize() int32
- func (x *ListVolumeBackupsRequest) GetPageToken() string
- func (x *ListVolumeBackupsRequest) GetParent() string
- func (*ListVolumeBackupsRequest) ProtoMessage()
- func (x *ListVolumeBackupsRequest) ProtoReflect() protoreflect.Message
- func (x *ListVolumeBackupsRequest) Reset()
- func (x *ListVolumeBackupsRequest) String() string
- type ListVolumeBackupsResponse
- func (*ListVolumeBackupsResponse) Descriptor() ([]byte, []int)
- func (x *ListVolumeBackupsResponse) GetNextPageToken() string
- func (x *ListVolumeBackupsResponse) GetVolumeBackups() []*VolumeBackup
- func (*ListVolumeBackupsResponse) ProtoMessage()
- func (x *ListVolumeBackupsResponse) ProtoReflect() protoreflect.Message
- func (x *ListVolumeBackupsResponse) Reset()
- func (x *ListVolumeBackupsResponse) String() string
- type ListVolumeRestoresRequest
- func (*ListVolumeRestoresRequest) Descriptor() ([]byte, []int)
- func (x *ListVolumeRestoresRequest) GetFilter() string
- func (x *ListVolumeRestoresRequest) GetOrderBy() string
- func (x *ListVolumeRestoresRequest) GetPageSize() int32
- func (x *ListVolumeRestoresRequest) GetPageToken() string
- func (x *ListVolumeRestoresRequest) GetParent() string
- func (*ListVolumeRestoresRequest) ProtoMessage()
- func (x *ListVolumeRestoresRequest) ProtoReflect() protoreflect.Message
- func (x *ListVolumeRestoresRequest) Reset()
- func (x *ListVolumeRestoresRequest) String() string
- type ListVolumeRestoresResponse
- func (*ListVolumeRestoresResponse) Descriptor() ([]byte, []int)
- func (x *ListVolumeRestoresResponse) GetNextPageToken() string
- func (x *ListVolumeRestoresResponse) GetVolumeRestores() []*VolumeRestore
- func (*ListVolumeRestoresResponse) ProtoMessage()
- func (x *ListVolumeRestoresResponse) ProtoReflect() protoreflect.Message
- func (x *ListVolumeRestoresResponse) Reset()
- func (x *ListVolumeRestoresResponse) String() string
- type NamespacedName
- func (*NamespacedName) Descriptor() ([]byte, []int)
- func (x *NamespacedName) GetName() string
- func (x *NamespacedName) GetNamespace() string
- func (*NamespacedName) ProtoMessage()
- func (x *NamespacedName) ProtoReflect() protoreflect.Message
- func (x *NamespacedName) Reset()
- func (x *NamespacedName) String() string
- type NamespacedNames
- func (*NamespacedNames) Descriptor() ([]byte, []int)
- func (x *NamespacedNames) GetNamespacedNames() []*NamespacedName
- func (*NamespacedNames) ProtoMessage()
- func (x *NamespacedNames) ProtoReflect() protoreflect.Message
- func (x *NamespacedNames) Reset()
- func (x *NamespacedNames) String() string
- type Namespaces
- func (*Namespaces) Descriptor() ([]byte, []int)
- func (x *Namespaces) GetNamespaces() []string
- func (*Namespaces) ProtoMessage()
- func (x *Namespaces) ProtoReflect() protoreflect.Message
- func (x *Namespaces) Reset()
- func (x *Namespaces) String() string
- type OperationMetadata
- func (*OperationMetadata) Descriptor() ([]byte, []int)
- 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
- type ResourceSelector
- func (*ResourceSelector) Descriptor() ([]byte, []int)
- func (x *ResourceSelector) GetGroupKind() *RestoreConfig_GroupKind
- func (x *ResourceSelector) GetLabels() map[string]string
- func (x *ResourceSelector) GetName() string
- func (x *ResourceSelector) GetNamespace() string
- func (*ResourceSelector) ProtoMessage()
- func (x *ResourceSelector) ProtoReflect() protoreflect.Message
- func (x *ResourceSelector) Reset()
- func (x *ResourceSelector) String() string
- type Restore
- func (*Restore) Descriptor() ([]byte, []int)
- func (x *Restore) GetBackup() string
- func (x *Restore) GetCluster() string
- func (x *Restore) GetCompleteTime() *timestamppb.Timestamp
- func (x *Restore) GetCreateTime() *timestamppb.Timestamp
- func (x *Restore) GetDescription() string
- func (x *Restore) GetEtag() string
- func (x *Restore) GetFilter() *Restore_Filter
- func (x *Restore) GetLabels() map[string]string
- func (x *Restore) GetName() string
- func (x *Restore) GetResourcesExcludedCount() int32
- func (x *Restore) GetResourcesFailedCount() int32
- func (x *Restore) GetResourcesRestoredCount() int32
- func (x *Restore) GetRestoreConfig() *RestoreConfig
- func (x *Restore) GetState() Restore_State
- func (x *Restore) GetStateReason() string
- func (x *Restore) GetUid() string
- func (x *Restore) GetUpdateTime() *timestamppb.Timestamp
- func (x *Restore) GetVolumeDataRestorePolicyOverrides() []*VolumeDataRestorePolicyOverride
- func (x *Restore) GetVolumesRestoredCount() int32
- func (*Restore) ProtoMessage()
- func (x *Restore) ProtoReflect() protoreflect.Message
- func (x *Restore) Reset()
- func (x *Restore) String() string
- type RestoreConfig
- func (*RestoreConfig) Descriptor() ([]byte, []int)
- func (x *RestoreConfig) GetAllNamespaces() bool
- func (x *RestoreConfig) GetClusterResourceConflictPolicy() RestoreConfig_ClusterResourceConflictPolicy
- func (x *RestoreConfig) GetClusterResourceRestoreScope() *RestoreConfig_ClusterResourceRestoreScope
- func (x *RestoreConfig) GetExcludedNamespaces() *Namespaces
- func (x *RestoreConfig) GetNamespacedResourceRestoreMode() RestoreConfig_NamespacedResourceRestoreMode
- func (m *RestoreConfig) GetNamespacedResourceRestoreScope() isRestoreConfig_NamespacedResourceRestoreScope
- func (x *RestoreConfig) GetNoNamespaces() bool
- func (x *RestoreConfig) GetRestoreOrder() *RestoreConfig_RestoreOrder
- func (x *RestoreConfig) GetSelectedApplications() *NamespacedNames
- func (x *RestoreConfig) GetSelectedNamespaces() *Namespaces
- func (x *RestoreConfig) GetSubstitutionRules() []*RestoreConfig_SubstitutionRule
- func (x *RestoreConfig) GetTransformationRules() []*RestoreConfig_TransformationRule
- func (x *RestoreConfig) GetVolumeDataRestorePolicy() RestoreConfig_VolumeDataRestorePolicy
- func (x *RestoreConfig) GetVolumeDataRestorePolicyBindings() []*RestoreConfig_VolumeDataRestorePolicyBinding
- func (*RestoreConfig) ProtoMessage()
- func (x *RestoreConfig) ProtoReflect() protoreflect.Message
- func (x *RestoreConfig) Reset()
- func (x *RestoreConfig) String() string
- type RestoreConfig_AllNamespaces
- type RestoreConfig_ClusterResourceConflictPolicy
- func (RestoreConfig_ClusterResourceConflictPolicy) Descriptor() protoreflect.EnumDescriptor
- func (x RestoreConfig_ClusterResourceConflictPolicy) Enum() *RestoreConfig_ClusterResourceConflictPolicy
- func (RestoreConfig_ClusterResourceConflictPolicy) EnumDescriptor() ([]byte, []int)
- func (x RestoreConfig_ClusterResourceConflictPolicy) Number() protoreflect.EnumNumber
- func (x RestoreConfig_ClusterResourceConflictPolicy) String() string
- func (RestoreConfig_ClusterResourceConflictPolicy) Type() protoreflect.EnumType
- type RestoreConfig_ClusterResourceRestoreScope
- func (*RestoreConfig_ClusterResourceRestoreScope) Descriptor() ([]byte, []int)
- func (x *RestoreConfig_ClusterResourceRestoreScope) GetAllGroupKinds() bool
- func (x *RestoreConfig_ClusterResourceRestoreScope) GetExcludedGroupKinds() []*RestoreConfig_GroupKind
- func (x *RestoreConfig_ClusterResourceRestoreScope) GetNoGroupKinds() bool
- func (x *RestoreConfig_ClusterResourceRestoreScope) GetSelectedGroupKinds() []*RestoreConfig_GroupKind
- func (*RestoreConfig_ClusterResourceRestoreScope) ProtoMessage()
- func (x *RestoreConfig_ClusterResourceRestoreScope) ProtoReflect() protoreflect.Message
- func (x *RestoreConfig_ClusterResourceRestoreScope) Reset()
- func (x *RestoreConfig_ClusterResourceRestoreScope) String() string
- type RestoreConfig_ExcludedNamespaces
- type RestoreConfig_GroupKind
- func (*RestoreConfig_GroupKind) Descriptor() ([]byte, []int)
- func (x *RestoreConfig_GroupKind) GetResourceGroup() string
- func (x *RestoreConfig_GroupKind) GetResourceKind() string
- func (*RestoreConfig_GroupKind) ProtoMessage()
- func (x *RestoreConfig_GroupKind) ProtoReflect() protoreflect.Message
- func (x *RestoreConfig_GroupKind) Reset()
- func (x *RestoreConfig_GroupKind) String() string
- type RestoreConfig_NamespacedResourceRestoreMode
- func (RestoreConfig_NamespacedResourceRestoreMode) Descriptor() protoreflect.EnumDescriptor
- func (x RestoreConfig_NamespacedResourceRestoreMode) Enum() *RestoreConfig_NamespacedResourceRestoreMode
- func (RestoreConfig_NamespacedResourceRestoreMode) EnumDescriptor() ([]byte, []int)
- func (x RestoreConfig_NamespacedResourceRestoreMode) Number() protoreflect.EnumNumber
- func (x RestoreConfig_NamespacedResourceRestoreMode) String() string
- func (RestoreConfig_NamespacedResourceRestoreMode) Type() protoreflect.EnumType
- type RestoreConfig_NoNamespaces
- type RestoreConfig_ResourceFilter
- func (*RestoreConfig_ResourceFilter) Descriptor() ([]byte, []int)
- func (x *RestoreConfig_ResourceFilter) GetGroupKinds() []*RestoreConfig_GroupKind
- func (x *RestoreConfig_ResourceFilter) GetJsonPath() string
- func (x *RestoreConfig_ResourceFilter) GetNamespaces() []string
- func (*RestoreConfig_ResourceFilter) ProtoMessage()
- func (x *RestoreConfig_ResourceFilter) ProtoReflect() protoreflect.Message
- func (x *RestoreConfig_ResourceFilter) Reset()
- func (x *RestoreConfig_ResourceFilter) String() string
- type RestoreConfig_RestoreOrder
- func (*RestoreConfig_RestoreOrder) Descriptor() ([]byte, []int)
- func (x *RestoreConfig_RestoreOrder) GetGroupKindDependencies() []*RestoreConfig_RestoreOrder_GroupKindDependency
- func (*RestoreConfig_RestoreOrder) ProtoMessage()
- func (x *RestoreConfig_RestoreOrder) ProtoReflect() protoreflect.Message
- func (x *RestoreConfig_RestoreOrder) Reset()
- func (x *RestoreConfig_RestoreOrder) String() string
- type RestoreConfig_RestoreOrder_GroupKindDependency
- func (*RestoreConfig_RestoreOrder_GroupKindDependency) Descriptor() ([]byte, []int)
- func (x *RestoreConfig_RestoreOrder_GroupKindDependency) GetRequiring() *RestoreConfig_GroupKind
- func (x *RestoreConfig_RestoreOrder_GroupKindDependency) GetSatisfying() *RestoreConfig_GroupKind
- func (*RestoreConfig_RestoreOrder_GroupKindDependency) ProtoMessage()
- func (x *RestoreConfig_RestoreOrder_GroupKindDependency) ProtoReflect() protoreflect.Message
- func (x *RestoreConfig_RestoreOrder_GroupKindDependency) Reset()
- func (x *RestoreConfig_RestoreOrder_GroupKindDependency) String() string
- type RestoreConfig_SelectedApplications
- type RestoreConfig_SelectedNamespaces
- type RestoreConfig_SubstitutionRule
- func (*RestoreConfig_SubstitutionRule) Descriptor() ([]byte, []int)
- func (x *RestoreConfig_SubstitutionRule) GetNewValue() string
- func (x *RestoreConfig_SubstitutionRule) GetOriginalValuePattern() string
- func (x *RestoreConfig_SubstitutionRule) GetTargetGroupKinds() []*RestoreConfig_GroupKind
- func (x *RestoreConfig_SubstitutionRule) GetTargetJsonPath() string
- func (x *RestoreConfig_SubstitutionRule) GetTargetNamespaces() []string
- func (*RestoreConfig_SubstitutionRule) ProtoMessage()
- func (x *RestoreConfig_SubstitutionRule) ProtoReflect() protoreflect.Message
- func (x *RestoreConfig_SubstitutionRule) Reset()
- func (x *RestoreConfig_SubstitutionRule) String() string
- type RestoreConfig_TransformationRule
- func (*RestoreConfig_TransformationRule) Descriptor() ([]byte, []int)
- func (x *RestoreConfig_TransformationRule) GetDescription() string
- func (x *RestoreConfig_TransformationRule) GetFieldActions() []*RestoreConfig_TransformationRuleAction
- func (x *RestoreConfig_TransformationRule) GetResourceFilter() *RestoreConfig_ResourceFilter
- func (*RestoreConfig_TransformationRule) ProtoMessage()
- func (x *RestoreConfig_TransformationRule) ProtoReflect() protoreflect.Message
- func (x *RestoreConfig_TransformationRule) Reset()
- func (x *RestoreConfig_TransformationRule) String() string
- type RestoreConfig_TransformationRuleAction
- func (*RestoreConfig_TransformationRuleAction) Descriptor() ([]byte, []int)
- func (x *RestoreConfig_TransformationRuleAction) GetFromPath() string
- func (x *RestoreConfig_TransformationRuleAction) GetOp() RestoreConfig_TransformationRuleAction_Op
- func (x *RestoreConfig_TransformationRuleAction) GetPath() string
- func (x *RestoreConfig_TransformationRuleAction) GetValue() string
- func (*RestoreConfig_TransformationRuleAction) ProtoMessage()
- func (x *RestoreConfig_TransformationRuleAction) ProtoReflect() protoreflect.Message
- func (x *RestoreConfig_TransformationRuleAction) Reset()
- func (x *RestoreConfig_TransformationRuleAction) String() string
- type RestoreConfig_TransformationRuleAction_Op
- func (RestoreConfig_TransformationRuleAction_Op) Descriptor() protoreflect.EnumDescriptor
- func (x RestoreConfig_TransformationRuleAction_Op) Enum() *RestoreConfig_TransformationRuleAction_Op
- func (RestoreConfig_TransformationRuleAction_Op) EnumDescriptor() ([]byte, []int)
- func (x RestoreConfig_TransformationRuleAction_Op) Number() protoreflect.EnumNumber
- func (x RestoreConfig_TransformationRuleAction_Op) String() string
- func (RestoreConfig_TransformationRuleAction_Op) Type() protoreflect.EnumType
- type RestoreConfig_VolumeDataRestorePolicy
- func (RestoreConfig_VolumeDataRestorePolicy) Descriptor() protoreflect.EnumDescriptor
- func (x RestoreConfig_VolumeDataRestorePolicy) Enum() *RestoreConfig_VolumeDataRestorePolicy
- func (RestoreConfig_VolumeDataRestorePolicy) EnumDescriptor() ([]byte, []int)
- func (x RestoreConfig_VolumeDataRestorePolicy) Number() protoreflect.EnumNumber
- func (x RestoreConfig_VolumeDataRestorePolicy) String() string
- func (RestoreConfig_VolumeDataRestorePolicy) Type() protoreflect.EnumType
- type RestoreConfig_VolumeDataRestorePolicyBinding
- func (*RestoreConfig_VolumeDataRestorePolicyBinding) Descriptor() ([]byte, []int)
- func (x *RestoreConfig_VolumeDataRestorePolicyBinding) GetPolicy() RestoreConfig_VolumeDataRestorePolicy
- func (m *RestoreConfig_VolumeDataRestorePolicyBinding) GetScope() isRestoreConfig_VolumeDataRestorePolicyBinding_Scope
- func (x *RestoreConfig_VolumeDataRestorePolicyBinding) GetVolumeType() VolumeTypeEnum_VolumeType
- func (*RestoreConfig_VolumeDataRestorePolicyBinding) ProtoMessage()
- func (x *RestoreConfig_VolumeDataRestorePolicyBinding) ProtoReflect() protoreflect.Message
- func (x *RestoreConfig_VolumeDataRestorePolicyBinding) Reset()
- func (x *RestoreConfig_VolumeDataRestorePolicyBinding) String() string
- type RestoreConfig_VolumeDataRestorePolicyBinding_VolumeType
- type RestorePlan
- func (*RestorePlan) Descriptor() ([]byte, []int)
- func (x *RestorePlan) GetBackupPlan() string
- func (x *RestorePlan) GetCluster() string
- func (x *RestorePlan) GetCreateTime() *timestamppb.Timestamp
- func (x *RestorePlan) GetDescription() string
- func (x *RestorePlan) GetEtag() string
- func (x *RestorePlan) GetLabels() map[string]string
- func (x *RestorePlan) GetName() string
- func (x *RestorePlan) GetRestoreConfig() *RestoreConfig
- func (x *RestorePlan) GetState() RestorePlan_State
- func (x *RestorePlan) GetStateReason() string
- func (x *RestorePlan) GetUid() string
- func (x *RestorePlan) GetUpdateTime() *timestamppb.Timestamp
- func (*RestorePlan) ProtoMessage()
- func (x *RestorePlan) ProtoReflect() protoreflect.Message
- func (x *RestorePlan) Reset()
- func (x *RestorePlan) String() string
- type RestorePlan_State
- func (RestorePlan_State) Descriptor() protoreflect.EnumDescriptor
- func (x RestorePlan_State) Enum() *RestorePlan_State
- func (RestorePlan_State) EnumDescriptor() ([]byte, []int)
- func (x RestorePlan_State) Number() protoreflect.EnumNumber
- func (x RestorePlan_State) String() string
- func (RestorePlan_State) Type() protoreflect.EnumType
- type Restore_Filter
- func (*Restore_Filter) Descriptor() ([]byte, []int)
- func (x *Restore_Filter) GetExclusionFilters() []*ResourceSelector
- func (x *Restore_Filter) GetInclusionFilters() []*ResourceSelector
- func (*Restore_Filter) ProtoMessage()
- func (x *Restore_Filter) ProtoReflect() protoreflect.Message
- func (x *Restore_Filter) Reset()
- func (x *Restore_Filter) String() string
- type Restore_State
- func (Restore_State) Descriptor() protoreflect.EnumDescriptor
- func (x Restore_State) Enum() *Restore_State
- func (Restore_State) EnumDescriptor() ([]byte, []int)
- func (x Restore_State) Number() protoreflect.EnumNumber
- func (x Restore_State) String() string
- func (Restore_State) Type() protoreflect.EnumType
- type RpoConfig
- func (*RpoConfig) Descriptor() ([]byte, []int)
- func (x *RpoConfig) GetExclusionWindows() []*ExclusionWindow
- func (x *RpoConfig) GetTargetRpoMinutes() int32
- func (*RpoConfig) ProtoMessage()
- func (x *RpoConfig) ProtoReflect() protoreflect.Message
- func (x *RpoConfig) Reset()
- func (x *RpoConfig) String() string
- type UnimplementedBackupForGKEServer
- func (*UnimplementedBackupForGKEServer) CreateBackup(context.Context, *CreateBackupRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedBackupForGKEServer) CreateBackupPlan(context.Context, *CreateBackupPlanRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedBackupForGKEServer) CreateRestore(context.Context, *CreateRestoreRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedBackupForGKEServer) CreateRestorePlan(context.Context, *CreateRestorePlanRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedBackupForGKEServer) DeleteBackup(context.Context, *DeleteBackupRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedBackupForGKEServer) DeleteBackupPlan(context.Context, *DeleteBackupPlanRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedBackupForGKEServer) DeleteRestore(context.Context, *DeleteRestoreRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedBackupForGKEServer) DeleteRestorePlan(context.Context, *DeleteRestorePlanRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedBackupForGKEServer) GetBackup(context.Context, *GetBackupRequest) (*Backup, error)
- func (*UnimplementedBackupForGKEServer) GetBackupIndexDownloadUrl(context.Context, *GetBackupIndexDownloadUrlRequest) (*GetBackupIndexDownloadUrlResponse, error)
- func (*UnimplementedBackupForGKEServer) GetBackupPlan(context.Context, *GetBackupPlanRequest) (*BackupPlan, error)
- func (*UnimplementedBackupForGKEServer) GetRestore(context.Context, *GetRestoreRequest) (*Restore, error)
- func (*UnimplementedBackupForGKEServer) GetRestorePlan(context.Context, *GetRestorePlanRequest) (*RestorePlan, error)
- func (*UnimplementedBackupForGKEServer) GetVolumeBackup(context.Context, *GetVolumeBackupRequest) (*VolumeBackup, error)
- func (*UnimplementedBackupForGKEServer) GetVolumeRestore(context.Context, *GetVolumeRestoreRequest) (*VolumeRestore, error)
- func (*UnimplementedBackupForGKEServer) ListBackupPlans(context.Context, *ListBackupPlansRequest) (*ListBackupPlansResponse, error)
- func (*UnimplementedBackupForGKEServer) ListBackups(context.Context, *ListBackupsRequest) (*ListBackupsResponse, error)
- func (*UnimplementedBackupForGKEServer) ListRestorePlans(context.Context, *ListRestorePlansRequest) (*ListRestorePlansResponse, error)
- func (*UnimplementedBackupForGKEServer) ListRestores(context.Context, *ListRestoresRequest) (*ListRestoresResponse, error)
- func (*UnimplementedBackupForGKEServer) ListVolumeBackups(context.Context, *ListVolumeBackupsRequest) (*ListVolumeBackupsResponse, error)
- func (*UnimplementedBackupForGKEServer) ListVolumeRestores(context.Context, *ListVolumeRestoresRequest) (*ListVolumeRestoresResponse, error)
- func (*UnimplementedBackupForGKEServer) UpdateBackup(context.Context, *UpdateBackupRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedBackupForGKEServer) UpdateBackupPlan(context.Context, *UpdateBackupPlanRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedBackupForGKEServer) UpdateRestore(context.Context, *UpdateRestoreRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedBackupForGKEServer) UpdateRestorePlan(context.Context, *UpdateRestorePlanRequest) (*longrunningpb.Operation, error)
- type UpdateBackupPlanRequest
- func (*UpdateBackupPlanRequest) Descriptor() ([]byte, []int)
- func (x *UpdateBackupPlanRequest) GetBackupPlan() *BackupPlan
- func (x *UpdateBackupPlanRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateBackupPlanRequest) ProtoMessage()
- func (x *UpdateBackupPlanRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateBackupPlanRequest) Reset()
- func (x *UpdateBackupPlanRequest) String() string
- type UpdateBackupRequest
- func (*UpdateBackupRequest) Descriptor() ([]byte, []int)
- func (x *UpdateBackupRequest) GetBackup() *Backup
- func (x *UpdateBackupRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateBackupRequest) ProtoMessage()
- func (x *UpdateBackupRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateBackupRequest) Reset()
- func (x *UpdateBackupRequest) String() string
- type UpdateRestorePlanRequest
- func (*UpdateRestorePlanRequest) Descriptor() ([]byte, []int)
- func (x *UpdateRestorePlanRequest) GetRestorePlan() *RestorePlan
- func (x *UpdateRestorePlanRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateRestorePlanRequest) ProtoMessage()
- func (x *UpdateRestorePlanRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateRestorePlanRequest) Reset()
- func (x *UpdateRestorePlanRequest) String() string
- type UpdateRestoreRequest
- func (*UpdateRestoreRequest) Descriptor() ([]byte, []int)
- func (x *UpdateRestoreRequest) GetRestore() *Restore
- func (x *UpdateRestoreRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateRestoreRequest) ProtoMessage()
- func (x *UpdateRestoreRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateRestoreRequest) Reset()
- func (x *UpdateRestoreRequest) String() string
- type VolumeBackup
- func (*VolumeBackup) Descriptor() ([]byte, []int)
- func (x *VolumeBackup) GetCompleteTime() *timestamppb.Timestamp
- func (x *VolumeBackup) GetCreateTime() *timestamppb.Timestamp
- func (x *VolumeBackup) GetDiskSizeBytes() int64
- func (x *VolumeBackup) GetEtag() string
- func (x *VolumeBackup) GetFormat() VolumeBackup_VolumeBackupFormat
- func (x *VolumeBackup) GetName() string
- func (x *VolumeBackup) GetSourcePvc() *NamespacedName
- func (x *VolumeBackup) GetState() VolumeBackup_State
- func (x *VolumeBackup) GetStateMessage() string
- func (x *VolumeBackup) GetStorageBytes() int64
- func (x *VolumeBackup) GetUid() string
- func (x *VolumeBackup) GetUpdateTime() *timestamppb.Timestamp
- func (x *VolumeBackup) GetVolumeBackupHandle() string
- func (*VolumeBackup) ProtoMessage()
- func (x *VolumeBackup) ProtoReflect() protoreflect.Message
- func (x *VolumeBackup) Reset()
- func (x *VolumeBackup) String() string
- type VolumeBackup_State
- func (VolumeBackup_State) Descriptor() protoreflect.EnumDescriptor
- func (x VolumeBackup_State) Enum() *VolumeBackup_State
- func (VolumeBackup_State) EnumDescriptor() ([]byte, []int)
- func (x VolumeBackup_State) Number() protoreflect.EnumNumber
- func (x VolumeBackup_State) String() string
- func (VolumeBackup_State) Type() protoreflect.EnumType
- type VolumeBackup_VolumeBackupFormat
- func (VolumeBackup_VolumeBackupFormat) Descriptor() protoreflect.EnumDescriptor
- func (x VolumeBackup_VolumeBackupFormat) Enum() *VolumeBackup_VolumeBackupFormat
- func (VolumeBackup_VolumeBackupFormat) EnumDescriptor() ([]byte, []int)
- func (x VolumeBackup_VolumeBackupFormat) Number() protoreflect.EnumNumber
- func (x VolumeBackup_VolumeBackupFormat) String() string
- func (VolumeBackup_VolumeBackupFormat) Type() protoreflect.EnumType
- type VolumeDataRestorePolicyOverride
- func (*VolumeDataRestorePolicyOverride) Descriptor() ([]byte, []int)
- func (x *VolumeDataRestorePolicyOverride) GetPolicy() RestoreConfig_VolumeDataRestorePolicy
- func (m *VolumeDataRestorePolicyOverride) GetScope() isVolumeDataRestorePolicyOverride_Scope
- func (x *VolumeDataRestorePolicyOverride) GetSelectedPvcs() *NamespacedNames
- func (*VolumeDataRestorePolicyOverride) ProtoMessage()
- func (x *VolumeDataRestorePolicyOverride) ProtoReflect() protoreflect.Message
- func (x *VolumeDataRestorePolicyOverride) Reset()
- func (x *VolumeDataRestorePolicyOverride) String() string
- type VolumeDataRestorePolicyOverride_SelectedPvcs
- type VolumeRestore
- func (*VolumeRestore) Descriptor() ([]byte, []int)
- func (x *VolumeRestore) GetCompleteTime() *timestamppb.Timestamp
- func (x *VolumeRestore) GetCreateTime() *timestamppb.Timestamp
- func (x *VolumeRestore) GetEtag() string
- func (x *VolumeRestore) GetName() string
- func (x *VolumeRestore) GetState() VolumeRestore_State
- func (x *VolumeRestore) GetStateMessage() string
- func (x *VolumeRestore) GetTargetPvc() *NamespacedName
- func (x *VolumeRestore) GetUid() string
- func (x *VolumeRestore) GetUpdateTime() *timestamppb.Timestamp
- func (x *VolumeRestore) GetVolumeBackup() string
- func (x *VolumeRestore) GetVolumeHandle() string
- func (x *VolumeRestore) GetVolumeType() VolumeRestore_VolumeType
- func (*VolumeRestore) ProtoMessage()
- func (x *VolumeRestore) ProtoReflect() protoreflect.Message
- func (x *VolumeRestore) Reset()
- func (x *VolumeRestore) String() string
- type VolumeRestore_State
- func (VolumeRestore_State) Descriptor() protoreflect.EnumDescriptor
- func (x VolumeRestore_State) Enum() *VolumeRestore_State
- func (VolumeRestore_State) EnumDescriptor() ([]byte, []int)
- func (x VolumeRestore_State) Number() protoreflect.EnumNumber
- func (x VolumeRestore_State) String() string
- func (VolumeRestore_State) Type() protoreflect.EnumType
- type VolumeRestore_VolumeType
- func (VolumeRestore_VolumeType) Descriptor() protoreflect.EnumDescriptor
- func (x VolumeRestore_VolumeType) Enum() *VolumeRestore_VolumeType
- func (VolumeRestore_VolumeType) EnumDescriptor() ([]byte, []int)
- func (x VolumeRestore_VolumeType) Number() protoreflect.EnumNumber
- func (x VolumeRestore_VolumeType) String() string
- func (VolumeRestore_VolumeType) Type() protoreflect.EnumType
- type VolumeTypeEnum
- func (*VolumeTypeEnum) Descriptor() ([]byte, []int)
- func (*VolumeTypeEnum) ProtoMessage()
- func (x *VolumeTypeEnum) ProtoReflect() protoreflect.Message
- func (x *VolumeTypeEnum) Reset()
- func (x *VolumeTypeEnum) String() string
- type VolumeTypeEnum_VolumeType
- func (VolumeTypeEnum_VolumeType) Descriptor() protoreflect.EnumDescriptor
- func (x VolumeTypeEnum_VolumeType) Enum() *VolumeTypeEnum_VolumeType
- func (VolumeTypeEnum_VolumeType) EnumDescriptor() ([]byte, []int)
- func (x VolumeTypeEnum_VolumeType) Number() protoreflect.EnumNumber
- func (x VolumeTypeEnum_VolumeType) String() string
- func (VolumeTypeEnum_VolumeType) Type() protoreflect.EnumType
Variables ¶
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.
var ( BackupPlan_State_name = map[int32]string{ 0: "STATE_UNSPECIFIED", 1: "CLUSTER_PENDING", 2: "PROVISIONING", 3: "READY", 4: "FAILED", 5: "DEACTIVATED", 6: "DELETING", } BackupPlan_State_value = map[string]int32{ "STATE_UNSPECIFIED": 0, "CLUSTER_PENDING": 1, "PROVISIONING": 2, "READY": 3, "FAILED": 4, "DEACTIVATED": 5, "DELETING": 6, } )
Enum value maps for BackupPlan_State.
var ( VolumeTypeEnum_VolumeType_name = map[int32]string{ 0: "VOLUME_TYPE_UNSPECIFIED", 1: "GCE_PERSISTENT_DISK", } VolumeTypeEnum_VolumeType_value = map[string]int32{ "VOLUME_TYPE_UNSPECIFIED": 0, "GCE_PERSISTENT_DISK": 1, } )
Enum value maps for VolumeTypeEnum_VolumeType.
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.
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.
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.
var ( RestoreConfig_NamespacedResourceRestoreMode_name = map[int32]string{ 0: "NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED", 1: "DELETE_AND_RESTORE", 2: "FAIL_ON_CONFLICT", 3: "MERGE_SKIP_ON_CONFLICT", 4: "MERGE_REPLACE_VOLUME_ON_CONFLICT", 5: "MERGE_REPLACE_ON_CONFLICT", } RestoreConfig_NamespacedResourceRestoreMode_value = map[string]int32{ "NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED": 0, "DELETE_AND_RESTORE": 1, "FAIL_ON_CONFLICT": 2, "MERGE_SKIP_ON_CONFLICT": 3, "MERGE_REPLACE_VOLUME_ON_CONFLICT": 4, "MERGE_REPLACE_ON_CONFLICT": 5, } )
Enum value maps for RestoreConfig_NamespacedResourceRestoreMode.
var ( RestoreConfig_TransformationRuleAction_Op_name = map[int32]string{ 0: "OP_UNSPECIFIED", 1: "REMOVE", 2: "MOVE", 3: "COPY", 4: "ADD", 5: "TEST", 6: "REPLACE", } RestoreConfig_TransformationRuleAction_Op_value = map[string]int32{ "OP_UNSPECIFIED": 0, "REMOVE": 1, "MOVE": 2, "COPY": 3, "ADD": 4, "TEST": 5, "REPLACE": 6, } )
Enum value maps for RestoreConfig_TransformationRuleAction_Op.
var ( RestorePlan_State_name = map[int32]string{ 0: "STATE_UNSPECIFIED", 1: "CLUSTER_PENDING", 2: "READY", 3: "FAILED", 4: "DELETING", } RestorePlan_State_value = map[string]int32{ "STATE_UNSPECIFIED": 0, "CLUSTER_PENDING": 1, "READY": 2, "FAILED": 3, "DELETING": 4, } )
Enum value maps for RestorePlan_State.
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.
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.
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.
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.
var File_google_cloud_gkebackup_v1_backup_plan_proto protoreflect.FileDescriptor
var File_google_cloud_gkebackup_v1_backup_proto protoreflect.FileDescriptor
var File_google_cloud_gkebackup_v1_common_proto protoreflect.FileDescriptor
var File_google_cloud_gkebackup_v1_gkebackup_proto protoreflect.FileDescriptor
var File_google_cloud_gkebackup_v1_restore_plan_proto protoreflect.FileDescriptor
var File_google_cloud_gkebackup_v1_restore_proto protoreflect.FileDescriptor
var File_google_cloud_gkebackup_v1_volume_proto protoreflect.FileDescriptor
Functions ¶
func RegisterBackupForGKEServer ¶
func RegisterBackupForGKEServer(s *grpc.Server, srv BackupForGKEServer)
Types ¶
type Backup ¶
type Backup struct { // Output only. The fully qualified name of the Backup. // `projects/*/locations/*/backupPlans/*/backups/*` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Output only. Server generated global unique identifier of // [UUID4](https://en.wikipedia.org/wiki/Universally_unique_identifier) Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"` // Output only. The timestamp when this Backup resource was created. CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. The timestamp when this Backup resource was last updated. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // Output only. This flag indicates whether this Backup resource was created // manually by a user or via a schedule in the BackupPlan. A value of True // means that the Backup was created manually. Manual bool `protobuf:"varint,5,opt,name=manual,proto3" json:"manual,omitempty"` // Optional. A set of custom labels supplied by user. Labels map[string]string `protobuf:"bytes,6,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // Optional. Minimum age for this Backup (in days). If this field is set to a // non-zero value, the Backup will be "locked" against deletion (either manual // or automatic deletion) for the number of days provided (measured from the // creation time of the Backup). MUST be an integer value between 0-90 // (inclusive). // // Defaults to parent BackupPlan's // [backup_delete_lock_days][google.cloud.gkebackup.v1.BackupPlan.RetentionPolicy.backup_delete_lock_days] // setting and may only be increased // (either at creation time or in a subsequent update). DeleteLockDays int32 `protobuf:"varint,7,opt,name=delete_lock_days,json=deleteLockDays,proto3" json:"delete_lock_days,omitempty"` // Output only. The time at which an existing delete lock will expire for this // backup (calculated from create_time + // [delete_lock_days][google.cloud.gkebackup.v1.Backup.delete_lock_days]). DeleteLockExpireTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=delete_lock_expire_time,json=deleteLockExpireTime,proto3" json:"delete_lock_expire_time,omitempty"` // Optional. The age (in days) after which this Backup will be automatically // deleted. Must be an integer value >= 0: // // - If 0, no automatic deletion will occur for this Backup. // - If not 0, this must be >= // [delete_lock_days][google.cloud.gkebackup.v1.Backup.delete_lock_days] and // <= 365. // // Once a Backup is created, this value may only be increased. // // Defaults to the parent BackupPlan's // [backup_retain_days][google.cloud.gkebackup.v1.BackupPlan.RetentionPolicy.backup_retain_days] // value. RetainDays int32 `protobuf:"varint,9,opt,name=retain_days,json=retainDays,proto3" json:"retain_days,omitempty"` // Output only. The time at which this Backup will be automatically deleted // (calculated from create_time + // [retain_days][google.cloud.gkebackup.v1.Backup.retain_days]). RetainExpireTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=retain_expire_time,json=retainExpireTime,proto3" json:"retain_expire_time,omitempty"` // Output only. The customer managed encryption key that was used to encrypt // the Backup's artifacts. Inherited from the parent BackupPlan's // [encryption_key][google.cloud.gkebackup.v1.BackupPlan.BackupConfig.encryption_key] // value. EncryptionKey *EncryptionKey `protobuf:"bytes,11,opt,name=encryption_key,json=encryptionKey,proto3" json:"encryption_key,omitempty"` // Defines the "scope" of the Backup - which namespaced resources in the // cluster were included in the Backup. Inherited from the parent // BackupPlan's // [backup_scope][google.cloud.gkebackup.v1.BackupPlan.BackupConfig.backup_scope] // value. // // Types that are assignable to BackupScope: // // *Backup_AllNamespaces // *Backup_SelectedNamespaces // *Backup_SelectedApplications BackupScope isBackup_BackupScope `protobuf_oneof:"backup_scope"` // Output only. Whether or not the Backup contains volume data. Controlled by // the parent BackupPlan's // [include_volume_data][google.cloud.gkebackup.v1.BackupPlan.BackupConfig.include_volume_data] // value. ContainsVolumeData bool `protobuf:"varint,15,opt,name=contains_volume_data,json=containsVolumeData,proto3" json:"contains_volume_data,omitempty"` // Output only. Whether or not the Backup contains Kubernetes Secrets. // Controlled by the parent BackupPlan's // [include_secrets][google.cloud.gkebackup.v1.BackupPlan.BackupConfig.include_secrets] // value. ContainsSecrets bool `protobuf:"varint,16,opt,name=contains_secrets,json=containsSecrets,proto3" json:"contains_secrets,omitempty"` // Output only. Information about the GKE cluster from which this Backup was // created. ClusterMetadata *Backup_ClusterMetadata `protobuf:"bytes,17,opt,name=cluster_metadata,json=clusterMetadata,proto3" json:"cluster_metadata,omitempty"` // Output only. Current state of the Backup State Backup_State `protobuf:"varint,18,opt,name=state,proto3,enum=google.cloud.gkebackup.v1.Backup_State" json:"state,omitempty"` // Output only. Human-readable description of why the backup is in the current // `state`. StateReason string `protobuf:"bytes,19,opt,name=state_reason,json=stateReason,proto3" json:"state_reason,omitempty"` // Output only. Completion time of the Backup CompleteTime *timestamppb.Timestamp `protobuf:"bytes,20,opt,name=complete_time,json=completeTime,proto3" json:"complete_time,omitempty"` // Output only. The total number of Kubernetes resources included in the // Backup. ResourceCount int32 `protobuf:"varint,21,opt,name=resource_count,json=resourceCount,proto3" json:"resource_count,omitempty"` // Output only. The total number of volume backups contained in the Backup. VolumeCount int32 `protobuf:"varint,22,opt,name=volume_count,json=volumeCount,proto3" json:"volume_count,omitempty"` // Output only. The total size of the Backup in bytes = config backup size + // sum(volume backup sizes) SizeBytes int64 `protobuf:"varint,23,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"` // Output only. `etag` is used for optimistic concurrency control as a way to // help prevent simultaneous updates of a backup from overwriting each other. // It is strongly suggested that systems make use of the `etag` in the // read-modify-write cycle to perform backup updates in order to avoid // race conditions: An `etag` is returned in the response to `GetBackup`, // and systems are expected to put that etag in the request to // `UpdateBackup` or `DeleteBackup` to ensure that their change will be // applied to the same version of the resource. Etag string `protobuf:"bytes,24,opt,name=etag,proto3" json:"etag,omitempty"` // Optional. User specified descriptive string for this Backup. Description string `protobuf:"bytes,25,opt,name=description,proto3" json:"description,omitempty"` // Output only. The total number of Kubernetes Pods contained in the Backup. PodCount int32 `protobuf:"varint,26,opt,name=pod_count,json=podCount,proto3" json:"pod_count,omitempty"` // Output only. The size of the config backup in bytes. ConfigBackupSizeBytes int64 `protobuf:"varint,27,opt,name=config_backup_size_bytes,json=configBackupSizeBytes,proto3" json:"config_backup_size_bytes,omitempty"` // Output only. If false, Backup will fail when Backup for GKE detects // Kubernetes configuration that is non-standard or // requires additional setup to restore. // // Inherited from the parent BackupPlan's // [permissive_mode][google.cloud.gkebackup.v1.BackupPlan.BackupConfig.permissive_mode] // value. PermissiveMode bool `protobuf:"varint,28,opt,name=permissive_mode,json=permissiveMode,proto3" json:"permissive_mode,omitempty"` // contains filtered or unexported fields }
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).
func (*Backup) Descriptor ¶
Deprecated: Use Backup.ProtoReflect.Descriptor instead.
func (*Backup) GetAllNamespaces ¶
func (*Backup) GetBackupScope ¶
func (m *Backup) GetBackupScope() isBackup_BackupScope
func (*Backup) GetClusterMetadata ¶
func (x *Backup) GetClusterMetadata() *Backup_ClusterMetadata
func (*Backup) GetCompleteTime ¶
func (x *Backup) GetCompleteTime() *timestamppb.Timestamp
func (*Backup) GetConfigBackupSizeBytes ¶
func (*Backup) GetContainsSecrets ¶
func (*Backup) GetContainsVolumeData ¶
func (*Backup) GetCreateTime ¶
func (x *Backup) GetCreateTime() *timestamppb.Timestamp
func (*Backup) GetDeleteLockDays ¶
func (*Backup) GetDeleteLockExpireTime ¶
func (x *Backup) GetDeleteLockExpireTime() *timestamppb.Timestamp
func (*Backup) GetDescription ¶
func (*Backup) GetEncryptionKey ¶
func (x *Backup) GetEncryptionKey() *EncryptionKey
func (*Backup) GetEtag ¶
func (*Backup) GetLabels ¶
func (*Backup) GetManual ¶
func (*Backup) GetName ¶
func (*Backup) GetPermissiveMode ¶
func (*Backup) GetPodCount ¶
func (*Backup) GetResourceCount ¶
func (*Backup) GetRetainDays ¶
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 (*Backup) GetState ¶
func (x *Backup) GetState() Backup_State
func (*Backup) GetStateReason ¶
func (*Backup) GetUid ¶
func (*Backup) GetUpdateTime ¶
func (x *Backup) GetUpdateTime() *timestamppb.Timestamp
func (*Backup) GetVolumeCount ¶
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 ¶
type BackupForGKEClient ¶
type BackupForGKEClient interface { // Creates a new BackupPlan in a given location. CreateBackupPlan(ctx context.Context, in *CreateBackupPlanRequest, opts ...grpc.CallOption) (*longrunningpb.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) (*longrunningpb.Operation, error) // Deletes an existing BackupPlan. DeleteBackupPlan(ctx context.Context, in *DeleteBackupPlanRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) // Creates a Backup for the given BackupPlan. CreateBackup(ctx context.Context, in *CreateBackupRequest, opts ...grpc.CallOption) (*longrunningpb.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) (*longrunningpb.Operation, error) // Deletes an existing Backup. DeleteBackup(ctx context.Context, in *DeleteBackupRequest, opts ...grpc.CallOption) (*longrunningpb.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) (*longrunningpb.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) (*longrunningpb.Operation, error) // Deletes an existing RestorePlan. DeleteRestorePlan(ctx context.Context, in *DeleteRestorePlanRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) // Creates a new Restore for the given RestorePlan. CreateRestore(ctx context.Context, in *CreateRestoreRequest, opts ...grpc.CallOption) (*longrunningpb.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) (*longrunningpb.Operation, error) // Deletes an existing Restore. DeleteRestore(ctx context.Context, in *DeleteRestoreRequest, opts ...grpc.CallOption) (*longrunningpb.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) // Retrieve the link to the backupIndex. GetBackupIndexDownloadUrl(ctx context.Context, in *GetBackupIndexDownloadUrlRequest, opts ...grpc.CallOption) (*GetBackupIndexDownloadUrlResponse, 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
type BackupForGKEServer ¶
type BackupForGKEServer interface { // Creates a new BackupPlan in a given location. CreateBackupPlan(context.Context, *CreateBackupPlanRequest) (*longrunningpb.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) (*longrunningpb.Operation, error) // Deletes an existing BackupPlan. DeleteBackupPlan(context.Context, *DeleteBackupPlanRequest) (*longrunningpb.Operation, error) // Creates a Backup for the given BackupPlan. CreateBackup(context.Context, *CreateBackupRequest) (*longrunningpb.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) (*longrunningpb.Operation, error) // Deletes an existing Backup. DeleteBackup(context.Context, *DeleteBackupRequest) (*longrunningpb.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) (*longrunningpb.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) (*longrunningpb.Operation, error) // Deletes an existing RestorePlan. DeleteRestorePlan(context.Context, *DeleteRestorePlanRequest) (*longrunningpb.Operation, error) // Creates a new Restore for the given RestorePlan. CreateRestore(context.Context, *CreateRestoreRequest) (*longrunningpb.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) (*longrunningpb.Operation, error) // Deletes an existing Restore. DeleteRestore(context.Context, *DeleteRestoreRequest) (*longrunningpb.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) // Retrieve the link to the backupIndex. GetBackupIndexDownloadUrl(context.Context, *GetBackupIndexDownloadUrlRequest) (*GetBackupIndexDownloadUrlResponse, error) }
BackupForGKEServer is the server API for BackupForGKE service.
type BackupPlan ¶
type BackupPlan struct { // Output only. The full name of the BackupPlan resource. // Format: `projects/*/locations/*/backupPlans/*` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Output only. Server generated global unique identifier of // [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier) format. Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"` // Output only. The timestamp when this BackupPlan resource was created. CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. The timestamp when this BackupPlan resource was last // updated. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // Optional. User specified descriptive string for this BackupPlan. Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` // Required. Immutable. The source cluster from which Backups will be created // via this BackupPlan. Valid formats: // // - `projects/*/locations/*/clusters/*` // - `projects/*/zones/*/clusters/*` Cluster string `protobuf:"bytes,6,opt,name=cluster,proto3" json:"cluster,omitempty"` // Optional. RetentionPolicy governs lifecycle of Backups created under this // plan. RetentionPolicy *BackupPlan_RetentionPolicy `protobuf:"bytes,7,opt,name=retention_policy,json=retentionPolicy,proto3" json:"retention_policy,omitempty"` // Optional. A set of custom labels supplied by user. Labels map[string]string `protobuf:"bytes,8,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // Optional. Defines a schedule for automatic Backup creation via this // BackupPlan. BackupSchedule *BackupPlan_Schedule `protobuf:"bytes,9,opt,name=backup_schedule,json=backupSchedule,proto3" json:"backup_schedule,omitempty"` // Output only. `etag` is used for optimistic concurrency control as a way to // help prevent simultaneous updates of a backup plan from overwriting each // other. It is strongly suggested that systems make use of the 'etag' in the // read-modify-write cycle to perform BackupPlan updates in order to avoid // race conditions: An `etag` is returned in the response to `GetBackupPlan`, // and systems are expected to put that etag in the request to // `UpdateBackupPlan` or `DeleteBackupPlan` to ensure that their change // will be applied to the same version of the resource. Etag string `protobuf:"bytes,10,opt,name=etag,proto3" json:"etag,omitempty"` // Optional. This flag indicates whether this BackupPlan has been deactivated. // Setting this field to True locks the BackupPlan such that no further // updates will be allowed (except deletes), including the deactivated field // itself. It also prevents any new Backups from being created via this // BackupPlan (including scheduled Backups). // // Default: False Deactivated bool `protobuf:"varint,11,opt,name=deactivated,proto3" json:"deactivated,omitempty"` // Optional. Defines the configuration of Backups created via this BackupPlan. BackupConfig *BackupPlan_BackupConfig `protobuf:"bytes,12,opt,name=backup_config,json=backupConfig,proto3" json:"backup_config,omitempty"` // Output only. The number of Kubernetes Pods backed up in the // last successful Backup created via this BackupPlan. ProtectedPodCount int32 `protobuf:"varint,13,opt,name=protected_pod_count,json=protectedPodCount,proto3" json:"protected_pod_count,omitempty"` // Output only. State of the BackupPlan. This State field reflects the // various stages a BackupPlan can be in // during the Create operation. It will be set to "DEACTIVATED" // if the BackupPlan is deactivated on an Update State BackupPlan_State `protobuf:"varint,14,opt,name=state,proto3,enum=google.cloud.gkebackup.v1.BackupPlan_State" json:"state,omitempty"` // Output only. Human-readable description of why BackupPlan is in the current // `state` StateReason string `protobuf:"bytes,15,opt,name=state_reason,json=stateReason,proto3" json:"state_reason,omitempty"` // Output only. A number that represents the current risk level of this // BackupPlan from RPO perspective with 1 being no risk and 5 being highest // risk. RpoRiskLevel int32 `protobuf:"varint,16,opt,name=rpo_risk_level,json=rpoRiskLevel,proto3" json:"rpo_risk_level,omitempty"` // Output only. Human-readable description of why the BackupPlan is in the // current rpo_risk_level and action items if any. RpoRiskReason string `protobuf:"bytes,17,opt,name=rpo_risk_reason,json=rpoRiskReason,proto3" json:"rpo_risk_reason,omitempty"` // contains filtered or unexported fields }
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) GetRpoRiskLevel ¶
func (x *BackupPlan) GetRpoRiskLevel() int32
func (*BackupPlan) GetRpoRiskReason ¶
func (x *BackupPlan) GetRpoRiskReason() string
func (*BackupPlan) GetState ¶
func (x *BackupPlan) GetState() BackupPlan_State
func (*BackupPlan) GetStateReason ¶
func (x *BackupPlan) GetStateReason() string
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
type 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"` // Optional. 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"` // Optional. 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"` // Optional. 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"` // Optional. If false, Backups will fail when Backup for GKE detects // Kubernetes configuration that is non-standard or // requires additional setup to restore. // // Default: False PermissiveMode bool `protobuf:"varint,7,opt,name=permissive_mode,json=permissiveMode,proto3" json:"permissive_mode,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) GetPermissiveMode ¶
func (x *BackupPlan_BackupConfig) GetPermissiveMode() 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 (x *BackupPlan_BackupConfig) ProtoReflect() protoreflect.Message
func (*BackupPlan_BackupConfig) Reset ¶
func (x *BackupPlan_BackupConfig) Reset()
func (*BackupPlan_BackupConfig) String ¶
func (x *BackupPlan_BackupConfig) String() string
type 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"` }
type 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"` }
type 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"` }
type BackupPlan_RetentionPolicy ¶
type BackupPlan_RetentionPolicy struct { // Optional. 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"` // Optional. The default maximum age of a Backup created via this // BackupPlan. This field MUST be an integer value >= 0 and <= 365. 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]. // If // [cron_schedule][google.cloud.gkebackup.v1.BackupPlan.Schedule.cron_schedule] // is defined, then this must be // <= 360 * the creation interval. If // [rpo_config][google.cloud.gkebackup.v1.BackupPlan.Schedule.rpo_config] is // defined, then this must be // <= 360 * [target_rpo_minutes][Schedule.rpo_config.target_rpo_minutes] / // (1440minutes/day). // // Default: 0 (no automatic deletion) BackupRetainDays int32 `protobuf:"varint,2,opt,name=backup_retain_days,json=backupRetainDays,proto3" json:"backup_retain_days,omitempty"` // Optional. 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 (x *BackupPlan_RetentionPolicy) ProtoReflect() protoreflect.Message
func (*BackupPlan_RetentionPolicy) Reset ¶
func (x *BackupPlan_RetentionPolicy) Reset()
func (*BackupPlan_RetentionPolicy) String ¶
func (x *BackupPlan_RetentionPolicy) String() string
type BackupPlan_Schedule ¶
type BackupPlan_Schedule struct { // Optional. A standard [cron](https://wikipedia.com/wiki/cron) string that // defines a repeating schedule for creating Backups via this BackupPlan. // This is mutually exclusive with the // [rpo_config][google.cloud.gkebackup.v1.BackupPlan.Schedule.rpo_config] // field since at most one schedule can be defined for a BackupPlan. If this // is defined, then // [backup_retain_days][google.cloud.gkebackup.v1.BackupPlan.RetentionPolicy.backup_retain_days] // must also be defined. // // Default (empty): no automatic backup creation will occur. CronSchedule string `protobuf:"bytes,1,opt,name=cron_schedule,json=cronSchedule,proto3" json:"cron_schedule,omitempty"` // Optional. 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"` // Optional. Defines the RPO schedule configuration for this BackupPlan. // This is mutually exclusive with the // [cron_schedule][google.cloud.gkebackup.v1.BackupPlan.Schedule.cron_schedule] // field since at most one schedule can be defined for a BackupPLan. If this // is defined, then // [backup_retain_days][google.cloud.gkebackup.v1.BackupPlan.RetentionPolicy.backup_retain_days] // must also be defined. // // Default (empty): no automatic backup creation will occur. RpoConfig *RpoConfig `protobuf:"bytes,3,opt,name=rpo_config,json=rpoConfig,proto3" json:"rpo_config,omitempty"` // Output only. Start time of next scheduled backup under this BackupPlan by // either cron_schedule or rpo config. NextScheduledBackupTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=next_scheduled_backup_time,json=nextScheduledBackupTime,proto3" json:"next_scheduled_backup_time,omitempty"` // contains filtered or unexported fields }
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) GetNextScheduledBackupTime ¶
func (x *BackupPlan_Schedule) GetNextScheduledBackupTime() *timestamppb.Timestamp
func (*BackupPlan_Schedule) GetPaused ¶
func (x *BackupPlan_Schedule) GetPaused() bool
func (*BackupPlan_Schedule) GetRpoConfig ¶
func (x *BackupPlan_Schedule) GetRpoConfig() *RpoConfig
func (*BackupPlan_Schedule) ProtoMessage ¶
func (*BackupPlan_Schedule) ProtoMessage()
func (*BackupPlan_Schedule) ProtoReflect ¶
func (x *BackupPlan_Schedule) ProtoReflect() protoreflect.Message
func (*BackupPlan_Schedule) Reset ¶
func (x *BackupPlan_Schedule) Reset()
func (*BackupPlan_Schedule) String ¶
func (x *BackupPlan_Schedule) String() string
type BackupPlan_State ¶
type BackupPlan_State int32
State
const ( // Default first value for Enums. BackupPlan_STATE_UNSPECIFIED BackupPlan_State = 0 // Waiting for cluster state to be RUNNING. BackupPlan_CLUSTER_PENDING BackupPlan_State = 1 // The BackupPlan is in the process of being created. BackupPlan_PROVISIONING BackupPlan_State = 2 // The BackupPlan has successfully been created and is ready for Backups. BackupPlan_READY BackupPlan_State = 3 // BackupPlan creation has failed. BackupPlan_FAILED BackupPlan_State = 4 // The BackupPlan has been deactivated. BackupPlan_DEACTIVATED BackupPlan_State = 5 // The BackupPlan is in the process of being deleted. BackupPlan_DELETING BackupPlan_State = 6 )
func (BackupPlan_State) Descriptor ¶
func (BackupPlan_State) Descriptor() protoreflect.EnumDescriptor
func (BackupPlan_State) Enum ¶
func (x BackupPlan_State) Enum() *BackupPlan_State
func (BackupPlan_State) EnumDescriptor ¶
func (BackupPlan_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use BackupPlan_State.Descriptor instead.
func (BackupPlan_State) Number ¶
func (x BackupPlan_State) Number() protoreflect.EnumNumber
func (BackupPlan_State) String ¶
func (x BackupPlan_State) String() string
func (BackupPlan_State) Type ¶
func (BackupPlan_State) Type() protoreflect.EnumType
type 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 ¶
type Backup_ClusterMetadata struct { // Output only. The source cluster from which this Backup was created. // Valid formats: // // - `projects/*/locations/*/clusters/*` // - `projects/*/zones/*/clusters/*` // // This is inherited from the parent BackupPlan's // [cluster][google.cloud.gkebackup.v1.BackupPlan.cluster] field. Cluster string `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"` // Output only. The Kubernetes server version of the source cluster. K8SVersion string `protobuf:"bytes,2,opt,name=k8s_version,json=k8sVersion,proto3" json:"k8s_version,omitempty"` // Output only. A list of the Backup for GKE CRD versions found in the // cluster. BackupCrdVersions map[string]string `protobuf:"bytes,3,rep,name=backup_crd_versions,json=backupCrdVersions,proto3" json:"backup_crd_versions,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // Platform-specific version // // Types that are assignable to PlatformVersion: // // *Backup_ClusterMetadata_GkeVersion // *Backup_ClusterMetadata_AnthosVersion PlatformVersion isBackup_ClusterMetadata_PlatformVersion `protobuf_oneof:"platform_version"` // contains filtered or unexported fields }
Information about the GKE cluster from which this Backup was created.
func (*Backup_ClusterMetadata) Descriptor ¶
func (*Backup_ClusterMetadata) Descriptor() ([]byte, []int)
Deprecated: Use Backup_ClusterMetadata.ProtoReflect.Descriptor instead.
func (*Backup_ClusterMetadata) GetAnthosVersion ¶
func (x *Backup_ClusterMetadata) GetAnthosVersion() string
func (*Backup_ClusterMetadata) GetBackupCrdVersions ¶
func (x *Backup_ClusterMetadata) GetBackupCrdVersions() map[string]string
func (*Backup_ClusterMetadata) GetCluster ¶
func (x *Backup_ClusterMetadata) GetCluster() string
func (*Backup_ClusterMetadata) GetGkeVersion ¶
func (x *Backup_ClusterMetadata) GetGkeVersion() string
func (*Backup_ClusterMetadata) GetK8SVersion ¶
func (x *Backup_ClusterMetadata) GetK8SVersion() string
func (*Backup_ClusterMetadata) GetPlatformVersion ¶
func (m *Backup_ClusterMetadata) GetPlatformVersion() isBackup_ClusterMetadata_PlatformVersion
func (*Backup_ClusterMetadata) ProtoMessage ¶
func (*Backup_ClusterMetadata) ProtoMessage()
func (*Backup_ClusterMetadata) ProtoReflect ¶
func (x *Backup_ClusterMetadata) ProtoReflect() protoreflect.Message
func (*Backup_ClusterMetadata) Reset ¶
func (x *Backup_ClusterMetadata) Reset()
func (*Backup_ClusterMetadata) String ¶
func (x *Backup_ClusterMetadata) String() string
type Backup_ClusterMetadata_AnthosVersion ¶
type Backup_ClusterMetadata_AnthosVersion struct { // Output only. Anthos version AnthosVersion string `protobuf:"bytes,5,opt,name=anthos_version,json=anthosVersion,proto3,oneof"` }
type Backup_ClusterMetadata_GkeVersion ¶
type Backup_ClusterMetadata_GkeVersion struct { // Output only. GKE version GkeVersion string `protobuf:"bytes,4,opt,name=gke_version,json=gkeVersion,proto3,oneof"` }
type 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"` }
type 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"` }
type Backup_State ¶
type Backup_State int32
State
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) Descriptor() protoreflect.EnumDescriptor
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 (x Backup_State) Number() protoreflect.EnumNumber
func (Backup_State) String ¶
func (x Backup_State) String() string
func (Backup_State) Type ¶
func (Backup_State) Type() protoreflect.EnumType
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 (x *CreateBackupPlanRequest) ProtoReflect() protoreflect.Message
func (*CreateBackupPlanRequest) Reset ¶
func (x *CreateBackupPlanRequest) Reset()
func (*CreateBackupPlanRequest) String ¶
func (x *CreateBackupPlanRequest) String() string
type 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"` // Optional. The Backup resource to create. Backup *Backup `protobuf:"bytes,2,opt,name=backup,proto3" json:"backup,omitempty"` // Optional. 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 (x *CreateBackupRequest) ProtoReflect() protoreflect.Message
func (*CreateBackupRequest) Reset ¶
func (x *CreateBackupRequest) Reset()
func (*CreateBackupRequest) String ¶
func (x *CreateBackupRequest) String() string
type 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 (x *CreateRestorePlanRequest) ProtoReflect() protoreflect.Message
func (*CreateRestorePlanRequest) Reset ¶
func (x *CreateRestorePlanRequest) Reset()
func (*CreateRestorePlanRequest) String ¶
func (x *CreateRestorePlanRequest) String() string
type 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 (x *CreateRestoreRequest) ProtoReflect() protoreflect.Message
func (*CreateRestoreRequest) Reset ¶
func (x *CreateRestoreRequest) Reset()
func (*CreateRestoreRequest) String ¶
func (x *CreateRestoreRequest) String() string
type 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"` // Optional. 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 (x *DeleteBackupPlanRequest) ProtoReflect() protoreflect.Message
func (*DeleteBackupPlanRequest) Reset ¶
func (x *DeleteBackupPlanRequest) Reset()
func (*DeleteBackupPlanRequest) String ¶
func (x *DeleteBackupPlanRequest) String() string
type 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"` // Optional. 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"` // Optional. 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 (x *DeleteBackupRequest) ProtoReflect() protoreflect.Message
func (*DeleteBackupRequest) Reset ¶
func (x *DeleteBackupRequest) Reset()
func (*DeleteBackupRequest) String ¶
func (x *DeleteBackupRequest) String() string
type 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"` // Optional. 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"` // Optional. 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 (x *DeleteRestorePlanRequest) ProtoReflect() protoreflect.Message
func (*DeleteRestorePlanRequest) Reset ¶
func (x *DeleteRestorePlanRequest) Reset()
func (*DeleteRestorePlanRequest) String ¶
func (x *DeleteRestorePlanRequest) String() string
type 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"` // Optional. 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"` // Optional. 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 (x *DeleteRestoreRequest) ProtoReflect() protoreflect.Message
func (*DeleteRestoreRequest) Reset ¶
func (x *DeleteRestoreRequest) Reset()
func (*DeleteRestoreRequest) String ¶
func (x *DeleteRestoreRequest) String() string
type EncryptionKey ¶
type EncryptionKey struct { // Optional. 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
type ExclusionWindow ¶
type ExclusionWindow struct { // Required. Specifies the start time of the window using time of the day in // UTC. StartTime *timeofday.TimeOfDay `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` // Required. Specifies duration of the window. // Duration must be >= 5 minutes and < (target RPO - 20 minutes). // Additional restrictions based on the recurrence type to allow some time for // backup to happen: // - single_occurrence_date: no restriction, but UI may warn about this when // duration >= target RPO // - daily window: duration < 24 hours // - weekly window: // - days of week includes all seven days of a week: duration < 24 hours // - all other weekly window: duration < 168 hours (i.e., 24 * 7 hours) Duration *durationpb.Duration `protobuf:"bytes,2,opt,name=duration,proto3" json:"duration,omitempty"` // Required. Specifies the day(s) on which the exclusion window takes // effect. Exactly one of the fields MUST be specified. // // Types that are assignable to Recurrence: // // *ExclusionWindow_SingleOccurrenceDate // *ExclusionWindow_Daily // *ExclusionWindow_DaysOfWeek Recurrence isExclusionWindow_Recurrence `protobuf_oneof:"recurrence"` // contains filtered or unexported fields }
Defines a time window during which no backup should happen. All time and date are in UTC.
func (*ExclusionWindow) Descriptor ¶
func (*ExclusionWindow) Descriptor() ([]byte, []int)
Deprecated: Use ExclusionWindow.ProtoReflect.Descriptor instead.
func (*ExclusionWindow) GetDaily ¶
func (x *ExclusionWindow) GetDaily() bool
func (*ExclusionWindow) GetDaysOfWeek ¶
func (x *ExclusionWindow) GetDaysOfWeek() *ExclusionWindow_DayOfWeekList
func (*ExclusionWindow) GetDuration ¶
func (x *ExclusionWindow) GetDuration() *durationpb.Duration
func (*ExclusionWindow) GetRecurrence ¶
func (m *ExclusionWindow) GetRecurrence() isExclusionWindow_Recurrence
func (*ExclusionWindow) GetSingleOccurrenceDate ¶
func (x *ExclusionWindow) GetSingleOccurrenceDate() *date.Date
func (*ExclusionWindow) GetStartTime ¶
func (x *ExclusionWindow) GetStartTime() *timeofday.TimeOfDay
func (*ExclusionWindow) ProtoMessage ¶
func (*ExclusionWindow) ProtoMessage()
func (*ExclusionWindow) ProtoReflect ¶
func (x *ExclusionWindow) ProtoReflect() protoreflect.Message
func (*ExclusionWindow) Reset ¶
func (x *ExclusionWindow) Reset()
func (*ExclusionWindow) String ¶
func (x *ExclusionWindow) String() string
type ExclusionWindow_Daily ¶
type ExclusionWindow_Daily struct { // The exclusion window occurs every day if set to "True". // Specifying this field to "False" is an error. Daily bool `protobuf:"varint,4,opt,name=daily,proto3,oneof"` }
type ExclusionWindow_DayOfWeekList ¶
type ExclusionWindow_DayOfWeekList struct { // Optional. A list of days of week. DaysOfWeek []dayofweek.DayOfWeek `protobuf:"varint,1,rep,packed,name=days_of_week,json=daysOfWeek,proto3,enum=google.type.DayOfWeek" json:"days_of_week,omitempty"` // contains filtered or unexported fields }
Holds repeated DaysOfWeek values as a container.
func (*ExclusionWindow_DayOfWeekList) Descriptor ¶
func (*ExclusionWindow_DayOfWeekList) Descriptor() ([]byte, []int)
Deprecated: Use ExclusionWindow_DayOfWeekList.ProtoReflect.Descriptor instead.
func (*ExclusionWindow_DayOfWeekList) GetDaysOfWeek ¶
func (x *ExclusionWindow_DayOfWeekList) GetDaysOfWeek() []dayofweek.DayOfWeek
func (*ExclusionWindow_DayOfWeekList) ProtoMessage ¶
func (*ExclusionWindow_DayOfWeekList) ProtoMessage()
func (*ExclusionWindow_DayOfWeekList) ProtoReflect ¶
func (x *ExclusionWindow_DayOfWeekList) ProtoReflect() protoreflect.Message
func (*ExclusionWindow_DayOfWeekList) Reset ¶
func (x *ExclusionWindow_DayOfWeekList) Reset()
func (*ExclusionWindow_DayOfWeekList) String ¶
func (x *ExclusionWindow_DayOfWeekList) String() string
type ExclusionWindow_DaysOfWeek ¶
type ExclusionWindow_DaysOfWeek struct { // The exclusion window occurs on these days of each week in UTC. DaysOfWeek *ExclusionWindow_DayOfWeekList `protobuf:"bytes,5,opt,name=days_of_week,json=daysOfWeek,proto3,oneof"` }
type ExclusionWindow_SingleOccurrenceDate ¶
type ExclusionWindow_SingleOccurrenceDate struct { // No recurrence. The exclusion window occurs only once and on this // date in UTC. SingleOccurrenceDate *date.Date `protobuf:"bytes,3,opt,name=single_occurrence_date,json=singleOccurrenceDate,proto3,oneof"` }
type GetBackupIndexDownloadUrlRequest ¶
type GetBackupIndexDownloadUrlRequest struct { // Required. Full name of Backup resource. // Format: // projects/{project}/locations/{location}/backupPlans/{backup_plan}/backups/{backup} Backup string `protobuf:"bytes,1,opt,name=backup,proto3" json:"backup,omitempty"` // contains filtered or unexported fields }
Request message for GetBackupIndexDownloadUrl.
func (*GetBackupIndexDownloadUrlRequest) Descriptor ¶
func (*GetBackupIndexDownloadUrlRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetBackupIndexDownloadUrlRequest.ProtoReflect.Descriptor instead.
func (*GetBackupIndexDownloadUrlRequest) GetBackup ¶
func (x *GetBackupIndexDownloadUrlRequest) GetBackup() string
func (*GetBackupIndexDownloadUrlRequest) ProtoMessage ¶
func (*GetBackupIndexDownloadUrlRequest) ProtoMessage()
func (*GetBackupIndexDownloadUrlRequest) ProtoReflect ¶
func (x *GetBackupIndexDownloadUrlRequest) ProtoReflect() protoreflect.Message
func (*GetBackupIndexDownloadUrlRequest) Reset ¶
func (x *GetBackupIndexDownloadUrlRequest) Reset()
func (*GetBackupIndexDownloadUrlRequest) String ¶
func (x *GetBackupIndexDownloadUrlRequest) String() string
type GetBackupIndexDownloadUrlResponse ¶
type GetBackupIndexDownloadUrlResponse struct { SignedUrl string `protobuf:"bytes,1,opt,name=signed_url,json=signedUrl,proto3" json:"signed_url,omitempty"` // contains filtered or unexported fields }
Response message for GetBackupIndexDownloadUrl.
func (*GetBackupIndexDownloadUrlResponse) Descriptor ¶
func (*GetBackupIndexDownloadUrlResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetBackupIndexDownloadUrlResponse.ProtoReflect.Descriptor instead.
func (*GetBackupIndexDownloadUrlResponse) GetSignedUrl ¶
func (x *GetBackupIndexDownloadUrlResponse) GetSignedUrl() string
func (*GetBackupIndexDownloadUrlResponse) ProtoMessage ¶
func (*GetBackupIndexDownloadUrlResponse) ProtoMessage()
func (*GetBackupIndexDownloadUrlResponse) ProtoReflect ¶
func (x *GetBackupIndexDownloadUrlResponse) ProtoReflect() protoreflect.Message
func (*GetBackupIndexDownloadUrlResponse) Reset ¶
func (x *GetBackupIndexDownloadUrlResponse) Reset()
func (*GetBackupIndexDownloadUrlResponse) String ¶
func (x *GetBackupIndexDownloadUrlResponse) String() string
type 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 (x *GetBackupPlanRequest) ProtoReflect() protoreflect.Message
func (*GetBackupPlanRequest) Reset ¶
func (x *GetBackupPlanRequest) Reset()
func (*GetBackupPlanRequest) String ¶
func (x *GetBackupPlanRequest) String() string
type 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
type 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 (x *GetRestorePlanRequest) ProtoReflect() protoreflect.Message
func (*GetRestorePlanRequest) Reset ¶
func (x *GetRestorePlanRequest) Reset()
func (*GetRestorePlanRequest) String ¶
func (x *GetRestorePlanRequest) String() string
type 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
type 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 (x *GetVolumeBackupRequest) ProtoReflect() protoreflect.Message
func (*GetVolumeBackupRequest) Reset ¶
func (x *GetVolumeBackupRequest) Reset()
func (*GetVolumeBackupRequest) String ¶
func (x *GetVolumeBackupRequest) String() string
type 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 (x *GetVolumeRestoreRequest) ProtoReflect() protoreflect.Message
func (*GetVolumeRestoreRequest) Reset ¶
func (x *GetVolumeRestoreRequest) Reset()
func (*GetVolumeRestoreRequest) String ¶
func (x *GetVolumeRestoreRequest) String() string
type 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"` // Optional. 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 include 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"` // Optional. 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"` // Optional. Field match expression used to filter the results. Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` // Optional. 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 (x *ListBackupPlansRequest) ProtoReflect() protoreflect.Message
func (*ListBackupPlansRequest) Reset ¶
func (x *ListBackupPlansRequest) Reset()
func (*ListBackupPlansRequest) String ¶
func (x *ListBackupPlansRequest) String() string
type 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 (x *ListBackupPlansResponse) ProtoReflect() protoreflect.Message
func (*ListBackupPlansResponse) Reset ¶
func (x *ListBackupPlansResponse) Reset()
func (*ListBackupPlansResponse) String ¶
func (x *ListBackupPlansResponse) String() string
type 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"` // Optional. 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 include 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"` // Optional. 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"` // Optional. Field match expression used to filter the results. Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` // Optional. 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
type 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 (x *ListBackupsResponse) ProtoReflect() protoreflect.Message
func (*ListBackupsResponse) Reset ¶
func (x *ListBackupsResponse) Reset()
func (*ListBackupsResponse) String ¶
func (x *ListBackupsResponse) String() string
type 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"` // Optional. 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 include 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"` // Optional. 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"` // Optional. Field match expression used to filter the results. Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` // Optional. 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 (x *ListRestorePlansRequest) ProtoReflect() protoreflect.Message
func (*ListRestorePlansRequest) Reset ¶
func (x *ListRestorePlansRequest) Reset()
func (*ListRestorePlansRequest) String ¶
func (x *ListRestorePlansRequest) String() string
type 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 (x *ListRestorePlansResponse) ProtoReflect() protoreflect.Message
func (*ListRestorePlansResponse) Reset ¶
func (x *ListRestorePlansResponse) Reset()
func (*ListRestorePlansResponse) String ¶
func (x *ListRestorePlansResponse) String() string
type 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"` // Optional. 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 include 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"` // Optional. 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"` // Optional. Field match expression used to filter the results. Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` // Optional. 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 (x *ListRestoresRequest) ProtoReflect() protoreflect.Message
func (*ListRestoresRequest) Reset ¶
func (x *ListRestoresRequest) Reset()
func (*ListRestoresRequest) String ¶
func (x *ListRestoresRequest) String() string
type 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 (x *ListRestoresResponse) ProtoReflect() protoreflect.Message
func (*ListRestoresResponse) Reset ¶
func (x *ListRestoresResponse) Reset()
func (*ListRestoresResponse) String ¶
func (x *ListRestoresResponse) String() string
type 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"` // Optional. 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 include 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"` // Optional. 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"` // Optional. Field match expression used to filter the results. Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` // Optional. 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 (x *ListVolumeBackupsRequest) ProtoReflect() protoreflect.Message
func (*ListVolumeBackupsRequest) Reset ¶
func (x *ListVolumeBackupsRequest) Reset()
func (*ListVolumeBackupsRequest) String ¶
func (x *ListVolumeBackupsRequest) String() string
type 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 (x *ListVolumeBackupsResponse) ProtoReflect() protoreflect.Message
func (*ListVolumeBackupsResponse) Reset ¶
func (x *ListVolumeBackupsResponse) Reset()
func (*ListVolumeBackupsResponse) String ¶
func (x *ListVolumeBackupsResponse) String() string
type 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"` // Optional. 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 include 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"` // Optional. 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"` // Optional. Field match expression used to filter the results. Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` // Optional. 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 (x *ListVolumeRestoresRequest) ProtoReflect() protoreflect.Message
func (*ListVolumeRestoresRequest) Reset ¶
func (x *ListVolumeRestoresRequest) Reset()
func (*ListVolumeRestoresRequest) String ¶
func (x *ListVolumeRestoresRequest) String() string
type 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 (x *ListVolumeRestoresResponse) ProtoReflect() protoreflect.Message
func (*ListVolumeRestoresResponse) Reset ¶
func (x *ListVolumeRestoresResponse) Reset()
func (*ListVolumeRestoresResponse) String ¶
func (x *ListVolumeRestoresResponse) String() string
type NamespacedName ¶
type NamespacedName struct { // Optional. The Namespace of the Kubernetes resource. Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` // Optional. 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
type NamespacedNames ¶
type NamespacedNames struct { // Optional. 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
type Namespaces ¶
type Namespaces struct { // Optional. 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 ¶
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 ¶
func (*OperationMetadata) Descriptor() ([]byte, []int)
Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
func (*OperationMetadata) GetApiVersion ¶
func (x *OperationMetadata) GetApiVersion() string
func (*OperationMetadata) GetCreateTime ¶
func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp
func (*OperationMetadata) GetEndTime ¶
func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp
func (*OperationMetadata) GetRequestedCancellation ¶
func (x *OperationMetadata) GetRequestedCancellation() bool
func (*OperationMetadata) GetStatusMessage ¶
func (x *OperationMetadata) GetStatusMessage() string
func (*OperationMetadata) GetTarget ¶
func (x *OperationMetadata) GetTarget() string
func (*OperationMetadata) GetVerb ¶
func (x *OperationMetadata) GetVerb() string
func (*OperationMetadata) ProtoMessage ¶
func (*OperationMetadata) ProtoMessage()
func (*OperationMetadata) ProtoReflect ¶
func (x *OperationMetadata) ProtoReflect() protoreflect.Message
func (*OperationMetadata) Reset ¶
func (x *OperationMetadata) Reset()
func (*OperationMetadata) String ¶
func (x *OperationMetadata) String() string
type ResourceSelector ¶
type ResourceSelector struct { // Optional. Selects resources using their Kubernetes GroupKinds. If // specified, only resources of provided GroupKind will be selected. GroupKind *RestoreConfig_GroupKind `protobuf:"bytes,1,opt,name=group_kind,json=groupKind,proto3" json:"group_kind,omitempty"` // Optional. Selects resources using their resource names. If specified, // only resources with the provided name will be selected. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // Optional. Selects resources using their namespaces. This only applies to // namespace scoped resources and cannot be used for selecting // cluster scoped resources. If specified, only resources in the provided // namespace will be selected. If not specified, the filter will apply to // both cluster scoped and namespace scoped resources (e.g. name or label). // The [Namespace](https://pkg.go.dev/k8s.io/api/core/v1#Namespace) resource // itself will be restored if and only if any resources within the namespace // are restored. Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` // Optional. Selects resources using Kubernetes // [labels](https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/). // If specified, a resource will be selected if and only if the resource // has all of the provided labels and all the label values match. Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // contains filtered or unexported fields }
Defines a selector to identify a single or a group of resources. Conditions in the selector are optional, but at least one field should be set to a non-empty value. If a condition is not specified, no restrictions will be applied on that dimension. If more than one condition is specified, a resource will be selected if and only if all conditions are met.
func (*ResourceSelector) Descriptor ¶
func (*ResourceSelector) Descriptor() ([]byte, []int)
Deprecated: Use ResourceSelector.ProtoReflect.Descriptor instead.
func (*ResourceSelector) GetGroupKind ¶
func (x *ResourceSelector) GetGroupKind() *RestoreConfig_GroupKind
func (*ResourceSelector) GetLabels ¶
func (x *ResourceSelector) GetLabels() map[string]string
func (*ResourceSelector) GetName ¶
func (x *ResourceSelector) GetName() string
func (*ResourceSelector) GetNamespace ¶
func (x *ResourceSelector) GetNamespace() string
func (*ResourceSelector) ProtoMessage ¶
func (*ResourceSelector) ProtoMessage()
func (*ResourceSelector) ProtoReflect ¶
func (x *ResourceSelector) ProtoReflect() protoreflect.Message
func (*ResourceSelector) Reset ¶
func (x *ResourceSelector) Reset()
func (*ResourceSelector) String ¶
func (x *ResourceSelector) String() string
type Restore ¶
type Restore struct { // Output only. The full name of the Restore resource. // Format: `projects/*/locations/*/restorePlans/*/restores/*` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Output only. Server generated global unique identifier of // [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier) format. Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"` // Output only. The timestamp when this Restore resource was created. CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. The timestamp when this Restore resource was last // updated. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // User specified descriptive string for this Restore. Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` // Required. Immutable. A reference to the // [Backup][google.cloud.gkebackup.v1.Backup] used as the source from which // this Restore will restore. Note that this Backup must be a sub-resource of // the RestorePlan's // [backup_plan][google.cloud.gkebackup.v1.RestorePlan.backup_plan]. Format: // `projects/*/locations/*/backupPlans/*/backups/*`. Backup string `protobuf:"bytes,6,opt,name=backup,proto3" json:"backup,omitempty"` // Output only. The target cluster into which this Restore will restore data. // Valid formats: // // - `projects/*/locations/*/clusters/*` // - `projects/*/zones/*/clusters/*` // // Inherited from parent RestorePlan's // [cluster][google.cloud.gkebackup.v1.RestorePlan.cluster] value. Cluster string `protobuf:"bytes,7,opt,name=cluster,proto3" json:"cluster,omitempty"` // Output only. Configuration of the Restore. Inherited from parent // RestorePlan's // [restore_config][google.cloud.gkebackup.v1.RestorePlan.restore_config]. RestoreConfig *RestoreConfig `protobuf:"bytes,8,opt,name=restore_config,json=restoreConfig,proto3" json:"restore_config,omitempty"` // A set of custom labels supplied by user. Labels map[string]string `protobuf:"bytes,9,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // Output only. The current state of the Restore. State Restore_State `protobuf:"varint,10,opt,name=state,proto3,enum=google.cloud.gkebackup.v1.Restore_State" json:"state,omitempty"` // Output only. Human-readable description of why the Restore is in its // current state. StateReason string `protobuf:"bytes,11,opt,name=state_reason,json=stateReason,proto3" json:"state_reason,omitempty"` // Output only. Timestamp of when the restore operation completed. CompleteTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=complete_time,json=completeTime,proto3" json:"complete_time,omitempty"` // Output only. Number of resources restored during the restore execution. ResourcesRestoredCount int32 `protobuf:"varint,13,opt,name=resources_restored_count,json=resourcesRestoredCount,proto3" json:"resources_restored_count,omitempty"` // Output only. Number of resources excluded during the restore execution. ResourcesExcludedCount int32 `protobuf:"varint,14,opt,name=resources_excluded_count,json=resourcesExcludedCount,proto3" json:"resources_excluded_count,omitempty"` // Output only. Number of resources that failed to be restored during the // restore execution. ResourcesFailedCount int32 `protobuf:"varint,15,opt,name=resources_failed_count,json=resourcesFailedCount,proto3" json:"resources_failed_count,omitempty"` // Output only. Number of volumes restored during the restore execution. VolumesRestoredCount int32 `protobuf:"varint,16,opt,name=volumes_restored_count,json=volumesRestoredCount,proto3" json:"volumes_restored_count,omitempty"` // Output only. `etag` is used for optimistic concurrency control as a way to // help prevent simultaneous updates of a restore from overwriting each other. // It is strongly suggested that systems make use of the `etag` in the // read-modify-write cycle to perform restore updates in order to avoid // race conditions: An `etag` is returned in the response to `GetRestore`, // and systems are expected to put that etag in the request to // `UpdateRestore` or `DeleteRestore` to ensure that their change will be // applied to the same version of the resource. Etag string `protobuf:"bytes,17,opt,name=etag,proto3" json:"etag,omitempty"` // Optional. Immutable. Filters resources for `Restore`. If not specified, the // scope of the restore will remain the same as defined in the `RestorePlan`. // If this is specified, and no resources are matched by the // `inclusion_filters` or everyting is excluded by the `exclusion_filters`, // nothing will be restored. This filter can only be specified if the value of // [namespaced_resource_restore_mode][google.cloud.gkebackup.v1.RestoreConfig.namespaced_resource_restore_mode] // is set to `MERGE_SKIP_ON_CONFLICT`, `MERGE_REPLACE_VOLUME_ON_CONFLICT` or // `MERGE_REPLACE_ON_CONFLICT`. Filter *Restore_Filter `protobuf:"bytes,18,opt,name=filter,proto3" json:"filter,omitempty"` // Optional. Immutable. Overrides the volume data restore policies selected in // the Restore Config for override-scoped resources. VolumeDataRestorePolicyOverrides []*VolumeDataRestorePolicyOverride `protobuf:"bytes,19,rep,name=volume_data_restore_policy_overrides,json=volumeDataRestorePolicyOverrides,proto3" json:"volume_data_restore_policy_overrides,omitempty"` // contains filtered or unexported fields }
Represents both a request to Restore some portion of a Backup into a target GKE cluster and a record of the restore operation itself.
func (*Restore) Descriptor ¶
Deprecated: Use Restore.ProtoReflect.Descriptor instead.
func (*Restore) GetBackup ¶
func (*Restore) GetCluster ¶
func (*Restore) GetCompleteTime ¶
func (x *Restore) GetCompleteTime() *timestamppb.Timestamp
func (*Restore) GetCreateTime ¶
func (x *Restore) GetCreateTime() *timestamppb.Timestamp
func (*Restore) GetDescription ¶
func (*Restore) GetEtag ¶
func (*Restore) GetFilter ¶
func (x *Restore) GetFilter() *Restore_Filter
func (*Restore) GetLabels ¶
func (*Restore) GetName ¶
func (*Restore) GetResourcesExcludedCount ¶
func (*Restore) GetResourcesFailedCount ¶
func (*Restore) GetResourcesRestoredCount ¶
func (*Restore) GetRestoreConfig ¶
func (x *Restore) GetRestoreConfig() *RestoreConfig
func (*Restore) GetState ¶
func (x *Restore) GetState() Restore_State
func (*Restore) GetStateReason ¶
func (*Restore) GetUid ¶
func (*Restore) GetUpdateTime ¶
func (x *Restore) GetUpdateTime() *timestamppb.Timestamp
func (*Restore) GetVolumeDataRestorePolicyOverrides ¶
func (x *Restore) GetVolumeDataRestorePolicyOverrides() []*VolumeDataRestorePolicyOverride
func (*Restore) GetVolumesRestoredCount ¶
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 ¶
type RestoreConfig ¶
type RestoreConfig struct { // Optional. Specifies the mechanism to be used to restore volume data. // Default: VOLUME_DATA_RESTORE_POLICY_UNSPECIFIED (will be treated as // NO_VOLUME_DATA_RESTORATION). VolumeDataRestorePolicy RestoreConfig_VolumeDataRestorePolicy `protobuf:"varint,1,opt,name=volume_data_restore_policy,json=volumeDataRestorePolicy,proto3,enum=google.cloud.gkebackup.v1.RestoreConfig_VolumeDataRestorePolicy" json:"volume_data_restore_policy,omitempty"` // Optional. Defines the behavior for handling the situation where // cluster-scoped resources being restored already exist in the target // cluster. This MUST be set to a value other than // CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED if // [cluster_resource_restore_scope][google.cloud.gkebackup.v1.RestoreConfig.cluster_resource_restore_scope] // is not empty. ClusterResourceConflictPolicy RestoreConfig_ClusterResourceConflictPolicy `protobuf:"varint,2,opt,name=cluster_resource_conflict_policy,json=clusterResourceConflictPolicy,proto3,enum=google.cloud.gkebackup.v1.RestoreConfig_ClusterResourceConflictPolicy" json:"cluster_resource_conflict_policy,omitempty"` // Optional. Defines the behavior for handling the situation where sets of // namespaced resources being restored already exist in the target cluster. // This MUST be set to a value other than // NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED. NamespacedResourceRestoreMode RestoreConfig_NamespacedResourceRestoreMode `protobuf:"varint,3,opt,name=namespaced_resource_restore_mode,json=namespacedResourceRestoreMode,proto3,enum=google.cloud.gkebackup.v1.RestoreConfig_NamespacedResourceRestoreMode" json:"namespaced_resource_restore_mode,omitempty"` // Optional. Identifies the cluster-scoped resources to restore from the // Backup. Not specifying it means NO cluster resource will be restored. ClusterResourceRestoreScope *RestoreConfig_ClusterResourceRestoreScope `protobuf:"bytes,4,opt,name=cluster_resource_restore_scope,json=clusterResourceRestoreScope,proto3" json:"cluster_resource_restore_scope,omitempty"` // Specifies the namespaced resources to restore from the Backup. // Only one of the entries may be specified. If not specified, NO namespaced // resources will be restored. // // Note: Resources will never be restored into *managed* namespaces such as // `kube-system`, `kube-public`, or `kube-node-lease`. These namespaces // are silently skipped when // [all_namespaces][google.cloud.gkebackup.v1.RestoreConfig.all_namespaces] is // selected. Listing them explicitly will result in an error. // // Types that are assignable to NamespacedResourceRestoreScope: // // *RestoreConfig_AllNamespaces // *RestoreConfig_SelectedNamespaces // *RestoreConfig_SelectedApplications // *RestoreConfig_NoNamespaces // *RestoreConfig_ExcludedNamespaces NamespacedResourceRestoreScope isRestoreConfig_NamespacedResourceRestoreScope `protobuf_oneof:"namespaced_resource_restore_scope"` // Optional. A list of transformation rules to be applied against Kubernetes // resources as they are selected for restoration from a Backup. Rules are // executed in order defined - this order matters, as changes made by a rule // may impact the filtering logic of subsequent rules. An empty list means no // substitution will occur. SubstitutionRules []*RestoreConfig_SubstitutionRule `protobuf:"bytes,8,rep,name=substitution_rules,json=substitutionRules,proto3" json:"substitution_rules,omitempty"` // Optional. A list of transformation rules to be applied against Kubernetes // resources as they are selected for restoration from a Backup. Rules are // executed in order defined - this order matters, as changes made by a rule // may impact the filtering logic of subsequent rules. An empty list means no // transformation will occur. TransformationRules []*RestoreConfig_TransformationRule `protobuf:"bytes,11,rep,name=transformation_rules,json=transformationRules,proto3" json:"transformation_rules,omitempty"` // Optional. A table that binds volumes by their scope to a restore policy. // Bindings must have a unique scope. Any volumes not scoped in the bindings // are subject to the policy defined in volume_data_restore_policy. VolumeDataRestorePolicyBindings []*RestoreConfig_VolumeDataRestorePolicyBinding `protobuf:"bytes,12,rep,name=volume_data_restore_policy_bindings,json=volumeDataRestorePolicyBindings,proto3" json:"volume_data_restore_policy_bindings,omitempty"` // Optional. RestoreOrder contains custom ordering to use on a Restore. RestoreOrder *RestoreConfig_RestoreOrder `protobuf:"bytes,13,opt,name=restore_order,json=restoreOrder,proto3" json:"restore_order,omitempty"` // contains filtered or unexported fields }
Configuration of a restore.
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) GetExcludedNamespaces ¶
func (x *RestoreConfig) GetExcludedNamespaces() *Namespaces
func (*RestoreConfig) GetNamespacedResourceRestoreMode ¶
func (x *RestoreConfig) GetNamespacedResourceRestoreMode() RestoreConfig_NamespacedResourceRestoreMode
func (*RestoreConfig) GetNamespacedResourceRestoreScope ¶
func (m *RestoreConfig) GetNamespacedResourceRestoreScope() isRestoreConfig_NamespacedResourceRestoreScope
func (*RestoreConfig) GetNoNamespaces ¶
func (x *RestoreConfig) GetNoNamespaces() bool
func (*RestoreConfig) GetRestoreOrder ¶
func (x *RestoreConfig) GetRestoreOrder() *RestoreConfig_RestoreOrder
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) GetTransformationRules ¶
func (x *RestoreConfig) GetTransformationRules() []*RestoreConfig_TransformationRule
func (*RestoreConfig) GetVolumeDataRestorePolicy ¶
func (x *RestoreConfig) GetVolumeDataRestorePolicy() RestoreConfig_VolumeDataRestorePolicy
func (*RestoreConfig) GetVolumeDataRestorePolicyBindings ¶
func (x *RestoreConfig) GetVolumeDataRestorePolicyBindings() []*RestoreConfig_VolumeDataRestorePolicyBinding
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
type 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"` }
type 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.
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. // 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) Descriptor() protoreflect.EnumDescriptor
func (RestoreConfig_ClusterResourceConflictPolicy) Enum ¶
func (x RestoreConfig_ClusterResourceConflictPolicy) Enum() *RestoreConfig_ClusterResourceConflictPolicy
func (RestoreConfig_ClusterResourceConflictPolicy) EnumDescriptor ¶
func (RestoreConfig_ClusterResourceConflictPolicy) EnumDescriptor() ([]byte, []int)
Deprecated: Use RestoreConfig_ClusterResourceConflictPolicy.Descriptor instead.
func (RestoreConfig_ClusterResourceConflictPolicy) Number ¶
func (x RestoreConfig_ClusterResourceConflictPolicy) Number() protoreflect.EnumNumber
func (RestoreConfig_ClusterResourceConflictPolicy) String ¶
func (x RestoreConfig_ClusterResourceConflictPolicy) String() string
func (RestoreConfig_ClusterResourceConflictPolicy) Type ¶
func (RestoreConfig_ClusterResourceConflictPolicy) Type() protoreflect.EnumType
type RestoreConfig_ClusterResourceRestoreScope ¶
type RestoreConfig_ClusterResourceRestoreScope struct { // Optional. A list of cluster-scoped resource group kinds to restore from // the backup. If specified, only the selected resources will be restored. // Mutually exclusive to any other field in the message. SelectedGroupKinds []*RestoreConfig_GroupKind `protobuf:"bytes,1,rep,name=selected_group_kinds,json=selectedGroupKinds,proto3" json:"selected_group_kinds,omitempty"` // Optional. A list of cluster-scoped resource group kinds to NOT restore // from the backup. If specified, all valid cluster-scoped resources will be // restored except for those specified in the list. // Mutually exclusive to any other field in the message. ExcludedGroupKinds []*RestoreConfig_GroupKind `protobuf:"bytes,2,rep,name=excluded_group_kinds,json=excludedGroupKinds,proto3" json:"excluded_group_kinds,omitempty"` // Optional. If True, all valid cluster-scoped resources will be restored. // Mutually exclusive to any other field in the message. AllGroupKinds bool `protobuf:"varint,3,opt,name=all_group_kinds,json=allGroupKinds,proto3" json:"all_group_kinds,omitempty"` // Optional. If True, no cluster-scoped resources will be restored. // This has the same restore scope as if the message is not defined. // Mutually exclusive to any other field in the message. NoGroupKinds bool `protobuf:"varint,4,opt,name=no_group_kinds,json=noGroupKinds,proto3" json:"no_group_kinds,omitempty"` // contains filtered or unexported fields }
Defines the scope of cluster-scoped resources to restore.
Some group kinds are not reasonable choices for a restore, and will cause an error if selected here. Any scope selection that would restore "all valid" resources automatically excludes these group kinds. - gkebackup.gke.io/BackupJob - gkebackup.gke.io/RestoreJob - metrics.k8s.io/NodeMetrics - migration.k8s.io/StorageState - migration.k8s.io/StorageVersionMigration - Node - snapshot.storage.k8s.io/VolumeSnapshotContent - storage.k8s.io/CSINode
Some group kinds are driven by restore configuration elsewhere, and will cause an error if selected here. - Namespace - PersistentVolume
func (*RestoreConfig_ClusterResourceRestoreScope) Descriptor ¶
func (*RestoreConfig_ClusterResourceRestoreScope) Descriptor() ([]byte, []int)
Deprecated: Use RestoreConfig_ClusterResourceRestoreScope.ProtoReflect.Descriptor instead.
func (*RestoreConfig_ClusterResourceRestoreScope) GetAllGroupKinds ¶
func (x *RestoreConfig_ClusterResourceRestoreScope) GetAllGroupKinds() bool
func (*RestoreConfig_ClusterResourceRestoreScope) GetExcludedGroupKinds ¶
func (x *RestoreConfig_ClusterResourceRestoreScope) GetExcludedGroupKinds() []*RestoreConfig_GroupKind
func (*RestoreConfig_ClusterResourceRestoreScope) GetNoGroupKinds ¶
func (x *RestoreConfig_ClusterResourceRestoreScope) GetNoGroupKinds() bool
func (*RestoreConfig_ClusterResourceRestoreScope) GetSelectedGroupKinds ¶
func (x *RestoreConfig_ClusterResourceRestoreScope) GetSelectedGroupKinds() []*RestoreConfig_GroupKind
func (*RestoreConfig_ClusterResourceRestoreScope) ProtoMessage ¶
func (*RestoreConfig_ClusterResourceRestoreScope) ProtoMessage()
func (*RestoreConfig_ClusterResourceRestoreScope) ProtoReflect ¶
func (x *RestoreConfig_ClusterResourceRestoreScope) ProtoReflect() protoreflect.Message
func (*RestoreConfig_ClusterResourceRestoreScope) Reset ¶
func (x *RestoreConfig_ClusterResourceRestoreScope) Reset()
func (*RestoreConfig_ClusterResourceRestoreScope) String ¶
func (x *RestoreConfig_ClusterResourceRestoreScope) String() string
type RestoreConfig_ExcludedNamespaces ¶
type RestoreConfig_ExcludedNamespaces struct { // A list of selected namespaces excluded from restoration. All // namespaces except those in this list will be restored. ExcludedNamespaces *Namespaces `protobuf:"bytes,10,opt,name=excluded_namespaces,json=excludedNamespaces,proto3,oneof"` }
type RestoreConfig_GroupKind ¶
type RestoreConfig_GroupKind struct { // Optional. 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"` // Optional. Kind of a Kubernetes resource, must be in UpperCamelCase // (PascalCase) and singular form. 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](https://godoc.org/k8s.io/apimachinery/pkg/runtime/schema#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 (x *RestoreConfig_GroupKind) ProtoReflect() protoreflect.Message
func (*RestoreConfig_GroupKind) Reset ¶
func (x *RestoreConfig_GroupKind) Reset()
func (*RestoreConfig_GroupKind) String ¶
func (x *RestoreConfig_GroupKind) String() string
type 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.
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 // This mode merges the backup and the target cluster and skips the // conflicting resources. If a single resource to restore exists in the // cluster before restoration, the resource will be skipped, otherwise it // will be restored. RestoreConfig_MERGE_SKIP_ON_CONFLICT RestoreConfig_NamespacedResourceRestoreMode = 3 // This mode merges the backup and the target cluster and skips the // conflicting resources except volume data. If a PVC to restore already // exists, this mode will restore/reconnect the volume without overwriting // the PVC. It is similar to MERGE_SKIP_ON_CONFLICT except that it will // apply the volume data policy for the conflicting PVCs: // - RESTORE_VOLUME_DATA_FROM_BACKUP: restore data only and respect the // reclaim policy of the original PV; // - REUSE_VOLUME_HANDLE_FROM_BACKUP: reconnect and respect the reclaim // policy of the original PV; // - NO_VOLUME_DATA_RESTORATION: new provision and respect the reclaim // policy of the original PV. // // Note that this mode could cause data loss as the original PV can be // retained or deleted depending on its reclaim policy. RestoreConfig_MERGE_REPLACE_VOLUME_ON_CONFLICT RestoreConfig_NamespacedResourceRestoreMode = 4 // This mode merges the backup and the target cluster and replaces the // conflicting resources with the ones in the backup. If a single resource // to restore exists in the cluster before restoration, the resource will be // replaced with the one from the backup. To replace an existing resource, // the first attempt is to update the resource to match the one from the // backup; if the update fails, the second attempt is to delete the resource // and restore it from the backup. // Note that this mode could cause data loss as it replaces the existing // resources in the target cluster, and the original PV can be retained or // deleted depending on its reclaim policy. RestoreConfig_MERGE_REPLACE_ON_CONFLICT RestoreConfig_NamespacedResourceRestoreMode = 5 )
func (RestoreConfig_NamespacedResourceRestoreMode) Descriptor ¶
func (RestoreConfig_NamespacedResourceRestoreMode) Descriptor() protoreflect.EnumDescriptor
func (RestoreConfig_NamespacedResourceRestoreMode) Enum ¶
func (x RestoreConfig_NamespacedResourceRestoreMode) Enum() *RestoreConfig_NamespacedResourceRestoreMode
func (RestoreConfig_NamespacedResourceRestoreMode) EnumDescriptor ¶
func (RestoreConfig_NamespacedResourceRestoreMode) EnumDescriptor() ([]byte, []int)
Deprecated: Use RestoreConfig_NamespacedResourceRestoreMode.Descriptor instead.
func (RestoreConfig_NamespacedResourceRestoreMode) Number ¶
func (x RestoreConfig_NamespacedResourceRestoreMode) Number() protoreflect.EnumNumber
func (RestoreConfig_NamespacedResourceRestoreMode) String ¶
func (x RestoreConfig_NamespacedResourceRestoreMode) String() string
func (RestoreConfig_NamespacedResourceRestoreMode) Type ¶
func (RestoreConfig_NamespacedResourceRestoreMode) Type() protoreflect.EnumType
type RestoreConfig_NoNamespaces ¶
type RestoreConfig_NoNamespaces struct { // Do not restore any namespaced resources if set to "True". // Specifying this field to "False" is not allowed. NoNamespaces bool `protobuf:"varint,9,opt,name=no_namespaces,json=noNamespaces,proto3,oneof"` }
type RestoreConfig_ResourceFilter ¶
type RestoreConfig_ResourceFilter struct { // Optional. (Filtering parameter) Any resource subject to transformation // 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 transformation). Namespaces []string `protobuf:"bytes,1,rep,name=namespaces,proto3" json:"namespaces,omitempty"` // Optional. (Filtering parameter) Any resource subject to transformation // 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 transformation). GroupKinds []*RestoreConfig_GroupKind `protobuf:"bytes,2,rep,name=group_kinds,json=groupKinds,proto3" json:"group_kinds,omitempty"` // Optional. This is a [JSONPath] // (https://github.com/json-path/JsonPath/blob/master/README.md) // expression that matches specific fields of candidate // resources and it operates as a filtering parameter (resources that // are not matched with this expression will not be candidates for // transformation). JsonPath string `protobuf:"bytes,3,opt,name=json_path,json=jsonPath,proto3" json:"json_path,omitempty"` // contains filtered or unexported fields }
ResourceFilter specifies matching criteria to limit the scope of a change to a specific set of kubernetes resources that are selected for restoration from a backup.
func (*RestoreConfig_ResourceFilter) Descriptor ¶
func (*RestoreConfig_ResourceFilter) Descriptor() ([]byte, []int)
Deprecated: Use RestoreConfig_ResourceFilter.ProtoReflect.Descriptor instead.
func (*RestoreConfig_ResourceFilter) GetGroupKinds ¶
func (x *RestoreConfig_ResourceFilter) GetGroupKinds() []*RestoreConfig_GroupKind
func (*RestoreConfig_ResourceFilter) GetJsonPath ¶
func (x *RestoreConfig_ResourceFilter) GetJsonPath() string
func (*RestoreConfig_ResourceFilter) GetNamespaces ¶
func (x *RestoreConfig_ResourceFilter) GetNamespaces() []string
func (*RestoreConfig_ResourceFilter) ProtoMessage ¶
func (*RestoreConfig_ResourceFilter) ProtoMessage()
func (*RestoreConfig_ResourceFilter) ProtoReflect ¶
func (x *RestoreConfig_ResourceFilter) ProtoReflect() protoreflect.Message
func (*RestoreConfig_ResourceFilter) Reset ¶
func (x *RestoreConfig_ResourceFilter) Reset()
func (*RestoreConfig_ResourceFilter) String ¶
func (x *RestoreConfig_ResourceFilter) String() string
type RestoreConfig_RestoreOrder ¶
type RestoreConfig_RestoreOrder struct { // Optional. Contains a list of group kind dependency pairs provided // by the customer, that is used by Backup for GKE to // generate a group kind restore order. GroupKindDependencies []*RestoreConfig_RestoreOrder_GroupKindDependency `protobuf:"bytes,1,rep,name=group_kind_dependencies,json=groupKindDependencies,proto3" json:"group_kind_dependencies,omitempty"` // contains filtered or unexported fields }
Allows customers to specify dependencies between resources that Backup for GKE can use to compute a resasonable restore order.
func (*RestoreConfig_RestoreOrder) Descriptor ¶
func (*RestoreConfig_RestoreOrder) Descriptor() ([]byte, []int)
Deprecated: Use RestoreConfig_RestoreOrder.ProtoReflect.Descriptor instead.
func (*RestoreConfig_RestoreOrder) GetGroupKindDependencies ¶
func (x *RestoreConfig_RestoreOrder) GetGroupKindDependencies() []*RestoreConfig_RestoreOrder_GroupKindDependency
func (*RestoreConfig_RestoreOrder) ProtoMessage ¶
func (*RestoreConfig_RestoreOrder) ProtoMessage()
func (*RestoreConfig_RestoreOrder) ProtoReflect ¶
func (x *RestoreConfig_RestoreOrder) ProtoReflect() protoreflect.Message
func (*RestoreConfig_RestoreOrder) Reset ¶
func (x *RestoreConfig_RestoreOrder) Reset()
func (*RestoreConfig_RestoreOrder) String ¶
func (x *RestoreConfig_RestoreOrder) String() string
type RestoreConfig_RestoreOrder_GroupKindDependency ¶
type RestoreConfig_RestoreOrder_GroupKindDependency struct { // Required. The satisfying group kind must be restored first // in order to satisfy the dependency. Satisfying *RestoreConfig_GroupKind `protobuf:"bytes,1,opt,name=satisfying,proto3" json:"satisfying,omitempty"` // Required. The requiring group kind requires that the other // group kind be restored first. Requiring *RestoreConfig_GroupKind `protobuf:"bytes,2,opt,name=requiring,proto3" json:"requiring,omitempty"` // contains filtered or unexported fields }
Defines a dependency between two group kinds.
func (*RestoreConfig_RestoreOrder_GroupKindDependency) Descriptor ¶
func (*RestoreConfig_RestoreOrder_GroupKindDependency) Descriptor() ([]byte, []int)
Deprecated: Use RestoreConfig_RestoreOrder_GroupKindDependency.ProtoReflect.Descriptor instead.
func (*RestoreConfig_RestoreOrder_GroupKindDependency) GetRequiring ¶
func (x *RestoreConfig_RestoreOrder_GroupKindDependency) GetRequiring() *RestoreConfig_GroupKind
func (*RestoreConfig_RestoreOrder_GroupKindDependency) GetSatisfying ¶
func (x *RestoreConfig_RestoreOrder_GroupKindDependency) GetSatisfying() *RestoreConfig_GroupKind
func (*RestoreConfig_RestoreOrder_GroupKindDependency) ProtoMessage ¶
func (*RestoreConfig_RestoreOrder_GroupKindDependency) ProtoMessage()
func (*RestoreConfig_RestoreOrder_GroupKindDependency) ProtoReflect ¶
func (x *RestoreConfig_RestoreOrder_GroupKindDependency) ProtoReflect() protoreflect.Message
func (*RestoreConfig_RestoreOrder_GroupKindDependency) Reset ¶
func (x *RestoreConfig_RestoreOrder_GroupKindDependency) Reset()
func (*RestoreConfig_RestoreOrder_GroupKindDependency) String ¶
func (x *RestoreConfig_RestoreOrder_GroupKindDependency) String() string
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"` }
type 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"` }
type RestoreConfig_SubstitutionRule ¶
type RestoreConfig_SubstitutionRule struct { // Optional. (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"` // Optional. (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"` // Optional. (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 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"` // Optional. 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 (x *RestoreConfig_SubstitutionRule) ProtoReflect() protoreflect.Message
func (*RestoreConfig_SubstitutionRule) Reset ¶
func (x *RestoreConfig_SubstitutionRule) Reset()
func (*RestoreConfig_SubstitutionRule) String ¶
func (x *RestoreConfig_SubstitutionRule) String() string
type RestoreConfig_TransformationRule ¶
type RestoreConfig_TransformationRule struct { // Required. A list of transformation rule actions to take against candidate // resources. Actions are executed in order defined - this order matters, as // they could potentially interfere with each other and the first operation // could affect the outcome of the second operation. FieldActions []*RestoreConfig_TransformationRuleAction `protobuf:"bytes,1,rep,name=field_actions,json=fieldActions,proto3" json:"field_actions,omitempty"` // Optional. This field is used to specify a set of fields that should be // used to determine which resources in backup should be acted upon by the // supplied transformation rule actions, and this will ensure that only // specific resources are affected by transformation rule actions. ResourceFilter *RestoreConfig_ResourceFilter `protobuf:"bytes,2,opt,name=resource_filter,json=resourceFilter,proto3" json:"resource_filter,omitempty"` // Optional. The description is a user specified string description of the // transformation rule. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,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 transform) and transformation logic.
func (*RestoreConfig_TransformationRule) Descriptor ¶
func (*RestoreConfig_TransformationRule) Descriptor() ([]byte, []int)
Deprecated: Use RestoreConfig_TransformationRule.ProtoReflect.Descriptor instead.
func (*RestoreConfig_TransformationRule) GetDescription ¶
func (x *RestoreConfig_TransformationRule) GetDescription() string
func (*RestoreConfig_TransformationRule) GetFieldActions ¶
func (x *RestoreConfig_TransformationRule) GetFieldActions() []*RestoreConfig_TransformationRuleAction
func (*RestoreConfig_TransformationRule) GetResourceFilter ¶
func (x *RestoreConfig_TransformationRule) GetResourceFilter() *RestoreConfig_ResourceFilter
func (*RestoreConfig_TransformationRule) ProtoMessage ¶
func (*RestoreConfig_TransformationRule) ProtoMessage()
func (*RestoreConfig_TransformationRule) ProtoReflect ¶
func (x *RestoreConfig_TransformationRule) ProtoReflect() protoreflect.Message
func (*RestoreConfig_TransformationRule) Reset ¶
func (x *RestoreConfig_TransformationRule) Reset()
func (*RestoreConfig_TransformationRule) String ¶
func (x *RestoreConfig_TransformationRule) String() string
type RestoreConfig_TransformationRuleAction ¶
type RestoreConfig_TransformationRuleAction struct { // Required. op specifies the operation to perform. Op RestoreConfig_TransformationRuleAction_Op `protobuf:"varint,1,opt,name=op,proto3,enum=google.cloud.gkebackup.v1.RestoreConfig_TransformationRuleAction_Op" json:"op,omitempty"` // Optional. A string containing a JSON Pointer value that references the // location in the target document to move the value from. FromPath string `protobuf:"bytes,2,opt,name=from_path,json=fromPath,proto3" json:"from_path,omitempty"` // Optional. A string containing a JSON-Pointer value that references a // location within the target document where the operation is performed. Path string `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"` // Optional. A string that specifies the desired value in string format to // use for transformation. Value string `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
TransformationRuleAction defines a TransformationRule action based on the JSON Patch RFC (https://www.rfc-editor.org/rfc/rfc6902)
func (*RestoreConfig_TransformationRuleAction) Descriptor ¶
func (*RestoreConfig_TransformationRuleAction) Descriptor() ([]byte, []int)
Deprecated: Use RestoreConfig_TransformationRuleAction.ProtoReflect.Descriptor instead.
func (*RestoreConfig_TransformationRuleAction) GetFromPath ¶
func (x *RestoreConfig_TransformationRuleAction) GetFromPath() string
func (*RestoreConfig_TransformationRuleAction) GetOp ¶
func (*RestoreConfig_TransformationRuleAction) GetPath ¶
func (x *RestoreConfig_TransformationRuleAction) GetPath() string
func (*RestoreConfig_TransformationRuleAction) GetValue ¶
func (x *RestoreConfig_TransformationRuleAction) GetValue() string
func (*RestoreConfig_TransformationRuleAction) ProtoMessage ¶
func (*RestoreConfig_TransformationRuleAction) ProtoMessage()
func (*RestoreConfig_TransformationRuleAction) ProtoReflect ¶
func (x *RestoreConfig_TransformationRuleAction) ProtoReflect() protoreflect.Message
func (*RestoreConfig_TransformationRuleAction) Reset ¶
func (x *RestoreConfig_TransformationRuleAction) Reset()
func (*RestoreConfig_TransformationRuleAction) String ¶
func (x *RestoreConfig_TransformationRuleAction) String() string
type RestoreConfig_TransformationRuleAction_Op ¶
type RestoreConfig_TransformationRuleAction_Op int32
Possible values for operations of a transformation rule action.
const ( // Unspecified operation RestoreConfig_TransformationRuleAction_OP_UNSPECIFIED RestoreConfig_TransformationRuleAction_Op = 0 // The "remove" operation removes the value at the target location. RestoreConfig_TransformationRuleAction_REMOVE RestoreConfig_TransformationRuleAction_Op = 1 // The "move" operation removes the value at a specified location and // adds it to the target location. RestoreConfig_TransformationRuleAction_MOVE RestoreConfig_TransformationRuleAction_Op = 2 // The "copy" operation copies the value at a specified location to the // target location. RestoreConfig_TransformationRuleAction_COPY RestoreConfig_TransformationRuleAction_Op = 3 // The "add" operation performs one of the following functions, // depending upon what the target location references: // 1. If the target location specifies an array index, a new value is // inserted into the array at the specified index. // 2. If the target location specifies an object member that does not // already exist, a new member is added to the object. // 3. If the target location specifies an object member that does exist, // that member's value is replaced. RestoreConfig_TransformationRuleAction_ADD RestoreConfig_TransformationRuleAction_Op = 4 // The "test" operation tests that a value at the target location is // equal to a specified value. RestoreConfig_TransformationRuleAction_TEST RestoreConfig_TransformationRuleAction_Op = 5 // The "replace" operation replaces the value at the target location // with a new value. The operation object MUST contain a "value" member // whose content specifies the replacement value. RestoreConfig_TransformationRuleAction_REPLACE RestoreConfig_TransformationRuleAction_Op = 6 )
func (RestoreConfig_TransformationRuleAction_Op) Descriptor ¶
func (RestoreConfig_TransformationRuleAction_Op) Descriptor() protoreflect.EnumDescriptor
func (RestoreConfig_TransformationRuleAction_Op) Enum ¶
func (x RestoreConfig_TransformationRuleAction_Op) Enum() *RestoreConfig_TransformationRuleAction_Op
func (RestoreConfig_TransformationRuleAction_Op) EnumDescriptor ¶
func (RestoreConfig_TransformationRuleAction_Op) EnumDescriptor() ([]byte, []int)
Deprecated: Use RestoreConfig_TransformationRuleAction_Op.Descriptor instead.
func (RestoreConfig_TransformationRuleAction_Op) Number ¶
func (x RestoreConfig_TransformationRuleAction_Op) Number() protoreflect.EnumNumber
func (RestoreConfig_TransformationRuleAction_Op) String ¶
func (x RestoreConfig_TransformationRuleAction_Op) String() string
func (RestoreConfig_TransformationRuleAction_Op) Type ¶
func (RestoreConfig_TransformationRuleAction_Op) Type() protoreflect.EnumType
type RestoreConfig_VolumeDataRestorePolicy ¶
type RestoreConfig_VolumeDataRestorePolicy int32
Defines how volume data should be restored.
const ( // Unspecified (illegal). RestoreConfig_VOLUME_DATA_RESTORE_POLICY_UNSPECIFIED RestoreConfig_VolumeDataRestorePolicy = 0 // For each PVC to be restored, 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). This 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, create PVC 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) Descriptor() protoreflect.EnumDescriptor
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 (x RestoreConfig_VolumeDataRestorePolicy) Number() protoreflect.EnumNumber
func (RestoreConfig_VolumeDataRestorePolicy) String ¶
func (x RestoreConfig_VolumeDataRestorePolicy) String() string
func (RestoreConfig_VolumeDataRestorePolicy) Type ¶
func (RestoreConfig_VolumeDataRestorePolicy) Type() protoreflect.EnumType
type RestoreConfig_VolumeDataRestorePolicyBinding ¶
type RestoreConfig_VolumeDataRestorePolicyBinding struct { // Required. The VolumeDataRestorePolicy to apply when restoring volumes in // scope. Policy RestoreConfig_VolumeDataRestorePolicy `protobuf:"varint,1,opt,name=policy,proto3,enum=google.cloud.gkebackup.v1.RestoreConfig_VolumeDataRestorePolicy" json:"policy,omitempty"` // Types that are assignable to Scope: // // *RestoreConfig_VolumeDataRestorePolicyBinding_VolumeType Scope isRestoreConfig_VolumeDataRestorePolicyBinding_Scope `protobuf_oneof:"scope"` // contains filtered or unexported fields }
Binds resources in the scope to the given VolumeDataRestorePolicy.
func (*RestoreConfig_VolumeDataRestorePolicyBinding) Descriptor ¶
func (*RestoreConfig_VolumeDataRestorePolicyBinding) Descriptor() ([]byte, []int)
Deprecated: Use RestoreConfig_VolumeDataRestorePolicyBinding.ProtoReflect.Descriptor instead.
func (*RestoreConfig_VolumeDataRestorePolicyBinding) GetPolicy ¶
func (x *RestoreConfig_VolumeDataRestorePolicyBinding) GetPolicy() RestoreConfig_VolumeDataRestorePolicy
func (*RestoreConfig_VolumeDataRestorePolicyBinding) GetScope ¶
func (m *RestoreConfig_VolumeDataRestorePolicyBinding) GetScope() isRestoreConfig_VolumeDataRestorePolicyBinding_Scope
func (*RestoreConfig_VolumeDataRestorePolicyBinding) GetVolumeType ¶
func (x *RestoreConfig_VolumeDataRestorePolicyBinding) GetVolumeType() VolumeTypeEnum_VolumeType
func (*RestoreConfig_VolumeDataRestorePolicyBinding) ProtoMessage ¶
func (*RestoreConfig_VolumeDataRestorePolicyBinding) ProtoMessage()
func (*RestoreConfig_VolumeDataRestorePolicyBinding) ProtoReflect ¶
func (x *RestoreConfig_VolumeDataRestorePolicyBinding) ProtoReflect() protoreflect.Message
func (*RestoreConfig_VolumeDataRestorePolicyBinding) Reset ¶
func (x *RestoreConfig_VolumeDataRestorePolicyBinding) Reset()
func (*RestoreConfig_VolumeDataRestorePolicyBinding) String ¶
func (x *RestoreConfig_VolumeDataRestorePolicyBinding) String() string
type RestoreConfig_VolumeDataRestorePolicyBinding_VolumeType ¶
type RestoreConfig_VolumeDataRestorePolicyBinding_VolumeType struct { // The volume type, as determined by the PVC's bound PV, // to apply the policy to. VolumeType VolumeTypeEnum_VolumeType `protobuf:"varint,2,opt,name=volume_type,json=volumeType,proto3,enum=google.cloud.gkebackup.v1.VolumeTypeEnum_VolumeType,oneof"` }
type RestorePlan ¶
type RestorePlan struct { // Output only. The full name of the RestorePlan resource. // Format: `projects/*/locations/*/restorePlans/*`. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Output only. Server generated global unique identifier of // [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier) format. Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"` // Output only. The timestamp when this RestorePlan resource was // created. CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. The timestamp when this RestorePlan resource was last // updated. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // Optional. User specified descriptive string for this RestorePlan. Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` // Required. Immutable. A reference to the // [BackupPlan][google.cloud.gkebackup.v1.BackupPlan] from which Backups may // be used as the source for Restores created via this RestorePlan. Format: // `projects/*/locations/*/backupPlans/*`. BackupPlan string `protobuf:"bytes,6,opt,name=backup_plan,json=backupPlan,proto3" json:"backup_plan,omitempty"` // Required. Immutable. The target cluster into which Restores created via // this RestorePlan will restore data. NOTE: the cluster's region must be the // same as the RestorePlan. Valid formats: // // - `projects/*/locations/*/clusters/*` // - `projects/*/zones/*/clusters/*` Cluster string `protobuf:"bytes,7,opt,name=cluster,proto3" json:"cluster,omitempty"` // Required. Configuration of Restores created via this RestorePlan. RestoreConfig *RestoreConfig `protobuf:"bytes,8,opt,name=restore_config,json=restoreConfig,proto3" json:"restore_config,omitempty"` // Optional. A set of custom labels supplied by user. Labels map[string]string `protobuf:"bytes,9,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // Output only. `etag` is used for optimistic concurrency control as a way to // help prevent simultaneous updates of a restore from overwriting each other. // It is strongly suggested that systems make use of the `etag` in the // read-modify-write cycle to perform restore updates in order to avoid // race conditions: An `etag` is returned in the response to `GetRestorePlan`, // and systems are expected to put that etag in the request to // `UpdateRestorePlan` or `DeleteRestorePlan` to ensure that their change // will be applied to the same version of the resource. Etag string `protobuf:"bytes,10,opt,name=etag,proto3" json:"etag,omitempty"` // Output only. State of the RestorePlan. This State field reflects the // various stages a RestorePlan can be in // during the Create operation. State RestorePlan_State `protobuf:"varint,11,opt,name=state,proto3,enum=google.cloud.gkebackup.v1.RestorePlan_State" json:"state,omitempty"` // Output only. Human-readable description of why RestorePlan is in the // current `state` StateReason string `protobuf:"bytes,12,opt,name=state_reason,json=stateReason,proto3" json:"state_reason,omitempty"` // contains filtered or unexported fields }
The configuration of a potential series of Restore operations to be performed against Backups belong to a particular BackupPlan.
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) GetState ¶
func (x *RestorePlan) GetState() RestorePlan_State
func (*RestorePlan) GetStateReason ¶
func (x *RestorePlan) GetStateReason() string
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
type RestorePlan_State ¶
type RestorePlan_State int32
State
const ( // Default first value for Enums. RestorePlan_STATE_UNSPECIFIED RestorePlan_State = 0 // Waiting for cluster state to be RUNNING. RestorePlan_CLUSTER_PENDING RestorePlan_State = 1 // The RestorePlan has successfully been created and is ready for Restores. RestorePlan_READY RestorePlan_State = 2 // RestorePlan creation has failed. RestorePlan_FAILED RestorePlan_State = 3 // The RestorePlan is in the process of being deleted. RestorePlan_DELETING RestorePlan_State = 4 )
func (RestorePlan_State) Descriptor ¶
func (RestorePlan_State) Descriptor() protoreflect.EnumDescriptor
func (RestorePlan_State) Enum ¶
func (x RestorePlan_State) Enum() *RestorePlan_State
func (RestorePlan_State) EnumDescriptor ¶
func (RestorePlan_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use RestorePlan_State.Descriptor instead.
func (RestorePlan_State) Number ¶
func (x RestorePlan_State) Number() protoreflect.EnumNumber
func (RestorePlan_State) String ¶
func (x RestorePlan_State) String() string
func (RestorePlan_State) Type ¶
func (RestorePlan_State) Type() protoreflect.EnumType
type Restore_Filter ¶
type Restore_Filter struct { // Optional. Selects resources for restoration. If specified, only resources // which match `inclusion_filters` will be selected for restoration. A // resource will be selected if it matches any `ResourceSelector` of the // `inclusion_filters`. InclusionFilters []*ResourceSelector `protobuf:"bytes,1,rep,name=inclusion_filters,json=inclusionFilters,proto3" json:"inclusion_filters,omitempty"` // Optional. Excludes resources from restoration. If specified, // a resource will not be restored if it matches // any `ResourceSelector` of the `exclusion_filters`. ExclusionFilters []*ResourceSelector `protobuf:"bytes,2,rep,name=exclusion_filters,json=exclusionFilters,proto3" json:"exclusion_filters,omitempty"` // contains filtered or unexported fields }
Defines the filter for `Restore`. This filter can be used to further refine the resource selection of the `Restore` beyond the coarse-grained scope defined in the `RestorePlan`. `exclusion_filters` take precedence over `inclusion_filters`. If a resource matches both `inclusion_filters` and `exclusion_filters`, it will not be restored.
func (*Restore_Filter) Descriptor ¶
func (*Restore_Filter) Descriptor() ([]byte, []int)
Deprecated: Use Restore_Filter.ProtoReflect.Descriptor instead.
func (*Restore_Filter) GetExclusionFilters ¶
func (x *Restore_Filter) GetExclusionFilters() []*ResourceSelector
func (*Restore_Filter) GetInclusionFilters ¶
func (x *Restore_Filter) GetInclusionFilters() []*ResourceSelector
func (*Restore_Filter) ProtoMessage ¶
func (*Restore_Filter) ProtoMessage()
func (*Restore_Filter) ProtoReflect ¶
func (x *Restore_Filter) ProtoReflect() protoreflect.Message
func (*Restore_Filter) Reset ¶
func (x *Restore_Filter) Reset()
func (*Restore_Filter) String ¶
func (x *Restore_Filter) String() string
type Restore_State ¶
type Restore_State int32
Possible values for state of the Restore.
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) Descriptor() protoreflect.EnumDescriptor
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 (x Restore_State) Number() protoreflect.EnumNumber
func (Restore_State) String ¶
func (x Restore_State) String() string
func (Restore_State) Type ¶
func (Restore_State) Type() protoreflect.EnumType
type RpoConfig ¶
type RpoConfig struct { // Required. Defines the target RPO for the BackupPlan in minutes, which means // the target maximum data loss in time that is acceptable for this // BackupPlan. This must be at least 60, i.e., 1 hour, and at most 86400, // i.e., 60 days. TargetRpoMinutes int32 `protobuf:"varint,1,opt,name=target_rpo_minutes,json=targetRpoMinutes,proto3" json:"target_rpo_minutes,omitempty"` // Optional. User specified time windows during which backup can NOT happen // for this BackupPlan - backups should start and finish outside of any given // exclusion window. Note: backup jobs will be scheduled to start and // finish outside the duration of the window as much as possible, but // running jobs will not get canceled when it runs into the window. // All the time and date values in exclusion_windows entry in the API are in // UTC. // We only allow <=1 recurrence (daily or weekly) exclusion window for a // BackupPlan while no restriction on number of single occurrence // windows. ExclusionWindows []*ExclusionWindow `protobuf:"bytes,2,rep,name=exclusion_windows,json=exclusionWindows,proto3" json:"exclusion_windows,omitempty"` // contains filtered or unexported fields }
Defines RPO scheduling configuration for automatically creating Backups via this BackupPlan.
func (*RpoConfig) Descriptor ¶
Deprecated: Use RpoConfig.ProtoReflect.Descriptor instead.
func (*RpoConfig) GetExclusionWindows ¶
func (x *RpoConfig) GetExclusionWindows() []*ExclusionWindow
func (*RpoConfig) GetTargetRpoMinutes ¶
func (*RpoConfig) ProtoMessage ¶
func (*RpoConfig) ProtoMessage()
func (*RpoConfig) ProtoReflect ¶
func (x *RpoConfig) ProtoReflect() protoreflect.Message
func (*RpoConfig) Reset ¶
func (x *RpoConfig) Reset()
func (*RpoConfig) String ¶
type UnimplementedBackupForGKEServer ¶
type UnimplementedBackupForGKEServer struct { }
UnimplementedBackupForGKEServer can be embedded to have forward compatible implementations.
func (*UnimplementedBackupForGKEServer) CreateBackup ¶
func (*UnimplementedBackupForGKEServer) CreateBackup(context.Context, *CreateBackupRequest) (*longrunningpb.Operation, error)
func (*UnimplementedBackupForGKEServer) CreateBackupPlan ¶
func (*UnimplementedBackupForGKEServer) CreateBackupPlan(context.Context, *CreateBackupPlanRequest) (*longrunningpb.Operation, error)
func (*UnimplementedBackupForGKEServer) CreateRestore ¶
func (*UnimplementedBackupForGKEServer) CreateRestore(context.Context, *CreateRestoreRequest) (*longrunningpb.Operation, error)
func (*UnimplementedBackupForGKEServer) CreateRestorePlan ¶
func (*UnimplementedBackupForGKEServer) CreateRestorePlan(context.Context, *CreateRestorePlanRequest) (*longrunningpb.Operation, error)
func (*UnimplementedBackupForGKEServer) DeleteBackup ¶
func (*UnimplementedBackupForGKEServer) DeleteBackup(context.Context, *DeleteBackupRequest) (*longrunningpb.Operation, error)
func (*UnimplementedBackupForGKEServer) DeleteBackupPlan ¶
func (*UnimplementedBackupForGKEServer) DeleteBackupPlan(context.Context, *DeleteBackupPlanRequest) (*longrunningpb.Operation, error)
func (*UnimplementedBackupForGKEServer) DeleteRestore ¶
func (*UnimplementedBackupForGKEServer) DeleteRestore(context.Context, *DeleteRestoreRequest) (*longrunningpb.Operation, error)
func (*UnimplementedBackupForGKEServer) DeleteRestorePlan ¶
func (*UnimplementedBackupForGKEServer) DeleteRestorePlan(context.Context, *DeleteRestorePlanRequest) (*longrunningpb.Operation, error)
func (*UnimplementedBackupForGKEServer) GetBackup ¶
func (*UnimplementedBackupForGKEServer) GetBackup(context.Context, *GetBackupRequest) (*Backup, error)
func (*UnimplementedBackupForGKEServer) GetBackupIndexDownloadUrl ¶
func (*UnimplementedBackupForGKEServer) GetBackupIndexDownloadUrl(context.Context, *GetBackupIndexDownloadUrlRequest) (*GetBackupIndexDownloadUrlResponse, error)
func (*UnimplementedBackupForGKEServer) GetBackupPlan ¶
func (*UnimplementedBackupForGKEServer) GetBackupPlan(context.Context, *GetBackupPlanRequest) (*BackupPlan, error)
func (*UnimplementedBackupForGKEServer) GetRestore ¶
func (*UnimplementedBackupForGKEServer) GetRestore(context.Context, *GetRestoreRequest) (*Restore, error)
func (*UnimplementedBackupForGKEServer) GetRestorePlan ¶
func (*UnimplementedBackupForGKEServer) GetRestorePlan(context.Context, *GetRestorePlanRequest) (*RestorePlan, error)
func (*UnimplementedBackupForGKEServer) GetVolumeBackup ¶
func (*UnimplementedBackupForGKEServer) GetVolumeBackup(context.Context, *GetVolumeBackupRequest) (*VolumeBackup, error)
func (*UnimplementedBackupForGKEServer) GetVolumeRestore ¶
func (*UnimplementedBackupForGKEServer) GetVolumeRestore(context.Context, *GetVolumeRestoreRequest) (*VolumeRestore, error)
func (*UnimplementedBackupForGKEServer) ListBackupPlans ¶
func (*UnimplementedBackupForGKEServer) ListBackupPlans(context.Context, *ListBackupPlansRequest) (*ListBackupPlansResponse, error)
func (*UnimplementedBackupForGKEServer) ListBackups ¶
func (*UnimplementedBackupForGKEServer) ListBackups(context.Context, *ListBackupsRequest) (*ListBackupsResponse, error)
func (*UnimplementedBackupForGKEServer) ListRestorePlans ¶
func (*UnimplementedBackupForGKEServer) ListRestorePlans(context.Context, *ListRestorePlansRequest) (*ListRestorePlansResponse, error)
func (*UnimplementedBackupForGKEServer) ListRestores ¶
func (*UnimplementedBackupForGKEServer) ListRestores(context.Context, *ListRestoresRequest) (*ListRestoresResponse, error)
func (*UnimplementedBackupForGKEServer) ListVolumeBackups ¶
func (*UnimplementedBackupForGKEServer) ListVolumeBackups(context.Context, *ListVolumeBackupsRequest) (*ListVolumeBackupsResponse, error)
func (*UnimplementedBackupForGKEServer) ListVolumeRestores ¶
func (*UnimplementedBackupForGKEServer) ListVolumeRestores(context.Context, *ListVolumeRestoresRequest) (*ListVolumeRestoresResponse, error)
func (*UnimplementedBackupForGKEServer) UpdateBackup ¶
func (*UnimplementedBackupForGKEServer) UpdateBackup(context.Context, *UpdateBackupRequest) (*longrunningpb.Operation, error)
func (*UnimplementedBackupForGKEServer) UpdateBackupPlan ¶
func (*UnimplementedBackupForGKEServer) UpdateBackupPlan(context.Context, *UpdateBackupPlanRequest) (*longrunningpb.Operation, error)
func (*UnimplementedBackupForGKEServer) UpdateRestore ¶
func (*UnimplementedBackupForGKEServer) UpdateRestore(context.Context, *UpdateRestoreRequest) (*longrunningpb.Operation, error)
func (*UnimplementedBackupForGKEServer) UpdateRestorePlan ¶
func (*UnimplementedBackupForGKEServer) UpdateRestorePlan(context.Context, *UpdateRestorePlanRequest) (*longrunningpb.Operation, error)
type 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"` // Optional. 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 (x *UpdateBackupPlanRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateBackupPlanRequest) ProtoMessage ¶
func (*UpdateBackupPlanRequest) ProtoMessage()
func (*UpdateBackupPlanRequest) ProtoReflect ¶
func (x *UpdateBackupPlanRequest) ProtoReflect() protoreflect.Message
func (*UpdateBackupPlanRequest) Reset ¶
func (x *UpdateBackupPlanRequest) Reset()
func (*UpdateBackupPlanRequest) String ¶
func (x *UpdateBackupPlanRequest) String() string
type 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"` // Optional. 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 (x *UpdateBackupRequest) ProtoReflect() protoreflect.Message
func (*UpdateBackupRequest) Reset ¶
func (x *UpdateBackupRequest) Reset()
func (*UpdateBackupRequest) String ¶
func (x *UpdateBackupRequest) String() string
type 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"` // Optional. 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 (x *UpdateRestorePlanRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateRestorePlanRequest) ProtoMessage ¶
func (*UpdateRestorePlanRequest) ProtoMessage()
func (*UpdateRestorePlanRequest) ProtoReflect ¶
func (x *UpdateRestorePlanRequest) ProtoReflect() protoreflect.Message
func (*UpdateRestorePlanRequest) Reset ¶
func (x *UpdateRestorePlanRequest) Reset()
func (*UpdateRestorePlanRequest) String ¶
func (x *UpdateRestorePlanRequest) String() string
type 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"` // Optional. 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 (x *UpdateRestoreRequest) ProtoReflect() protoreflect.Message
func (*UpdateRestoreRequest) Reset ¶
func (x *UpdateRestoreRequest) Reset()
func (*UpdateRestoreRequest) String ¶
func (x *UpdateRestoreRequest) String() string
type VolumeBackup ¶
type VolumeBackup struct { // Output only. The full name of the VolumeBackup resource. // Format: `projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*`. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Output only. Server generated global unique identifier of // [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier) format. Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"` // Output only. The timestamp when this VolumeBackup resource was // created. CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. The timestamp when this VolumeBackup resource was last // updated. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // Output only. A reference to the source Kubernetes PVC from which this // VolumeBackup was created. SourcePvc *NamespacedName `protobuf:"bytes,5,opt,name=source_pvc,json=sourcePvc,proto3" json:"source_pvc,omitempty"` // Output only. A storage system-specific opaque handle to the underlying // volume backup. VolumeBackupHandle string `protobuf:"bytes,6,opt,name=volume_backup_handle,json=volumeBackupHandle,proto3" json:"volume_backup_handle,omitempty"` // Output only. The format used for the volume backup. Format VolumeBackup_VolumeBackupFormat `protobuf:"varint,7,opt,name=format,proto3,enum=google.cloud.gkebackup.v1.VolumeBackup_VolumeBackupFormat" json:"format,omitempty"` // Output only. The aggregate size of the underlying artifacts associated with // this VolumeBackup in the backup storage. This may change over time when // multiple backups of the same volume share the same backup storage // location. In particular, this is likely to increase in size when // the immediately preceding backup of the same volume is deleted. StorageBytes int64 `protobuf:"varint,8,opt,name=storage_bytes,json=storageBytes,proto3" json:"storage_bytes,omitempty"` // Output only. The minimum size of the disk to which this VolumeBackup can be // restored. DiskSizeBytes int64 `protobuf:"varint,9,opt,name=disk_size_bytes,json=diskSizeBytes,proto3" json:"disk_size_bytes,omitempty"` // Output only. The timestamp when the associated underlying volume backup // operation completed. CompleteTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=complete_time,json=completeTime,proto3" json:"complete_time,omitempty"` // Output only. The current state of this VolumeBackup. State VolumeBackup_State `protobuf:"varint,11,opt,name=state,proto3,enum=google.cloud.gkebackup.v1.VolumeBackup_State" json:"state,omitempty"` // Output only. A human readable message explaining why the VolumeBackup is in // its current state. StateMessage string `protobuf:"bytes,12,opt,name=state_message,json=stateMessage,proto3" json:"state_message,omitempty"` // Output only. `etag` is used for optimistic concurrency control as a way to // help prevent simultaneous updates of a volume backup from overwriting each // other. It is strongly suggested that systems make use of the `etag` in the // read-modify-write cycle to perform volume backup updates in order to avoid // race conditions. Etag string `protobuf:"bytes,13,opt,name=etag,proto3" json:"etag,omitempty"` // contains filtered or unexported fields }
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.
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 (x *VolumeBackup) GetFormat() VolumeBackup_VolumeBackupFormat
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
type VolumeBackup_State ¶
type VolumeBackup_State int32
The current state of a VolumeBackup
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) Descriptor() protoreflect.EnumDescriptor
func (VolumeBackup_State) Enum ¶
func (x VolumeBackup_State) Enum() *VolumeBackup_State
func (VolumeBackup_State) EnumDescriptor ¶
func (VolumeBackup_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use VolumeBackup_State.Descriptor instead.
func (VolumeBackup_State) Number ¶
func (x VolumeBackup_State) Number() protoreflect.EnumNumber
func (VolumeBackup_State) String ¶
func (x VolumeBackup_State) String() string
func (VolumeBackup_State) Type ¶
func (VolumeBackup_State) Type() protoreflect.EnumType
type VolumeBackup_VolumeBackupFormat ¶
type VolumeBackup_VolumeBackupFormat int32
Identifies the format used for the volume backup.
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) Descriptor() protoreflect.EnumDescriptor
func (VolumeBackup_VolumeBackupFormat) Enum ¶
func (x VolumeBackup_VolumeBackupFormat) Enum() *VolumeBackup_VolumeBackupFormat
func (VolumeBackup_VolumeBackupFormat) EnumDescriptor ¶
func (VolumeBackup_VolumeBackupFormat) EnumDescriptor() ([]byte, []int)
Deprecated: Use VolumeBackup_VolumeBackupFormat.Descriptor instead.
func (VolumeBackup_VolumeBackupFormat) Number ¶
func (x VolumeBackup_VolumeBackupFormat) Number() protoreflect.EnumNumber
func (VolumeBackup_VolumeBackupFormat) String ¶
func (x VolumeBackup_VolumeBackupFormat) String() string
func (VolumeBackup_VolumeBackupFormat) Type ¶
func (VolumeBackup_VolumeBackupFormat) Type() protoreflect.EnumType
type VolumeDataRestorePolicyOverride ¶
type VolumeDataRestorePolicyOverride struct { // Required. The VolumeDataRestorePolicy to apply when restoring volumes in // scope. Policy RestoreConfig_VolumeDataRestorePolicy `protobuf:"varint,1,opt,name=policy,proto3,enum=google.cloud.gkebackup.v1.RestoreConfig_VolumeDataRestorePolicy" json:"policy,omitempty"` // Types that are assignable to Scope: // // *VolumeDataRestorePolicyOverride_SelectedPvcs Scope isVolumeDataRestorePolicyOverride_Scope `protobuf_oneof:"scope"` // contains filtered or unexported fields }
Defines an override to apply a VolumeDataRestorePolicy for scoped resources.
func (*VolumeDataRestorePolicyOverride) Descriptor ¶
func (*VolumeDataRestorePolicyOverride) Descriptor() ([]byte, []int)
Deprecated: Use VolumeDataRestorePolicyOverride.ProtoReflect.Descriptor instead.
func (*VolumeDataRestorePolicyOverride) GetPolicy ¶
func (x *VolumeDataRestorePolicyOverride) GetPolicy() RestoreConfig_VolumeDataRestorePolicy
func (*VolumeDataRestorePolicyOverride) GetScope ¶
func (m *VolumeDataRestorePolicyOverride) GetScope() isVolumeDataRestorePolicyOverride_Scope
func (*VolumeDataRestorePolicyOverride) GetSelectedPvcs ¶
func (x *VolumeDataRestorePolicyOverride) GetSelectedPvcs() *NamespacedNames
func (*VolumeDataRestorePolicyOverride) ProtoMessage ¶
func (*VolumeDataRestorePolicyOverride) ProtoMessage()
func (*VolumeDataRestorePolicyOverride) ProtoReflect ¶
func (x *VolumeDataRestorePolicyOverride) ProtoReflect() protoreflect.Message
func (*VolumeDataRestorePolicyOverride) Reset ¶
func (x *VolumeDataRestorePolicyOverride) Reset()
func (*VolumeDataRestorePolicyOverride) String ¶
func (x *VolumeDataRestorePolicyOverride) String() string
type VolumeDataRestorePolicyOverride_SelectedPvcs ¶
type VolumeDataRestorePolicyOverride_SelectedPvcs struct { // A list of PVCs to apply the policy override to. SelectedPvcs *NamespacedNames `protobuf:"bytes,2,opt,name=selected_pvcs,json=selectedPvcs,proto3,oneof"` }
type VolumeRestore ¶
type VolumeRestore struct { // Output only. Full name of the VolumeRestore resource. // Format: `projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Output only. Server generated global unique identifier of // [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier) format. Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"` // Output only. The timestamp when this VolumeRestore resource was // created. CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. The timestamp when this VolumeRestore resource was last // updated. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // Output only. The full name of the VolumeBackup from which the volume will // be restored. Format: // `projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*`. VolumeBackup string `protobuf:"bytes,5,opt,name=volume_backup,json=volumeBackup,proto3" json:"volume_backup,omitempty"` // Output only. The reference to the target Kubernetes PVC to be restored. TargetPvc *NamespacedName `protobuf:"bytes,6,opt,name=target_pvc,json=targetPvc,proto3" json:"target_pvc,omitempty"` // Output only. A storage system-specific opaque handler to the underlying // volume created for the target PVC from the volume backup. VolumeHandle string `protobuf:"bytes,7,opt,name=volume_handle,json=volumeHandle,proto3" json:"volume_handle,omitempty"` // Output only. The type of volume provisioned VolumeType VolumeRestore_VolumeType `protobuf:"varint,8,opt,name=volume_type,json=volumeType,proto3,enum=google.cloud.gkebackup.v1.VolumeRestore_VolumeType" json:"volume_type,omitempty"` // Output only. The timestamp when the associated underlying volume // restoration completed. CompleteTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=complete_time,json=completeTime,proto3" json:"complete_time,omitempty"` // Output only. The current state of this VolumeRestore. State VolumeRestore_State `protobuf:"varint,10,opt,name=state,proto3,enum=google.cloud.gkebackup.v1.VolumeRestore_State" json:"state,omitempty"` // Output only. A human readable message explaining why the VolumeRestore is // in its current state. StateMessage string `protobuf:"bytes,11,opt,name=state_message,json=stateMessage,proto3" json:"state_message,omitempty"` // Output only. `etag` is used for optimistic concurrency control as a way to // help prevent simultaneous updates of a volume restore from overwriting each // other. It is strongly suggested that systems make use of the `etag` in the // read-modify-write cycle to perform volume restore updates in order to avoid // race conditions. Etag string `protobuf:"bytes,12,opt,name=etag,proto3" json:"etag,omitempty"` // contains filtered or unexported fields }
Represents the operation of restoring a volume from a VolumeBackup.
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
type VolumeRestore_State ¶
type VolumeRestore_State int32
The current state of a VolumeRestore
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) Descriptor() protoreflect.EnumDescriptor
func (VolumeRestore_State) Enum ¶
func (x VolumeRestore_State) Enum() *VolumeRestore_State
func (VolumeRestore_State) EnumDescriptor ¶
func (VolumeRestore_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use VolumeRestore_State.Descriptor instead.
func (VolumeRestore_State) Number ¶
func (x VolumeRestore_State) Number() protoreflect.EnumNumber
func (VolumeRestore_State) String ¶
func (x VolumeRestore_State) String() string
func (VolumeRestore_State) Type ¶
func (VolumeRestore_State) Type() protoreflect.EnumType
type VolumeRestore_VolumeType ¶
type VolumeRestore_VolumeType int32
Supported volume types.
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) Descriptor() protoreflect.EnumDescriptor
func (VolumeRestore_VolumeType) Enum ¶
func (x VolumeRestore_VolumeType) Enum() *VolumeRestore_VolumeType
func (VolumeRestore_VolumeType) EnumDescriptor ¶
func (VolumeRestore_VolumeType) EnumDescriptor() ([]byte, []int)
Deprecated: Use VolumeRestore_VolumeType.Descriptor instead.
func (VolumeRestore_VolumeType) Number ¶
func (x VolumeRestore_VolumeType) Number() protoreflect.EnumNumber
func (VolumeRestore_VolumeType) String ¶
func (x VolumeRestore_VolumeType) String() string
func (VolumeRestore_VolumeType) Type ¶
func (VolumeRestore_VolumeType) Type() protoreflect.EnumType
type VolumeTypeEnum ¶
type VolumeTypeEnum struct {
// contains filtered or unexported fields
}
Message to encapsulate VolumeType enum.
func (*VolumeTypeEnum) Descriptor ¶
func (*VolumeTypeEnum) Descriptor() ([]byte, []int)
Deprecated: Use VolumeTypeEnum.ProtoReflect.Descriptor instead.
func (*VolumeTypeEnum) ProtoMessage ¶
func (*VolumeTypeEnum) ProtoMessage()
func (*VolumeTypeEnum) ProtoReflect ¶
func (x *VolumeTypeEnum) ProtoReflect() protoreflect.Message
func (*VolumeTypeEnum) Reset ¶
func (x *VolumeTypeEnum) Reset()
func (*VolumeTypeEnum) String ¶
func (x *VolumeTypeEnum) String() string
type VolumeTypeEnum_VolumeType ¶
type VolumeTypeEnum_VolumeType int32
Supported volume types.
const ( // Default VolumeTypeEnum_VOLUME_TYPE_UNSPECIFIED VolumeTypeEnum_VolumeType = 0 // Compute Engine Persistent Disk volume VolumeTypeEnum_GCE_PERSISTENT_DISK VolumeTypeEnum_VolumeType = 1 )
func (VolumeTypeEnum_VolumeType) Descriptor ¶
func (VolumeTypeEnum_VolumeType) Descriptor() protoreflect.EnumDescriptor
func (VolumeTypeEnum_VolumeType) Enum ¶
func (x VolumeTypeEnum_VolumeType) Enum() *VolumeTypeEnum_VolumeType
func (VolumeTypeEnum_VolumeType) EnumDescriptor ¶
func (VolumeTypeEnum_VolumeType) EnumDescriptor() ([]byte, []int)
Deprecated: Use VolumeTypeEnum_VolumeType.Descriptor instead.
func (VolumeTypeEnum_VolumeType) Number ¶
func (x VolumeTypeEnum_VolumeType) Number() protoreflect.EnumNumber
func (VolumeTypeEnum_VolumeType) String ¶
func (x VolumeTypeEnum_VolumeType) String() string
func (VolumeTypeEnum_VolumeType) Type ¶
func (VolumeTypeEnum_VolumeType) Type() protoreflect.EnumType
Source Files ¶
backup.pb.go backup_plan.pb.go common.pb.go gkebackup.pb.go restore.pb.go restore_plan.pb.go volume.pb.go
- Version
- v1.6.3 (latest)
- Published
- Jan 2, 2025
- Platform
- linux/amd64
- Imports
- 17 packages
- Last checked
- 6 days ago –
Tools for package owners.