Class Backup
A backup of a Cloud Bigtable table.
Implements
Inherited Members
Namespace: Google.Apis.BigtableAdmin.v2.Data
Assembly: Google.Apis.BigtableAdmin.v2.dll
Syntax
public class Backup : IDirectResponseSchema
Properties
BackupType
Indicates the backup type of the backup.
Declaration
[JsonProperty("backupType")]
public virtual string BackupType { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
EncryptionInfo
Output only. The encryption information for the backup.
Declaration
[JsonProperty("encryptionInfo")]
public virtual EncryptionInfo EncryptionInfo { get; set; }
Property Value
Type | Description |
---|---|
EncryptionInfo |
EndTime
object representation of EndTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use EndTimeDateTimeOffset instead.")]
public virtual object EndTime { get; set; }
Property Value
Type | Description |
---|---|
object |
EndTimeDateTimeOffset
DateTimeOffset representation of EndTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? EndTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
EndTimeRaw
Output only. end_time
is the time that the backup was finished. The row data in the backup will be no
newer than this timestamp.
Declaration
[JsonProperty("endTime")]
public virtual string EndTimeRaw { 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
Required. The expiration time of the backup. When creating a backup or updating its expire_time
, the value
must be greater than the backup creation time by: - At least 6 hours - At most 90 days Once the
expire_time
has passed, Cloud Bigtable will delete the backup.
Declaration
[JsonProperty("expireTime")]
public virtual string ExpireTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
HotToStandardTime
object representation of HotToStandardTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use HotToStandardTimeDateTimeOffset instead.")]
public virtual object HotToStandardTime { get; set; }
Property Value
Type | Description |
---|---|
object |
HotToStandardTimeDateTimeOffset
DateTimeOffset representation of HotToStandardTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? HotToStandardTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
HotToStandardTimeRaw
The time at which the hot backup will be converted to a standard backup. Once the hot_to_standard_time
has
passed, Cloud Bigtable will convert the hot backup to a standard backup. This value must be greater than the
backup creation time by: - At least 24 hours This field only applies for hot backups. When creating or
updating a standard backup, attempting to set this field will fail the request.
Declaration
[JsonProperty("hotToStandardTime")]
public virtual string HotToStandardTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
Name
A globally unique identifier for the backup which cannot be changed. Values are of the form
projects/{project}/instances/{instance}/clusters/{cluster}/ backups/_a-zA-Z0-9*
The final segment of the
name must be between 1 and 50 characters in length. The backup is stored in the cluster identified by the
prefix of the backup name of the form projects/{project}/instances/{instance}/clusters/{cluster}
.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
SizeBytes
Output only. Size of the backup in bytes.
Declaration
[JsonProperty("sizeBytes")]
public virtual long? SizeBytes { get; set; }
Property Value
Type | Description |
---|---|
long? |
SourceBackup
Output only. Name of the backup from which this backup was copied. If a backup is not created by copying a backup, this field will be empty. Values are of the form: projects//instances//clusters//backups/
Declaration
[JsonProperty("sourceBackup")]
public virtual string SourceBackup { get; set; }
Property Value
Type | Description |
---|---|
string |
SourceTable
Required. Immutable. Name of the table from which this backup was created. This needs to be in the same
instance as the backup. Values are of the form
projects/{project}/instances/{instance}/tables/{source_table}
.
Declaration
[JsonProperty("sourceTable")]
public virtual string SourceTable { get; set; }
Property Value
Type | Description |
---|---|
string |
StartTime
object representation of StartTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use StartTimeDateTimeOffset instead.")]
public virtual object StartTime { get; set; }
Property Value
Type | Description |
---|---|
object |
StartTimeDateTimeOffset
DateTimeOffset representation of StartTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? StartTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
StartTimeRaw
Output only. start_time
is the time that the backup was started (i.e. approximately the time the
CreateBackup request is received). The row data in this backup will be no older than this timestamp.
Declaration
[JsonProperty("startTime")]
public virtual string StartTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
State
Output only. The current state of the backup.
Declaration
[JsonProperty("state")]
public virtual string State { get; set; }
Property Value
Type | Description |
---|---|
string |