BackupPlanRuleProps Struct
Properties for a BackupPlanRule.
Example
declare const plan: backup.BackupPlan;
plan.addRule(new backup.BackupPlanRule({
indexActions: [{
resourceTypes: [backup.IndexActionResourceType.S3],
}],
}));
Properties
backupVaultoptionalIBackupVaultRefbackup_vaultoptionalIBackupVaultRefbackupVaultoptionalIBackupVaultRefBackupVaultoptionalIBackupVaultRefBackupVaultoptionalIBackupVaultRef#Default: use the vault defined at the plan level. If not defined a new common vault for the plan will be created
completionWindowoptionalDurationcompletion_windowoptionalDurationcompletionWindowoptionalDurationCompletionWindowoptionalDurationCompletionWindowoptionalDuration#Default: 7 days
copyActionsoptionalBackupPlanCopyActionProps[]copy_actionsoptionaltyping.List[BackupPlanCopyActionProps]copyActionsoptionalList<BackupPlanCopyActionProps>CopyActionsoptionalBackupPlanCopyActionProps[]CopyActionsoptional*[]BackupPlanCopyActionProps#Default: no copy actions
deleteAfteroptionalDurationdelete_afteroptionalDurationdeleteAfteroptionalDurationDeleteAfteroptionalDurationDeleteAfteroptionalDuration#Default: recovery point is never deleted
Must be greater than moveToColdStorageAfter.
enableContinuousBackupoptionalbooleanenable_continuous_backupoptionalboolenableContinuousBackupoptionalBooleanEnableContinuousBackupoptionalboolEnableContinuousBackupoptional*bool= false#notes
Property deleteAfter defines the retention period for the backup. It is mandatory if PITR is enabled. If no value is specified, the retention period is set to 35 days which is the maximum retention period supported by PITR.
Property moveToColdStorageAfter must not be specified because PITR does not support this option.
indexActionsoptionalBackupPlanIndexActionProps[]index_actionsoptionaltyping.List[BackupPlanIndexActionProps]indexActionsoptionalList<BackupPlanIndexActionProps>IndexActionsoptionalBackupPlanIndexActionProps[]IndexActionsoptional*[]BackupPlanIndexActionProps#Default: no index actions.
Currently, you can only have up to a single index action per BackupRule.
moveToColdStorageAfteroptionalDurationmove_to_cold_storage_afteroptionalDurationmoveToColdStorageAfteroptionalDurationMoveToColdStorageAfteroptionalDurationMoveToColdStorageAfteroptionalDuration#Default: recovery point is never moved to cold storage
recoveryPointTagsoptional{ [key: string]: string }recovery_point_tagsoptionaltyping.Mapping[str, str]recoveryPointTagsoptionalMap<String, String>RecoveryPointTagsoptionalIDictionary<string, string>RecoveryPointTagsoptional*map[string]*string#Default: no recovery point tags.
Each tag is a key-value pair.
ruleNameoptionalstringrule_nameoptionalstrruleNameoptionalStringRuleNameoptionalstringRuleNameoptional*string#Default: a CDK generated name
scheduleExpressionoptionalScheduleschedule_expressionoptionalSchedulescheduleExpressionoptionalScheduleScheduleExpressionoptionalScheduleScheduleExpressionoptionalSchedule#Default: no schedule