Reference documentation and code samples for the Backup for GKE V1 API class Google::Cloud::GkeBackup::V1::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.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#backup_plan
def backup_plan() -> ::String
-
(::String) — Output only. Immutable. The fully qualified name of the BackupPlan bound
with the parent BackupChannel.
projects/*/locations/*/backupPlans/{backup_plan}
#backup_plan_details
def backup_plan_details() -> ::Google::Cloud::GkeBackup::V1::BackupPlanBinding::BackupPlanDetails
- (::Google::Cloud::GkeBackup::V1::BackupPlanBinding::BackupPlanDetails) — Output only. Contains details about the backup plan/backup.
#cluster
def cluster() -> ::String
-
(::String) —
Output only. Immutable. The fully qualified name of the cluster that is being backed up Valid formats:
projects/*/locations/*/clusters/*
projects/*/zones/*/clusters/*
#create_time
def create_time() -> ::Google::Protobuf::Timestamp
- (::Google::Protobuf::Timestamp) — Output only. The timestamp when this binding was created.
#etag
def etag() -> ::String
-
(::String) — Output only.
etag
is used for optimistic concurrency control as a way to help prevent simultaneous updates of a BackupPlanBinding from overwriting each other. It is strongly suggested that systems make use of the 'etag' in the read-modify-write cycle to perform BackupPlanBinding updates in order to avoid race conditions: Anetag
is returned in the response toGetBackupPlanBinding
, and systems are expected to put that etag in the request toUpdateBackupPlanBinding
orDeleteBackupPlanBinding
to ensure that their change will be applied to the same version of the resource.
#name
def name() -> ::String
-
(::String) — Identifier. The fully qualified name of the BackupPlanBinding.
projects/*/locations/*/backupChannels/*/backupPlanBindings/*
#name=
def name=(value) -> ::String
-
value (::String) — Identifier. The fully qualified name of the BackupPlanBinding.
projects/*/locations/*/backupChannels/*/backupPlanBindings/*
-
(::String) — Identifier. The fully qualified name of the BackupPlanBinding.
projects/*/locations/*/backupChannels/*/backupPlanBindings/*
#uid
def uid() -> ::String
- (::String) — Output only. Server generated global unique identifier of UUID4
#update_time
def update_time() -> ::Google::Protobuf::Timestamp
- (::Google::Protobuf::Timestamp) — Output only. The timestamp when this binding was created.