Class BackupPlanDetails
Contains metadata about the backup plan/backup.
Implements
Inherited Members
Namespace: Google.Apis.BackupforGKE.v1.Data
Assembly: Google.Apis.BackupforGKE.v1.dll
Syntax
public class BackupPlanDetails : IDirectResponseSchema
Properties
BackupConfigDetails
Output only. Contains details about the BackupConfig of Backups created via this BackupPlan.
Declaration
[JsonProperty("backupConfigDetails")]
public virtual BackupConfigDetails BackupConfigDetails { get; set; }
Property Value
Type | Description |
---|---|
BackupConfigDetails |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
LastSuccessfulBackup
Output only. The fully qualified name of the last successful Backup created under this BackupPlan.
projects/*/locations/*/backupPlans/*/backups/*
Declaration
[JsonProperty("lastSuccessfulBackup")]
public virtual string LastSuccessfulBackup { get; set; }
Property Value
Type | Description |
---|---|
string |
LastSuccessfulBackupTime
object representation of LastSuccessfulBackupTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use LastSuccessfulBackupTimeDateTimeOffset instead.")]
public virtual object LastSuccessfulBackupTime { get; set; }
Property Value
Type | Description |
---|---|
object |
LastSuccessfulBackupTimeDateTimeOffset
DateTimeOffset representation of LastSuccessfulBackupTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? LastSuccessfulBackupTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
LastSuccessfulBackupTimeRaw
Output only. Completion time of the last successful Backup. This is sourced from a successful Backup's complete_time field.
Declaration
[JsonProperty("lastSuccessfulBackupTime")]
public virtual string LastSuccessfulBackupTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
NextScheduledBackupTime
object representation of NextScheduledBackupTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use NextScheduledBackupTimeDateTimeOffset instead.")]
public virtual object NextScheduledBackupTime { get; set; }
Property Value
Type | Description |
---|---|
object |
NextScheduledBackupTimeDateTimeOffset
DateTimeOffset representation of NextScheduledBackupTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? NextScheduledBackupTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
NextScheduledBackupTimeRaw
Output only. Start time of next scheduled backup under this BackupPlan by either cron_schedule or rpo config. This is sourced from BackupPlan.
Declaration
[JsonProperty("nextScheduledBackupTime")]
public virtual string NextScheduledBackupTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
ProtectedPodCount
Output only. The number of Kubernetes Pods backed up in the last successful Backup created via this BackupPlan.
Declaration
[JsonProperty("protectedPodCount")]
public virtual int? ProtectedPodCount { get; set; }
Property Value
Type | Description |
---|---|
int? |
RetentionPolicyDetails
Output only. Contains details about the RetentionPolicy of Backups created via this BackupPlan.
Declaration
[JsonProperty("retentionPolicyDetails")]
public virtual RetentionPolicyDetails RetentionPolicyDetails { get; set; }
Property Value
Type | Description |
---|---|
RetentionPolicyDetails |
RpoRiskLevel
Output only. A number that represents the current risk level of this BackupPlan from RPO perspective with 1 being no risk and 5 being highest risk.
Declaration
[JsonProperty("rpoRiskLevel")]
public virtual int? RpoRiskLevel { get; set; }
Property Value
Type | Description |
---|---|
int? |
State
Output only. State of the BackupPlan.
Declaration
[JsonProperty("state")]
public virtual string State { get; set; }
Property Value
Type | Description |
---|---|
string |