public sealed class BackupPlanBinding : IMessage<BackupPlanBinding>, IEquatable<BackupPlanBinding>, IDeepCloneable<BackupPlanBinding>, IBufferMessage, IMessage
Reference documentation and code samples for the Backup for GKE v1 API class 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.
Implements
IMessageBackupPlanBinding, IEquatableBackupPlanBinding, IDeepCloneableBackupPlanBinding, IBufferMessage, IMessageNamespace
Google.Cloud.GkeBackup.V1Assembly
Google.Cloud.GkeBackup.V1.dll
Constructors
BackupPlanBinding()
public BackupPlanBinding()
BackupPlanBinding(BackupPlanBinding)
public BackupPlanBinding(BackupPlanBinding other)
Parameter | |
---|---|
Name | Description |
other |
BackupPlanBinding |
Properties
BackupPlan
public string BackupPlan { get; set; }
Output only. Immutable. The fully qualified name of the BackupPlan bound
with the parent BackupChannel.
projects/*/locations/*/backupPlans/{backup_plan}
Property Value | |
---|---|
Type | Description |
string |
BackupPlanAsBackupPlanName
public BackupPlanName BackupPlanAsBackupPlanName { get; set; }
BackupPlanName-typed view over the BackupPlan resource name property.
Property Value | |
---|---|
Type | Description |
BackupPlanName |
BackupPlanBindingName
public BackupPlanBindingName BackupPlanBindingName { get; set; }
BackupPlanBindingName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
BackupPlanBindingName |
BackupPlanDetails
public BackupPlanBinding.Types.BackupPlanDetails BackupPlanDetails { get; set; }
Output only. Contains details about the backup plan/backup.
Property Value | |
---|---|
Type | Description |
BackupPlanBindingTypesBackupPlanDetails |
Cluster
public string Cluster { get; set; }
Output only. Immutable. The fully qualified name of the cluster that is being backed up Valid formats:
projects/*/locations/*/clusters/*
projects/*/zones/*/clusters/*
Property Value | |
---|---|
Type | Description |
string |
ClusterAsClusterName
public ClusterName ClusterAsClusterName { get; set; }
ClusterName-typed view over the Cluster resource name property.
Property Value | |
---|---|
Type | Description |
ClusterName |
CreateTime
public Timestamp CreateTime { get; set; }
Output only. The timestamp when this binding was created.
Property Value | |
---|---|
Type | Description |
Timestamp |
Etag
public string Etag { get; set; }
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: An etag
is returned in the response to
GetBackupPlanBinding
, and systems are expected to put that etag in
the request to UpdateBackupPlanBinding
or
DeleteBackupPlanBinding
to ensure that their change will be applied
to the same version of the resource.
Property Value | |
---|---|
Type | Description |
string |
Name
public string Name { get; set; }
Identifier. The fully qualified name of the BackupPlanBinding.
projects/*/locations/*/backupChannels/*/backupPlanBindings/*
Property Value | |
---|---|
Type | Description |
string |
Uid
public string Uid { get; set; }
Output only. Server generated global unique identifier of UUID4
Property Value | |
---|---|
Type | Description |
string |
UpdateTime
public Timestamp UpdateTime { get; set; }
Output only. The timestamp when this binding was created.
Property Value | |
---|---|
Type | Description |
Timestamp |