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 |
---|---|
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 |
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? |
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 |