View Source GoogleApi.BackupDR.V1.Model.BackupPlanAssociation (google_api_backup_dr v0.10.0)

A BackupPlanAssociation represents a single BackupPlanAssociation which contains details like workload, backup plan etc

Attributes

  • backupPlan (type: String.t, default: nil) - Required. Resource name of backup plan which needs to be applied on workload. Format: projects/{project}/locations/{location}/backupPlans/{backupPlanId}
  • createTime (type: DateTime.t, default: nil) - Output only. The time when the instance was created.
  • dataSource (type: String.t, default: nil) - Output only. Output Only. Resource name of data source which will be used as storage location for backups taken. Format : projects/{project}/locations/{location}/backupVaults/{backupvault}/dataSources/{datasource}
  • name (type: String.t, default: nil) - Output only. Identifier. The resource name of BackupPlanAssociation in below format Format : projects/{project}/locations/{location}/backupPlanAssociations/{backupPlanAssociationId}
  • resource (type: String.t, default: nil) - Required. Immutable. Resource name of workload on which backupplan is applied
  • resourceType (type: String.t, default: nil) - Output only. Output Only. Resource type of workload on which backupplan is applied
  • rulesConfigInfo (type: list(GoogleApi.BackupDR.V1.Model.RuleConfigInfo.t), default: nil) - Output only. The config info related to backup rules.
  • state (type: String.t, default: nil) - Output only. The BackupPlanAssociation resource 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.BackupPlanAssociation{
  backupPlan: String.t() | nil,
  createTime: DateTime.t() | nil,
  dataSource: String.t() | nil,
  name: String.t() | nil,
  resource: String.t() | nil,
  resourceType: String.t() | nil,
  rulesConfigInfo: [GoogleApi.BackupDR.V1.Model.RuleConfigInfo.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.