View Source GoogleApi.BackupDR.V1.Model.DataSource (google_api_backup_dr v0.12.0)

Message describing a DataSource object. Datasource object used to represent Datasource details for both admin and basic view.

Attributes

  • backupConfigInfo (type: GoogleApi.BackupDR.V1.Model.BackupConfigInfo.t, default: nil) - Output only. Details of how the resource is configured for backup.
  • backupCount (type: String.t, default: nil) - Number of backups in the data source.
  • configState (type: String.t, default: nil) - Output only. The backup configuration state.
  • createTime (type: DateTime.t, default: nil) - Output only. The time when the instance was created.
  • dataSourceBackupApplianceApplication (type: GoogleApi.BackupDR.V1.Model.DataSourceBackupApplianceApplication.t, default: nil) - The backed up resource is a backup appliance application.
  • dataSourceGcpResource (type: GoogleApi.BackupDR.V1.Model.DataSourceGcpResource.t, default: nil) - The backed up resource is a Google Cloud resource. The word 'DataSource' was included in the names to indicate that this is the representation of the Google Cloud resource used within the DataSource object.
  • etag (type: String.t, default: nil) - Server specified ETag for the ManagementServer resource to prevent simultaneous updates from overwiting each other.
  • 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 datasource to create. It must have the format"projects/{project}/locations/{location}/backupVaults/{backupvault}/dataSources/{datasource}". {datasource} cannot be changed after creation. It must be between 3-63 characters long and must be unique within the backup vault.
  • state (type: String.t, default: nil) - Output only. The DataSource resource instance state.
  • totalStoredBytes (type: String.t, default: nil) - The number of bytes (metadata and data) stored in this datasource.
  • 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.DataSource{
  backupConfigInfo: GoogleApi.BackupDR.V1.Model.BackupConfigInfo.t() | nil,
  backupCount: String.t() | nil,
  configState: String.t() | nil,
  createTime: DateTime.t() | nil,
  dataSourceBackupApplianceApplication:
    GoogleApi.BackupDR.V1.Model.DataSourceBackupApplianceApplication.t() | nil,
  dataSourceGcpResource:
    GoogleApi.BackupDR.V1.Model.DataSourceGcpResource.t() | nil,
  etag: String.t() | nil,
  labels: map() | nil,
  name: String.t() | nil,
  state: String.t() | nil,
  totalStoredBytes: String.t() | nil,
  updateTime: DateTime.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.