Backup

class Backup : KotlinCustomResource

Creates a Backup for the given BackupPlan. Auto-naming is currently not supported for this resource.

Properties

Link copied to clipboard
val allNamespaces: Output<Boolean>

If True, all namespaces were included in the Backup.

Link copied to clipboard
val backupId: Output<String>?

The client-provided short name for the Backup resource. This name must: - be between 1 and 63 characters long (inclusive) - consist of only lower-case ASCII letters, numbers, and dashes - start with a lower-case letter - end with a lower-case letter or number - be unique within the set of Backups in this BackupPlan

Link copied to clipboard
val backupPlanId: Output<String>
Link copied to clipboard

Information about the GKE cluster from which this Backup was created.

Link copied to clipboard
val completeTime: Output<String>

Completion time of the Backup

Link copied to clipboard

The size of the config backup in bytes.

Link copied to clipboard

Whether or not the Backup contains Kubernetes Secrets. Controlled by the parent BackupPlan's include_secrets value.

Link copied to clipboard

Whether or not the Backup contains volume data. Controlled by the parent BackupPlan's include_volume_data value.

Link copied to clipboard
val createTime: Output<String>

The timestamp when this Backup resource was created.

Link copied to clipboard
val deleteLockDays: Output<Int>

Minimum age for this Backup (in days). If this field is set to a non-zero value, the Backup will be "locked" against deletion (either manual or automatic deletion) for the number of days provided (measured from the creation time of the Backup). MUST be an integer value between 0-90 (inclusive). Defaults to parent BackupPlan's backup_delete_lock_days setting and may only be increased (either at creation time or in a subsequent update).

Link copied to clipboard

The time at which an existing delete lock will expire for this backup (calculated from create_time + delete_lock_days).

Link copied to clipboard
val description: Output<String>

User specified descriptive string for this Backup.

Link copied to clipboard

The customer managed encryption key that was used to encrypt the Backup's artifacts. Inherited from the parent BackupPlan's encryption_key value.

Link copied to clipboard
val etag: Output<String>

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a backup from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform backup updates in order to avoid race conditions: An etag is returned in the response to GetBackup, and systems are expected to put that etag in the request to UpdateBackup or DeleteBackup to ensure that their change will be applied to the same version of the resource.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val labels: Output<Map<String, String>>

A set of custom labels supplied by user.

Link copied to clipboard
val location: Output<String>
Link copied to clipboard
val manual: Output<Boolean>

This flag indicates whether this Backup resource was created manually by a user or via a schedule in the BackupPlan. A value of True means that the Backup was created manually.

Link copied to clipboard
val name: Output<String>

The fully qualified name of the Backup. projects/*/locations/*/backupPlans/*/backups/* ////

Link copied to clipboard
val podCount: Output<Int>

The total number of Kubernetes Pods contained in the Backup.

Link copied to clipboard
val project: Output<String>
Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val resourceCount: Output<Int>

The total number of Kubernetes resources included in the Backup.

Link copied to clipboard
val retainDays: Output<Int>

The age (in days) after which this Backup will be automatically deleted. Must be an integer value >= 0: - If 0, no automatic deletion will occur for this Backup. - If not 0, this must be >= delete_lock_days and <= 365. Once a Backup is created, this value may only be increased. Defaults to the parent BackupPlan's backup_retain_days value.

Link copied to clipboard

The time at which this Backup will be automatically deleted (calculated from create_time + retain_days).

Link copied to clipboard

If set, the list of ProtectedApplications whose resources were included in the Backup.

Link copied to clipboard

If set, the list of namespaces that were included in the Backup.

Link copied to clipboard
val sizeBytes: Output<String>

The total size of the Backup in bytes = config backup size + sum(volume backup sizes)

Link copied to clipboard
val state: Output<String>

Current state of the Backup

Link copied to clipboard
val stateReason: Output<String>

Human-readable description of why the backup is in the current state.

Link copied to clipboard
val uid: Output<String>

Server generated global unique identifier of UUID4

Link copied to clipboard
val updateTime: Output<String>

The timestamp when this Backup resource was last updated.

Link copied to clipboard
val urn: Output<String>
Link copied to clipboard
val volumeCount: Output<Int>

The total number of volume backups contained in the Backup.