public sealed class RestorePlanBinding : IMessage<RestorePlanBinding>, IEquatable<RestorePlanBinding>, IDeepCloneable<RestorePlanBinding>, IBufferMessage, IMessage
Reference documentation and code samples for the Backup for GKE v1 API class 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.
Implements
IMessageRestorePlanBinding, IEquatableRestorePlanBinding, IDeepCloneableRestorePlanBinding, IBufferMessage, IMessageNamespace
Google.Cloud.GkeBackup.V1Assembly
Google.Cloud.GkeBackup.V1.dll
Constructors
RestorePlanBinding()
public RestorePlanBinding()
RestorePlanBinding(RestorePlanBinding)
public RestorePlanBinding(RestorePlanBinding other)
Parameter | |
---|---|
Name | Description |
other |
RestorePlanBinding |
Properties
BackupPlan
public string BackupPlan { get; set; }
Output only. The fully qualified name of the BackupPlan bound to the
specified RestorePlan. projects/*/locations/*/backukpPlans/{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 |
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 RestorePlanBinding from overwriting
each other. It is strongly suggested that systems make use of the 'etag' in
the read-modify-write cycle to perform RestorePlanBinding updates in
order to avoid race conditions: An etag
is returned in the response to
GetRestorePlanBinding
, and systems are expected to put that etag in
the request to UpdateRestorePlanBinding
or
DeleteRestorePlanBinding
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 RestorePlanBinding.
projects/*/locations/*/restoreChannels/*/restorePlanBindings/*
Property Value | |
---|---|
Type | Description |
string |
RestorePlan
public string RestorePlan { get; set; }
Output only. The fully qualified name of the RestorePlan bound to this
RestoreChannel. projects/*/locations/*/restorePlans/{restore_plan}
Property Value | |
---|---|
Type | Description |
string |
RestorePlanAsRestorePlanName
public RestorePlanName RestorePlanAsRestorePlanName { get; set; }
RestorePlanName-typed view over the RestorePlan resource name property.
Property Value | |
---|---|
Type | Description |
RestorePlanName |
RestorePlanBindingName
public RestorePlanBindingName RestorePlanBindingName { get; set; }
RestorePlanBindingName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
RestorePlanBindingName |
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 |