Class BackupPlanRuleProps.Jsii$Proxy
- All Implemented Interfaces:
BackupPlanRuleProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
BackupPlanRuleProps
BackupPlanRuleProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.backup.BackupPlanRuleProps
BackupPlanRuleProps.Builder, BackupPlanRuleProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(BackupPlanRuleProps.Builder builder) Constructor that initializes the object based on literal property values passed by theBackupPlanRuleProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal IBackupVaultThe backup vault where backups are.final DurationThe duration after a backup job is successfully started before it must be completed or it is canceled by AWS Backup.final List<BackupPlanCopyActionProps> Copy operations to perform on recovery points created by this rule.final DurationSpecifies the duration after creation that a recovery point is deleted.final BooleanEnables continuous backup and point-in-time restores (PITR).final DurationSpecifies the duration after creation that a recovery point is moved to cold storage.To help organize your resources, you can assign your own metadata to the resources that you create.final StringA display name for the backup rule.final ScheduleA CRON expression specifying when AWS Backup initiates a backup job.final TimeZoneThe timezone in which the schedule expression is set.final DurationThe duration after a backup is scheduled before a job is canceled if it doesn't start successfully.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theBackupPlanRuleProps.Builder.
-
-
Method Details
-
getBackupVault
Description copied from interface:BackupPlanRulePropsThe backup vault where backups are.Default: - use the vault defined at the plan level. If not defined a new common vault for the plan will be created
- Specified by:
getBackupVaultin interfaceBackupPlanRuleProps
-
getCompletionWindow
Description copied from interface:BackupPlanRulePropsThe duration after a backup job is successfully started before it must be completed or it is canceled by AWS Backup.Default: - 7 days
- Specified by:
getCompletionWindowin interfaceBackupPlanRuleProps
-
getCopyActions
Description copied from interface:BackupPlanRulePropsCopy operations to perform on recovery points created by this rule.Default: - no copy actions
- Specified by:
getCopyActionsin interfaceBackupPlanRuleProps
-
getDeleteAfter
Description copied from interface:BackupPlanRulePropsSpecifies the duration after creation that a recovery point is deleted.Must be greater than
moveToColdStorageAfter.Default: - recovery point is never deleted
- Specified by:
getDeleteAfterin interfaceBackupPlanRuleProps
-
getEnableContinuousBackup
Description copied from interface:BackupPlanRulePropsEnables continuous backup and point-in-time restores (PITR).Property
deleteAfterdefines 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
moveToColdStorageAftermust not be specified because PITR does not support this option.Default: false
- Specified by:
getEnableContinuousBackupin interfaceBackupPlanRuleProps
-
getMoveToColdStorageAfter
Description copied from interface:BackupPlanRulePropsSpecifies the duration after creation that a recovery point is moved to cold storage.Default: - recovery point is never moved to cold storage
- Specified by:
getMoveToColdStorageAfterin interfaceBackupPlanRuleProps
-
getRecoveryPointTags
Description copied from interface:BackupPlanRulePropsTo help organize your resources, you can assign your own metadata to the resources that you create.Each tag is a key-value pair.
Default: - no recovery point tags.
- Specified by:
getRecoveryPointTagsin interfaceBackupPlanRuleProps
-
getRuleName
Description copied from interface:BackupPlanRulePropsA display name for the backup rule.Default: - a CDK generated name
- Specified by:
getRuleNamein interfaceBackupPlanRuleProps
-
getScheduleExpression
Description copied from interface:BackupPlanRulePropsA CRON expression specifying when AWS Backup initiates a backup job.Default: - no schedule
- Specified by:
getScheduleExpressionin interfaceBackupPlanRuleProps
-
getScheduleExpressionTimezone
Description copied from interface:BackupPlanRulePropsThe timezone in which the schedule expression is set.Default: - UTC
- Specified by:
getScheduleExpressionTimezonein interfaceBackupPlanRuleProps
-
getStartWindow
Description copied from interface:BackupPlanRulePropsThe duration after a backup is scheduled before a job is canceled if it doesn't start successfully.Default: - 8 hours
- Specified by:
getStartWindowin interfaceBackupPlanRuleProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-