@Stability(value=Stable) @Internal public static final class BackupPlanRuleProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements BackupPlanRuleProps
BackupPlanRulePropssoftware.amazon.jsii.JsiiObject.InitializationModeBackupPlanRuleProps.Builder, BackupPlanRuleProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(BackupPlanRuleProps.Builder builder)
Constructor that initializes the object based on literal property values passed by the
BackupPlanRuleProps.Builder. |
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
IBackupVault |
getBackupVault()
The backup vault where backups are.
|
Duration |
getCompletionWindow()
The duration after a backup job is successfully started before it must be completed or it is canceled by AWS Backup.
|
Duration |
getDeleteAfter()
Specifies the duration after creation that a recovery point is deleted.
|
Boolean |
getEnableContinuousBackup()
Enables continuous backup and point-in-time restores (PITR).
|
Duration |
getMoveToColdStorageAfter()
Specifies the duration after creation that a recovery point is moved to cold storage.
|
String |
getRuleName()
A display name for the backup rule.
|
Schedule |
getScheduleExpression()
A CRON expression specifying when AWS Backup initiates a backup job.
|
Duration |
getStartWindow()
The duration after a backup is scheduled before a job is canceled if it doesn't start successfully.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(BackupPlanRuleProps.Builder builder)
BackupPlanRuleProps.Builder.public final IBackupVault getBackupVault()
BackupPlanRulePropsDefault: - use the vault defined at the plan level. If not defined a new common vault for the plan will be created
getBackupVault in interface BackupPlanRulePropspublic final Duration getCompletionWindow()
BackupPlanRulePropsDefault: - 8 hours
getCompletionWindow in interface BackupPlanRulePropspublic final Duration getDeleteAfter()
BackupPlanRuleProps
Must be greater than moveToColdStorageAfter.
Default: - recovery point is never deleted
getDeleteAfter in interface BackupPlanRulePropspublic final Boolean getEnableContinuousBackup()
BackupPlanRuleProps
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.
Default: false
getEnableContinuousBackup in interface BackupPlanRulePropspublic final Duration getMoveToColdStorageAfter()
BackupPlanRulePropsDefault: - recovery point is never moved to cold storage
getMoveToColdStorageAfter in interface BackupPlanRulePropspublic final String getRuleName()
BackupPlanRulePropsDefault: - a CDK generated name
getRuleName in interface BackupPlanRulePropspublic final Schedule getScheduleExpression()
BackupPlanRulePropsDefault: - no schedule
getScheduleExpression in interface BackupPlanRulePropspublic final Duration getStartWindow()
BackupPlanRulePropsDefault: - 8 hours
getStartWindow in interface BackupPlanRuleProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2022. All rights reserved.