API documentation for gke_backup_v1.types
package.
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).
This message has oneof
_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
BackupChannel
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.
BackupPlan
Defines the configuration and scheduling for a "line" of Backups.
BackupPlanBinding
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.
CreateBackupChannelRequest
Request message for CreateBackupChannel.
CreateBackupPlanRequest
Request message for CreateBackupPlan.
CreateBackupRequest
Request message for CreateBackup.
CreateRestoreChannelRequest
Request message for CreateRestoreChannel.
CreateRestorePlanRequest
Request message for CreateRestorePlan.
CreateRestoreRequest
Request message for CreateRestore.
DeleteBackupChannelRequest
Request message for DeleteBackupChannel.
DeleteBackupPlanRequest
Request message for DeleteBackupPlan.
DeleteBackupRequest
Request message for DeleteBackup.
DeleteRestoreChannelRequest
Request message for DeleteRestoreChannel.
DeleteRestorePlanRequest
Request message for DeleteRestorePlan.
DeleteRestoreRequest
Request message for DeleteRestore.
EncryptionKey
Defined a customer managed encryption key that will be used to encrypt Backup artifacts.
ExclusionWindow
Defines a time window during which no backup should happen. All time and date are in UTC.
This message has oneof
_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
GetBackupChannelRequest
Request message for GetBackupChannel.
GetBackupIndexDownloadUrlRequest
Request message for GetBackupIndexDownloadUrl.
GetBackupIndexDownloadUrlResponse
Response message for GetBackupIndexDownloadUrl.
GetBackupPlanBindingRequest
Request message for GetBackupPlanBinding.
GetBackupPlanRequest
Request message for GetBackupPlan.
GetBackupRequest
Request message for GetBackup.
GetRestoreChannelRequest
Request message for GetRestoreChannel.
GetRestorePlanBindingRequest
Request message for GetRestorePlanBinding.
GetRestorePlanRequest
Request message for GetRestorePlan.
GetRestoreRequest
Request message for GetRestore.
GetVolumeBackupRequest
Request message for GetVolumeBackup.
GetVolumeRestoreRequest
Request message for GetVolumeRestore.
ListBackupChannelsRequest
Request message for ListBackupChannels.
ListBackupChannelsResponse
Response message for ListBackupChannels.
ListBackupPlanBindingsRequest
Request message for ListBackupPlanBindings.
ListBackupPlanBindingsResponse
Response message for ListBackupPlanBindings.
ListBackupPlansRequest
Request message for ListBackupPlans.
ListBackupPlansResponse
Response message for ListBackupPlans.
ListBackupsRequest
Request message for ListBackups.
ListBackupsResponse
Response message for ListBackups.
ListRestoreChannelsRequest
Request message for ListRestoreChannels.
ListRestoreChannelsResponse
Response message for ListRestoreChannels.
ListRestorePlanBindingsRequest
Request message for ListRestorePlanBindings.
ListRestorePlanBindingsResponse
Response message for ListRestorePlanBindings.
ListRestorePlansRequest
Request message for ListRestorePlans.
ListRestorePlansResponse
Response message for ListRestorePlans.
ListRestoresRequest
Request message for ListRestores.
ListRestoresResponse
Response message for ListRestores.
ListVolumeBackupsRequest
Request message for ListVolumeBackups.
ListVolumeBackupsResponse
Response message for ListVolumeBackups.
ListVolumeRestoresRequest
Request message for ListVolumeRestores.
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.
OperationMetadata
Represents the metadata of the long-running operation.
ResourceSelector
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.
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.
RestoreChannel
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
.
RestoreConfig
Configuration of a restore.
This message has oneof
_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
RestorePlan
The configuration of a potential series of Restore operations to be performed against Backups belong to a particular BackupPlan.
RestorePlanBinding
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.
RpoConfig
Defines RPO scheduling configuration for automatically creating Backups via this BackupPlan.
UpdateBackupChannelRequest
Request message for UpdateBackupChannel.
UpdateBackupPlanRequest
Request message for UpdateBackupPlan.
UpdateBackupRequest
Request message for UpdateBackup.
UpdateRestoreChannelRequest
Request message for UpdateRestoreChannel.
UpdateRestorePlanRequest
Request message for UpdateRestorePlan.
UpdateRestoreRequest
Request message for UpdateRestore.
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.
VolumeDataRestorePolicyOverride
Defines an override to apply a VolumeDataRestorePolicy for scoped resources.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
VolumeRestore
Represents the operation of restoring a volume from a VolumeBackup.
VolumeTypeEnum
Message to encapsulate VolumeType enum.