Resource: BackupVault
A NetApp BackupVault.
| JSON representation |
|---|
{ "name" : string , "state" : enum ( |
| Fields | |
|---|---|
name
|
Identifier. The resource name of the backup vault. Format: |
state
|
Output only. The backup vault state. |
createTime
|
Output only. Create time of the backup vault. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
description
|
Description of the backup vault. |
labels
|
Resource labels to represent user provided metadata. An object containing a list of |
backupVaultType
|
Optional. Type of backup vault to be created. Default is IN_REGION. |
sourceRegion
|
Output only. Region in which the backup vault is created. Format: |
backupRegion
|
Optional. Region where the backups are stored. Format: |
sourceBackupVault
|
Output only. Name of the Backup vault created in source region. Format: |
destinationBackupVault
|
Output only. Name of the Backup vault created in backup region. Format: |
backupRetentionPolicy
|
Optional. Backup retention policy defining the retention of backups. |
kmsConfig
|
Optional. Specifies the Key Management System (KMS) configuration to be used for backup encryption. Format: |
encryptionState
|
Output only. Field indicating encryption state of CMEK backups. |
backupsCryptoKeyVersion
|
Output only. The crypto key version used to encrypt the backup vault. Format: |
State
The Backup Vault States
| Enums | |
|---|---|
STATE_UNSPECIFIED
|
State not set. |
CREATING
|
BackupVault is being created. |
READY
|
BackupVault is available for use. |
DELETING
|
BackupVault is being deleted. |
ERROR
|
BackupVault is not valid and cannot be used. |
UPDATING
|
BackupVault is being updated. |
BackupVaultType
Backup Vault Type.
| Enums | |
|---|---|
BACKUP_VAULT_TYPE_UNSPECIFIED
|
BackupVault type not set. |
IN_REGION
|
BackupVault type is IN_REGION. |
CROSS_REGION
|
BackupVault type is CROSS_REGION. |
BackupRetentionPolicy
Retention policy for backups in the backup vault
| JSON representation |
|---|
{ "backupMinimumEnforcedRetentionDays" : integer , "dailyBackupImmutable" : boolean , "weeklyBackupImmutable" : boolean , "monthlyBackupImmutable" : boolean , "manualBackupImmutable" : boolean } |
| Fields | |
|---|---|
backupMinimumEnforcedRetentionDays
|
Required. Minimum retention duration in days for backups in the backup vault. |
dailyBackupImmutable
|
Optional. Indicates if the daily backups are immutable. At least one of dailyBackupImmutable, weeklyBackupImmutable, monthlyBackupImmutable and manualBackupImmutable must be true. |
weeklyBackupImmutable
|
Optional. Indicates if the weekly backups are immutable. At least one of dailyBackupImmutable, weeklyBackupImmutable, monthlyBackupImmutable and manualBackupImmutable must be true. |
monthlyBackupImmutable
|
Optional. Indicates if the monthly backups are immutable. At least one of dailyBackupImmutable, weeklyBackupImmutable, monthlyBackupImmutable and manualBackupImmutable must be true. |
manualBackupImmutable
|
Optional. Indicates if the manual backups are immutable. At least one of dailyBackupImmutable, weeklyBackupImmutable, monthlyBackupImmutable and manualBackupImmutable must be true. |
EncryptionState
Encryption state of customer-managed encryption keys (CMEK) backups.
| Enums | |
|---|---|
ENCRYPTION_STATE_UNSPECIFIED
|
Encryption state not set. |
ENCRYPTION_STATE_PENDING
|
Encryption state is pending. |
ENCRYPTION_STATE_COMPLETED
|
Encryption is complete. |
ENCRYPTION_STATE_IN_PROGRESS
|
Encryption is in progress. |
ENCRYPTION_STATE_FAILED
|
Encryption has failed. |
Methods |
|
|---|---|
|
Creates new backup vault |
|
Warning! |
|
Returns the description of the specified backup vault |
|
Returns list of all available backup vaults. |
|
Updates the settings of a specific backup vault. |

