package google.events.cloud.gkebackup.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message Backup

data.proto:59

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

Used in: BackupEventData

message Backup.ClusterMetadata

data.proto:61

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

Used in: Backup

enum Backup.State

data.proto:89

State

Used in: Backup

message BackupCreatedEvent

events.proto:76

The CloudEvent raised when a Backup is created.

message BackupDeletedEvent

events.proto:98

The CloudEvent raised when a Backup is deleted.

message BackupEventData

data.proto:782

The data within all Backup events.

Used in: BackupCreatedEvent, BackupDeletedEvent, BackupUpdatedEvent

message BackupPlan

data.proto:253

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

Used in: BackupPlanEventData

message BackupPlan.BackupConfig

data.proto:316

BackupConfig defines the configuration of Backups created via this BackupPlan.

Used in: BackupPlan

message BackupPlan.RetentionPolicy

data.proto:255

RetentionPolicy defines a Backup retention policy for a BackupPlan.

Used in: BackupPlan

message BackupPlan.Schedule

data.proto:297

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

Used in: BackupPlan

message BackupPlanCreatedEvent

events.proto:46

The CloudEvent raised when a BackupPlan is created.

message BackupPlanDeletedEvent

events.proto:66

The CloudEvent raised when a BackupPlan is deleted.

message BackupPlanEventData

data.proto:788

The data within all BackupPlan events.

Used in: BackupPlanCreatedEvent, BackupPlanDeletedEvent, BackupPlanUpdatedEvent

message BackupPlanUpdatedEvent

events.proto:56

The CloudEvent raised when a BackupPlan is updated.

message BackupUpdatedEvent

events.proto:87

The CloudEvent raised when a Backup is updated.

message EncryptionKey

data.proto:48

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

Used in: Backup, BackupPlan.BackupConfig

message NamespacedName

data.proto:32

A reference to a namespaced resource in Kubernetes.

Used in: NamespacedNames

message NamespacedNames

data.proto:41

A list of namespaced Kubernetes resources.

Used in: Backup, BackupPlan.BackupConfig, RestoreConfig

message Namespaces

data.proto:26

A list of Kubernetes Namespaces

Used in: Backup, BackupPlan.BackupConfig, RestoreConfig

message Restore

data.proto:416

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

Used in: RestoreEventData

enum Restore.State

data.proto:418

Possible values for state of the Restore.

Used in: Restore

message RestoreConfig

data.proto:521

Configuration of a restore. Next id: 12

Used in: Restore, RestorePlan

enum RestoreConfig.ClusterResourceConflictPolicy

data.proto:630

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

Used in: RestoreConfig

message RestoreConfig.ClusterResourceRestoreScope

data.proto:554

Defines the scope of cluster-scoped resources to restore. Some group kinds are not reasonable choices for a restore, and will cause an error if selected here. Any scope selection that would restore "all valid" resources automatically excludes these group kinds. - gkebackup.gke.io/BackupJob - gkebackup.gke.io/RestoreJob - metrics.k8s.io/NodeMetrics - migration.k8s.io/StorageState - migration.k8s.io/StorageVersionMigration - Node - snapshot.storage.k8s.io/VolumeSnapshotContent - storage.k8s.io/CSINode Some group kinds are driven by restore configuration elsewhere, and will cause an error if selected here. - Namespace - PersistentVolume

Used in: RestoreConfig

message RestoreConfig.GroupKind

data.proto:525

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.

Used in: ClusterResourceRestoreScope, SubstitutionRule

enum RestoreConfig.NamespacedResourceRestoreMode

data.proto:647

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

Used in: RestoreConfig

message RestoreConfig.SubstitutionRule

data.proto:564

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.

Used in: RestoreConfig

enum RestoreConfig.VolumeDataRestorePolicy

data.proto:608

Defines how volume data should be restored

Used in: RestoreConfig

message RestoreCreatedEvent

events.proto:139

The CloudEvent raised when a Restore is created.

message RestoreDeletedEvent

events.proto:161

The CloudEvent raised when a Restore is deleted.

message RestoreEventData

data.proto:794

The data within all Restore events.

Used in: RestoreCreatedEvent, RestoreDeletedEvent, RestoreUpdatedEvent

message RestorePlan

data.proto:724

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

Used in: RestorePlanEventData

message RestorePlanCreatedEvent

events.proto:109

The CloudEvent raised when a RestorePlan is created.

message RestorePlanDeletedEvent

events.proto:129

The CloudEvent raised when a RestorePlan is deleted.

message RestorePlanEventData

data.proto:776

The data within all RestorePlan events.

Used in: RestorePlanCreatedEvent, RestorePlanDeletedEvent, RestorePlanUpdatedEvent

message RestorePlanUpdatedEvent

events.proto:119

The CloudEvent raised when a RestorePlan is updated.

message RestoreUpdatedEvent

events.proto:150

The CloudEvent raised when a Restore is updated.