BackupState constructor
- Input<
String?> ? backupRegion, - Input<
String?> ? backupType, - Input<
String?> ? chainStorageBytes, - Input<
String?> ? createTime, - Input<
String?> ? deletionPolicy, - Input<
String?> ? description, - Input<
Map< ? effectiveLabels,String, String> ?> - Input<
Map< ? labels,String, String> ?> - Input<
String?> ? location, - Input<
String?> ? name, - Input<
BackupOntapSource?> ? ontapSource, - Input<
String?> ? project, - Input<
Map< ? pulumiLabels,String, String> ?> - Input<
String?> ? sourceSnapshot, - Input<
String?> ? sourceVolume, - Input<
String?> ? state, - Input<
String?> ? vaultName, - Input<
String?> ? volumeRegion, - Input<
String?> ? volumeUsageBytes,
Creates a new BackupState.
backupRegion Region in which backup is stored.
backupType Type of backup, manually created or created by a backup policy. Possible Values : TYPE_UNSPECIFIED, MANUAL, SCHEDULED
chainStorageBytes Backups of a volume build incrementally on top of each other. They form a "backup chain".
createTime Create time of the backup. A timestamp in RFC3339 UTC "Zulu" format. Examples: "2023-06-22T09:13:01.617Z".
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
description A description of the backup with 2048 characters or less. Requests with longer descriptions will be rejected.
effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
labels Labels as key value pairs. Example: { "owner": "Bob", "department": "finance", "purpose": "testing" }.
location Location of the backup.
name The resource name of the backup. Needs to be unique per location.
ontapSource Details of the ONTAP source volume and snapshot.
project The ID of the project in which the resource belongs.
pulumiLabels The combination of labels configured directly on the resource
sourceSnapshot If specified, backup will be created from the given snapshot. If not specified,
sourceVolume ID of volumes this backup belongs to. Format: `projects/{{projects_id}}/locations/{{location}}/volumes/{{name}}``
state The state of the Backup Vault. Possible Values : STATE_UNSPECIFIED, CREATING, UPLOADING, READY, DELETING, ERROR, UPDATING
vaultName Name of the backup vault to store the backup in.
volumeRegion Region of the volume from which the backup was created.
volumeUsageBytes Size of the file system when the backup was created. When creating a new volume from the backup, the volume capacity will have to be at least as big.
Implementation
const BackupState({
this.backupRegion,
this.backupType,
this.chainStorageBytes,
this.createTime,
this.deletionPolicy,
this.description,
this.effectiveLabels,
this.labels,
this.location,
this.name,
this.ontapSource,
this.project,
this.pulumiLabels,
this.sourceSnapshot,
this.sourceVolume,
this.state,
this.vaultName,
this.volumeRegion,
this.volumeUsageBytes,
});