BackupVaultState constructor
- Input<
String?> ? backupRegion, - Input<
BackupVaultBackupRetentionPolicy?> ? backupRetentionPolicy, - Input<
String?> ? backupVaultType, - Input<
String?> ? backupsCryptoKeyVersion, - Input<
String?> ? createTime, - Input<
String?> ? deletionPolicy, - Input<
String?> ? description, - Input<
String?> ? destinationBackupVault, - Input<
Map< ? effectiveLabels,String, String> ?> - Input<
String?> ? encryptionState, - Input<
String?> ? kmsConfig, - Input<
Map< ? labels,String, String> ?> - Input<
String?> ? location, - Input<
String?> ? name, - Input<
String?> ? project, - Input<
Map< ? pulumiLabels,String, String> ?> - Input<
String?> ? sourceBackupVault, - Input<
String?> ? sourceRegion, - Input<
String?> ? state,
Creates a new BackupVaultState.
backupRegion Region in which backup is stored.
backupRetentionPolicy Backup retention policy defining the retention of the backups.
backupVaultType Type of the backup vault to be created. Default is IN_REGION.
backupsCryptoKeyVersion The crypto key version used to encrypt the backup vault.
createTime Create time of the backup vault. 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 An optional description of this resource.
destinationBackupVault Name of the Backup vault created in backup region.
effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
encryptionState Encryption state of customer-managed encryption keys (CMEK) backups.
kmsConfig Specifies the Key Management System (KMS) configuration to be used for
labels Labels as key value pairs. Example: { "owner": "Bob", "department": "finance", "purpose": "testing" }.
location Location (region) of the backup vault.
name The resource name of the backup vault. Needs to be unique per location.
project The ID of the project in which the resource belongs.
pulumiLabels The combination of labels configured directly on the resource
sourceBackupVault Name of the Backup vault created in source region.
sourceRegion Region in which the backup vault is created.
state The state of the Backup Vault.
Implementation
const BackupVaultState({
this.backupRegion,
this.backupRetentionPolicy,
this.backupVaultType,
this.backupsCryptoKeyVersion,
this.createTime,
this.deletionPolicy,
this.description,
this.destinationBackupVault,
this.effectiveLabels,
this.encryptionState,
this.kmsConfig,
this.labels,
this.location,
this.name,
this.project,
this.pulumiLabels,
this.sourceBackupVault,
this.sourceRegion,
this.state,
});