Class VolumeRestore
Represents the operation of restoring a volume from a VolumeBackup.
Implements
Inherited Members
Namespace: Google.Apis.BackupforGKE.v1.Data
Assembly: Google.Apis.BackupforGKE.v1.dll
Syntax
public class VolumeRestore : IDirectResponseSchema
Properties
CompleteTime
object representation of CompleteTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CompleteTimeDateTimeOffset instead.")]
public virtual object CompleteTime { get; set; }
Property Value
Type | Description |
---|---|
object |
CompleteTimeDateTimeOffset
DateTimeOffset representation of CompleteTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? CompleteTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
CompleteTimeRaw
Output only. The timestamp when the associated underlying volume restoration completed.
Declaration
[JsonProperty("completeTime")]
public virtual string CompleteTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
CreateTime
object representation of CreateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
public virtual object CreateTime { get; set; }
Property Value
Type | Description |
---|---|
object |
CreateTimeDateTimeOffset
DateTimeOffset representation of CreateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
CreateTimeRaw
Output only. The timestamp when this VolumeRestore resource was created.
Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
Output only. etag
is used for optimistic concurrency control as a way to help prevent simultaneous updates
of a volume restore from overwriting each other. It is strongly suggested that systems make use of the
etag
in the read-modify-write cycle to perform volume restore updates in order to avoid race conditions.
Declaration
[JsonProperty("etag")]
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
Name
Output only. Full name of the VolumeRestore resource. Format:
projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
State
Output only. The current state of this VolumeRestore.
Declaration
[JsonProperty("state")]
public virtual string State { get; set; }
Property Value
Type | Description |
---|---|
string |
StateMessage
Output only. A human readable message explaining why the VolumeRestore is in its current state.
Declaration
[JsonProperty("stateMessage")]
public virtual string StateMessage { get; set; }
Property Value
Type | Description |
---|---|
string |
TargetPvc
Output only. The reference to the target Kubernetes PVC to be restored.
Declaration
[JsonProperty("targetPvc")]
public virtual NamespacedName TargetPvc { get; set; }
Property Value
Type | Description |
---|---|
NamespacedName |
Uid
Output only. Server generated global unique identifier of UUID format.
Declaration
[JsonProperty("uid")]
public virtual string Uid { get; set; }
Property Value
Type | Description |
---|---|
string |
UpdateTime
object representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
public virtual object UpdateTime { get; set; }
Property Value
Type | Description |
---|---|
object |
UpdateTimeDateTimeOffset
DateTimeOffset representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? UpdateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
UpdateTimeRaw
Output only. The timestamp when this VolumeRestore resource was last updated.
Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
VolumeBackup
Output only. The full name of the VolumeBackup from which the volume will be restored. Format:
projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*
.
Declaration
[JsonProperty("volumeBackup")]
public virtual string VolumeBackup { get; set; }
Property Value
Type | Description |
---|---|
string |
VolumeHandle
Output only. A storage system-specific opaque handler to the underlying volume created for the target PVC from the volume backup.
Declaration
[JsonProperty("volumeHandle")]
public virtual string VolumeHandle { get; set; }
Property Value
Type | Description |
---|---|
string |
VolumeType
Output only. The type of volume provisioned
Declaration
[JsonProperty("volumeType")]
public virtual string VolumeType { get; set; }
Property Value
Type | Description |
---|---|
string |