Package com.google.events.cloud.gkebackup.v1 (0.15.0)

Classes

Backup

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

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

Backup.Builder

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

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

Backup.ClusterMetadata

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

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

Backup.ClusterMetadata.Builder

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

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

BackupEventData

The data within all Backup events.

Protobuf type google.events.cloud.gkebackup.v1.BackupEventData

BackupEventData.Builder

The data within all Backup events.

Protobuf type google.events.cloud.gkebackup.v1.BackupEventData

BackupPlan

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

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

BackupPlan.BackupConfig

BackupConfig defines the configuration of Backups created via this BackupPlan.

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

BackupPlan.BackupConfig.Builder

BackupConfig defines the configuration of Backups created via this BackupPlan.

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

BackupPlan.Builder

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

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

BackupPlan.RetentionPolicy

RetentionPolicy defines a Backup retention policy for a BackupPlan.

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

BackupPlan.RetentionPolicy.Builder

RetentionPolicy defines a Backup retention policy for a BackupPlan.

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

BackupPlan.Schedule

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

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

BackupPlan.Schedule.Builder

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

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

BackupPlanEventData

The data within all BackupPlan events.

Protobuf type google.events.cloud.gkebackup.v1.BackupPlanEventData

BackupPlanEventData.Builder

The data within all BackupPlan events.

Protobuf type google.events.cloud.gkebackup.v1.BackupPlanEventData

Data

EncryptionKey

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

Protobuf type google.events.cloud.gkebackup.v1.EncryptionKey

EncryptionKey.Builder

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

Protobuf type google.events.cloud.gkebackup.v1.EncryptionKey

NamespacedName

A reference to a namespaced resource in Kubernetes.

Protobuf type google.events.cloud.gkebackup.v1.NamespacedName

NamespacedName.Builder

A reference to a namespaced resource in Kubernetes.

Protobuf type google.events.cloud.gkebackup.v1.NamespacedName

NamespacedNames

A list of namespaced Kubernetes resources.

Protobuf type google.events.cloud.gkebackup.v1.NamespacedNames

NamespacedNames.Builder

A list of namespaced Kubernetes resources.

Protobuf type google.events.cloud.gkebackup.v1.NamespacedNames

Namespaces

A list of Kubernetes Namespaces

Protobuf type google.events.cloud.gkebackup.v1.Namespaces

Namespaces.Builder

A list of Kubernetes Namespaces

Protobuf type google.events.cloud.gkebackup.v1.Namespaces

Restore

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

Protobuf type google.events.cloud.gkebackup.v1.Restore

Restore.Builder

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

Protobuf type google.events.cloud.gkebackup.v1.Restore

RestoreConfig

Configuration of a restore. Next id: 12

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

RestoreConfig.Builder

Configuration of a restore. Next id: 12

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

RestoreConfig.ClusterResourceRestoreScope

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

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

RestoreConfig.ClusterResourceRestoreScope.Builder

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

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

RestoreConfig.GroupKind

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

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

RestoreConfig.GroupKind.Builder

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

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

RestoreConfig.SubstitutionRule

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

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

RestoreConfig.SubstitutionRule.Builder

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

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

RestoreEventData

The data within all Restore events.

Protobuf type google.events.cloud.gkebackup.v1.RestoreEventData

RestoreEventData.Builder

The data within all Restore events.

Protobuf type google.events.cloud.gkebackup.v1.RestoreEventData

RestorePlan

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

Protobuf type google.events.cloud.gkebackup.v1.RestorePlan

RestorePlan.Builder

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

Protobuf type google.events.cloud.gkebackup.v1.RestorePlan

RestorePlanEventData

The data within all RestorePlan events.

Protobuf type google.events.cloud.gkebackup.v1.RestorePlanEventData

RestorePlanEventData.Builder

The data within all RestorePlan events.

Protobuf type google.events.cloud.gkebackup.v1.RestorePlanEventData

Interfaces

Backup.ClusterMetadataOrBuilder

BackupEventDataOrBuilder

BackupOrBuilder

BackupPlan.BackupConfigOrBuilder

BackupPlan.RetentionPolicyOrBuilder

BackupPlan.ScheduleOrBuilder

BackupPlanEventDataOrBuilder

BackupPlanOrBuilder

EncryptionKeyOrBuilder

NamespacedNameOrBuilder

NamespacedNamesOrBuilder

NamespacesOrBuilder

RestoreConfig.ClusterResourceRestoreScopeOrBuilder

RestoreConfig.GroupKindOrBuilder

RestoreConfig.SubstitutionRuleOrBuilder

RestoreConfigOrBuilder

RestoreEventDataOrBuilder

RestoreOrBuilder

RestorePlanEventDataOrBuilder

RestorePlanOrBuilder

Enums

Backup.BackupScopeCase

Backup.ClusterMetadata.PlatformVersionCase

Backup.State

State

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

BackupPlan.BackupConfig.BackupScopeCase

Restore.State

Possible values for state of the Restore.

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

RestoreConfig.ClusterResourceConflictPolicy

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

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

RestoreConfig.NamespacedResourceRestoreMode

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

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

RestoreConfig.NamespacedResourceRestoreScopeCase

RestoreConfig.VolumeDataRestorePolicy

Defines how volume data should be restored

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