Class BackupPlanRuleProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.backup.BackupPlanRuleProps.Jsii$Proxy
- All Implemented Interfaces:
BackupPlanRuleProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- BackupPlanRuleProps
@Stability(Stable)
@Internal
public static final class BackupPlanRuleProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements BackupPlanRuleProps
An implementation for
BackupPlanRuleProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.backup.BackupPlanRuleProps
BackupPlanRuleProps.Builder, BackupPlanRuleProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(BackupPlanRuleProps.Builder builder) Constructor that initializes the object based on literal property values passed by theBackupPlanRuleProps.Builder
.protected
Jsii$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.JsonNode
final boolean
final IBackupVault
The backup vault where backups are.final Duration
The duration after a backup job is successfully started before it must be completed or it is canceled by AWS Backup.final Duration
Specifies the duration after creation that a recovery point is deleted.final Boolean
Enables continuous backup and point-in-time restores (PITR).final Duration
Specifies the duration after creation that a recovery point is moved to cold storage.final String
A display name for the backup rule.final Schedule
A CRON expression specifying when AWS Backup initiates a backup job.final Duration
The duration after a backup is scheduled before a job is canceled if it doesn't start successfully.final int
hashCode()
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:BackupPlanRuleProps
The 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:
getBackupVault
in interfaceBackupPlanRuleProps
-
getCompletionWindow
Description copied from interface:BackupPlanRuleProps
The duration after a backup job is successfully started before it must be completed or it is canceled by AWS Backup.Default: - 8 hours
- Specified by:
getCompletionWindow
in interfaceBackupPlanRuleProps
-
getDeleteAfter
Description copied from interface:BackupPlanRuleProps
Specifies the duration after creation that a recovery point is deleted.Must be greater than
moveToColdStorageAfter
.Default: - recovery point is never deleted
- Specified by:
getDeleteAfter
in interfaceBackupPlanRuleProps
-
getEnableContinuousBackup
Description copied from interface:BackupPlanRuleProps
Enables continuous backup and point-in-time restores (PITR).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
- Specified by:
getEnableContinuousBackup
in interfaceBackupPlanRuleProps
-
getMoveToColdStorageAfter
Description copied from interface:BackupPlanRuleProps
Specifies the duration after creation that a recovery point is moved to cold storage.Default: - recovery point is never moved to cold storage
- Specified by:
getMoveToColdStorageAfter
in interfaceBackupPlanRuleProps
-
getRuleName
Description copied from interface:BackupPlanRuleProps
A display name for the backup rule.Default: - a CDK generated name
- Specified by:
getRuleName
in interfaceBackupPlanRuleProps
-
getScheduleExpression
Description copied from interface:BackupPlanRuleProps
A CRON expression specifying when AWS Backup initiates a backup job.Default: - no schedule
- Specified by:
getScheduleExpression
in interfaceBackupPlanRuleProps
-
getStartWindow
Description copied from interface:BackupPlanRuleProps
The duration after a backup is scheduled before a job is canceled if it doesn't start successfully.Default: - 8 hours
- Specified by:
getStartWindow
in interfaceBackupPlanRuleProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-