gkebackup.v1 library Null safety

Backup for GKE API - v1

Backup for GKE is a managed Kubernetes workload backup and restore service for GKE clusters.

For more information, see cloud.google.com/kubernetes-engine/docs/add-on/backup-for-gke

Create an instance of BackupForGKEApi to access these resources:

Classes

AuditConfig
Specifies the audit configuration for a service.
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).
BackupConfig
BackupConfig defines the configuration of Backups created via this BackupPlan.
BackupForGKEApi
Backup for GKE is a managed Kubernetes workload backup and restore service for GKE clusters.
BackupPlan
Defines the configuration and scheduling for a "line" of Backups.
Binding
Associates members, or principals, with a role.
ClusterMetadata
Information about the GKE cluster from which this Backup was created.
ClusterResourceRestoreScope
Identifies the cluster-scoped resources to restore from the Backup.
EncryptionKey
Defined a customer managed encryption key that will be used to encrypt Backup artifacts.
GoogleLongrunningListOperationsResponse
The response message for Operations.ListOperations.
GoogleLongrunningOperation
This resource represents a long-running operation that is the result of a network API call.
GroupKind
This is a direct map to the Kubernetes GroupKind type GroupKind and is used for identifying specific "types" of resources to restore.
ListBackupPlansResponse
Response message for ListBackupPlans.
ListBackupsResponse
Response message for ListBackups.
ListLocationsResponse
The response message for Locations.ListLocations.
ListRestorePlansResponse
Response message for ListRestorePlans.
ListRestoresResponse
Response message for ListRestores.
ListVolumeBackupsResponse
Response message for ListVolumeBackups.
ListVolumeRestoresResponse
Response message for ListVolumeRestores.
NamespacedName
A reference to a namespaced resource in Kubernetes.
NamespacedNames
A list of namespaced Kubernetes resources.
Namespaces
A list of Kubernetes Namespaces
Policy
An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources.
ProjectsLocationsBackupPlansBackupsResource
ProjectsLocationsBackupPlansBackupsVolumeBackupsResource
ProjectsLocationsBackupPlansResource
ProjectsLocationsOperationsResource
ProjectsLocationsResource
ProjectsLocationsRestorePlansResource
ProjectsLocationsRestorePlansRestoresResource
ProjectsLocationsRestorePlansRestoresVolumeRestoresResource
ProjectsResource
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.
RestoreConfig
Configuration of a restore.
RestorePlan
The configuration of a potential series of Restore operations to be performed against Backups belong to a particular BackupPlan.
RetentionPolicy
RetentionPolicy defines a Backup retention policy for a BackupPlan.
Schedule
Schedule defines scheduling parameters for automatically creating Backups via this BackupPlan.
SetIamPolicyRequest
Request message for SetIamPolicy method.
SubstitutionRule
A transformation rule to be applied against Kubernetes resources as they are selected for restoration from a Backup.
VolumeBackup
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.
VolumeRestore
Represents the operation of restoring a volume from a VolumeBackup.

Typedefs

AuditLogConfig = $AuditLogConfig
Provides the configuration for logging a type of permissions.
Empty = $Empty
A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
Expr = $Expr
Represents a textual expression in the Common Expression Language (CEL) syntax.
GoogleLongrunningCancelOperationRequest = $Empty
The request message for Operations.CancelOperation.
GoogleRpcStatus = $Status
The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs.
Location = $Location00
A resource that represents Google Cloud Platform location.
TestIamPermissionsRequest = $TestIamPermissionsRequest00
Request message for TestIamPermissions method.
TestIamPermissionsResponse = $PermissionsResponse
Response message for TestIamPermissions method.

Exceptions / Errors

ApiRequestError
Represents a general error reported by the API endpoint.
DetailedApiRequestError
Represents a specific error reported by the API endpoint.