Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterBackupForGKEServer(s grpc.ServiceRegistrar, srv BackupForGKEServer)
- type Backup
- func (*Backup) Descriptor() ([]byte, []int)deprecated
- 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) GetSatisfiesPzi() bool
- func (x *Backup) GetSatisfiesPzs() bool
- 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 BackupChannel
- func (*BackupChannel) Descriptor() ([]byte, []int)deprecated
- func (x *BackupChannel) GetCreateTime() *timestamppb.Timestamp
- func (x *BackupChannel) GetDescription() string
- func (x *BackupChannel) GetDestinationProject() string
- func (x *BackupChannel) GetDestinationProjectId() string
- func (x *BackupChannel) GetEtag() string
- func (x *BackupChannel) GetLabels() map[string]string
- func (x *BackupChannel) GetName() string
- func (x *BackupChannel) GetUid() string
- func (x *BackupChannel) GetUpdateTime() *timestamppb.Timestamp
- func (*BackupChannel) ProtoMessage()
- func (x *BackupChannel) ProtoReflect() protoreflect.Message
- func (x *BackupChannel) Reset()
- func (x *BackupChannel) String() string
- type BackupForGKEClient
- type BackupForGKEServer
- type BackupPlan
- func (*BackupPlan) Descriptor() ([]byte, []int)deprecated
- func (x *BackupPlan) GetBackupChannel() string
- 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) GetLastSuccessfulBackupTime() *timestamppb.Timestamp
- 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 BackupPlanBinding
- func (*BackupPlanBinding) Descriptor() ([]byte, []int)deprecated
- func (x *BackupPlanBinding) GetBackupPlan() string
- func (x *BackupPlanBinding) GetBackupPlanDetails() *BackupPlanBinding_BackupPlanDetails
- func (x *BackupPlanBinding) GetCluster() string
- func (x *BackupPlanBinding) GetCreateTime() *timestamppb.Timestamp
- func (x *BackupPlanBinding) GetEtag() string
- func (x *BackupPlanBinding) GetName() string
- func (x *BackupPlanBinding) GetUid() string
- func (x *BackupPlanBinding) GetUpdateTime() *timestamppb.Timestamp
- func (*BackupPlanBinding) ProtoMessage()
- func (x *BackupPlanBinding) ProtoReflect() protoreflect.Message
- func (x *BackupPlanBinding) Reset()
- func (x *BackupPlanBinding) String() string
- type BackupPlanBinding_BackupPlanDetails
- func (*BackupPlanBinding_BackupPlanDetails) Descriptor() ([]byte, []int)deprecated
- func (x *BackupPlanBinding_BackupPlanDetails) GetBackupConfigDetails() *BackupPlanBinding_BackupPlanDetails_BackupConfigDetails
- func (x *BackupPlanBinding_BackupPlanDetails) GetLastSuccessfulBackup() string
- func (x *BackupPlanBinding_BackupPlanDetails) GetLastSuccessfulBackupTime() *timestamppb.Timestamp
- func (x *BackupPlanBinding_BackupPlanDetails) GetNextScheduledBackupTime() *timestamppb.Timestamp
- func (x *BackupPlanBinding_BackupPlanDetails) GetProtectedPodCount() int32
- func (x *BackupPlanBinding_BackupPlanDetails) GetRetentionPolicyDetails() *BackupPlanBinding_BackupPlanDetails_RetentionPolicyDetails
- func (x *BackupPlanBinding_BackupPlanDetails) GetRpoRiskLevel() int32
- func (x *BackupPlanBinding_BackupPlanDetails) GetState() BackupPlanBinding_BackupPlanDetails_State
- func (*BackupPlanBinding_BackupPlanDetails) ProtoMessage()
- func (x *BackupPlanBinding_BackupPlanDetails) ProtoReflect() protoreflect.Message
- func (x *BackupPlanBinding_BackupPlanDetails) Reset()
- func (x *BackupPlanBinding_BackupPlanDetails) String() string
- type BackupPlanBinding_BackupPlanDetails_BackupConfigDetails
- func (*BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) Descriptor() ([]byte, []int)deprecated
- func (x *BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) GetAllNamespaces() bool
- func (m *BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) GetBackupScope() isBackupPlanBinding_BackupPlanDetails_BackupConfigDetails_BackupScope
- func (x *BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) GetEncryptionKey() *EncryptionKey
- func (x *BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) GetIncludeSecrets() bool
- func (x *BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) GetIncludeVolumeData() bool
- func (x *BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) GetSelectedApplications() *NamespacedNames
- func (x *BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) GetSelectedNamespaces() *Namespaces
- func (*BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) ProtoMessage()
- func (x *BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) ProtoReflect() protoreflect.Message
- func (x *BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) Reset()
- func (x *BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) String() string
- type BackupPlanBinding_BackupPlanDetails_BackupConfigDetails_AllNamespaces
- type BackupPlanBinding_BackupPlanDetails_BackupConfigDetails_SelectedApplications
- type BackupPlanBinding_BackupPlanDetails_BackupConfigDetails_SelectedNamespaces
- type BackupPlanBinding_BackupPlanDetails_RetentionPolicyDetails
- func (*BackupPlanBinding_BackupPlanDetails_RetentionPolicyDetails) Descriptor() ([]byte, []int)deprecated
- func (x *BackupPlanBinding_BackupPlanDetails_RetentionPolicyDetails) GetBackupDeleteLockDays() int32
- func (x *BackupPlanBinding_BackupPlanDetails_RetentionPolicyDetails) GetBackupRetainDays() int32
- func (*BackupPlanBinding_BackupPlanDetails_RetentionPolicyDetails) ProtoMessage()
- func (x *BackupPlanBinding_BackupPlanDetails_RetentionPolicyDetails) ProtoReflect() protoreflect.Message
- func (x *BackupPlanBinding_BackupPlanDetails_RetentionPolicyDetails) Reset()
- func (x *BackupPlanBinding_BackupPlanDetails_RetentionPolicyDetails) String() string
- type BackupPlanBinding_BackupPlanDetails_State
- func (BackupPlanBinding_BackupPlanDetails_State) Descriptor() protoreflect.EnumDescriptor
- func (x BackupPlanBinding_BackupPlanDetails_State) Enum() *BackupPlanBinding_BackupPlanDetails_State
- func (BackupPlanBinding_BackupPlanDetails_State) EnumDescriptor() ([]byte, []int)deprecated
- func (x BackupPlanBinding_BackupPlanDetails_State) Number() protoreflect.EnumNumber
- func (x BackupPlanBinding_BackupPlanDetails_State) String() string
- func (BackupPlanBinding_BackupPlanDetails_State) Type() protoreflect.EnumType
- type BackupPlan_BackupConfig
- func (*BackupPlan_BackupConfig) Descriptor() ([]byte, []int)deprecated
- 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)deprecated
- 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)deprecated
- 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)deprecated
- 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)deprecated
- 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)deprecated
- func (x Backup_State) Number() protoreflect.EnumNumber
- func (x Backup_State) String() string
- func (Backup_State) Type() protoreflect.EnumType
- type CreateBackupChannelRequest
- func (*CreateBackupChannelRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateBackupChannelRequest) GetBackupChannel() *BackupChannel
- func (x *CreateBackupChannelRequest) GetBackupChannelId() string
- func (x *CreateBackupChannelRequest) GetParent() string
- func (*CreateBackupChannelRequest) ProtoMessage()
- func (x *CreateBackupChannelRequest) ProtoReflect() protoreflect.Message
- func (x *CreateBackupChannelRequest) Reset()
- func (x *CreateBackupChannelRequest) String() string
- type CreateBackupPlanRequest
- func (*CreateBackupPlanRequest) Descriptor() ([]byte, []int)deprecated
- 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)deprecated
- 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 CreateRestoreChannelRequest
- func (*CreateRestoreChannelRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateRestoreChannelRequest) GetParent() string
- func (x *CreateRestoreChannelRequest) GetRestoreChannel() *RestoreChannel
- func (x *CreateRestoreChannelRequest) GetRestoreChannelId() string
- func (*CreateRestoreChannelRequest) ProtoMessage()
- func (x *CreateRestoreChannelRequest) ProtoReflect() protoreflect.Message
- func (x *CreateRestoreChannelRequest) Reset()
- func (x *CreateRestoreChannelRequest) String() string
- type CreateRestorePlanRequest
- func (*CreateRestorePlanRequest) Descriptor() ([]byte, []int)deprecated
- 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)deprecated
- 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 DeleteBackupChannelRequest
- func (*DeleteBackupChannelRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteBackupChannelRequest) GetEtag() string
- func (x *DeleteBackupChannelRequest) GetForce() bool
- func (x *DeleteBackupChannelRequest) GetName() string
- func (*DeleteBackupChannelRequest) ProtoMessage()
- func (x *DeleteBackupChannelRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteBackupChannelRequest) Reset()
- func (x *DeleteBackupChannelRequest) String() string
- type DeleteBackupPlanRequest
- func (*DeleteBackupPlanRequest) Descriptor() ([]byte, []int)deprecated
- 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)deprecated
- 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 DeleteRestoreChannelRequest
- func (*DeleteRestoreChannelRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteRestoreChannelRequest) GetEtag() string
- func (x *DeleteRestoreChannelRequest) GetName() string
- func (*DeleteRestoreChannelRequest) ProtoMessage()
- func (x *DeleteRestoreChannelRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteRestoreChannelRequest) Reset()
- func (x *DeleteRestoreChannelRequest) String() string
- type DeleteRestorePlanRequest
- func (*DeleteRestorePlanRequest) Descriptor() ([]byte, []int)deprecated
- 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)deprecated
- 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
- type ExclusionWindow
- func (*ExclusionWindow) Descriptor() ([]byte, []int)deprecated
- 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)deprecated
- 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 GetBackupChannelRequest
- func (*GetBackupChannelRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetBackupChannelRequest) GetName() string
- func (*GetBackupChannelRequest) ProtoMessage()
- func (x *GetBackupChannelRequest) ProtoReflect() protoreflect.Message
- func (x *GetBackupChannelRequest) Reset()
- func (x *GetBackupChannelRequest) String() string
- type GetBackupIndexDownloadUrlRequest
- func (*GetBackupIndexDownloadUrlRequest) Descriptor() ([]byte, []int)deprecated
- 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)deprecated
- func (x *GetBackupIndexDownloadUrlResponse) GetSignedUrl() string
- func (*GetBackupIndexDownloadUrlResponse) ProtoMessage()
- func (x *GetBackupIndexDownloadUrlResponse) ProtoReflect() protoreflect.Message
- func (x *GetBackupIndexDownloadUrlResponse) Reset()
- func (x *GetBackupIndexDownloadUrlResponse) String() string
- type GetBackupPlanBindingRequest
- func (*GetBackupPlanBindingRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetBackupPlanBindingRequest) GetName() string
- func (*GetBackupPlanBindingRequest) ProtoMessage()
- func (x *GetBackupPlanBindingRequest) ProtoReflect() protoreflect.Message
- func (x *GetBackupPlanBindingRequest) Reset()
- func (x *GetBackupPlanBindingRequest) String() string
- type GetBackupPlanRequest
- func (*GetBackupPlanRequest) Descriptor() ([]byte, []int)deprecated
- 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
- type GetRestoreChannelRequest
- func (*GetRestoreChannelRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetRestoreChannelRequest) GetName() string
- func (*GetRestoreChannelRequest) ProtoMessage()
- func (x *GetRestoreChannelRequest) ProtoReflect() protoreflect.Message
- func (x *GetRestoreChannelRequest) Reset()
- func (x *GetRestoreChannelRequest) String() string
- type GetRestorePlanBindingRequest
- func (*GetRestorePlanBindingRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetRestorePlanBindingRequest) GetName() string
- func (*GetRestorePlanBindingRequest) ProtoMessage()
- func (x *GetRestorePlanBindingRequest) ProtoReflect() protoreflect.Message
- func (x *GetRestorePlanBindingRequest) Reset()
- func (x *GetRestorePlanBindingRequest) String() string
- type GetRestorePlanRequest
- func (*GetRestorePlanRequest) Descriptor() ([]byte, []int)deprecated
- 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
- type GetVolumeBackupRequest
- func (*GetVolumeBackupRequest) Descriptor() ([]byte, []int)deprecated
- 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)deprecated
- func (x *GetVolumeRestoreRequest) GetName() string
- func (*GetVolumeRestoreRequest) ProtoMessage()
- func (x *GetVolumeRestoreRequest) ProtoReflect() protoreflect.Message
- func (x *GetVolumeRestoreRequest) Reset()
- func (x *GetVolumeRestoreRequest) String() string
- type ListBackupChannelsRequest
- func (*ListBackupChannelsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListBackupChannelsRequest) GetFilter() string
- func (x *ListBackupChannelsRequest) GetOrderBy() string
- func (x *ListBackupChannelsRequest) GetPageSize() int32
- func (x *ListBackupChannelsRequest) GetPageToken() string
- func (x *ListBackupChannelsRequest) GetParent() string
- func (*ListBackupChannelsRequest) ProtoMessage()
- func (x *ListBackupChannelsRequest) ProtoReflect() protoreflect.Message
- func (x *ListBackupChannelsRequest) Reset()
- func (x *ListBackupChannelsRequest) String() string
- type ListBackupChannelsResponse
- func (*ListBackupChannelsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListBackupChannelsResponse) GetBackupChannels() []*BackupChannel
- func (x *ListBackupChannelsResponse) GetNextPageToken() string
- func (x *ListBackupChannelsResponse) GetUnreachable() []string
- func (*ListBackupChannelsResponse) ProtoMessage()
- func (x *ListBackupChannelsResponse) ProtoReflect() protoreflect.Message
- func (x *ListBackupChannelsResponse) Reset()
- func (x *ListBackupChannelsResponse) String() string
- type ListBackupPlanBindingsRequest
- func (*ListBackupPlanBindingsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListBackupPlanBindingsRequest) GetFilter() string
- func (x *ListBackupPlanBindingsRequest) GetOrderBy() string
- func (x *ListBackupPlanBindingsRequest) GetPageSize() int32
- func (x *ListBackupPlanBindingsRequest) GetPageToken() string
- func (x *ListBackupPlanBindingsRequest) GetParent() string
- func (*ListBackupPlanBindingsRequest) ProtoMessage()
- func (x *ListBackupPlanBindingsRequest) ProtoReflect() protoreflect.Message
- func (x *ListBackupPlanBindingsRequest) Reset()
- func (x *ListBackupPlanBindingsRequest) String() string
- type ListBackupPlanBindingsResponse
- func (*ListBackupPlanBindingsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListBackupPlanBindingsResponse) GetBackupPlanBindings() []*BackupPlanBinding
- func (x *ListBackupPlanBindingsResponse) GetNextPageToken() string
- func (x *ListBackupPlanBindingsResponse) GetUnreachable() []string
- func (*ListBackupPlanBindingsResponse) ProtoMessage()
- func (x *ListBackupPlanBindingsResponse) ProtoReflect() protoreflect.Message
- func (x *ListBackupPlanBindingsResponse) Reset()
- func (x *ListBackupPlanBindingsResponse) String() string
- type ListBackupPlansRequest
- func (*ListBackupPlansRequest) Descriptor() ([]byte, []int)deprecated
- 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)deprecated
- 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)deprecated
- 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 (x *ListBackupsRequest) GetReturnPartialSuccess() bool
- 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)deprecated
- func (x *ListBackupsResponse) GetBackups() []*Backup
- func (x *ListBackupsResponse) GetNextPageToken() string
- func (x *ListBackupsResponse) GetUnreachable() []string
- func (*ListBackupsResponse) ProtoMessage()
- func (x *ListBackupsResponse) ProtoReflect() protoreflect.Message
- func (x *ListBackupsResponse) Reset()
- func (x *ListBackupsResponse) String() string
- type ListRestoreChannelsRequest
- func (*ListRestoreChannelsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListRestoreChannelsRequest) GetFilter() string
- func (x *ListRestoreChannelsRequest) GetOrderBy() string
- func (x *ListRestoreChannelsRequest) GetPageSize() int32
- func (x *ListRestoreChannelsRequest) GetPageToken() string
- func (x *ListRestoreChannelsRequest) GetParent() string
- func (*ListRestoreChannelsRequest) ProtoMessage()
- func (x *ListRestoreChannelsRequest) ProtoReflect() protoreflect.Message
- func (x *ListRestoreChannelsRequest) Reset()
- func (x *ListRestoreChannelsRequest) String() string
- type ListRestoreChannelsResponse
- func (*ListRestoreChannelsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListRestoreChannelsResponse) GetNextPageToken() string
- func (x *ListRestoreChannelsResponse) GetRestoreChannels() []*RestoreChannel
- func (x *ListRestoreChannelsResponse) GetUnreachable() []string
- func (*ListRestoreChannelsResponse) ProtoMessage()
- func (x *ListRestoreChannelsResponse) ProtoReflect() protoreflect.Message
- func (x *ListRestoreChannelsResponse) Reset()
- func (x *ListRestoreChannelsResponse) String() string
- type ListRestorePlanBindingsRequest
- func (*ListRestorePlanBindingsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListRestorePlanBindingsRequest) GetFilter() string
- func (x *ListRestorePlanBindingsRequest) GetOrderBy() string
- func (x *ListRestorePlanBindingsRequest) GetPageSize() int32
- func (x *ListRestorePlanBindingsRequest) GetPageToken() string
- func (x *ListRestorePlanBindingsRequest) GetParent() string
- func (*ListRestorePlanBindingsRequest) ProtoMessage()
- func (x *ListRestorePlanBindingsRequest) ProtoReflect() protoreflect.Message
- func (x *ListRestorePlanBindingsRequest) Reset()
- func (x *ListRestorePlanBindingsRequest) String() string
- type ListRestorePlanBindingsResponse
- func (*ListRestorePlanBindingsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListRestorePlanBindingsResponse) GetNextPageToken() string
- func (x *ListRestorePlanBindingsResponse) GetRestorePlanBindings() []*RestorePlanBinding
- func (x *ListRestorePlanBindingsResponse) GetUnreachable() []string
- func (*ListRestorePlanBindingsResponse) ProtoMessage()
- func (x *ListRestorePlanBindingsResponse) ProtoReflect() protoreflect.Message
- func (x *ListRestorePlanBindingsResponse) Reset()
- func (x *ListRestorePlanBindingsResponse) String() string
- type ListRestorePlansRequest
- func (*ListRestorePlansRequest) Descriptor() ([]byte, []int)deprecated
- 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)deprecated
- 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)deprecated
- 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)deprecated
- 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)deprecated
- 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)deprecated
- 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)deprecated
- 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)deprecated
- 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)deprecated
- 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)deprecated
- 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
- type OperationMetadata
- func (*OperationMetadata) Descriptor() ([]byte, []int)deprecated
- 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)deprecated
- 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)deprecated
- 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 RestoreChannel
- func (*RestoreChannel) Descriptor() ([]byte, []int)deprecated
- func (x *RestoreChannel) GetCreateTime() *timestamppb.Timestamp
- func (x *RestoreChannel) GetDescription() string
- func (x *RestoreChannel) GetDestinationProject() string
- func (x *RestoreChannel) GetDestinationProjectId() string
- func (x *RestoreChannel) GetEtag() string
- func (x *RestoreChannel) GetLabels() map[string]string
- func (x *RestoreChannel) GetName() string
- func (x *RestoreChannel) GetUid() string
- func (x *RestoreChannel) GetUpdateTime() *timestamppb.Timestamp
- func (*RestoreChannel) ProtoMessage()
- func (x *RestoreChannel) ProtoReflect() protoreflect.Message
- func (x *RestoreChannel) Reset()
- func (x *RestoreChannel) String() string
- type RestoreConfig
- func (*RestoreConfig) Descriptor() ([]byte, []int)deprecated
- 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)deprecated
- 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)deprecated
- 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)deprecated
- 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)deprecated
- 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)deprecated
- 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)deprecated
- 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)deprecated
- 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)deprecated
- 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)deprecated
- 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)deprecated
- 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)deprecated
- 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)deprecated
- 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)deprecated
- 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)deprecated
- 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) GetRestoreChannel() 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 RestorePlanBinding
- func (*RestorePlanBinding) Descriptor() ([]byte, []int)deprecated
- func (x *RestorePlanBinding) GetBackupPlan() string
- func (x *RestorePlanBinding) GetCreateTime() *timestamppb.Timestamp
- func (x *RestorePlanBinding) GetEtag() string
- func (x *RestorePlanBinding) GetName() string
- func (x *RestorePlanBinding) GetRestorePlan() string
- func (x *RestorePlanBinding) GetUid() string
- func (x *RestorePlanBinding) GetUpdateTime() *timestamppb.Timestamp
- func (*RestorePlanBinding) ProtoMessage()
- func (x *RestorePlanBinding) ProtoReflect() protoreflect.Message
- func (x *RestorePlanBinding) Reset()
- func (x *RestorePlanBinding) String() string
- type RestorePlan_State
- func (RestorePlan_State) Descriptor() protoreflect.EnumDescriptor
- func (x RestorePlan_State) Enum() *RestorePlan_State
- func (RestorePlan_State) EnumDescriptor() ([]byte, []int)deprecated
- 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)deprecated
- 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)deprecated
- 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)deprecated
- 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) CreateBackupChannel(context.Context, *CreateBackupChannelRequest) (*longrunningpb.Operation, error)
- func (UnimplementedBackupForGKEServer) CreateBackupPlan(context.Context, *CreateBackupPlanRequest) (*longrunningpb.Operation, error)
- func (UnimplementedBackupForGKEServer) CreateRestore(context.Context, *CreateRestoreRequest) (*longrunningpb.Operation, error)
- func (UnimplementedBackupForGKEServer) CreateRestoreChannel(context.Context, *CreateRestoreChannelRequest) (*longrunningpb.Operation, error)
- func (UnimplementedBackupForGKEServer) CreateRestorePlan(context.Context, *CreateRestorePlanRequest) (*longrunningpb.Operation, error)
- func (UnimplementedBackupForGKEServer) DeleteBackup(context.Context, *DeleteBackupRequest) (*longrunningpb.Operation, error)
- func (UnimplementedBackupForGKEServer) DeleteBackupChannel(context.Context, *DeleteBackupChannelRequest) (*longrunningpb.Operation, error)
- func (UnimplementedBackupForGKEServer) DeleteBackupPlan(context.Context, *DeleteBackupPlanRequest) (*longrunningpb.Operation, error)
- func (UnimplementedBackupForGKEServer) DeleteRestore(context.Context, *DeleteRestoreRequest) (*longrunningpb.Operation, error)
- func (UnimplementedBackupForGKEServer) DeleteRestoreChannel(context.Context, *DeleteRestoreChannelRequest) (*longrunningpb.Operation, error)
- func (UnimplementedBackupForGKEServer) DeleteRestorePlan(context.Context, *DeleteRestorePlanRequest) (*longrunningpb.Operation, error)
- func (UnimplementedBackupForGKEServer) GetBackup(context.Context, *GetBackupRequest) (*Backup, error)
- func (UnimplementedBackupForGKEServer) GetBackupChannel(context.Context, *GetBackupChannelRequest) (*BackupChannel, error)
- func (UnimplementedBackupForGKEServer) GetBackupIndexDownloadUrl(context.Context, *GetBackupIndexDownloadUrlRequest) (*GetBackupIndexDownloadUrlResponse, error)
- func (UnimplementedBackupForGKEServer) GetBackupPlan(context.Context, *GetBackupPlanRequest) (*BackupPlan, error)
- func (UnimplementedBackupForGKEServer) GetBackupPlanBinding(context.Context, *GetBackupPlanBindingRequest) (*BackupPlanBinding, error)
- func (UnimplementedBackupForGKEServer) GetRestore(context.Context, *GetRestoreRequest) (*Restore, error)
- func (UnimplementedBackupForGKEServer) GetRestoreChannel(context.Context, *GetRestoreChannelRequest) (*RestoreChannel, error)
- func (UnimplementedBackupForGKEServer) GetRestorePlan(context.Context, *GetRestorePlanRequest) (*RestorePlan, error)
- func (UnimplementedBackupForGKEServer) GetRestorePlanBinding(context.Context, *GetRestorePlanBindingRequest) (*RestorePlanBinding, error)
- func (UnimplementedBackupForGKEServer) GetVolumeBackup(context.Context, *GetVolumeBackupRequest) (*VolumeBackup, error)
- func (UnimplementedBackupForGKEServer) GetVolumeRestore(context.Context, *GetVolumeRestoreRequest) (*VolumeRestore, error)
- func (UnimplementedBackupForGKEServer) ListBackupChannels(context.Context, *ListBackupChannelsRequest) (*ListBackupChannelsResponse, error)
- func (UnimplementedBackupForGKEServer) ListBackupPlanBindings(context.Context, *ListBackupPlanBindingsRequest) (*ListBackupPlanBindingsResponse, error)
- func (UnimplementedBackupForGKEServer) ListBackupPlans(context.Context, *ListBackupPlansRequest) (*ListBackupPlansResponse, error)
- func (UnimplementedBackupForGKEServer) ListBackups(context.Context, *ListBackupsRequest) (*ListBackupsResponse, error)
- func (UnimplementedBackupForGKEServer) ListRestoreChannels(context.Context, *ListRestoreChannelsRequest) (*ListRestoreChannelsResponse, error)
- func (UnimplementedBackupForGKEServer) ListRestorePlanBindings(context.Context, *ListRestorePlanBindingsRequest) (*ListRestorePlanBindingsResponse, 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) UpdateBackupChannel(context.Context, *UpdateBackupChannelRequest) (*longrunningpb.Operation, error)
- func (UnimplementedBackupForGKEServer) UpdateBackupPlan(context.Context, *UpdateBackupPlanRequest) (*longrunningpb.Operation, error)
- func (UnimplementedBackupForGKEServer) UpdateRestore(context.Context, *UpdateRestoreRequest) (*longrunningpb.Operation, error)
- func (UnimplementedBackupForGKEServer) UpdateRestoreChannel(context.Context, *UpdateRestoreChannelRequest) (*longrunningpb.Operation, error)
- func (UnimplementedBackupForGKEServer) UpdateRestorePlan(context.Context, *UpdateRestorePlanRequest) (*longrunningpb.Operation, error)
- type UnsafeBackupForGKEServer
- type UpdateBackupChannelRequest
- func (*UpdateBackupChannelRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateBackupChannelRequest) GetBackupChannel() *BackupChannel
- func (x *UpdateBackupChannelRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateBackupChannelRequest) ProtoMessage()
- func (x *UpdateBackupChannelRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateBackupChannelRequest) Reset()
- func (x *UpdateBackupChannelRequest) String() string
- type UpdateBackupPlanRequest
- func (*UpdateBackupPlanRequest) Descriptor() ([]byte, []int)deprecated
- 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)deprecated
- 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 UpdateRestoreChannelRequest
- func (*UpdateRestoreChannelRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateRestoreChannelRequest) GetRestoreChannel() *RestoreChannel
- func (x *UpdateRestoreChannelRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateRestoreChannelRequest) ProtoMessage()
- func (x *UpdateRestoreChannelRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateRestoreChannelRequest) Reset()
- func (x *UpdateRestoreChannelRequest) String() string
- type UpdateRestorePlanRequest
- func (*UpdateRestorePlanRequest) Descriptor() ([]byte, []int)deprecated
- 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)deprecated
- 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)deprecated
- 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) GetSatisfiesPzi() bool
- func (x *VolumeBackup) GetSatisfiesPzs() bool
- 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)deprecated
- 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)deprecated
- 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)deprecated
- 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)deprecated
- 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)deprecated
- 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)deprecated
- func (x VolumeRestore_VolumeType) Number() protoreflect.EnumNumber
- func (x VolumeRestore_VolumeType) String() string
- func (VolumeRestore_VolumeType) Type() protoreflect.EnumType
- type VolumeTypeEnum
- type VolumeTypeEnum_VolumeType
- func (VolumeTypeEnum_VolumeType) Descriptor() protoreflect.EnumDescriptor
- func (x VolumeTypeEnum_VolumeType) Enum() *VolumeTypeEnum_VolumeType
- func (VolumeTypeEnum_VolumeType) EnumDescriptor() ([]byte, []int)deprecated
- func (x VolumeTypeEnum_VolumeType) Number() protoreflect.EnumNumber
- func (x VolumeTypeEnum_VolumeType) String() string
- func (VolumeTypeEnum_VolumeType) Type() protoreflect.EnumType
Constants ¶
const ( BackupForGKE_CreateBackupPlan_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/CreateBackupPlan" BackupForGKE_ListBackupPlans_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/ListBackupPlans" BackupForGKE_GetBackupPlan_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/GetBackupPlan" BackupForGKE_UpdateBackupPlan_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/UpdateBackupPlan" BackupForGKE_DeleteBackupPlan_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/DeleteBackupPlan" BackupForGKE_CreateBackupChannel_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/CreateBackupChannel" BackupForGKE_ListBackupChannels_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/ListBackupChannels" BackupForGKE_GetBackupChannel_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/GetBackupChannel" BackupForGKE_UpdateBackupChannel_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/UpdateBackupChannel" BackupForGKE_DeleteBackupChannel_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/DeleteBackupChannel" BackupForGKE_ListBackupPlanBindings_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/ListBackupPlanBindings" BackupForGKE_GetBackupPlanBinding_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/GetBackupPlanBinding" BackupForGKE_CreateBackup_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/CreateBackup" BackupForGKE_ListBackups_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/ListBackups" BackupForGKE_GetBackup_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/GetBackup" BackupForGKE_UpdateBackup_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/UpdateBackup" BackupForGKE_DeleteBackup_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/DeleteBackup" BackupForGKE_ListVolumeBackups_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/ListVolumeBackups" BackupForGKE_GetVolumeBackup_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/GetVolumeBackup" BackupForGKE_CreateRestorePlan_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/CreateRestorePlan" BackupForGKE_ListRestorePlans_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/ListRestorePlans" BackupForGKE_GetRestorePlan_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/GetRestorePlan" BackupForGKE_UpdateRestorePlan_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/UpdateRestorePlan" BackupForGKE_DeleteRestorePlan_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/DeleteRestorePlan" BackupForGKE_CreateRestoreChannel_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/CreateRestoreChannel" BackupForGKE_ListRestoreChannels_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/ListRestoreChannels" BackupForGKE_GetRestoreChannel_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/GetRestoreChannel" BackupForGKE_UpdateRestoreChannel_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/UpdateRestoreChannel" BackupForGKE_DeleteRestoreChannel_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/DeleteRestoreChannel" BackupForGKE_ListRestorePlanBindings_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/ListRestorePlanBindings" BackupForGKE_GetRestorePlanBinding_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/GetRestorePlanBinding" BackupForGKE_CreateRestore_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/CreateRestore" BackupForGKE_ListRestores_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/ListRestores" BackupForGKE_GetRestore_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/GetRestore" BackupForGKE_UpdateRestore_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/UpdateRestore" BackupForGKE_DeleteRestore_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/DeleteRestore" BackupForGKE_ListVolumeRestores_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/ListVolumeRestores" BackupForGKE_GetVolumeRestore_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/GetVolumeRestore" BackupForGKE_GetBackupIndexDownloadUrl_FullMethodName = "/google.cloud.gkebackup.v1.BackupForGKE/GetBackupIndexDownloadUrl" )
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 ( BackupPlanBinding_BackupPlanDetails_State_name = map[int32]string{ 0: "STATE_UNSPECIFIED", 1: "CLUSTER_PENDING", 2: "PROVISIONING", 3: "READY", 4: "FAILED", 5: "DEACTIVATED", 6: "DELETING", } BackupPlanBinding_BackupPlanDetails_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 BackupPlanBinding_BackupPlanDetails_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", 6: "VALIDATING", } Restore_State_value = map[string]int32{ "STATE_UNSPECIFIED": 0, "CREATING": 1, "IN_PROGRESS": 2, "SUCCEEDED": 3, "FAILED": 4, "DELETING": 5, "VALIDATING": 6, } )
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", 7: "CLEANED_UP", } VolumeBackup_State_value = map[string]int32{ "STATE_UNSPECIFIED": 0, "CREATING": 1, "SNAPSHOTTING": 2, "UPLOADING": 3, "SUCCEEDED": 4, "FAILED": 5, "DELETING": 6, "CLEANED_UP": 7, } )
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 BackupForGKE_ServiceDesc = grpc.ServiceDesc{ ServiceName: "google.cloud.gkebackup.v1.BackupForGKE", HandlerType: (*BackupForGKEServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "CreateBackupPlan", Handler: _BackupForGKE_CreateBackupPlan_Handler, }, { MethodName: "ListBackupPlans", Handler: _BackupForGKE_ListBackupPlans_Handler, }, { MethodName: "GetBackupPlan", Handler: _BackupForGKE_GetBackupPlan_Handler, }, { MethodName: "UpdateBackupPlan", Handler: _BackupForGKE_UpdateBackupPlan_Handler, }, { MethodName: "DeleteBackupPlan", Handler: _BackupForGKE_DeleteBackupPlan_Handler, }, { MethodName: "CreateBackupChannel", Handler: _BackupForGKE_CreateBackupChannel_Handler, }, { MethodName: "ListBackupChannels", Handler: _BackupForGKE_ListBackupChannels_Handler, }, { MethodName: "GetBackupChannel", Handler: _BackupForGKE_GetBackupChannel_Handler, }, { MethodName: "UpdateBackupChannel", Handler: _BackupForGKE_UpdateBackupChannel_Handler, }, { MethodName: "DeleteBackupChannel", Handler: _BackupForGKE_DeleteBackupChannel_Handler, }, { MethodName: "ListBackupPlanBindings", Handler: _BackupForGKE_ListBackupPlanBindings_Handler, }, { MethodName: "GetBackupPlanBinding", Handler: _BackupForGKE_GetBackupPlanBinding_Handler, }, { MethodName: "CreateBackup", Handler: _BackupForGKE_CreateBackup_Handler, }, { MethodName: "ListBackups", Handler: _BackupForGKE_ListBackups_Handler, }, { MethodName: "GetBackup", Handler: _BackupForGKE_GetBackup_Handler, }, { MethodName: "UpdateBackup", Handler: _BackupForGKE_UpdateBackup_Handler, }, { MethodName: "DeleteBackup", Handler: _BackupForGKE_DeleteBackup_Handler, }, { MethodName: "ListVolumeBackups", Handler: _BackupForGKE_ListVolumeBackups_Handler, }, { MethodName: "GetVolumeBackup", Handler: _BackupForGKE_GetVolumeBackup_Handler, }, { MethodName: "CreateRestorePlan", Handler: _BackupForGKE_CreateRestorePlan_Handler, }, { MethodName: "ListRestorePlans", Handler: _BackupForGKE_ListRestorePlans_Handler, }, { MethodName: "GetRestorePlan", Handler: _BackupForGKE_GetRestorePlan_Handler, }, { MethodName: "UpdateRestorePlan", Handler: _BackupForGKE_UpdateRestorePlan_Handler, }, { MethodName: "DeleteRestorePlan", Handler: _BackupForGKE_DeleteRestorePlan_Handler, }, { MethodName: "CreateRestoreChannel", Handler: _BackupForGKE_CreateRestoreChannel_Handler, }, { MethodName: "ListRestoreChannels", Handler: _BackupForGKE_ListRestoreChannels_Handler, }, { MethodName: "GetRestoreChannel", Handler: _BackupForGKE_GetRestoreChannel_Handler, }, { MethodName: "UpdateRestoreChannel", Handler: _BackupForGKE_UpdateRestoreChannel_Handler, }, { MethodName: "DeleteRestoreChannel", Handler: _BackupForGKE_DeleteRestoreChannel_Handler, }, { MethodName: "ListRestorePlanBindings", Handler: _BackupForGKE_ListRestorePlanBindings_Handler, }, { MethodName: "GetRestorePlanBinding", Handler: _BackupForGKE_GetRestorePlanBinding_Handler, }, { MethodName: "CreateRestore", Handler: _BackupForGKE_CreateRestore_Handler, }, { MethodName: "ListRestores", Handler: _BackupForGKE_ListRestores_Handler, }, { MethodName: "GetRestore", Handler: _BackupForGKE_GetRestore_Handler, }, { MethodName: "UpdateRestore", Handler: _BackupForGKE_UpdateRestore_Handler, }, { MethodName: "DeleteRestore", Handler: _BackupForGKE_DeleteRestore_Handler, }, { MethodName: "ListVolumeRestores", Handler: _BackupForGKE_ListVolumeRestores_Handler, }, { MethodName: "GetVolumeRestore", Handler: _BackupForGKE_GetVolumeRestore_Handler, }, { MethodName: "GetBackupIndexDownloadUrl", Handler: _BackupForGKE_GetBackupIndexDownloadUrl_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "google/cloud/gkebackup/v1/gkebackup.proto", }
BackupForGKE_ServiceDesc is the grpc.ServiceDesc for BackupForGKE service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_google_cloud_gkebackup_v1_backup_channel_proto protoreflect.FileDescriptor
var File_google_cloud_gkebackup_v1_backup_plan_binding_proto protoreflect.FileDescriptor
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_channel_proto protoreflect.FileDescriptor
var File_google_cloud_gkebackup_v1_restore_plan_binding_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.ServiceRegistrar, 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 `` /* 153-byte string literal not displayed */
// 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`. This field is only meant for human readability and should not be
// used programmatically as this field is not guaranteed to be consistent.
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 `` /* 130-byte string literal not displayed */
// 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"`
// Output only. [Output Only] Reserved for future use.
SatisfiesPzs bool `protobuf:"varint,29,opt,name=satisfies_pzs,json=satisfiesPzs,proto3" json:"satisfies_pzs,omitempty"`
// Output only. [Output Only] Reserved for future use.
SatisfiesPzi bool `protobuf:"varint,30,opt,name=satisfies_pzi,json=satisfiesPzi,proto3" json:"satisfies_pzi,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
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) GetPermissiveMode ¶ added in v1.5.0
func (*Backup) GetPodCount ¶
func (*Backup) GetResourceCount ¶
func (*Backup) GetRetainDays ¶
func (*Backup) GetRetainExpireTime ¶
func (x *Backup) GetRetainExpireTime() *timestamppb.Timestamp
func (*Backup) GetSatisfiesPzi ¶ added in v1.7.0
func (*Backup) GetSatisfiesPzs ¶ added in v1.7.0
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) 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
type BackupChannel ¶ added in v1.7.0
type BackupChannel struct {
// Identifier. The fully qualified name of the BackupChannel.
// `projects/*/locations/*/backupChannels/*`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Required. Immutable. The project where Backups are allowed to be stored.
// The format is `projects/{projectId}` or `projects/{projectNumber}`.
DestinationProject string `protobuf:"bytes,2,opt,name=destination_project,json=destinationProject,proto3" json:"destination_project,omitempty"`
// Output only. Server generated global unique identifier of
// [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier) format.
Uid string `protobuf:"bytes,3,opt,name=uid,proto3" json:"uid,omitempty"`
// Output only. The timestamp when this BackupChannel resource was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The timestamp when this BackupChannel resource was last
// updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. A set of custom labels supplied by user.
Labels map[string]string `` /* 153-byte string literal not displayed */
// Optional. User specified descriptive string for this BackupChannel.
Description string `protobuf:"bytes,7,opt,name=description,proto3" json:"description,omitempty"`
// Output only. `etag` is used for optimistic concurrency control as a way to
// help prevent simultaneous updates of a BackupChannel from overwriting each
// other. It is strongly suggested that systems make use of the 'etag' in the
// read-modify-write cycle to perform BackupChannel updates in order to
// avoid race conditions: An `etag` is returned in the response to
// `GetBackupChannel`, and systems are expected to put that etag in the
// request to `UpdateBackupChannel` or `DeleteBackupChannel` to
// ensure that their change will be applied to the same version of the
// resource.
Etag string `protobuf:"bytes,8,opt,name=etag,proto3" json:"etag,omitempty"`
// Output only. The project_id where Backups are allowed to be stored.
// Example Project ID: "my-project-id".
// This will be an OUTPUT_ONLY field to return the project_id of the
// destination project.
DestinationProjectId string `protobuf:"bytes,9,opt,name=destination_project_id,json=destinationProjectId,proto3" json:"destination_project_id,omitempty"`
// contains filtered or unexported fields
}
A BackupChannel imposes constraints on where clusters can be backed up. The BackupChannel should be in the same project and region as the cluster being backed up. The backup can be created only in destination_project.
func (*BackupChannel) Descriptor
deprecated
added in
v1.7.0
func (*BackupChannel) Descriptor() ([]byte, []int)
Deprecated: Use BackupChannel.ProtoReflect.Descriptor instead.
func (*BackupChannel) GetCreateTime ¶ added in v1.7.0
func (x *BackupChannel) GetCreateTime() *timestamppb.Timestamp
func (*BackupChannel) GetDescription ¶ added in v1.7.0
func (x *BackupChannel) GetDescription() string
func (*BackupChannel) GetDestinationProject ¶ added in v1.7.0
func (x *BackupChannel) GetDestinationProject() string
func (*BackupChannel) GetDestinationProjectId ¶ added in v1.7.0
func (x *BackupChannel) GetDestinationProjectId() string
func (*BackupChannel) GetEtag ¶ added in v1.7.0
func (x *BackupChannel) GetEtag() string
func (*BackupChannel) GetLabels ¶ added in v1.7.0
func (x *BackupChannel) GetLabels() map[string]string
func (*BackupChannel) GetName ¶ added in v1.7.0
func (x *BackupChannel) GetName() string
func (*BackupChannel) GetUid ¶ added in v1.7.0
func (x *BackupChannel) GetUid() string
func (*BackupChannel) GetUpdateTime ¶ added in v1.7.0
func (x *BackupChannel) GetUpdateTime() *timestamppb.Timestamp
func (*BackupChannel) ProtoMessage ¶ added in v1.7.0
func (*BackupChannel) ProtoMessage()
func (*BackupChannel) ProtoReflect ¶ added in v1.7.0
func (x *BackupChannel) ProtoReflect() protoreflect.Message
func (*BackupChannel) Reset ¶ added in v1.7.0
func (x *BackupChannel) Reset()
func (*BackupChannel) String ¶ added in v1.7.0
func (x *BackupChannel) String() 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 new BackupChannel in a given location.
CreateBackupChannel(ctx context.Context, in *CreateBackupChannelRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists BackupChannels in a given location.
ListBackupChannels(ctx context.Context, in *ListBackupChannelsRequest, opts ...grpc.CallOption) (*ListBackupChannelsResponse, error)
// Retrieve the details of a single BackupChannel.
GetBackupChannel(ctx context.Context, in *GetBackupChannelRequest, opts ...grpc.CallOption) (*BackupChannel, error)
// Update a BackupChannel.
UpdateBackupChannel(ctx context.Context, in *UpdateBackupChannelRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes an existing BackupChannel.
DeleteBackupChannel(ctx context.Context, in *DeleteBackupChannelRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists BackupPlanBindings in a given location.
ListBackupPlanBindings(ctx context.Context, in *ListBackupPlanBindingsRequest, opts ...grpc.CallOption) (*ListBackupPlanBindingsResponse, error)
// Retrieve the details of a single BackupPlanBinding.
GetBackupPlanBinding(ctx context.Context, in *GetBackupPlanBindingRequest, opts ...grpc.CallOption) (*BackupPlanBinding, 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 RestoreChannel in a given location.
CreateRestoreChannel(ctx context.Context, in *CreateRestoreChannelRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists RestoreChannels in a given location.
ListRestoreChannels(ctx context.Context, in *ListRestoreChannelsRequest, opts ...grpc.CallOption) (*ListRestoreChannelsResponse, error)
// Retrieve the details of a single RestoreChannel.
GetRestoreChannel(ctx context.Context, in *GetRestoreChannelRequest, opts ...grpc.CallOption) (*RestoreChannel, error)
// Update a RestoreChannel.
UpdateRestoreChannel(ctx context.Context, in *UpdateRestoreChannelRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes an existing RestoreChannel.
DeleteRestoreChannel(ctx context.Context, in *DeleteRestoreChannelRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists RestorePlanBindings in a given location.
ListRestorePlanBindings(ctx context.Context, in *ListRestorePlanBindingsRequest, opts ...grpc.CallOption) (*ListRestorePlanBindingsResponse, error)
// Retrieve the details of a single RestorePlanBinding.
GetRestorePlanBinding(ctx context.Context, in *GetRestorePlanBindingRequest, opts ...grpc.CallOption) (*RestorePlanBinding, 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://pkg.go.dev/google.golang.org/grpc/?tab=doc#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 new BackupChannel in a given location.
CreateBackupChannel(context.Context, *CreateBackupChannelRequest) (*longrunningpb.Operation, error)
// Lists BackupChannels in a given location.
ListBackupChannels(context.Context, *ListBackupChannelsRequest) (*ListBackupChannelsResponse, error)
// Retrieve the details of a single BackupChannel.
GetBackupChannel(context.Context, *GetBackupChannelRequest) (*BackupChannel, error)
// Update a BackupChannel.
UpdateBackupChannel(context.Context, *UpdateBackupChannelRequest) (*longrunningpb.Operation, error)
// Deletes an existing BackupChannel.
DeleteBackupChannel(context.Context, *DeleteBackupChannelRequest) (*longrunningpb.Operation, error)
// Lists BackupPlanBindings in a given location.
ListBackupPlanBindings(context.Context, *ListBackupPlanBindingsRequest) (*ListBackupPlanBindingsResponse, error)
// Retrieve the details of a single BackupPlanBinding.
GetBackupPlanBinding(context.Context, *GetBackupPlanBindingRequest) (*BackupPlanBinding, 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 RestoreChannel in a given location.
CreateRestoreChannel(context.Context, *CreateRestoreChannelRequest) (*longrunningpb.Operation, error)
// Lists RestoreChannels in a given location.
ListRestoreChannels(context.Context, *ListRestoreChannelsRequest) (*ListRestoreChannelsResponse, error)
// Retrieve the details of a single RestoreChannel.
GetRestoreChannel(context.Context, *GetRestoreChannelRequest) (*RestoreChannel, error)
// Update a RestoreChannel.
UpdateRestoreChannel(context.Context, *UpdateRestoreChannelRequest) (*longrunningpb.Operation, error)
// Deletes an existing RestoreChannel.
DeleteRestoreChannel(context.Context, *DeleteRestoreChannelRequest) (*longrunningpb.Operation, error)
// Lists RestorePlanBindings in a given location.
ListRestorePlanBindings(context.Context, *ListRestorePlanBindingsRequest) (*ListRestorePlanBindingsResponse, error)
// Retrieve the details of a single RestorePlanBinding.
GetRestorePlanBinding(context.Context, *GetRestorePlanBindingRequest) (*RestorePlanBinding, 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. All implementations should embed UnimplementedBackupForGKEServer for forward compatibility
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 `` /* 153-byte string literal not displayed */
// 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`. This field is only meant for human readability and should not be
// used programmatically as this field is not guaranteed to be consistent.
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"`
// Output only. The fully qualified name of the BackupChannel to be used to
// create a backup. This field is set only if the cluster being backed up is
// in a different project.
// `projects/*/locations/*/backupChannels/*`
BackupChannel string `protobuf:"bytes,18,opt,name=backup_channel,json=backupChannel,proto3" json:"backup_channel,omitempty"`
// Output only. Completion time of the last successful Backup. This is sourced
// from a successful Backup's complete_time field. This field is added to
// maintain consistency with BackupPlanBinding to display last successful
// backup time.
LastSuccessfulBackupTime *timestamppb.Timestamp `` /* 138-byte string literal not displayed */
// contains filtered or unexported fields
}
Defines the configuration and scheduling for a "line" of Backups.
func (*BackupPlan) Descriptor
deprecated
func (*BackupPlan) Descriptor() ([]byte, []int)
Deprecated: Use BackupPlan.ProtoReflect.Descriptor instead.
func (*BackupPlan) GetBackupChannel ¶ added in v1.8.0
func (x *BackupPlan) GetBackupChannel() string
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) GetLastSuccessfulBackupTime ¶ added in v1.7.0
func (x *BackupPlan) GetLastSuccessfulBackupTime() *timestamppb.Timestamp
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 ¶ added in v1.4.0
func (x *BackupPlan) GetRpoRiskLevel() int32
func (*BackupPlan) GetRpoRiskReason ¶ added in v1.4.0
func (x *BackupPlan) GetRpoRiskReason() string
func (*BackupPlan) GetState ¶ added in v1.3.0
func (x *BackupPlan) GetState() BackupPlan_State
func (*BackupPlan) GetStateReason ¶ added in v1.3.0
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 BackupPlanBinding ¶ added in v1.7.0
type BackupPlanBinding struct {
// Identifier. The fully qualified name of the BackupPlanBinding.
// `projects/*/locations/*/backupChannels/*/backupPlanBindings/*`
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 binding 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 binding was created.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Output only. Immutable. The fully qualified name of the BackupPlan bound
// with the parent BackupChannel.
// `projects/*/locations/*/backupPlans/{backup_plan}`
BackupPlan string `protobuf:"bytes,5,opt,name=backup_plan,json=backupPlan,proto3" json:"backup_plan,omitempty"`
// Output only. Immutable. The fully qualified name of the cluster that is
// being backed up Valid formats:
//
// - `projects/*/locations/*/clusters/*`
// - `projects/*/zones/*/clusters/*`
Cluster string `protobuf:"bytes,6,opt,name=cluster,proto3" json:"cluster,omitempty"`
// Output only. Contains details about the backup plan/backup.
BackupPlanDetails *BackupPlanBinding_BackupPlanDetails `protobuf:"bytes,7,opt,name=backup_plan_details,json=backupPlanDetails,proto3" json:"backup_plan_details,omitempty"`
// Output only. `etag` is used for optimistic concurrency control as a way to
// help prevent simultaneous updates of a BackupPlanBinding from overwriting
// each other. It is strongly suggested that systems make use of the 'etag' in
// the read-modify-write cycle to perform BackupPlanBinding updates in
// order to avoid race conditions: An `etag` is returned in the response to
// `GetBackupPlanBinding`, and systems are expected to put that etag in
// the request to `UpdateBackupPlanBinding` or
// `DeleteBackupPlanBinding` to ensure that their change will be applied
// to the same version of the resource.
Etag string `protobuf:"bytes,8,opt,name=etag,proto3" json:"etag,omitempty"`
// contains filtered or unexported fields
}
A BackupPlanBinding binds a BackupPlan with a BackupChannel. This resource is created automatically when a BackupPlan is created using a BackupChannel. This also serves as a holder for cross-project fields that need to be displayed in the current project.
func (*BackupPlanBinding) Descriptor
deprecated
added in
v1.7.0
func (*BackupPlanBinding) Descriptor() ([]byte, []int)
Deprecated: Use BackupPlanBinding.ProtoReflect.Descriptor instead.
func (*BackupPlanBinding) GetBackupPlan ¶ added in v1.7.0
func (x *BackupPlanBinding) GetBackupPlan() string
func (*BackupPlanBinding) GetBackupPlanDetails ¶ added in v1.7.0
func (x *BackupPlanBinding) GetBackupPlanDetails() *BackupPlanBinding_BackupPlanDetails
func (*BackupPlanBinding) GetCluster ¶ added in v1.7.0
func (x *BackupPlanBinding) GetCluster() string
func (*BackupPlanBinding) GetCreateTime ¶ added in v1.7.0
func (x *BackupPlanBinding) GetCreateTime() *timestamppb.Timestamp
func (*BackupPlanBinding) GetEtag ¶ added in v1.7.0
func (x *BackupPlanBinding) GetEtag() string
func (*BackupPlanBinding) GetName ¶ added in v1.7.0
func (x *BackupPlanBinding) GetName() string
func (*BackupPlanBinding) GetUid ¶ added in v1.7.0
func (x *BackupPlanBinding) GetUid() string
func (*BackupPlanBinding) GetUpdateTime ¶ added in v1.7.0
func (x *BackupPlanBinding) GetUpdateTime() *timestamppb.Timestamp
func (*BackupPlanBinding) ProtoMessage ¶ added in v1.7.0
func (*BackupPlanBinding) ProtoMessage()
func (*BackupPlanBinding) ProtoReflect ¶ added in v1.7.0
func (x *BackupPlanBinding) ProtoReflect() protoreflect.Message
func (*BackupPlanBinding) Reset ¶ added in v1.7.0
func (x *BackupPlanBinding) Reset()
func (*BackupPlanBinding) String ¶ added in v1.7.0
func (x *BackupPlanBinding) String() string
type BackupPlanBinding_BackupPlanDetails ¶ added in v1.7.0
type BackupPlanBinding_BackupPlanDetails struct {
// Output only. The number of Kubernetes Pods backed up in the
// last successful Backup created via this BackupPlan.
ProtectedPodCount int32 `protobuf:"varint,1,opt,name=protected_pod_count,json=protectedPodCount,proto3" json:"protected_pod_count,omitempty"`
// Output only. State of the BackupPlan.
State BackupPlanBinding_BackupPlanDetails_State `` /* 137-byte string literal not displayed */
// Output only. Completion time of the last successful Backup. This is
// sourced from a successful Backup's complete_time field.
LastSuccessfulBackupTime *timestamppb.Timestamp `` /* 137-byte string literal not displayed */
// Output only. Start time of next scheduled backup under this BackupPlan by
// either cron_schedule or rpo config. This is sourced from BackupPlan.
NextScheduledBackupTime *timestamppb.Timestamp `` /* 134-byte string literal not displayed */
// 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,5,opt,name=rpo_risk_level,json=rpoRiskLevel,proto3" json:"rpo_risk_level,omitempty"`
// Output only. The fully qualified name of the last successful Backup
// created under this BackupPlan.
// `projects/*/locations/*/backupPlans/*/backups/*`
LastSuccessfulBackup string `protobuf:"bytes,6,opt,name=last_successful_backup,json=lastSuccessfulBackup,proto3" json:"last_successful_backup,omitempty"`
// Output only. Contains details about the BackupConfig of Backups created
// via this BackupPlan.
BackupConfigDetails *BackupPlanBinding_BackupPlanDetails_BackupConfigDetails `protobuf:"bytes,7,opt,name=backup_config_details,json=backupConfigDetails,proto3" json:"backup_config_details,omitempty"`
// Output only. Contains details about the RetentionPolicy of Backups
// created via this BackupPlan.
RetentionPolicyDetails *BackupPlanBinding_BackupPlanDetails_RetentionPolicyDetails `` /* 129-byte string literal not displayed */
// contains filtered or unexported fields
}
Contains metadata about the backup plan/backup.
func (*BackupPlanBinding_BackupPlanDetails) Descriptor
deprecated
added in
v1.7.0
func (*BackupPlanBinding_BackupPlanDetails) Descriptor() ([]byte, []int)
Deprecated: Use BackupPlanBinding_BackupPlanDetails.ProtoReflect.Descriptor instead.
func (*BackupPlanBinding_BackupPlanDetails) GetBackupConfigDetails ¶ added in v1.8.0
func (x *BackupPlanBinding_BackupPlanDetails) GetBackupConfigDetails() *BackupPlanBinding_BackupPlanDetails_BackupConfigDetails
func (*BackupPlanBinding_BackupPlanDetails) GetLastSuccessfulBackup ¶ added in v1.7.0
func (x *BackupPlanBinding_BackupPlanDetails) GetLastSuccessfulBackup() string
func (*BackupPlanBinding_BackupPlanDetails) GetLastSuccessfulBackupTime ¶ added in v1.7.0
func (x *BackupPlanBinding_BackupPlanDetails) GetLastSuccessfulBackupTime() *timestamppb.Timestamp
func (*BackupPlanBinding_BackupPlanDetails) GetNextScheduledBackupTime ¶ added in v1.7.0
func (x *BackupPlanBinding_BackupPlanDetails) GetNextScheduledBackupTime() *timestamppb.Timestamp
func (*BackupPlanBinding_BackupPlanDetails) GetProtectedPodCount ¶ added in v1.7.0
func (x *BackupPlanBinding_BackupPlanDetails) GetProtectedPodCount() int32
func (*BackupPlanBinding_BackupPlanDetails) GetRetentionPolicyDetails ¶ added in v1.8.0
func (x *BackupPlanBinding_BackupPlanDetails) GetRetentionPolicyDetails() *BackupPlanBinding_BackupPlanDetails_RetentionPolicyDetails
func (*BackupPlanBinding_BackupPlanDetails) GetRpoRiskLevel ¶ added in v1.7.0
func (x *BackupPlanBinding_BackupPlanDetails) GetRpoRiskLevel() int32
func (*BackupPlanBinding_BackupPlanDetails) GetState ¶ added in v1.7.0
func (x *BackupPlanBinding_BackupPlanDetails) GetState() BackupPlanBinding_BackupPlanDetails_State
func (*BackupPlanBinding_BackupPlanDetails) ProtoMessage ¶ added in v1.7.0
func (*BackupPlanBinding_BackupPlanDetails) ProtoMessage()
func (*BackupPlanBinding_BackupPlanDetails) ProtoReflect ¶ added in v1.7.0
func (x *BackupPlanBinding_BackupPlanDetails) ProtoReflect() protoreflect.Message
func (*BackupPlanBinding_BackupPlanDetails) Reset ¶ added in v1.7.0
func (x *BackupPlanBinding_BackupPlanDetails) Reset()
func (*BackupPlanBinding_BackupPlanDetails) String ¶ added in v1.7.0
func (x *BackupPlanBinding_BackupPlanDetails) String() string
type BackupPlanBinding_BackupPlanDetails_BackupConfigDetails ¶ added in v1.8.0
type BackupPlanBinding_BackupPlanDetails_BackupConfigDetails 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:
//
// *BackupPlanBinding_BackupPlanDetails_BackupConfigDetails_AllNamespaces
// *BackupPlanBinding_BackupPlanDetails_BackupConfigDetails_SelectedNamespaces
// *BackupPlanBinding_BackupPlanDetails_BackupConfigDetails_SelectedApplications
BackupScope isBackupPlanBinding_BackupPlanDetails_BackupConfigDetails_BackupScope `protobuf_oneof:"backup_scope"`
// Output only. 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,5,opt,name=include_volume_data,json=includeVolumeData,proto3" json:"include_volume_data,omitempty"`
// Output only. This flag specifies whether Kubernetes Secret resources
// should be included when they fall into the scope of Backups.
//
// Default: False
IncludeSecrets bool `protobuf:"varint,6,opt,name=include_secrets,json=includeSecrets,proto3" json:"include_secrets,omitempty"`
// Output only. 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,7,opt,name=encryption_key,json=encryptionKey,proto3" json:"encryption_key,omitempty"`
// contains filtered or unexported fields
}
BackupConfigDetails defines the configuration of Backups created via this BackupPlan.
func (*BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) Descriptor
deprecated
added in
v1.8.0
func (*BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) Descriptor() ([]byte, []int)
Deprecated: Use BackupPlanBinding_BackupPlanDetails_BackupConfigDetails.ProtoReflect.Descriptor instead.
func (*BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) GetAllNamespaces ¶ added in v1.8.0
func (x *BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) GetAllNamespaces() bool
func (*BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) GetBackupScope ¶ added in v1.8.0
func (m *BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) GetBackupScope() isBackupPlanBinding_BackupPlanDetails_BackupConfigDetails_BackupScope
func (*BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) GetEncryptionKey ¶ added in v1.8.0
func (x *BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) GetEncryptionKey() *EncryptionKey
func (*BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) GetIncludeSecrets ¶ added in v1.8.0
func (x *BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) GetIncludeSecrets() bool
func (*BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) GetIncludeVolumeData ¶ added in v1.8.0
func (x *BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) GetIncludeVolumeData() bool
func (*BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) GetSelectedApplications ¶ added in v1.8.0
func (x *BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) GetSelectedApplications() *NamespacedNames
func (*BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) GetSelectedNamespaces ¶ added in v1.8.0
func (x *BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) GetSelectedNamespaces() *Namespaces
func (*BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) ProtoMessage ¶ added in v1.8.0
func (*BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) ProtoMessage()
func (*BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) ProtoReflect ¶ added in v1.8.0
func (x *BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) ProtoReflect() protoreflect.Message
func (*BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) Reset ¶ added in v1.8.0
func (x *BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) Reset()
func (*BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) String ¶ added in v1.8.0
func (x *BackupPlanBinding_BackupPlanDetails_BackupConfigDetails) String() string
type BackupPlanBinding_BackupPlanDetails_BackupConfigDetails_AllNamespaces ¶ added in v1.8.0
type BackupPlanBinding_BackupPlanDetails_BackupConfigDetails_AllNamespaces struct {
// Output only. If True, include all namespaced resources
AllNamespaces bool `protobuf:"varint,1,opt,name=all_namespaces,json=allNamespaces,proto3,oneof"`
}
type BackupPlanBinding_BackupPlanDetails_BackupConfigDetails_SelectedApplications ¶ added in v1.8.0
type BackupPlanBinding_BackupPlanDetails_BackupConfigDetails_SelectedApplications struct {
// Output only. 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 BackupPlanBinding_BackupPlanDetails_BackupConfigDetails_SelectedNamespaces ¶ added in v1.8.0
type BackupPlanBinding_BackupPlanDetails_BackupConfigDetails_SelectedNamespaces struct {
// Output only. If set, include just the resources in the listed
// namespaces.
SelectedNamespaces *Namespaces `protobuf:"bytes,2,opt,name=selected_namespaces,json=selectedNamespaces,proto3,oneof"`
}
type BackupPlanBinding_BackupPlanDetails_RetentionPolicyDetails ¶ added in v1.8.0
type BackupPlanBinding_BackupPlanDetails_RetentionPolicyDetails 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 `` /* 126-byte string literal not displayed */
// 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.
// Default: 0 (no automatic deletion)
BackupRetainDays int32 `protobuf:"varint,2,opt,name=backup_retain_days,json=backupRetainDays,proto3" json:"backup_retain_days,omitempty"`
// contains filtered or unexported fields
}
RetentionPolicyDetails defines a Backup retention policy for a BackupPlan.
func (*BackupPlanBinding_BackupPlanDetails_RetentionPolicyDetails) Descriptor
deprecated
added in
v1.8.0
func (*BackupPlanBinding_BackupPlanDetails_RetentionPolicyDetails) Descriptor() ([]byte, []int)
Deprecated: Use BackupPlanBinding_BackupPlanDetails_RetentionPolicyDetails.ProtoReflect.Descriptor instead.
func (*BackupPlanBinding_BackupPlanDetails_RetentionPolicyDetails) GetBackupDeleteLockDays ¶ added in v1.8.0
func (x *BackupPlanBinding_BackupPlanDetails_RetentionPolicyDetails) GetBackupDeleteLockDays() int32
func (*BackupPlanBinding_BackupPlanDetails_RetentionPolicyDetails) GetBackupRetainDays ¶ added in v1.8.0
func (x *BackupPlanBinding_BackupPlanDetails_RetentionPolicyDetails) GetBackupRetainDays() int32
func (*BackupPlanBinding_BackupPlanDetails_RetentionPolicyDetails) ProtoMessage ¶ added in v1.8.0
func (*BackupPlanBinding_BackupPlanDetails_RetentionPolicyDetails) ProtoMessage()
func (*BackupPlanBinding_BackupPlanDetails_RetentionPolicyDetails) ProtoReflect ¶ added in v1.8.0
func (x *BackupPlanBinding_BackupPlanDetails_RetentionPolicyDetails) ProtoReflect() protoreflect.Message
func (*BackupPlanBinding_BackupPlanDetails_RetentionPolicyDetails) Reset ¶ added in v1.8.0
func (x *BackupPlanBinding_BackupPlanDetails_RetentionPolicyDetails) Reset()
func (*BackupPlanBinding_BackupPlanDetails_RetentionPolicyDetails) String ¶ added in v1.8.0
func (x *BackupPlanBinding_BackupPlanDetails_RetentionPolicyDetails) String() string
type BackupPlanBinding_BackupPlanDetails_State ¶ added in v1.7.0
type BackupPlanBinding_BackupPlanDetails_State int32
State
const ( // Default first value for Enums. BackupPlanBinding_BackupPlanDetails_STATE_UNSPECIFIED BackupPlanBinding_BackupPlanDetails_State = 0 // Waiting for cluster state to be RUNNING. BackupPlanBinding_BackupPlanDetails_CLUSTER_PENDING BackupPlanBinding_BackupPlanDetails_State = 1 // The BackupPlan is in the process of being created. BackupPlanBinding_BackupPlanDetails_PROVISIONING BackupPlanBinding_BackupPlanDetails_State = 2 // The BackupPlan has successfully been created and is ready for Backups. BackupPlanBinding_BackupPlanDetails_READY BackupPlanBinding_BackupPlanDetails_State = 3 // BackupPlan creation has failed. BackupPlanBinding_BackupPlanDetails_FAILED BackupPlanBinding_BackupPlanDetails_State = 4 // The BackupPlan has been deactivated. BackupPlanBinding_BackupPlanDetails_DEACTIVATED BackupPlanBinding_BackupPlanDetails_State = 5 // The BackupPlan is in the process of being deleted. BackupPlanBinding_BackupPlanDetails_DELETING BackupPlanBinding_BackupPlanDetails_State = 6 )
func (BackupPlanBinding_BackupPlanDetails_State) Descriptor ¶ added in v1.7.0
func (BackupPlanBinding_BackupPlanDetails_State) Descriptor() protoreflect.EnumDescriptor
func (BackupPlanBinding_BackupPlanDetails_State) EnumDescriptor
deprecated
added in
v1.7.0
func (BackupPlanBinding_BackupPlanDetails_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use BackupPlanBinding_BackupPlanDetails_State.Descriptor instead.
func (BackupPlanBinding_BackupPlanDetails_State) Number ¶ added in v1.7.0
func (x BackupPlanBinding_BackupPlanDetails_State) Number() protoreflect.EnumNumber
func (BackupPlanBinding_BackupPlanDetails_State) String ¶ added in v1.7.0
func (x BackupPlanBinding_BackupPlanDetails_State) String() string
func (BackupPlanBinding_BackupPlanDetails_State) Type ¶ added in v1.7.0
func (BackupPlanBinding_BackupPlanDetails_State) Type() protoreflect.EnumType
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
deprecated
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 ¶ added in v1.5.0
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 `` /* 126-byte string literal not displayed */
// 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
deprecated
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 `` /* 134-byte string literal not displayed */
// contains filtered or unexported fields
}
Defines scheduling parameters for automatically creating Backups via this BackupPlan.
func (*BackupPlan_Schedule) Descriptor
deprecated
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 ¶ added in v1.4.0
func (x *BackupPlan_Schedule) GetNextScheduledBackupTime() *timestamppb.Timestamp
func (*BackupPlan_Schedule) GetPaused ¶
func (x *BackupPlan_Schedule) GetPaused() bool
func (*BackupPlan_Schedule) GetRpoConfig ¶ added in v1.4.0
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 ¶ added in v1.3.0
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 ¶ added in v1.3.0
func (BackupPlan_State) Descriptor() protoreflect.EnumDescriptor
func (BackupPlan_State) Enum ¶ added in v1.3.0
func (x BackupPlan_State) Enum() *BackupPlan_State
func (BackupPlan_State) EnumDescriptor
deprecated
added in
v1.3.0
func (BackupPlan_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use BackupPlan_State.Descriptor instead.
func (BackupPlan_State) Number ¶ added in v1.3.0
func (x BackupPlan_State) Number() protoreflect.EnumNumber
func (BackupPlan_State) String ¶ added in v1.3.0
func (x BackupPlan_State) String() string
func (BackupPlan_State) Type ¶ added in v1.3.0
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 `` /* 202-byte string literal not displayed */
// 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
deprecated
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
deprecated
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 CreateBackupChannelRequest ¶ added in v1.7.0
type CreateBackupChannelRequest struct {
// Required. The location within which to create the BackupChannel.
// Format: `projects/*/locations/*`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The BackupChannel resource object to create.
BackupChannel *BackupChannel `protobuf:"bytes,2,opt,name=backup_channel,json=backupChannel,proto3" json:"backup_channel,omitempty"`
// Optional. The client-provided short name for the BackupChannel 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 BackupChannels in this location
// If the user does not provide a name, a uuid will be used as the name.
BackupChannelId string `protobuf:"bytes,3,opt,name=backup_channel_id,json=backupChannelId,proto3" json:"backup_channel_id,omitempty"`
// contains filtered or unexported fields
}
Request message for CreateBackupChannel.
func (*CreateBackupChannelRequest) Descriptor
deprecated
added in
v1.7.0
func (*CreateBackupChannelRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateBackupChannelRequest.ProtoReflect.Descriptor instead.
func (*CreateBackupChannelRequest) GetBackupChannel ¶ added in v1.7.0
func (x *CreateBackupChannelRequest) GetBackupChannel() *BackupChannel
func (*CreateBackupChannelRequest) GetBackupChannelId ¶ added in v1.7.0
func (x *CreateBackupChannelRequest) GetBackupChannelId() string
func (*CreateBackupChannelRequest) GetParent ¶ added in v1.7.0
func (x *CreateBackupChannelRequest) GetParent() string
func (*CreateBackupChannelRequest) ProtoMessage ¶ added in v1.7.0
func (*CreateBackupChannelRequest) ProtoMessage()
func (*CreateBackupChannelRequest) ProtoReflect ¶ added in v1.7.0
func (x *CreateBackupChannelRequest) ProtoReflect() protoreflect.Message
func (*CreateBackupChannelRequest) Reset ¶ added in v1.7.0
func (x *CreateBackupChannelRequest) Reset()
func (*CreateBackupChannelRequest) String ¶ added in v1.7.0
func (x *CreateBackupChannelRequest) String() string
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
deprecated
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
deprecated
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 CreateRestoreChannelRequest ¶ added in v1.7.0
type CreateRestoreChannelRequest struct {
// Required. The location within which to create the RestoreChannel.
// Format: `projects/*/locations/*`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The RestoreChannel resource object to create.
RestoreChannel *RestoreChannel `protobuf:"bytes,2,opt,name=restore_channel,json=restoreChannel,proto3" json:"restore_channel,omitempty"`
// Optional. The client-provided short name for the RestoreChannel 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 RestoreChannels in this location
// If the user does not provide a name, a uuid will be used as the name.
RestoreChannelId string `protobuf:"bytes,3,opt,name=restore_channel_id,json=restoreChannelId,proto3" json:"restore_channel_id,omitempty"`
// contains filtered or unexported fields
}
Request message for CreateRestoreChannel.
func (*CreateRestoreChannelRequest) Descriptor
deprecated
added in
v1.7.0
func (*CreateRestoreChannelRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateRestoreChannelRequest.ProtoReflect.Descriptor instead.
func (*CreateRestoreChannelRequest) GetParent ¶ added in v1.7.0
func (x *CreateRestoreChannelRequest) GetParent() string
func (*CreateRestoreChannelRequest) GetRestoreChannel ¶ added in v1.7.0
func (x *CreateRestoreChannelRequest) GetRestoreChannel() *RestoreChannel
func (*CreateRestoreChannelRequest) GetRestoreChannelId ¶ added in v1.7.0
func (x *CreateRestoreChannelRequest) GetRestoreChannelId() string
func (*CreateRestoreChannelRequest) ProtoMessage ¶ added in v1.7.0
func (*CreateRestoreChannelRequest) ProtoMessage()
func (*CreateRestoreChannelRequest) ProtoReflect ¶ added in v1.7.0
func (x *CreateRestoreChannelRequest) ProtoReflect() protoreflect.Message
func (*CreateRestoreChannelRequest) Reset ¶ added in v1.7.0
func (x *CreateRestoreChannelRequest) Reset()
func (*CreateRestoreChannelRequest) String ¶ added in v1.7.0
func (x *CreateRestoreChannelRequest) 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
deprecated
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
deprecated
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 DeleteBackupChannelRequest ¶ added in v1.7.0
type DeleteBackupChannelRequest struct {
// Required. Fully qualified BackupChannel name.
// Format: `projects/*/locations/*/backupChannels/*`
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 BackupChannel's [etag][google.cloud.gkebackup.v1.BackupChannel.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 BackupPlanAssociations below this
// BackupChannel will also be deleted. Otherwise, the request will only
// succeed if the BackupChannel has no BackupPlanAssociations.
Force bool `protobuf:"varint,3,opt,name=force,proto3" json:"force,omitempty"`
// contains filtered or unexported fields
}
Request message for DeleteBackupChannel.
func (*DeleteBackupChannelRequest) Descriptor
deprecated
added in
v1.7.0
func (*DeleteBackupChannelRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteBackupChannelRequest.ProtoReflect.Descriptor instead.
func (*DeleteBackupChannelRequest) GetEtag ¶ added in v1.7.0
func (x *DeleteBackupChannelRequest) GetEtag() string
func (*DeleteBackupChannelRequest) GetForce ¶ added in v1.7.0
func (x *DeleteBackupChannelRequest) GetForce() bool
func (*DeleteBackupChannelRequest) GetName ¶ added in v1.7.0
func (x *DeleteBackupChannelRequest) GetName() string
func (*DeleteBackupChannelRequest) ProtoMessage ¶ added in v1.7.0
func (*DeleteBackupChannelRequest) ProtoMessage()
func (*DeleteBackupChannelRequest) ProtoReflect ¶ added in v1.7.0
func (x *DeleteBackupChannelRequest) ProtoReflect() protoreflect.Message
func (*DeleteBackupChannelRequest) Reset ¶ added in v1.7.0
func (x *DeleteBackupChannelRequest) Reset()
func (*DeleteBackupChannelRequest) String ¶ added in v1.7.0
func (x *DeleteBackupChannelRequest) 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
deprecated
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
deprecated
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 DeleteRestoreChannelRequest ¶ added in v1.7.0
type DeleteRestoreChannelRequest struct {
// Required. Fully qualified RestoreChannel name.
// Format: `projects/*/locations/*/restoreChannels/*`
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 RestoreChannel's
// [etag][google.cloud.gkebackup.v1.RestoreChannel.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 DeleteRestoreChannel.
func (*DeleteRestoreChannelRequest) Descriptor
deprecated
added in
v1.7.0
func (*DeleteRestoreChannelRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteRestoreChannelRequest.ProtoReflect.Descriptor instead.
func (*DeleteRestoreChannelRequest) GetEtag ¶ added in v1.7.0
func (x *DeleteRestoreChannelRequest) GetEtag() string
func (*DeleteRestoreChannelRequest) GetName ¶ added in v1.7.0
func (x *DeleteRestoreChannelRequest) GetName() string
func (*DeleteRestoreChannelRequest) ProtoMessage ¶ added in v1.7.0
func (*DeleteRestoreChannelRequest) ProtoMessage()
func (*DeleteRestoreChannelRequest) ProtoReflect ¶ added in v1.7.0
func (x *DeleteRestoreChannelRequest) ProtoReflect() protoreflect.Message
func (*DeleteRestoreChannelRequest) Reset ¶ added in v1.7.0
func (x *DeleteRestoreChannelRequest) Reset()
func (*DeleteRestoreChannelRequest) String ¶ added in v1.7.0
func (x *DeleteRestoreChannelRequest) 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
deprecated
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
deprecated
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
deprecated
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 ¶ added in v1.4.0
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
deprecated
added in
v1.4.0
func (*ExclusionWindow) Descriptor() ([]byte, []int)
Deprecated: Use ExclusionWindow.ProtoReflect.Descriptor instead.
func (*ExclusionWindow) GetDaily ¶ added in v1.4.0
func (x *ExclusionWindow) GetDaily() bool
func (*ExclusionWindow) GetDaysOfWeek ¶ added in v1.4.0
func (x *ExclusionWindow) GetDaysOfWeek() *ExclusionWindow_DayOfWeekList
func (*ExclusionWindow) GetDuration ¶ added in v1.4.0
func (x *ExclusionWindow) GetDuration() *durationpb.Duration
func (*ExclusionWindow) GetRecurrence ¶ added in v1.4.0
func (m *ExclusionWindow) GetRecurrence() isExclusionWindow_Recurrence
func (*ExclusionWindow) GetSingleOccurrenceDate ¶ added in v1.4.0
func (x *ExclusionWindow) GetSingleOccurrenceDate() *date.Date
func (*ExclusionWindow) GetStartTime ¶ added in v1.4.0
func (x *ExclusionWindow) GetStartTime() *timeofday.TimeOfDay
func (*ExclusionWindow) ProtoMessage ¶ added in v1.4.0
func (*ExclusionWindow) ProtoMessage()
func (*ExclusionWindow) ProtoReflect ¶ added in v1.4.0
func (x *ExclusionWindow) ProtoReflect() protoreflect.Message
func (*ExclusionWindow) Reset ¶ added in v1.4.0
func (x *ExclusionWindow) Reset()
func (*ExclusionWindow) String ¶ added in v1.4.0
func (x *ExclusionWindow) String() string
type ExclusionWindow_Daily ¶ added in v1.4.0
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 ¶ added in v1.4.0
type ExclusionWindow_DayOfWeekList struct {
// Optional. A list of days of week.
DaysOfWeek []dayofweek.DayOfWeek `` /* 128-byte string literal not displayed */
// contains filtered or unexported fields
}
Holds repeated DaysOfWeek values as a container.
func (*ExclusionWindow_DayOfWeekList) Descriptor
deprecated
added in
v1.4.0
func (*ExclusionWindow_DayOfWeekList) Descriptor() ([]byte, []int)
Deprecated: Use ExclusionWindow_DayOfWeekList.ProtoReflect.Descriptor instead.
func (*ExclusionWindow_DayOfWeekList) GetDaysOfWeek ¶ added in v1.4.0
func (x *ExclusionWindow_DayOfWeekList) GetDaysOfWeek() []dayofweek.DayOfWeek
func (*ExclusionWindow_DayOfWeekList) ProtoMessage ¶ added in v1.4.0
func (*ExclusionWindow_DayOfWeekList) ProtoMessage()
func (*ExclusionWindow_DayOfWeekList) ProtoReflect ¶ added in v1.4.0
func (x *ExclusionWindow_DayOfWeekList) ProtoReflect() protoreflect.Message
func (*ExclusionWindow_DayOfWeekList) Reset ¶ added in v1.4.0
func (x *ExclusionWindow_DayOfWeekList) Reset()
func (*ExclusionWindow_DayOfWeekList) String ¶ added in v1.4.0
func (x *ExclusionWindow_DayOfWeekList) String() string
type ExclusionWindow_DaysOfWeek ¶ added in v1.4.0
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 ¶ added in v1.4.0
type GetBackupChannelRequest ¶ added in v1.7.0
type GetBackupChannelRequest struct {
// Required. Fully qualified BackupChannel name.
// Format: `projects/*/locations/*/backupChannels/*`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for GetBackupChannel.
func (*GetBackupChannelRequest) Descriptor
deprecated
added in
v1.7.0
func (*GetBackupChannelRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetBackupChannelRequest.ProtoReflect.Descriptor instead.
func (*GetBackupChannelRequest) GetName ¶ added in v1.7.0
func (x *GetBackupChannelRequest) GetName() string
func (*GetBackupChannelRequest) ProtoMessage ¶ added in v1.7.0
func (*GetBackupChannelRequest) ProtoMessage()
func (*GetBackupChannelRequest) ProtoReflect ¶ added in v1.7.0
func (x *GetBackupChannelRequest) ProtoReflect() protoreflect.Message
func (*GetBackupChannelRequest) Reset ¶ added in v1.7.0
func (x *GetBackupChannelRequest) Reset()
func (*GetBackupChannelRequest) String ¶ added in v1.7.0
func (x *GetBackupChannelRequest) String() string
type GetBackupIndexDownloadUrlRequest ¶ added in v1.4.0
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
deprecated
added in
v1.4.0
func (*GetBackupIndexDownloadUrlRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetBackupIndexDownloadUrlRequest.ProtoReflect.Descriptor instead.
func (*GetBackupIndexDownloadUrlRequest) GetBackup ¶ added in v1.4.0
func (x *GetBackupIndexDownloadUrlRequest) GetBackup() string
func (*GetBackupIndexDownloadUrlRequest) ProtoMessage ¶ added in v1.4.0
func (*GetBackupIndexDownloadUrlRequest) ProtoMessage()
func (*GetBackupIndexDownloadUrlRequest) ProtoReflect ¶ added in v1.4.0
func (x *GetBackupIndexDownloadUrlRequest) ProtoReflect() protoreflect.Message
func (*GetBackupIndexDownloadUrlRequest) Reset ¶ added in v1.4.0
func (x *GetBackupIndexDownloadUrlRequest) Reset()
func (*GetBackupIndexDownloadUrlRequest) String ¶ added in v1.4.0
func (x *GetBackupIndexDownloadUrlRequest) String() string
type GetBackupIndexDownloadUrlResponse ¶ added in v1.4.0
type GetBackupIndexDownloadUrlResponse struct {
// Required. The signed URL for downloading the backup index.
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
deprecated
added in
v1.4.0
func (*GetBackupIndexDownloadUrlResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetBackupIndexDownloadUrlResponse.ProtoReflect.Descriptor instead.
func (*GetBackupIndexDownloadUrlResponse) GetSignedUrl ¶ added in v1.4.0
func (x *GetBackupIndexDownloadUrlResponse) GetSignedUrl() string
func (*GetBackupIndexDownloadUrlResponse) ProtoMessage ¶ added in v1.4.0
func (*GetBackupIndexDownloadUrlResponse) ProtoMessage()
func (*GetBackupIndexDownloadUrlResponse) ProtoReflect ¶ added in v1.4.0
func (x *GetBackupIndexDownloadUrlResponse) ProtoReflect() protoreflect.Message
func (*GetBackupIndexDownloadUrlResponse) Reset ¶ added in v1.4.0
func (x *GetBackupIndexDownloadUrlResponse) Reset()
func (*GetBackupIndexDownloadUrlResponse) String ¶ added in v1.4.0
func (x *GetBackupIndexDownloadUrlResponse) String() string
type GetBackupPlanBindingRequest ¶ added in v1.7.0
type GetBackupPlanBindingRequest struct {
// Required. Fully qualified BackupPlanBinding name.
// Format:
// `projects/*/locations/*/backupChannels/*/backupPlanBindings/*`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for GetBackupPlanBinding.
func (*GetBackupPlanBindingRequest) Descriptor
deprecated
added in
v1.7.0
func (*GetBackupPlanBindingRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetBackupPlanBindingRequest.ProtoReflect.Descriptor instead.
func (*GetBackupPlanBindingRequest) GetName ¶ added in v1.7.0
func (x *GetBackupPlanBindingRequest) GetName() string
func (*GetBackupPlanBindingRequest) ProtoMessage ¶ added in v1.7.0
func (*GetBackupPlanBindingRequest) ProtoMessage()
func (*GetBackupPlanBindingRequest) ProtoReflect ¶ added in v1.7.0
func (x *GetBackupPlanBindingRequest) ProtoReflect() protoreflect.Message
func (*GetBackupPlanBindingRequest) Reset ¶ added in v1.7.0
func (x *GetBackupPlanBindingRequest) Reset()
func (*GetBackupPlanBindingRequest) String ¶ added in v1.7.0
func (x *GetBackupPlanBindingRequest) 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
deprecated
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
deprecated
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 GetRestoreChannelRequest ¶ added in v1.7.0
type GetRestoreChannelRequest struct {
// Required. Fully qualified RestoreChannel name.
// Format: `projects/*/locations/*/restoreChannels/*`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for GetRestoreChannel.
func (*GetRestoreChannelRequest) Descriptor
deprecated
added in
v1.7.0
func (*GetRestoreChannelRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetRestoreChannelRequest.ProtoReflect.Descriptor instead.
func (*GetRestoreChannelRequest) GetName ¶ added in v1.7.0
func (x *GetRestoreChannelRequest) GetName() string
func (*GetRestoreChannelRequest) ProtoMessage ¶ added in v1.7.0
func (*GetRestoreChannelRequest) ProtoMessage()
func (*GetRestoreChannelRequest) ProtoReflect ¶ added in v1.7.0
func (x *GetRestoreChannelRequest) ProtoReflect() protoreflect.Message
func (*GetRestoreChannelRequest) Reset ¶ added in v1.7.0
func (x *GetRestoreChannelRequest) Reset()
func (*GetRestoreChannelRequest) String ¶ added in v1.7.0
func (x *GetRestoreChannelRequest) String() string
type GetRestorePlanBindingRequest ¶ added in v1.7.0
type GetRestorePlanBindingRequest struct {
// Required. Fully qualified RestorePlanBinding name.
// Format:
// `projects/*/locations/*/restoreChannels/*/restorePlanBindings/*`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for GetRestorePlanBinding.
func (*GetRestorePlanBindingRequest) Descriptor
deprecated
added in
v1.7.0
func (*GetRestorePlanBindingRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetRestorePlanBindingRequest.ProtoReflect.Descriptor instead.
func (*GetRestorePlanBindingRequest) GetName ¶ added in v1.7.0
func (x *GetRestorePlanBindingRequest) GetName() string
func (*GetRestorePlanBindingRequest) ProtoMessage ¶ added in v1.7.0
func (*GetRestorePlanBindingRequest) ProtoMessage()
func (*GetRestorePlanBindingRequest) ProtoReflect ¶ added in v1.7.0
func (x *GetRestorePlanBindingRequest) ProtoReflect() protoreflect.Message
func (*GetRestorePlanBindingRequest) Reset ¶ added in v1.7.0
func (x *GetRestorePlanBindingRequest) Reset()
func (*GetRestorePlanBindingRequest) String ¶ added in v1.7.0
func (x *GetRestorePlanBindingRequest) 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
deprecated
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
deprecated
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
deprecated
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
deprecated
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 ListBackupChannelsRequest ¶ added in v1.7.0
type ListBackupChannelsRequest struct {
// Required. The location that contains the BackupChannels 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.ListBackupChannelsResponse.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.ListBackupChannelsResponse.next_page_token]
// received from a previous `ListBackupChannels` call.
// Provide this to retrieve the subsequent page in a multi-page list of
// results. When paginating, all other parameters provided to
// `ListBackupChannels` 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 ListBackupChannels.
func (*ListBackupChannelsRequest) Descriptor
deprecated
added in
v1.7.0
func (*ListBackupChannelsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListBackupChannelsRequest.ProtoReflect.Descriptor instead.
func (*ListBackupChannelsRequest) GetFilter ¶ added in v1.7.0
func (x *ListBackupChannelsRequest) GetFilter() string
func (*ListBackupChannelsRequest) GetOrderBy ¶ added in v1.7.0
func (x *ListBackupChannelsRequest) GetOrderBy() string
func (*ListBackupChannelsRequest) GetPageSize ¶ added in v1.7.0
func (x *ListBackupChannelsRequest) GetPageSize() int32
func (*ListBackupChannelsRequest) GetPageToken ¶ added in v1.7.0
func (x *ListBackupChannelsRequest) GetPageToken() string
func (*ListBackupChannelsRequest) GetParent ¶ added in v1.7.0
func (x *ListBackupChannelsRequest) GetParent() string
func (*ListBackupChannelsRequest) ProtoMessage ¶ added in v1.7.0
func (*ListBackupChannelsRequest) ProtoMessage()
func (*ListBackupChannelsRequest) ProtoReflect ¶ added in v1.7.0
func (x *ListBackupChannelsRequest) ProtoReflect() protoreflect.Message
func (*ListBackupChannelsRequest) Reset ¶ added in v1.7.0
func (x *ListBackupChannelsRequest) Reset()
func (*ListBackupChannelsRequest) String ¶ added in v1.7.0
func (x *ListBackupChannelsRequest) String() string
type ListBackupChannelsResponse ¶ added in v1.7.0
type ListBackupChannelsResponse struct {
// The list of BackupChannels matching the given criteria.
BackupChannels []*BackupChannel `protobuf:"bytes,1,rep,name=backup_channels,json=backupChannels,proto3" json:"backup_channels,omitempty"`
// A token which may be sent as
// [page_token][google.cloud.gkebackup.v1.ListBackupChannelsRequest.page_token]
// in a subsequent `ListBackupChannels` 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 ListBackupChannels.
func (*ListBackupChannelsResponse) Descriptor
deprecated
added in
v1.7.0
func (*ListBackupChannelsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListBackupChannelsResponse.ProtoReflect.Descriptor instead.
func (*ListBackupChannelsResponse) GetBackupChannels ¶ added in v1.7.0
func (x *ListBackupChannelsResponse) GetBackupChannels() []*BackupChannel
func (*ListBackupChannelsResponse) GetNextPageToken ¶ added in v1.7.0
func (x *ListBackupChannelsResponse) GetNextPageToken() string
func (*ListBackupChannelsResponse) GetUnreachable ¶ added in v1.7.0
func (x *ListBackupChannelsResponse) GetUnreachable() []string
func (*ListBackupChannelsResponse) ProtoMessage ¶ added in v1.7.0
func (*ListBackupChannelsResponse) ProtoMessage()
func (*ListBackupChannelsResponse) ProtoReflect ¶ added in v1.7.0
func (x *ListBackupChannelsResponse) ProtoReflect() protoreflect.Message
func (*ListBackupChannelsResponse) Reset ¶ added in v1.7.0
func (x *ListBackupChannelsResponse) Reset()
func (*ListBackupChannelsResponse) String ¶ added in v1.7.0
func (x *ListBackupChannelsResponse) String() string
type ListBackupPlanBindingsRequest ¶ added in v1.7.0
type ListBackupPlanBindingsRequest struct {
// Required. The BackupChannel that contains the BackupPlanBindings to list.
// Format: `projects/*/locations/*/backupChannels/*`
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.ListBackupPlanBindingsResponse.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.ListBackupPlanBindingsResponse.next_page_token]
// received from a previous `ListBackupPlanBindings` call.
// Provide this to retrieve the subsequent page in a multi-page list of
// results. When paginating, all other parameters provided to
// `ListBackupPlanBindings` 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 ListBackupPlanBindings.
func (*ListBackupPlanBindingsRequest) Descriptor
deprecated
added in
v1.7.0
func (*ListBackupPlanBindingsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListBackupPlanBindingsRequest.ProtoReflect.Descriptor instead.
func (*ListBackupPlanBindingsRequest) GetFilter ¶ added in v1.7.0
func (x *ListBackupPlanBindingsRequest) GetFilter() string
func (*ListBackupPlanBindingsRequest) GetOrderBy ¶ added in v1.7.0
func (x *ListBackupPlanBindingsRequest) GetOrderBy() string
func (*ListBackupPlanBindingsRequest) GetPageSize ¶ added in v1.7.0
func (x *ListBackupPlanBindingsRequest) GetPageSize() int32
func (*ListBackupPlanBindingsRequest) GetPageToken ¶ added in v1.7.0
func (x *ListBackupPlanBindingsRequest) GetPageToken() string
func (*ListBackupPlanBindingsRequest) GetParent ¶ added in v1.7.0
func (x *ListBackupPlanBindingsRequest) GetParent() string
func (*ListBackupPlanBindingsRequest) ProtoMessage ¶ added in v1.7.0
func (*ListBackupPlanBindingsRequest) ProtoMessage()
func (*ListBackupPlanBindingsRequest) ProtoReflect ¶ added in v1.7.0
func (x *ListBackupPlanBindingsRequest) ProtoReflect() protoreflect.Message
func (*ListBackupPlanBindingsRequest) Reset ¶ added in v1.7.0
func (x *ListBackupPlanBindingsRequest) Reset()
func (*ListBackupPlanBindingsRequest) String ¶ added in v1.7.0
func (x *ListBackupPlanBindingsRequest) String() string
type ListBackupPlanBindingsResponse ¶ added in v1.7.0
type ListBackupPlanBindingsResponse struct {
// The list of BackupPlanBindings matching the given criteria.
BackupPlanBindings []*BackupPlanBinding `protobuf:"bytes,1,rep,name=backup_plan_bindings,json=backupPlanBindings,proto3" json:"backup_plan_bindings,omitempty"`
// A token which may be sent as
// [page_token][google.cloud.gkebackup.v1.ListBackupPlanBindingsRequest.page_token]
// in a subsequent `ListBackupPlanBindingss` 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 ListBackupPlanBindings.
func (*ListBackupPlanBindingsResponse) Descriptor
deprecated
added in
v1.7.0
func (*ListBackupPlanBindingsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListBackupPlanBindingsResponse.ProtoReflect.Descriptor instead.
func (*ListBackupPlanBindingsResponse) GetBackupPlanBindings ¶ added in v1.7.0
func (x *ListBackupPlanBindingsResponse) GetBackupPlanBindings() []*BackupPlanBinding
func (*ListBackupPlanBindingsResponse) GetNextPageToken ¶ added in v1.7.0
func (x *ListBackupPlanBindingsResponse) GetNextPageToken() string
func (*ListBackupPlanBindingsResponse) GetUnreachable ¶ added in v1.7.0
func (x *ListBackupPlanBindingsResponse) GetUnreachable() []string
func (*ListBackupPlanBindingsResponse) ProtoMessage ¶ added in v1.7.0
func (*ListBackupPlanBindingsResponse) ProtoMessage()
func (*ListBackupPlanBindingsResponse) ProtoReflect ¶ added in v1.7.0
func (x *ListBackupPlanBindingsResponse) ProtoReflect() protoreflect.Message
func (*ListBackupPlanBindingsResponse) Reset ¶ added in v1.7.0
func (x *ListBackupPlanBindingsResponse) Reset()
func (*ListBackupPlanBindingsResponse) String ¶ added in v1.7.0
func (x *ListBackupPlanBindingsResponse) 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
deprecated
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
deprecated
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"`
// Optional. If set to true, the response will return partial results when
// some regions are unreachable and the unreachable field will be populated.
ReturnPartialSuccess bool `protobuf:"varint,6,opt,name=return_partial_success,json=returnPartialSuccess,proto3" json:"return_partial_success,omitempty"`
// contains filtered or unexported fields
}
Request message for ListBackups.
func (*ListBackupsRequest) Descriptor
deprecated
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) GetReturnPartialSuccess ¶ added in v1.7.0
func (x *ListBackupsRequest) GetReturnPartialSuccess() bool
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"`
// 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 ListBackups.
func (*ListBackupsResponse) Descriptor
deprecated
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) GetUnreachable ¶ added in v1.7.0
func (x *ListBackupsResponse) GetUnreachable() []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 ListRestoreChannelsRequest ¶ added in v1.7.0
type ListRestoreChannelsRequest struct {
// Required. The location that contains the RestoreChannels 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.ListRestoreChannelsResponse.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.ListRestoreChannelsResponse.next_page_token]
// received from a previous `ListRestoreChannels` call.
// Provide this to retrieve the subsequent page in a multi-page list of
// results. When paginating, all other parameters provided to
// `ListRestoreChannels` 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 ListRestoreChannels.
func (*ListRestoreChannelsRequest) Descriptor
deprecated
added in
v1.7.0
func (*ListRestoreChannelsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListRestoreChannelsRequest.ProtoReflect.Descriptor instead.
func (*ListRestoreChannelsRequest) GetFilter ¶ added in v1.7.0
func (x *ListRestoreChannelsRequest) GetFilter() string
func (*ListRestoreChannelsRequest) GetOrderBy ¶ added in v1.7.0
func (x *ListRestoreChannelsRequest) GetOrderBy() string
func (*ListRestoreChannelsRequest) GetPageSize ¶ added in v1.7.0
func (x *ListRestoreChannelsRequest) GetPageSize() int32
func (*ListRestoreChannelsRequest) GetPageToken ¶ added in v1.7.0
func (x *ListRestoreChannelsRequest) GetPageToken() string
func (*ListRestoreChannelsRequest) GetParent ¶ added in v1.7.0
func (x *ListRestoreChannelsRequest) GetParent() string
func (*ListRestoreChannelsRequest) ProtoMessage ¶ added in v1.7.0
func (*ListRestoreChannelsRequest) ProtoMessage()
func (*ListRestoreChannelsRequest) ProtoReflect ¶ added in v1.7.0
func (x *ListRestoreChannelsRequest) ProtoReflect() protoreflect.Message
func (*ListRestoreChannelsRequest) Reset ¶ added in v1.7.0
func (x *ListRestoreChannelsRequest) Reset()
func (*ListRestoreChannelsRequest) String ¶ added in v1.7.0
func (x *ListRestoreChannelsRequest) String() string
type ListRestoreChannelsResponse ¶ added in v1.7.0
type ListRestoreChannelsResponse struct {
// The list of RestoreChannels matching the given criteria.
RestoreChannels []*RestoreChannel `protobuf:"bytes,1,rep,name=restore_channels,json=restoreChannels,proto3" json:"restore_channels,omitempty"`
// A token which may be sent as
// [page_token][google.cloud.gkebackup.v1.ListRestoreChannelsRequest.page_token]
// in a subsequent `ListRestoreChannels` 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 ListRestoreChannels.
func (*ListRestoreChannelsResponse) Descriptor
deprecated
added in
v1.7.0
func (*ListRestoreChannelsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListRestoreChannelsResponse.ProtoReflect.Descriptor instead.
func (*ListRestoreChannelsResponse) GetNextPageToken ¶ added in v1.7.0
func (x *ListRestoreChannelsResponse) GetNextPageToken() string
func (*ListRestoreChannelsResponse) GetRestoreChannels ¶ added in v1.7.0
func (x *ListRestoreChannelsResponse) GetRestoreChannels() []*RestoreChannel
func (*ListRestoreChannelsResponse) GetUnreachable ¶ added in v1.7.0
func (x *ListRestoreChannelsResponse) GetUnreachable() []string
func (*ListRestoreChannelsResponse) ProtoMessage ¶ added in v1.7.0
func (*ListRestoreChannelsResponse) ProtoMessage()
func (*ListRestoreChannelsResponse) ProtoReflect ¶ added in v1.7.0
func (x *ListRestoreChannelsResponse) ProtoReflect() protoreflect.Message
func (*ListRestoreChannelsResponse) Reset ¶ added in v1.7.0
func (x *ListRestoreChannelsResponse) Reset()
func (*ListRestoreChannelsResponse) String ¶ added in v1.7.0
func (x *ListRestoreChannelsResponse) String() string
type ListRestorePlanBindingsRequest ¶ added in v1.7.0
type ListRestorePlanBindingsRequest struct {
// Required. The RestoreChannel that contains the ListRestorePlanBindings to
// list. Format: `projects/*/locations/*/restoreChannels/*`
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.ListRestorePlanBindingsResponse.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.ListRestorePlanBindingsResponse.next_page_token]
// received from a previous `ListRestorePlanBindings` call.
// Provide this to retrieve the subsequent page in a multi-page list of
// results. When paginating, all other parameters provided to
// `ListRestorePlanBindings` 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 ListRestorePlanBindings.
func (*ListRestorePlanBindingsRequest) Descriptor
deprecated
added in
v1.7.0
func (*ListRestorePlanBindingsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListRestorePlanBindingsRequest.ProtoReflect.Descriptor instead.
func (*ListRestorePlanBindingsRequest) GetFilter ¶ added in v1.7.0
func (x *ListRestorePlanBindingsRequest) GetFilter() string
func (*ListRestorePlanBindingsRequest) GetOrderBy ¶ added in v1.7.0
func (x *ListRestorePlanBindingsRequest) GetOrderBy() string
func (*ListRestorePlanBindingsRequest) GetPageSize ¶ added in v1.7.0
func (x *ListRestorePlanBindingsRequest) GetPageSize() int32
func (*ListRestorePlanBindingsRequest) GetPageToken ¶ added in v1.7.0
func (x *ListRestorePlanBindingsRequest) GetPageToken() string
func (*ListRestorePlanBindingsRequest) GetParent ¶ added in v1.7.0
func (x *ListRestorePlanBindingsRequest) GetParent() string
func (*ListRestorePlanBindingsRequest) ProtoMessage ¶ added in v1.7.0
func (*ListRestorePlanBindingsRequest) ProtoMessage()
func (*ListRestorePlanBindingsRequest) ProtoReflect ¶ added in v1.7.0
func (x *ListRestorePlanBindingsRequest) ProtoReflect() protoreflect.Message
func (*ListRestorePlanBindingsRequest) Reset ¶ added in v1.7.0
func (x *ListRestorePlanBindingsRequest) Reset()
func (*ListRestorePlanBindingsRequest) String ¶ added in v1.7.0
func (x *ListRestorePlanBindingsRequest) String() string
type ListRestorePlanBindingsResponse ¶ added in v1.7.0
type ListRestorePlanBindingsResponse struct {
// The list of RestorePlanBindings matching the given criteria.
RestorePlanBindings []*RestorePlanBinding `protobuf:"bytes,1,rep,name=restore_plan_bindings,json=restorePlanBindings,proto3" json:"restore_plan_bindings,omitempty"`
// A token which may be sent as
// [page_token][google.cloud.gkebackup.v1.ListRestorePlanBindingsRequest.page_token]
// in a subsequent `ListRestorePlanBindings` 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"`
// Unordered list. 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 ListRestorePlanBindings.
func (*ListRestorePlanBindingsResponse) Descriptor
deprecated
added in
v1.7.0
func (*ListRestorePlanBindingsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListRestorePlanBindingsResponse.ProtoReflect.Descriptor instead.
func (*ListRestorePlanBindingsResponse) GetNextPageToken ¶ added in v1.7.0
func (x *ListRestorePlanBindingsResponse) GetNextPageToken() string
func (*ListRestorePlanBindingsResponse) GetRestorePlanBindings ¶ added in v1.7.0
func (x *ListRestorePlanBindingsResponse) GetRestorePlanBindings() []*RestorePlanBinding
func (*ListRestorePlanBindingsResponse) GetUnreachable ¶ added in v1.7.0
func (x *ListRestorePlanBindingsResponse) GetUnreachable() []string
func (*ListRestorePlanBindingsResponse) ProtoMessage ¶ added in v1.7.0
func (*ListRestorePlanBindingsResponse) ProtoMessage()
func (*ListRestorePlanBindingsResponse) ProtoReflect ¶ added in v1.7.0
func (x *ListRestorePlanBindingsResponse) ProtoReflect() protoreflect.Message
func (*ListRestorePlanBindingsResponse) Reset ¶ added in v1.7.0
func (x *ListRestorePlanBindingsResponse) Reset()
func (*ListRestorePlanBindingsResponse) String ¶ added in v1.7.0
func (x *ListRestorePlanBindingsResponse) 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
deprecated
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
deprecated
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
deprecated
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
deprecated
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
deprecated
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
deprecated
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
deprecated
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
deprecated
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
deprecated
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
deprecated
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
deprecated
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
// [google.longrunning.Operation.error][google.longrunning.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
deprecated
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 ¶ added in v1.5.0
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 `` /* 153-byte string literal not displayed */
// 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
deprecated
added in
v1.5.0
func (*ResourceSelector) Descriptor() ([]byte, []int)
Deprecated: Use ResourceSelector.ProtoReflect.Descriptor instead.
func (*ResourceSelector) GetGroupKind ¶ added in v1.5.0
func (x *ResourceSelector) GetGroupKind() *RestoreConfig_GroupKind
func (*ResourceSelector) GetLabels ¶ added in v1.5.0
func (x *ResourceSelector) GetLabels() map[string]string
func (*ResourceSelector) GetName ¶ added in v1.5.0
func (x *ResourceSelector) GetName() string
func (*ResourceSelector) GetNamespace ¶ added in v1.5.0
func (x *ResourceSelector) GetNamespace() string
func (*ResourceSelector) ProtoMessage ¶ added in v1.5.0
func (*ResourceSelector) ProtoMessage()
func (*ResourceSelector) ProtoReflect ¶ added in v1.5.0
func (x *ResourceSelector) ProtoReflect() protoreflect.Message
func (*ResourceSelector) Reset ¶ added in v1.5.0
func (x *ResourceSelector) Reset()
func (*ResourceSelector) String ¶ added in v1.5.0
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"`
// Optional. 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 `` /* 153-byte string literal not displayed */
// 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. This field is only meant for human readability and should
// not be used programmatically as this field is not guaranteed to be
// consistent.
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 `` /* 131-byte string literal not displayed */
// Output only. Number of resources excluded during the restore execution.
ResourcesExcludedCount int32 `` /* 131-byte string literal not displayed */
// 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 everything 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 `` /* 164-byte string literal not displayed */
// 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
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) GetFilter ¶ added in v1.5.0
func (x *Restore) GetFilter() *Restore_Filter
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) GetUpdateTime ¶
func (x *Restore) GetUpdateTime() *timestamppb.Timestamp
func (*Restore) GetVolumeDataRestorePolicyOverrides ¶ added in v1.5.0
func (x *Restore) GetVolumeDataRestorePolicyOverrides() []*VolumeDataRestorePolicyOverride
func (*Restore) GetVolumesRestoredCount ¶
func (*Restore) ProtoMessage ¶
func (*Restore) ProtoMessage()
func (*Restore) ProtoReflect ¶
func (x *Restore) ProtoReflect() protoreflect.Message
type RestoreChannel ¶ added in v1.7.0
type RestoreChannel struct {
// Identifier. The fully qualified name of the RestoreChannel.
// `projects/*/locations/*/restoreChannels/*`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Required. Immutable. The project into which the backups will be restored.
// The format is `projects/{projectId}` or `projects/{projectNumber}`.
DestinationProject string `protobuf:"bytes,2,opt,name=destination_project,json=destinationProject,proto3" json:"destination_project,omitempty"`
// Output only. Server generated global unique identifier of
// [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier) format.
Uid string `protobuf:"bytes,3,opt,name=uid,proto3" json:"uid,omitempty"`
// Output only. The timestamp when this RestoreChannel was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The timestamp when this RestoreChannel was last updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. A set of custom labels supplied by user.
Labels map[string]string `` /* 153-byte string literal not displayed */
// Optional. User specified descriptive string for this RestoreChannel.
Description string `protobuf:"bytes,7,opt,name=description,proto3" json:"description,omitempty"`
// Output only. `etag` is used for optimistic concurrency control as a way to
// help prevent simultaneous updates of a RestoreChannel from overwriting each
// other. It is strongly suggested that systems make use of the 'etag' in the
// read-modify-write cycle to perform RestoreChannel updates in order to
// avoid race conditions: An `etag` is returned in the response to
// `GetRestoreChannel`, and systems are expected to put that etag in the
// request to `UpdateRestoreChannel` or `DeleteRestoreChannel` to
// ensure that their change will be applied to the same version of the
// resource.
Etag string `protobuf:"bytes,8,opt,name=etag,proto3" json:"etag,omitempty"`
// Output only. The project_id where backups will be restored.
// Example Project ID: "my-project-id".
// This will be an OUTPUT_ONLY field to return the project_id of the
// destination project.
DestinationProjectId string `protobuf:"bytes,9,opt,name=destination_project_id,json=destinationProjectId,proto3" json:"destination_project_id,omitempty"`
// contains filtered or unexported fields
}
A RestoreChannel imposes constraints on where backups can be restored. The RestoreChannel should be in the same project and region as the backups. The backups can only be restored in the `destination_project`.
func (*RestoreChannel) Descriptor
deprecated
added in
v1.7.0
func (*RestoreChannel) Descriptor() ([]byte, []int)
Deprecated: Use RestoreChannel.ProtoReflect.Descriptor instead.
func (*RestoreChannel) GetCreateTime ¶ added in v1.7.0
func (x *RestoreChannel) GetCreateTime() *timestamppb.Timestamp
func (*RestoreChannel) GetDescription ¶ added in v1.7.0
func (x *RestoreChannel) GetDescription() string
func (*RestoreChannel) GetDestinationProject ¶ added in v1.7.0
func (x *RestoreChannel) GetDestinationProject() string
func (*RestoreChannel) GetDestinationProjectId ¶ added in v1.7.0
func (x *RestoreChannel) GetDestinationProjectId() string
func (*RestoreChannel) GetEtag ¶ added in v1.7.0
func (x *RestoreChannel) GetEtag() string
func (*RestoreChannel) GetLabels ¶ added in v1.7.0
func (x *RestoreChannel) GetLabels() map[string]string
func (*RestoreChannel) GetName ¶ added in v1.7.0
func (x *RestoreChannel) GetName() string
func (*RestoreChannel) GetUid ¶ added in v1.7.0
func (x *RestoreChannel) GetUid() string
func (*RestoreChannel) GetUpdateTime ¶ added in v1.7.0
func (x *RestoreChannel) GetUpdateTime() *timestamppb.Timestamp
func (*RestoreChannel) ProtoMessage ¶ added in v1.7.0
func (*RestoreChannel) ProtoMessage()
func (*RestoreChannel) ProtoReflect ¶ added in v1.7.0
func (x *RestoreChannel) ProtoReflect() protoreflect.Message
func (*RestoreChannel) Reset ¶ added in v1.7.0
func (x *RestoreChannel) Reset()
func (*RestoreChannel) String ¶ added in v1.7.0
func (x *RestoreChannel) String() 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 `` /* 204-byte string literal not displayed */
// 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 `` /* 228-byte string literal not displayed */
// 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 `` /* 228-byte string literal not displayed */
// Optional. Identifies the cluster-scoped resources to restore from the
// Backup. Not specifying it means NO cluster resource will be restored.
ClusterResourceRestoreScope *RestoreConfig_ClusterResourceRestoreScope `` /* 146-byte string literal not displayed */
// 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 `` /* 161-byte string literal not displayed */
// 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
deprecated
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 ¶ added in v1.3.0
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 ¶ added in v1.3.0
func (x *RestoreConfig) GetNoNamespaces() bool
func (*RestoreConfig) GetRestoreOrder ¶ added in v1.5.0
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 ¶ added in v1.3.0
func (x *RestoreConfig) GetTransformationRules() []*RestoreConfig_TransformationRule
func (*RestoreConfig) GetVolumeDataRestorePolicy ¶
func (x *RestoreConfig) GetVolumeDataRestorePolicy() RestoreConfig_VolumeDataRestorePolicy
func (*RestoreConfig) GetVolumeDataRestorePolicyBindings ¶ added in v1.5.0
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) EnumDescriptor
deprecated
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. - Node - ComponentStatus - gkebackup.gke.io/BackupJob - gkebackup.gke.io/RestoreJob - metrics.k8s.io/NodeMetrics - migration.k8s.io/StorageState - migration.k8s.io/StorageVersionMigration - snapshot.storage.k8s.io/VolumeSnapshotContent - storage.k8s.io/CSINode - storage.k8s.io/VolumeAttachment
Some group kinds are driven by restore configuration elsewhere, and will cause an error if selected here. - Namespace - PersistentVolume
func (*RestoreConfig_ClusterResourceRestoreScope) Descriptor
deprecated
func (*RestoreConfig_ClusterResourceRestoreScope) Descriptor() ([]byte, []int)
Deprecated: Use RestoreConfig_ClusterResourceRestoreScope.ProtoReflect.Descriptor instead.
func (*RestoreConfig_ClusterResourceRestoreScope) GetAllGroupKinds ¶ added in v1.3.0
func (x *RestoreConfig_ClusterResourceRestoreScope) GetAllGroupKinds() bool
func (*RestoreConfig_ClusterResourceRestoreScope) GetExcludedGroupKinds ¶ added in v1.3.0
func (x *RestoreConfig_ClusterResourceRestoreScope) GetExcludedGroupKinds() []*RestoreConfig_GroupKind
func (*RestoreConfig_ClusterResourceRestoreScope) GetNoGroupKinds ¶ added in v1.3.0
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 ¶ added in v1.3.0
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
deprecated
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) EnumDescriptor
deprecated
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 ¶ added in v1.3.0
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 ¶ added in v1.3.0
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
deprecated
added in
v1.3.0
func (*RestoreConfig_ResourceFilter) Descriptor() ([]byte, []int)
Deprecated: Use RestoreConfig_ResourceFilter.ProtoReflect.Descriptor instead.
func (*RestoreConfig_ResourceFilter) GetGroupKinds ¶ added in v1.3.0
func (x *RestoreConfig_ResourceFilter) GetGroupKinds() []*RestoreConfig_GroupKind
func (*RestoreConfig_ResourceFilter) GetJsonPath ¶ added in v1.3.0
func (x *RestoreConfig_ResourceFilter) GetJsonPath() string
func (*RestoreConfig_ResourceFilter) GetNamespaces ¶ added in v1.3.0
func (x *RestoreConfig_ResourceFilter) GetNamespaces() []string
func (*RestoreConfig_ResourceFilter) ProtoMessage ¶ added in v1.3.0
func (*RestoreConfig_ResourceFilter) ProtoMessage()
func (*RestoreConfig_ResourceFilter) ProtoReflect ¶ added in v1.3.0
func (x *RestoreConfig_ResourceFilter) ProtoReflect() protoreflect.Message
func (*RestoreConfig_ResourceFilter) Reset ¶ added in v1.3.0
func (x *RestoreConfig_ResourceFilter) Reset()
func (*RestoreConfig_ResourceFilter) String ¶ added in v1.3.0
func (x *RestoreConfig_ResourceFilter) String() string
type RestoreConfig_RestoreOrder ¶ added in v1.5.0
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 `` /* 126-byte string literal not displayed */
// 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
deprecated
added in
v1.5.0
func (*RestoreConfig_RestoreOrder) Descriptor() ([]byte, []int)
Deprecated: Use RestoreConfig_RestoreOrder.ProtoReflect.Descriptor instead.
func (*RestoreConfig_RestoreOrder) GetGroupKindDependencies ¶ added in v1.5.0
func (x *RestoreConfig_RestoreOrder) GetGroupKindDependencies() []*RestoreConfig_RestoreOrder_GroupKindDependency
func (*RestoreConfig_RestoreOrder) ProtoMessage ¶ added in v1.5.0
func (*RestoreConfig_RestoreOrder) ProtoMessage()
func (*RestoreConfig_RestoreOrder) ProtoReflect ¶ added in v1.5.0
func (x *RestoreConfig_RestoreOrder) ProtoReflect() protoreflect.Message
func (*RestoreConfig_RestoreOrder) Reset ¶ added in v1.5.0
func (x *RestoreConfig_RestoreOrder) Reset()
func (*RestoreConfig_RestoreOrder) String ¶ added in v1.5.0
func (x *RestoreConfig_RestoreOrder) String() string
type RestoreConfig_RestoreOrder_GroupKindDependency ¶ added in v1.5.0
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
deprecated
added in
v1.5.0
func (*RestoreConfig_RestoreOrder_GroupKindDependency) Descriptor() ([]byte, []int)
Deprecated: Use RestoreConfig_RestoreOrder_GroupKindDependency.ProtoReflect.Descriptor instead.
func (*RestoreConfig_RestoreOrder_GroupKindDependency) GetRequiring ¶ added in v1.5.0
func (x *RestoreConfig_RestoreOrder_GroupKindDependency) GetRequiring() *RestoreConfig_GroupKind
func (*RestoreConfig_RestoreOrder_GroupKindDependency) GetSatisfying ¶ added in v1.5.0
func (x *RestoreConfig_RestoreOrder_GroupKindDependency) GetSatisfying() *RestoreConfig_GroupKind
func (*RestoreConfig_RestoreOrder_GroupKindDependency) ProtoMessage ¶ added in v1.5.0
func (*RestoreConfig_RestoreOrder_GroupKindDependency) ProtoMessage()
func (*RestoreConfig_RestoreOrder_GroupKindDependency) ProtoReflect ¶ added in v1.5.0
func (x *RestoreConfig_RestoreOrder_GroupKindDependency) ProtoReflect() protoreflect.Message
func (*RestoreConfig_RestoreOrder_GroupKindDependency) Reset ¶ added in v1.5.0
func (x *RestoreConfig_RestoreOrder_GroupKindDependency) Reset()
func (*RestoreConfig_RestoreOrder_GroupKindDependency) String ¶ added in v1.5.0
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
deprecated
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 ¶ added in v1.3.0
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
deprecated
added in
v1.3.0
func (*RestoreConfig_TransformationRule) Descriptor() ([]byte, []int)
Deprecated: Use RestoreConfig_TransformationRule.ProtoReflect.Descriptor instead.
func (*RestoreConfig_TransformationRule) GetDescription ¶ added in v1.3.0
func (x *RestoreConfig_TransformationRule) GetDescription() string
func (*RestoreConfig_TransformationRule) GetFieldActions ¶ added in v1.3.0
func (x *RestoreConfig_TransformationRule) GetFieldActions() []*RestoreConfig_TransformationRuleAction
func (*RestoreConfig_TransformationRule) GetResourceFilter ¶ added in v1.3.0
func (x *RestoreConfig_TransformationRule) GetResourceFilter() *RestoreConfig_ResourceFilter
func (*RestoreConfig_TransformationRule) ProtoMessage ¶ added in v1.3.0
func (*RestoreConfig_TransformationRule) ProtoMessage()
func (*RestoreConfig_TransformationRule) ProtoReflect ¶ added in v1.3.0
func (x *RestoreConfig_TransformationRule) ProtoReflect() protoreflect.Message
func (*RestoreConfig_TransformationRule) Reset ¶ added in v1.3.0
func (x *RestoreConfig_TransformationRule) Reset()
func (*RestoreConfig_TransformationRule) String ¶ added in v1.3.0
func (x *RestoreConfig_TransformationRule) String() string
type RestoreConfig_TransformationRuleAction ¶ added in v1.3.0
type RestoreConfig_TransformationRuleAction struct {
// Required. op specifies the operation to perform.
Op RestoreConfig_TransformationRuleAction_Op `` /* 131-byte string literal not displayed */
// 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
deprecated
added in
v1.3.0
func (*RestoreConfig_TransformationRuleAction) Descriptor() ([]byte, []int)
Deprecated: Use RestoreConfig_TransformationRuleAction.ProtoReflect.Descriptor instead.
func (*RestoreConfig_TransformationRuleAction) GetFromPath ¶ added in v1.3.0
func (x *RestoreConfig_TransformationRuleAction) GetFromPath() string
func (*RestoreConfig_TransformationRuleAction) GetPath ¶ added in v1.3.0
func (x *RestoreConfig_TransformationRuleAction) GetPath() string
func (*RestoreConfig_TransformationRuleAction) GetValue ¶ added in v1.3.0
func (x *RestoreConfig_TransformationRuleAction) GetValue() string
func (*RestoreConfig_TransformationRuleAction) ProtoMessage ¶ added in v1.3.0
func (*RestoreConfig_TransformationRuleAction) ProtoMessage()
func (*RestoreConfig_TransformationRuleAction) ProtoReflect ¶ added in v1.3.0
func (x *RestoreConfig_TransformationRuleAction) ProtoReflect() protoreflect.Message
func (*RestoreConfig_TransformationRuleAction) Reset ¶ added in v1.3.0
func (x *RestoreConfig_TransformationRuleAction) Reset()
func (*RestoreConfig_TransformationRuleAction) String ¶ added in v1.3.0
func (x *RestoreConfig_TransformationRuleAction) String() string
type RestoreConfig_TransformationRuleAction_Op ¶ added in v1.3.0
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 ¶ added in v1.3.0
func (RestoreConfig_TransformationRuleAction_Op) Descriptor() protoreflect.EnumDescriptor
func (RestoreConfig_TransformationRuleAction_Op) EnumDescriptor
deprecated
added in
v1.3.0
func (RestoreConfig_TransformationRuleAction_Op) EnumDescriptor() ([]byte, []int)
Deprecated: Use RestoreConfig_TransformationRuleAction_Op.Descriptor instead.
func (RestoreConfig_TransformationRuleAction_Op) Number ¶ added in v1.3.0
func (x RestoreConfig_TransformationRuleAction_Op) Number() protoreflect.EnumNumber
func (RestoreConfig_TransformationRuleAction_Op) String ¶ added in v1.3.0
func (x RestoreConfig_TransformationRuleAction_Op) String() string
func (RestoreConfig_TransformationRuleAction_Op) Type ¶ added in v1.3.0
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) EnumDescriptor
deprecated
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 ¶ added in v1.5.0
type RestoreConfig_VolumeDataRestorePolicyBinding struct {
// Required. The VolumeDataRestorePolicy to apply when restoring volumes in
// scope.
Policy RestoreConfig_VolumeDataRestorePolicy `` /* 135-byte string literal not displayed */
// 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
deprecated
added in
v1.5.0
func (*RestoreConfig_VolumeDataRestorePolicyBinding) Descriptor() ([]byte, []int)
Deprecated: Use RestoreConfig_VolumeDataRestorePolicyBinding.ProtoReflect.Descriptor instead.
func (*RestoreConfig_VolumeDataRestorePolicyBinding) GetPolicy ¶ added in v1.5.0
func (x *RestoreConfig_VolumeDataRestorePolicyBinding) GetPolicy() RestoreConfig_VolumeDataRestorePolicy
func (*RestoreConfig_VolumeDataRestorePolicyBinding) GetScope ¶ added in v1.5.0
func (m *RestoreConfig_VolumeDataRestorePolicyBinding) GetScope() isRestoreConfig_VolumeDataRestorePolicyBinding_Scope
func (*RestoreConfig_VolumeDataRestorePolicyBinding) GetVolumeType ¶ added in v1.5.0
func (x *RestoreConfig_VolumeDataRestorePolicyBinding) GetVolumeType() VolumeTypeEnum_VolumeType
func (*RestoreConfig_VolumeDataRestorePolicyBinding) ProtoMessage ¶ added in v1.5.0
func (*RestoreConfig_VolumeDataRestorePolicyBinding) ProtoMessage()
func (*RestoreConfig_VolumeDataRestorePolicyBinding) ProtoReflect ¶ added in v1.5.0
func (x *RestoreConfig_VolumeDataRestorePolicyBinding) ProtoReflect() protoreflect.Message
func (*RestoreConfig_VolumeDataRestorePolicyBinding) Reset ¶ added in v1.5.0
func (x *RestoreConfig_VolumeDataRestorePolicyBinding) Reset()
func (*RestoreConfig_VolumeDataRestorePolicyBinding) String ¶ added in v1.5.0
func (x *RestoreConfig_VolumeDataRestorePolicyBinding) String() string
type RestoreConfig_VolumeDataRestorePolicyBinding_VolumeType ¶ added in v1.5.0
type RestoreConfig_VolumeDataRestorePolicyBinding_VolumeType struct {
// The volume type, as determined by the PVC's bound PV,
// to apply the policy to.
VolumeType VolumeTypeEnum_VolumeType `` /* 126-byte string literal not displayed */
}
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 `` /* 153-byte string literal not displayed */
// 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`. This field is only meant for human readability and should
// not be used programmatically as this field is not guaranteed to be
// consistent.
StateReason string `protobuf:"bytes,12,opt,name=state_reason,json=stateReason,proto3" json:"state_reason,omitempty"`
// Output only. The fully qualified name of the RestoreChannel to be used to
// create a RestorePlan. This field is set only if the `backup_plan` is in a
// different project than the RestorePlan. Format:
// `projects/*/locations/*/restoreChannels/*`
RestoreChannel string `protobuf:"bytes,13,opt,name=restore_channel,json=restoreChannel,proto3" json:"restore_channel,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
deprecated
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) GetRestoreChannel ¶ added in v1.8.0
func (x *RestorePlan) GetRestoreChannel() string
func (*RestorePlan) GetRestoreConfig ¶
func (x *RestorePlan) GetRestoreConfig() *RestoreConfig
func (*RestorePlan) GetState ¶ added in v1.3.0
func (x *RestorePlan) GetState() RestorePlan_State
func (*RestorePlan) GetStateReason ¶ added in v1.3.0
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 RestorePlanBinding ¶ added in v1.7.0
type RestorePlanBinding struct {
// Identifier. The fully qualified name of the RestorePlanBinding.
// `projects/*/locations/*/restoreChannels/*/restorePlanBindings/*`
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 binding 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 binding was created.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Output only. The fully qualified name of the RestorePlan bound to this
// RestoreChannel. `projects/*/locations/*/restorePlans/{restore_plan}`
RestorePlan string `protobuf:"bytes,5,opt,name=restore_plan,json=restorePlan,proto3" json:"restore_plan,omitempty"`
// Output only. `etag` is used for optimistic concurrency control as a way to
// help prevent simultaneous updates of a RestorePlanBinding from overwriting
// each other. It is strongly suggested that systems make use of the 'etag' in
// the read-modify-write cycle to perform RestorePlanBinding updates in
// order to avoid race conditions: An `etag` is returned in the response to
// `GetRestorePlanBinding`, and systems are expected to put that etag in
// the request to `UpdateRestorePlanBinding` or
// `DeleteRestorePlanBinding` to ensure that their change will be applied
// to the same version of the resource.
Etag string `protobuf:"bytes,6,opt,name=etag,proto3" json:"etag,omitempty"`
// Output only. The fully qualified name of the BackupPlan bound to the
// specified RestorePlan. `projects/*/locations/*/backukpPlans/{backup_plan}`
BackupPlan string `protobuf:"bytes,7,opt,name=backup_plan,json=backupPlan,proto3" json:"backup_plan,omitempty"`
// contains filtered or unexported fields
}
A RestorePlanBinding binds a RestorePlan with a RestoreChannel. This resource is created automatically when a RestorePlan is created using a RestoreChannel. This also serves as a holder for cross-project fields that need to be displayed in the current project.
func (*RestorePlanBinding) Descriptor
deprecated
added in
v1.7.0
func (*RestorePlanBinding) Descriptor() ([]byte, []int)
Deprecated: Use RestorePlanBinding.ProtoReflect.Descriptor instead.
func (*RestorePlanBinding) GetBackupPlan ¶ added in v1.7.0
func (x *RestorePlanBinding) GetBackupPlan() string
func (*RestorePlanBinding) GetCreateTime ¶ added in v1.7.0
func (x *RestorePlanBinding) GetCreateTime() *timestamppb.Timestamp
func (*RestorePlanBinding) GetEtag ¶ added in v1.7.0
func (x *RestorePlanBinding) GetEtag() string
func (*RestorePlanBinding) GetName ¶ added in v1.7.0
func (x *RestorePlanBinding) GetName() string
func (*RestorePlanBinding) GetRestorePlan ¶ added in v1.7.0
func (x *RestorePlanBinding) GetRestorePlan() string
func (*RestorePlanBinding) GetUid ¶ added in v1.7.0
func (x *RestorePlanBinding) GetUid() string
func (*RestorePlanBinding) GetUpdateTime ¶ added in v1.7.0
func (x *RestorePlanBinding) GetUpdateTime() *timestamppb.Timestamp
func (*RestorePlanBinding) ProtoMessage ¶ added in v1.7.0
func (*RestorePlanBinding) ProtoMessage()
func (*RestorePlanBinding) ProtoReflect ¶ added in v1.7.0
func (x *RestorePlanBinding) ProtoReflect() protoreflect.Message
func (*RestorePlanBinding) Reset ¶ added in v1.7.0
func (x *RestorePlanBinding) Reset()
func (*RestorePlanBinding) String ¶ added in v1.7.0
func (x *RestorePlanBinding) String() string
type RestorePlan_State ¶ added in v1.3.0
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 ¶ added in v1.3.0
func (RestorePlan_State) Descriptor() protoreflect.EnumDescriptor
func (RestorePlan_State) Enum ¶ added in v1.3.0
func (x RestorePlan_State) Enum() *RestorePlan_State
func (RestorePlan_State) EnumDescriptor
deprecated
added in
v1.3.0
func (RestorePlan_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use RestorePlan_State.Descriptor instead.
func (RestorePlan_State) Number ¶ added in v1.3.0
func (x RestorePlan_State) Number() protoreflect.EnumNumber
func (RestorePlan_State) String ¶ added in v1.3.0
func (x RestorePlan_State) String() string
func (RestorePlan_State) Type ¶ added in v1.3.0
func (RestorePlan_State) Type() protoreflect.EnumType
type Restore_Filter ¶ added in v1.5.0
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
deprecated
added in
v1.5.0
func (*Restore_Filter) Descriptor() ([]byte, []int)
Deprecated: Use Restore_Filter.ProtoReflect.Descriptor instead.
func (*Restore_Filter) GetExclusionFilters ¶ added in v1.5.0
func (x *Restore_Filter) GetExclusionFilters() []*ResourceSelector
func (*Restore_Filter) GetInclusionFilters ¶ added in v1.5.0
func (x *Restore_Filter) GetInclusionFilters() []*ResourceSelector
func (*Restore_Filter) ProtoMessage ¶ added in v1.5.0
func (*Restore_Filter) ProtoMessage()
func (*Restore_Filter) ProtoReflect ¶ added in v1.5.0
func (x *Restore_Filter) ProtoReflect() protoreflect.Message
func (*Restore_Filter) Reset ¶ added in v1.5.0
func (x *Restore_Filter) Reset()
func (*Restore_Filter) String ¶ added in v1.5.0
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 // The Kubernetes resources created by this Restore are being // validated. Restore_VALIDATING Restore_State = 6 )
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
deprecated
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 ¶ added in v1.4.0
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
added in
v1.4.0
func (*RpoConfig) GetExclusionWindows ¶ added in v1.4.0
func (x *RpoConfig) GetExclusionWindows() []*ExclusionWindow
func (*RpoConfig) GetTargetRpoMinutes ¶ added in v1.4.0
func (*RpoConfig) ProtoMessage ¶ added in v1.4.0
func (*RpoConfig) ProtoMessage()
func (*RpoConfig) ProtoReflect ¶ added in v1.4.0
func (x *RpoConfig) ProtoReflect() protoreflect.Message
type UnimplementedBackupForGKEServer ¶
type UnimplementedBackupForGKEServer struct {
}
UnimplementedBackupForGKEServer should be embedded to have forward compatible implementations.
func (UnimplementedBackupForGKEServer) CreateBackup ¶
func (UnimplementedBackupForGKEServer) CreateBackup(context.Context, *CreateBackupRequest) (*longrunningpb.Operation, error)
func (UnimplementedBackupForGKEServer) CreateBackupChannel ¶ added in v1.7.0
func (UnimplementedBackupForGKEServer) CreateBackupChannel(context.Context, *CreateBackupChannelRequest) (*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) CreateRestoreChannel ¶ added in v1.7.0
func (UnimplementedBackupForGKEServer) CreateRestoreChannel(context.Context, *CreateRestoreChannelRequest) (*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) DeleteBackupChannel ¶ added in v1.7.0
func (UnimplementedBackupForGKEServer) DeleteBackupChannel(context.Context, *DeleteBackupChannelRequest) (*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) DeleteRestoreChannel ¶ added in v1.7.0
func (UnimplementedBackupForGKEServer) DeleteRestoreChannel(context.Context, *DeleteRestoreChannelRequest) (*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) GetBackupChannel ¶ added in v1.7.0
func (UnimplementedBackupForGKEServer) GetBackupChannel(context.Context, *GetBackupChannelRequest) (*BackupChannel, error)
func (UnimplementedBackupForGKEServer) GetBackupIndexDownloadUrl ¶ added in v1.4.0
func (UnimplementedBackupForGKEServer) GetBackupIndexDownloadUrl(context.Context, *GetBackupIndexDownloadUrlRequest) (*GetBackupIndexDownloadUrlResponse, error)
func (UnimplementedBackupForGKEServer) GetBackupPlan ¶
func (UnimplementedBackupForGKEServer) GetBackupPlan(context.Context, *GetBackupPlanRequest) (*BackupPlan, error)
func (UnimplementedBackupForGKEServer) GetBackupPlanBinding ¶ added in v1.7.0
func (UnimplementedBackupForGKEServer) GetBackupPlanBinding(context.Context, *GetBackupPlanBindingRequest) (*BackupPlanBinding, error)
func (UnimplementedBackupForGKEServer) GetRestore ¶
func (UnimplementedBackupForGKEServer) GetRestore(context.Context, *GetRestoreRequest) (*Restore, error)
func (UnimplementedBackupForGKEServer) GetRestoreChannel ¶ added in v1.7.0
func (UnimplementedBackupForGKEServer) GetRestoreChannel(context.Context, *GetRestoreChannelRequest) (*RestoreChannel, error)
func (UnimplementedBackupForGKEServer) GetRestorePlan ¶
func (UnimplementedBackupForGKEServer) GetRestorePlan(context.Context, *GetRestorePlanRequest) (*RestorePlan, error)
func (UnimplementedBackupForGKEServer) GetRestorePlanBinding ¶ added in v1.7.0
func (UnimplementedBackupForGKEServer) GetRestorePlanBinding(context.Context, *GetRestorePlanBindingRequest) (*RestorePlanBinding, 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) ListBackupChannels ¶ added in v1.7.0
func (UnimplementedBackupForGKEServer) ListBackupChannels(context.Context, *ListBackupChannelsRequest) (*ListBackupChannelsResponse, error)
func (UnimplementedBackupForGKEServer) ListBackupPlanBindings ¶ added in v1.7.0
func (UnimplementedBackupForGKEServer) ListBackupPlanBindings(context.Context, *ListBackupPlanBindingsRequest) (*ListBackupPlanBindingsResponse, 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) ListRestoreChannels ¶ added in v1.7.0
func (UnimplementedBackupForGKEServer) ListRestoreChannels(context.Context, *ListRestoreChannelsRequest) (*ListRestoreChannelsResponse, error)
func (UnimplementedBackupForGKEServer) ListRestorePlanBindings ¶ added in v1.7.0
func (UnimplementedBackupForGKEServer) ListRestorePlanBindings(context.Context, *ListRestorePlanBindingsRequest) (*ListRestorePlanBindingsResponse, 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) UpdateBackupChannel ¶ added in v1.7.0
func (UnimplementedBackupForGKEServer) UpdateBackupChannel(context.Context, *UpdateBackupChannelRequest) (*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) UpdateRestoreChannel ¶ added in v1.7.0
func (UnimplementedBackupForGKEServer) UpdateRestoreChannel(context.Context, *UpdateRestoreChannelRequest) (*longrunningpb.Operation, error)
func (UnimplementedBackupForGKEServer) UpdateRestorePlan ¶
func (UnimplementedBackupForGKEServer) UpdateRestorePlan(context.Context, *UpdateRestorePlanRequest) (*longrunningpb.Operation, error)
type UnsafeBackupForGKEServer ¶ added in v1.8.1
type UnsafeBackupForGKEServer interface {
// contains filtered or unexported methods
}
UnsafeBackupForGKEServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to BackupForGKEServer will result in compilation errors.
type UpdateBackupChannelRequest ¶ added in v1.7.0
type UpdateBackupChannelRequest struct {
// Required. A new version of the BackupChannel resource that contains updated
// fields. This may be sparsely populated if an `update_mask` is provided.
BackupChannel *BackupChannel `protobuf:"bytes,1,opt,name=backup_channel,json=backupChannel,proto3" json:"backup_channel,omitempty"`
// Optional. This is used to specify the fields to be overwritten in the
// BackupChannel targeted for update. The values for each of these
// updated fields will be taken from the `backup_channel` provided
// with this request. Field names are relative to the root of the resource
// (e.g., `description`, `labels`, etc.)
// If no `update_mask` is provided, all fields in `backup_channel` will
// be written to the target BackupChannel resource. Note that
// OUTPUT_ONLY and IMMUTABLE fields in `backup_channel` are ignored and
// are not used to update the target BackupChannel.
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 UpdateBackupChannel.
func (*UpdateBackupChannelRequest) Descriptor
deprecated
added in
v1.7.0
func (*UpdateBackupChannelRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateBackupChannelRequest.ProtoReflect.Descriptor instead.
func (*UpdateBackupChannelRequest) GetBackupChannel ¶ added in v1.7.0
func (x *UpdateBackupChannelRequest) GetBackupChannel() *BackupChannel
func (*UpdateBackupChannelRequest) GetUpdateMask ¶ added in v1.7.0
func (x *UpdateBackupChannelRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateBackupChannelRequest) ProtoMessage ¶ added in v1.7.0
func (*UpdateBackupChannelRequest) ProtoMessage()
func (*UpdateBackupChannelRequest) ProtoReflect ¶ added in v1.7.0
func (x *UpdateBackupChannelRequest) ProtoReflect() protoreflect.Message
func (*UpdateBackupChannelRequest) Reset ¶ added in v1.7.0
func (x *UpdateBackupChannelRequest) Reset()
func (*UpdateBackupChannelRequest) String ¶ added in v1.7.0
func (x *UpdateBackupChannelRequest) String() string
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
deprecated
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
deprecated
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 UpdateRestoreChannelRequest ¶ added in v1.7.0
type UpdateRestoreChannelRequest struct {
// Required. A new version of the RestoreChannel resource that contains
// updated fields. This may be sparsely populated if an `update_mask` is
// provided.
RestoreChannel *RestoreChannel `protobuf:"bytes,1,opt,name=restore_channel,json=restoreChannel,proto3" json:"restore_channel,omitempty"`
// Optional. This is used to specify the fields to be overwritten in the
// RestoreChannel targeted for update. The values for each of these
// updated fields will be taken from the `restore_channel` provided
// with this request. Field names are relative to the root of the resource
// (e.g., `description`, `destination_project_id`, etc.)
// If no `update_mask` is provided, all fields in `restore_channel` will
// be written to the target RestoreChannel resource. Note that
// OUTPUT_ONLY and IMMUTABLE fields in `restore_channel` are ignored and
// are not used to update the target RestoreChannel.
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 UpdateRestoreChannel.
func (*UpdateRestoreChannelRequest) Descriptor
deprecated
added in
v1.7.0
func (*UpdateRestoreChannelRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateRestoreChannelRequest.ProtoReflect.Descriptor instead.
func (*UpdateRestoreChannelRequest) GetRestoreChannel ¶ added in v1.7.0
func (x *UpdateRestoreChannelRequest) GetRestoreChannel() *RestoreChannel
func (*UpdateRestoreChannelRequest) GetUpdateMask ¶ added in v1.7.0
func (x *UpdateRestoreChannelRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateRestoreChannelRequest) ProtoMessage ¶ added in v1.7.0
func (*UpdateRestoreChannelRequest) ProtoMessage()
func (*UpdateRestoreChannelRequest) ProtoReflect ¶ added in v1.7.0
func (x *UpdateRestoreChannelRequest) ProtoReflect() protoreflect.Message
func (*UpdateRestoreChannelRequest) Reset ¶ added in v1.7.0
func (x *UpdateRestoreChannelRequest) Reset()
func (*UpdateRestoreChannelRequest) String ¶ added in v1.7.0
func (x *UpdateRestoreChannelRequest) 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
deprecated
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
deprecated
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 `` /* 129-byte string literal not displayed */
// 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. This field is only meant for human consumption and
// should not be used programmatically as this field is not guaranteed to be
// consistent.
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"`
// Output only. [Output Only] Reserved for future use.
SatisfiesPzs bool `protobuf:"varint,14,opt,name=satisfies_pzs,json=satisfiesPzs,proto3" json:"satisfies_pzs,omitempty"`
// Output only. [Output Only] Reserved for future use.
SatisfiesPzi bool `protobuf:"varint,15,opt,name=satisfies_pzi,json=satisfiesPzi,proto3" json:"satisfies_pzi,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
deprecated
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) GetSatisfiesPzi ¶ added in v1.7.0
func (x *VolumeBackup) GetSatisfiesPzi() bool
func (*VolumeBackup) GetSatisfiesPzs ¶ added in v1.7.0
func (x *VolumeBackup) GetSatisfiesPzs() bool
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 // The underlying artifacts of a volume backup (eg: persistent disk // snapshots) are deleted. VolumeBackup_CLEANED_UP VolumeBackup_State = 7 )
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
deprecated
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
deprecated
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 ¶ added in v1.5.0
type VolumeDataRestorePolicyOverride struct {
// Required. The VolumeDataRestorePolicy to apply when restoring volumes in
// scope.
Policy RestoreConfig_VolumeDataRestorePolicy `` /* 135-byte string literal not displayed */
// 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
deprecated
added in
v1.5.0
func (*VolumeDataRestorePolicyOverride) Descriptor() ([]byte, []int)
Deprecated: Use VolumeDataRestorePolicyOverride.ProtoReflect.Descriptor instead.
func (*VolumeDataRestorePolicyOverride) GetPolicy ¶ added in v1.5.0
func (x *VolumeDataRestorePolicyOverride) GetPolicy() RestoreConfig_VolumeDataRestorePolicy
func (*VolumeDataRestorePolicyOverride) GetScope ¶ added in v1.5.0
func (m *VolumeDataRestorePolicyOverride) GetScope() isVolumeDataRestorePolicyOverride_Scope
func (*VolumeDataRestorePolicyOverride) GetSelectedPvcs ¶ added in v1.5.0
func (x *VolumeDataRestorePolicyOverride) GetSelectedPvcs() *NamespacedNames
func (*VolumeDataRestorePolicyOverride) ProtoMessage ¶ added in v1.5.0
func (*VolumeDataRestorePolicyOverride) ProtoMessage()
func (*VolumeDataRestorePolicyOverride) ProtoReflect ¶ added in v1.5.0
func (x *VolumeDataRestorePolicyOverride) ProtoReflect() protoreflect.Message
func (*VolumeDataRestorePolicyOverride) Reset ¶ added in v1.5.0
func (x *VolumeDataRestorePolicyOverride) Reset()
func (*VolumeDataRestorePolicyOverride) String ¶ added in v1.5.0
func (x *VolumeDataRestorePolicyOverride) String() string
type VolumeDataRestorePolicyOverride_SelectedPvcs ¶ added in v1.5.0
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 `` /* 148-byte string literal not displayed */
// 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
deprecated
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
deprecated
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
deprecated
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 ¶ added in v1.5.0
type VolumeTypeEnum struct {
// contains filtered or unexported fields
}
Message to encapsulate VolumeType enum.
func (*VolumeTypeEnum) Descriptor
deprecated
added in
v1.5.0
func (*VolumeTypeEnum) Descriptor() ([]byte, []int)
Deprecated: Use VolumeTypeEnum.ProtoReflect.Descriptor instead.
func (*VolumeTypeEnum) ProtoMessage ¶ added in v1.5.0
func (*VolumeTypeEnum) ProtoMessage()
func (*VolumeTypeEnum) ProtoReflect ¶ added in v1.5.0
func (x *VolumeTypeEnum) ProtoReflect() protoreflect.Message
func (*VolumeTypeEnum) Reset ¶ added in v1.5.0
func (x *VolumeTypeEnum) Reset()
func (*VolumeTypeEnum) String ¶ added in v1.5.0
func (x *VolumeTypeEnum) String() string
type VolumeTypeEnum_VolumeType ¶ added in v1.5.0
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 ¶ added in v1.5.0
func (VolumeTypeEnum_VolumeType) Descriptor() protoreflect.EnumDescriptor
func (VolumeTypeEnum_VolumeType) Enum ¶ added in v1.5.0
func (x VolumeTypeEnum_VolumeType) Enum() *VolumeTypeEnum_VolumeType
func (VolumeTypeEnum_VolumeType) EnumDescriptor
deprecated
added in
v1.5.0
func (VolumeTypeEnum_VolumeType) EnumDescriptor() ([]byte, []int)
Deprecated: Use VolumeTypeEnum_VolumeType.Descriptor instead.
func (VolumeTypeEnum_VolumeType) Number ¶ added in v1.5.0
func (x VolumeTypeEnum_VolumeType) Number() protoreflect.EnumNumber
func (VolumeTypeEnum_VolumeType) String ¶ added in v1.5.0
func (x VolumeTypeEnum_VolumeType) String() string
func (VolumeTypeEnum_VolumeType) Type ¶ added in v1.5.0
func (VolumeTypeEnum_VolumeType) Type() protoreflect.EnumType