View Source GoogleApi.BackupDR.V1.Model.BackupPlan (google_api_backup_dr v0.14.2)
A BackupPlan specifies some common fields, such as description as well as one or more BackupRule messages. Each BackupRule has a retention policy and defines a schedule by which the system is to perform backup workloads.
Attributes
-
backupRules(type:list(GoogleApi.BackupDR.V1.Model.BackupRule.t), default:nil) - Required. The backup rules for thisBackupPlan. There must be at least oneBackupRulemessage. -
backupVault(type:String.t, default:nil) - Required. Resource name of backup vault which will be used as storage location for backups. Format: projects/{project}/locations/{location}/backupVaults/{backupvault} -
backupVaultServiceAccount(type:String.t, default:nil) - Output only. The Google Cloud Platform Service Account to be used by the BackupVault for taking backups. Specify the email address of the Backup Vault Service Account. -
createTime(type:DateTime.t, default:nil) - Output only. When theBackupPlanwas created. -
description(type:String.t, default:nil) - Optional. The description of theBackupPlanresource. The description allows for additional details aboutBackupPlanand its use cases to be provided. An example description is the following: "This is a backup plan that performs a daily backup at 6pm and retains data for 3 months". The description must be at most 2048 characters. -
etag(type:String.t, default:nil) - Optional.etagis returned from the service in the response. As a user of the service, you may provide an etag value in this field to prevent stale resources. -
labels(type:map(), default:nil) - Optional. This collection of key/value pairs allows for custom labels to be supplied by the user. Example, {"tag": "Weekly"}. -
name(type:String.t, default:nil) - Output only. Identifier. The resource name of theBackupPlan. Format:projects/{project}/locations/{location}/backupPlans/{backup_plan} -
resourceType(type:String.t, default:nil) - Required. The resource type to which theBackupPlanwill be applied. Examples include, "compute.googleapis.com/Instance", "sqladmin.googleapis.com/Instance" and "storage.googleapis.com/Bucket". -
state(type:String.t, default:nil) - Output only. TheStatefor theBackupPlan. -
updateTime(type:DateTime.t, default:nil) - Output only. When theBackupPlanwas last updated.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.BackupDR.V1.Model.BackupPlan{ backupRules: [GoogleApi.BackupDR.V1.Model.BackupRule.t()] | nil, backupVault: String.t() | nil, backupVaultServiceAccount: String.t() | nil, createTime: DateTime.t() | nil, description: String.t() | nil, etag: String.t() | nil, labels: map() | nil, name: String.t() | nil, resourceType: String.t() | nil, state: String.t() | nil, updateTime: DateTime.t() | nil }
Functions
Unwrap a decoded JSON object into its complex fields.