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 messagegoogle.cloud.netapp.v1.BackupVault.BackupRetentionPolicy
Namespace
Google \ Cloud \ NetApp \ V1 \ BackupVault
Methods
__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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Google Cloud Net App V1 Client - Class BackupRetentionPolicy (1.6.1)\n\nVersion latestkeyboard_arrow_down\n\n- [1.6.1 (latest)](/php/docs/reference/cloud-netapp/latest/V1.BackupVault.BackupRetentionPolicy)\n- [1.6.0](/php/docs/reference/cloud-netapp/1.6.0/V1.BackupVault.BackupRetentionPolicy)\n- [1.4.0](/php/docs/reference/cloud-netapp/1.4.0/V1.BackupVault.BackupRetentionPolicy)\n- [1.3.1](/php/docs/reference/cloud-netapp/1.3.1/V1.BackupVault.BackupRetentionPolicy)\n- [1.2.1](/php/docs/reference/cloud-netapp/1.2.1/V1.BackupVault.BackupRetentionPolicy)\n- [1.1.1](/php/docs/reference/cloud-netapp/1.1.1/V1.BackupVault.BackupRetentionPolicy)\n- [1.0.1](/php/docs/reference/cloud-netapp/1.0.1/V1.BackupVault.BackupRetentionPolicy)\n- [0.3.1](/php/docs/reference/cloud-netapp/0.3.1/V1.BackupVault.BackupRetentionPolicy)\n- [0.2.6](/php/docs/reference/cloud-netapp/0.2.6/V1.BackupVault.BackupRetentionPolicy)\n- [0.1.1](/php/docs/reference/cloud-netapp/0.1.1/V1.BackupVault.BackupRetentionPolicy) \nReference documentation and code samples for the Google Cloud Net App V1 Client class BackupRetentionPolicy.\n\nRetention policy for backups in the backup vault\n\nGenerated from protobuf message `google.cloud.netapp.v1.BackupVault.BackupRetentionPolicy`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ NetApp \\\\ V1 \\\\ BackupVault\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getBackupMinimumEnforcedRetentionDays\n\nRequired. Minimum retention duration in days for backups in the backup\nvault.\n\n### setBackupMinimumEnforcedRetentionDays\n\nRequired. Minimum retention duration in days for backups in the backup\nvault.\n\n### getDailyBackupImmutable\n\nOptional. Indicates if the daily backups are immutable.\n\nAtleast one of daily_backup_immutable, weekly_backup_immutable,\nmonthly_backup_immutable and manual_backup_immutable must be true.\n\n### setDailyBackupImmutable\n\nOptional. Indicates if the daily backups are immutable.\n\nAtleast one of daily_backup_immutable, weekly_backup_immutable,\nmonthly_backup_immutable and manual_backup_immutable must be true.\n\n### getWeeklyBackupImmutable\n\nOptional. Indicates if the weekly backups are immutable.\n\nAtleast one of daily_backup_immutable, weekly_backup_immutable,\nmonthly_backup_immutable and manual_backup_immutable must be true.\n\n### setWeeklyBackupImmutable\n\nOptional. Indicates if the weekly backups are immutable.\n\nAtleast one of daily_backup_immutable, weekly_backup_immutable,\nmonthly_backup_immutable and manual_backup_immutable must be true.\n\n### getMonthlyBackupImmutable\n\nOptional. Indicates if the monthly backups are immutable.\n\nAtleast one of daily_backup_immutable, weekly_backup_immutable,\nmonthly_backup_immutable and manual_backup_immutable must be true.\n\n### setMonthlyBackupImmutable\n\nOptional. Indicates if the monthly backups are immutable.\n\nAtleast one of daily_backup_immutable, weekly_backup_immutable,\nmonthly_backup_immutable and manual_backup_immutable must be true.\n\n### getManualBackupImmutable\n\nOptional. Indicates if the manual backups are immutable.\n\nAtleast one of daily_backup_immutable, weekly_backup_immutable,\nmonthly_backup_immutable and manual_backup_immutable must be true.\n\n### setManualBackupImmutable\n\nOptional. Indicates if the manual backups are immutable.\n\nAtleast one of daily_backup_immutable, weekly_backup_immutable,\nmonthly_backup_immutable and manual_backup_immutable must be true."]]