Show / Hide Table of Contents

Class Backup

Message describing a Backup object.

Inheritance
object
Backup
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.Backupdr.v1.Data
Assembly: Google.Apis.Backupdr.v1.dll
Syntax
public class Backup : IDirectResponseSchema

Properties

BackupApplianceBackupProperties

Output only. Backup Appliance specific backup properties.

Declaration
[JsonProperty("backupApplianceBackupProperties")]
public virtual BackupApplianceBackupProperties BackupApplianceBackupProperties { get; set; }
Property Value
Type Description
BackupApplianceBackupProperties

BackupApplianceLocks

Optional. The list of BackupLocks taken by the accessor Backup Appliance.

Declaration
[JsonProperty("backupApplianceLocks")]
public virtual IList<BackupLock> BackupApplianceLocks { get; set; }
Property Value
Type Description
IList<BackupLock>

BackupType

Output only. Type of the backup, unspecified, scheduled or ondemand.

Declaration
[JsonProperty("backupType")]
public virtual string BackupType { get; set; }
Property Value
Type Description
string

ComputeInstanceBackupProperties

Output only. Compute Engine specific backup properties.

Declaration
[JsonProperty("computeInstanceBackupProperties")]
public virtual ComputeInstanceBackupProperties ComputeInstanceBackupProperties { get; set; }
Property Value
Type Description
ComputeInstanceBackupProperties

ConsistencyTime

object representation of ConsistencyTimeRaw.

Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use ConsistencyTimeDateTimeOffset instead.")]
public virtual object ConsistencyTime { get; set; }
Property Value
Type Description
object

ConsistencyTimeDateTimeOffset

DateTimeOffset representation of ConsistencyTimeRaw.

Declaration
[JsonIgnore]
public virtual DateTimeOffset? ConsistencyTimeDateTimeOffset { get; set; }
Property Value
Type Description
DateTimeOffset?

ConsistencyTimeRaw

Output only. The point in time when this backup was captured from the source.

Declaration
[JsonProperty("consistencyTime")]
public virtual string ConsistencyTimeRaw { 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 time when the instance was created.

Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
Type Description
string

Description

Output only. The description of the Backup instance (2048 characters or less).

Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
Type Description
string

DiskBackupProperties

Output only. Disk specific backup properties.

Declaration
[JsonProperty("diskBackupProperties")]
public virtual DiskBackupProperties DiskBackupProperties { get; set; }
Property Value
Type Description
DiskBackupProperties

ETag

Optional. Server specified ETag to prevent updates from overwriting each other.

Declaration
[JsonProperty("etag")]
public virtual string ETag { get; set; }
Property Value
Type Description
string

EnforcedRetentionEndTime

object representation of EnforcedRetentionEndTimeRaw.

Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use EnforcedRetentionEndTimeDateTimeOffset instead.")]
public virtual object EnforcedRetentionEndTime { get; set; }
Property Value
Type Description
object

EnforcedRetentionEndTimeDateTimeOffset

DateTimeOffset representation of EnforcedRetentionEndTimeRaw.

Declaration
[JsonIgnore]
public virtual DateTimeOffset? EnforcedRetentionEndTimeDateTimeOffset { get; set; }
Property Value
Type Description
DateTimeOffset?

EnforcedRetentionEndTimeRaw

Optional. The backup can not be deleted before this time.

Declaration
[JsonProperty("enforcedRetentionEndTime")]
public virtual string EnforcedRetentionEndTimeRaw { get; set; }
Property Value
Type Description
string

ExpireTime

object representation of ExpireTimeRaw.

Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use ExpireTimeDateTimeOffset instead.")]
public virtual object ExpireTime { get; set; }
Property Value
Type Description
object

ExpireTimeDateTimeOffset

DateTimeOffset representation of ExpireTimeRaw.

Declaration
[JsonIgnore]
public virtual DateTimeOffset? ExpireTimeDateTimeOffset { get; set; }
Property Value
Type Description
DateTimeOffset?

ExpireTimeRaw

Optional. When this backup is automatically expired.

Declaration
[JsonProperty("expireTime")]
public virtual string ExpireTimeRaw { get; set; }
Property Value
Type Description
string

GcpBackupPlanInfo

Output only. Configuration for a Google Cloud resource.

Declaration
[JsonProperty("gcpBackupPlanInfo")]
public virtual GCPBackupPlanInfo GcpBackupPlanInfo { get; set; }
Property Value
Type Description
GCPBackupPlanInfo

Labels

Optional. Resource labels to represent user provided metadata. No labels currently defined.

Declaration
[JsonProperty("labels")]
public virtual IDictionary<string, string> Labels { get; set; }
Property Value
Type Description
IDictionary<string, string>

Name

Output only. Identifier. Name of the backup to create. It must have the format"projects//locations//backupVaults//dataSources/{datasource}/backups/{backup}". {backup} cannot be changed after creation. It must be between 3-63 characters long and must be unique within the datasource.

Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type Description
string

ResourceSizeBytes

Output only. source resource size in bytes at the time of the backup.

Declaration
[JsonProperty("resourceSizeBytes")]
public virtual long? ResourceSizeBytes { get; set; }
Property Value
Type Description
long?

SatisfiesPzi

Optional. Output only. Reserved for future use.

Declaration
[JsonProperty("satisfiesPzi")]
public virtual bool? SatisfiesPzi { get; set; }
Property Value
Type Description
bool?

SatisfiesPzs

Optional. Output only. Reserved for future use.

Declaration
[JsonProperty("satisfiesPzs")]
public virtual bool? SatisfiesPzs { get; set; }
Property Value
Type Description
bool?

ServiceLocks

Output only. The list of BackupLocks taken by the service to prevent the deletion of the backup.

Declaration
[JsonProperty("serviceLocks")]
public virtual IList<BackupLock> ServiceLocks { get; set; }
Property Value
Type Description
IList<BackupLock>

State

Output only. The Backup resource instance state.

Declaration
[JsonProperty("state")]
public virtual string State { 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 time when the instance was updated.

Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
Type Description
string

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX