gkebackup/v1 library

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
Defines the scope of cluster-scoped resources to restore.
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
ResourceFilter
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.
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
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.
TransformationRule
A transformation rule to be applied against Kubernetes resources as they are selected for restoration from a Backup.
TransformationRuleAction
TransformationRuleAction defines a TransformationRule action based on the JSON Patch RFC (https://www.rfc-editor.org/rfc/rfc6902)
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 a Google Cloud 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.