Class Backup
Message describing a Backup object.
Implements
Inherited Members
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 |
---|---|
Backup |
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<Backup |
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 |
---|---|
Compute |
ConsistencyTime
object representation of Consistency
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
Date
Declaration
[JsonIgnore]
public virtual DateTimeOffset? ConsistencyTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
Date |
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 Create
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
Date
Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
Date |
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 |
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 Enforced
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
Date
Declaration
[JsonIgnore]
public virtual DateTimeOffset? EnforcedRetentionEndTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
Date |
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 Expire
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
Date
Declaration
[JsonIgnore]
public virtual DateTimeOffset? ExpireTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
Date |
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 |
---|---|
GCPBackup |
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<Backup |
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 Update
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
Date
Declaration
[JsonIgnore]
public virtual DateTimeOffset? UpdateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
Date |
UpdateTimeRaw
Output only. The time when the instance was updated.
Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |