View Source GoogleApi.BackupDR.V1.Model.Backup (google_api_backup_dr v0.9.1)

Message describing a Backup object.

Attributes

  • backupApplianceBackupProperties (type: GoogleApi.BackupDR.V1.Model.BackupApplianceBackupProperties.t, default: nil) - Output only. Backup Appliance specific backup properties.
  • backupApplianceLocks (type: list(GoogleApi.BackupDR.V1.Model.BackupLock.t), default: nil) - Optional. The list of BackupLocks taken by the accessor Backup Appliance.
  • backupType (type: String.t, default: nil) - Output only. Type of the backup, unspecified, scheduled or ondemand.
  • computeInstanceBackupProperties (type: GoogleApi.BackupDR.V1.Model.ComputeInstanceBackupProperties.t, default: nil) - Output only. Compute Engine specific backup properties.
  • consistencyTime (type: DateTime.t, default: nil) - Output only. The point in time when this backup was captured from the source.
  • createTime (type: DateTime.t, default: nil) - Output only. The time when the instance was created.
  • description (type: String.t, default: nil) - Output only. The description of the Backup instance (2048 characters or less).
  • enforcedRetentionEndTime (type: DateTime.t, default: nil) - Optional. The backup can not be deleted before this time.
  • etag (type: String.t, default: nil) - Optional. Server specified ETag to prevent updates from overwriting each other.
  • expireTime (type: DateTime.t, default: nil) - Optional. When this backup is automatically expired.
  • gcpBackupPlanInfo (type: GoogleApi.BackupDR.V1.Model.GCPBackupPlanInfo.t, default: nil) - Output only. Configuration for a Google Cloud resource.
  • labels (type: map(), default: nil) - Optional. Resource labels to represent user provided metadata. No labels currently defined.
  • name (type: String.t, default: nil) - Output only. Identifier. Name of the resource.
  • resourceSizeBytes (type: String.t, default: nil) - Output only. source resource size in bytes at the time of the backup.
  • serviceLocks (type: list(GoogleApi.BackupDR.V1.Model.BackupLock.t), default: nil) - Output only. The list of BackupLocks taken by the service to prevent the deletion of the backup.
  • state (type: String.t, default: nil) - Output only. The Backup resource instance state.
  • updateTime (type: DateTime.t, default: nil) - Output only. The time when the instance was updated.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.BackupDR.V1.Model.Backup{
  backupApplianceBackupProperties:
    GoogleApi.BackupDR.V1.Model.BackupApplianceBackupProperties.t() | nil,
  backupApplianceLocks: [GoogleApi.BackupDR.V1.Model.BackupLock.t()] | nil,
  backupType: String.t() | nil,
  computeInstanceBackupProperties:
    GoogleApi.BackupDR.V1.Model.ComputeInstanceBackupProperties.t() | nil,
  consistencyTime: DateTime.t() | nil,
  createTime: DateTime.t() | nil,
  description: String.t() | nil,
  enforcedRetentionEndTime: DateTime.t() | nil,
  etag: String.t() | nil,
  expireTime: DateTime.t() | nil,
  gcpBackupPlanInfo: GoogleApi.BackupDR.V1.Model.GCPBackupPlanInfo.t() | nil,
  labels: map() | nil,
  name: String.t() | nil,
  resourceSizeBytes: String.t() | nil,
  serviceLocks: [GoogleApi.BackupDR.V1.Model.BackupLock.t()] | nil,
  state: String.t() | nil,
  updateTime: DateTime.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.