Class CfnLifecyclePolicy.CreateRuleProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnLifecyclePolicy.CreateRuleProperty,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnLifecyclePolicy.CreateRuleProperty
CfnLifecyclePolicy.CreateRuleProperty-
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.dlm.CfnLifecyclePolicy.CreateRuleProperty
CfnLifecyclePolicy.CreateRuleProperty.Builder, CfnLifecyclePolicy.CreateRuleProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnLifecyclePolicy.CreateRuleProperty.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 StringThe schedule, as a Cron expression.final NumberThe interval between snapshots.final StringThe interval unit.final String[Custom snapshot policies only] Specifies the destination for snapshots created by the policy.final Object[Custom snapshot policies that target instances only] Specifies pre and/or post scripts for a snapshot lifecycle policy that targets instances.getTimes()The time, in UTC, to start the operation.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 theCfnLifecyclePolicy.CreateRuleProperty.Builder.
-
-
Method Details
-
getCronExpression
Description copied from interface:CfnLifecyclePolicy.CreateRulePropertyThe schedule, as a Cron expression.The schedule interval must be between 1 hour and 1 year. For more information, see the Cron and rate expressions in the Amazon EventBridge User Guide .
- Specified by:
getCronExpressionin interfaceCfnLifecyclePolicy.CreateRuleProperty- See Also:
-
getInterval
Description copied from interface:CfnLifecyclePolicy.CreateRulePropertyThe interval between snapshots.The supported values are 1, 2, 3, 4, 6, 8, 12, and 24.
- Specified by:
getIntervalin interfaceCfnLifecyclePolicy.CreateRuleProperty- See Also:
-
getIntervalUnit
Description copied from interface:CfnLifecyclePolicy.CreateRulePropertyThe interval unit.- Specified by:
getIntervalUnitin interfaceCfnLifecyclePolicy.CreateRuleProperty- See Also:
-
getLocation
Description copied from interface:CfnLifecyclePolicy.CreateRuleProperty[Custom snapshot policies only] Specifies the destination for snapshots created by the policy.The allowed destinations depend on the location of the targeted resources.
- If the policy targets resources in a Region, then you must create snapshots in the same Region as the source resource.
- If the policy targets resources in a Local Zone, you can create snapshots in the same Local Zone or in its parent Region.
- If the policy targets resources on an Outpost, then you can create snapshots on the same Outpost or in its parent Region.
Specify one of the following values:
- To create snapshots in the same Region as the source resource, specify
CLOUD. - To create snapshots in the same Local Zone as the source resource, specify
LOCAL_ZONE. - To create snapshots on the same Outpost as the source resource, specify
OUTPOST_LOCAL.
Default:
CLOUD- Specified by:
getLocationin interfaceCfnLifecyclePolicy.CreateRuleProperty- See Also:
-
getScripts
Description copied from interface:CfnLifecyclePolicy.CreateRuleProperty[Custom snapshot policies that target instances only] Specifies pre and/or post scripts for a snapshot lifecycle policy that targets instances.This is useful for creating application-consistent snapshots, or for performing specific administrative tasks before or after Amazon Data Lifecycle Manager initiates snapshot creation.
For more information, see Automating application-consistent snapshots with pre and post scripts .
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnLifecyclePolicy.ScriptProperty>- Specified by:
getScriptsin interfaceCfnLifecyclePolicy.CreateRuleProperty- See Also:
-
getTimes
Description copied from interface:CfnLifecyclePolicy.CreateRulePropertyThe time, in UTC, to start the operation. The supported format is hh:mm.The operation occurs within a one-hour window following the specified time. If you do not specify a time, Amazon Data Lifecycle Manager selects a time within the next 24 hours.
- Specified by:
getTimesin interfaceCfnLifecyclePolicy.CreateRuleProperty- See Also:
-
$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()
-