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.
Parameters | |
---|---|
Name | Description |
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.
Returns | |
---|---|
Type | Description |
int |
setBackupMinimumEnforcedRetentionDays
Required. Minimum retention duration in days for backups in the backup vault.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$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.
Returns | |
---|---|
Type | Description |
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.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$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.
Returns | |
---|---|
Type | Description |
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.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$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.
Returns | |
---|---|
Type | Description |
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.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$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.
Returns | |
---|---|
Type | Description |
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.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |