Reference documentation and code samples for the Google Cloud Net App V1 Client class BackupRetentionPolicy.
Retention policy for backups in the backup vault
Generated from protobuf message google.cloud.netapp.v1.BackupVault.BackupRetentionPolicy
Namespace
Google \ Cloud \ NetApp \ V1 \ BackupVaultMethods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ backup_minimum_enforced_retention_days
int
Required. Minimum retention duration in days for backups in the backup vault.
↳ daily_backup_immutable
bool
Optional. Indicates if the daily backups are immutable. Atleast one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true.
↳ weekly_backup_immutable
bool
Optional. Indicates if the weekly backups are immutable. Atleast one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true.
↳ monthly_backup_immutable
bool
Optional. Indicates if the monthly backups are immutable. Atleast one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true.
↳ manual_backup_immutable
bool
Optional. Indicates if the manual backups are immutable. Atleast one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true.
getBackupMinimumEnforcedRetentionDays
Required. Minimum retention duration in days for backups in the backup vault.
int
setBackupMinimumEnforcedRetentionDays
Required. Minimum retention duration in days for backups in the backup vault.
var
int
$this
getDailyBackupImmutable
Optional. Indicates if the daily backups are immutable.
Atleast one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true.
bool
setDailyBackupImmutable
Optional. Indicates if the daily backups are immutable.
Atleast one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true.
var
bool
$this
getWeeklyBackupImmutable
Optional. Indicates if the weekly backups are immutable.
Atleast one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true.
bool
setWeeklyBackupImmutable
Optional. Indicates if the weekly backups are immutable.
Atleast one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true.
var
bool
$this
getMonthlyBackupImmutable
Optional. Indicates if the monthly backups are immutable.
Atleast one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true.
bool
setMonthlyBackupImmutable
Optional. Indicates if the monthly backups are immutable.
Atleast one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true.
var
bool
$this
getManualBackupImmutable
Optional. Indicates if the manual backups are immutable.
Atleast one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true.
bool
setManualBackupImmutable
Optional. Indicates if the manual backups are immutable.
Atleast one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true.
var
bool
$this