@Stability(value=Experimental) @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(IBackupVault backupVault,
Duration completionWindow,
Duration deleteAfter,
Duration moveToColdStorageAfter,
String ruleName,
Schedule scheduleExpression,
Duration startWindow)
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()
(experimental) The backup vault where backups are.
|
Duration |
getCompletionWindow()
(experimental) The duration after a backup job is successfully started before it must be completed or it is canceled by AWS Backup.
|
Duration |
getDeleteAfter()
(experimental) Specifies the duration after creation that a recovery point is deleted.
|
Duration |
getMoveToColdStorageAfter()
(experimental) Specifies the duration after creation that a recovery point is moved to cold storage.
|
String |
getRuleName()
(experimental) A display name for the backup rule.
|
Schedule |
getScheduleExpression()
(experimental) A CRON expression specifying when AWS Backup initiates a backup job.
|
Duration |
getStartWindow()
(experimental) 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(IBackupVault backupVault, Duration completionWindow, Duration deleteAfter, Duration moveToColdStorageAfter, String ruleName, Schedule scheduleExpression, Duration startWindow)
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 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 © 2021. All rights reserved.