Class CfnLifecyclePolicy.ScheduleProperty.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.dlm.CfnLifecyclePolicy.ScheduleProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnLifecyclePolicy.ScheduleProperty,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- CfnLifecyclePolicy.ScheduleProperty
@Stability(Stable)
@Internal
public static final class CfnLifecyclePolicy.ScheduleProperty.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnLifecyclePolicy.ScheduleProperty
An implementation for
CfnLifecyclePolicy.ScheduleProperty-
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.ScheduleProperty
CfnLifecyclePolicy.ScheduleProperty.Builder, CfnLifecyclePolicy.ScheduleProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnLifecyclePolicy.ScheduleProperty.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 ObjectCfnLifecyclePolicy.ScheduleProperty.ArchiveRule.final ObjectCopy all user-defined tags on a source volume to snapshots of the volume created by this policy.final ObjectThe creation rule.final ObjectSpecifies a rule for copying snapshots or AMIs across regions.final ObjectCfnLifecyclePolicy.ScheduleProperty.DeprecateRule.final Object[Snapshot policies only] The rule for enabling fast snapshot restore.final StringgetName()The name of the schedule.final ObjectThe retention rule for snapshots or AMIs created by the policy.final Object[Snapshot policies only] The rule for sharing snapshots with other AWS accounts .final ObjectThe tags to apply to policy-created resources.final Object[AMI policies and snapshot policies that target instances only] A collection of key/value pairs with values determined dynamically when the policy is executed.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.ScheduleProperty.Builder.
-
-
Method Details
-
getArchiveRule
Description copied from interface:CfnLifecyclePolicy.SchedulePropertyCfnLifecyclePolicy.ScheduleProperty.ArchiveRule.- Specified by:
getArchiveRulein interfaceCfnLifecyclePolicy.ScheduleProperty
-
getCopyTags
Description copied from interface:CfnLifecyclePolicy.SchedulePropertyCopy all user-defined tags on a source volume to snapshots of the volume created by this policy.- Specified by:
getCopyTagsin interfaceCfnLifecyclePolicy.ScheduleProperty
-
getCreateRule
Description copied from interface:CfnLifecyclePolicy.SchedulePropertyThe creation rule.- Specified by:
getCreateRulein interfaceCfnLifecyclePolicy.ScheduleProperty
-
getCrossRegionCopyRules
Description copied from interface:CfnLifecyclePolicy.SchedulePropertySpecifies a rule for copying snapshots or AMIs across regions.You can't specify cross-Region copy rules for policies that create snapshots on an Outpost. If the policy creates snapshots in a Region, then snapshots can be copied to up to three Regions or Outposts.
- Specified by:
getCrossRegionCopyRulesin interfaceCfnLifecyclePolicy.ScheduleProperty
-
getDeprecateRule
Description copied from interface:CfnLifecyclePolicy.SchedulePropertyCfnLifecyclePolicy.ScheduleProperty.DeprecateRule.- Specified by:
getDeprecateRulein interfaceCfnLifecyclePolicy.ScheduleProperty
-
getFastRestoreRule
Description copied from interface:CfnLifecyclePolicy.ScheduleProperty[Snapshot policies only] The rule for enabling fast snapshot restore.- Specified by:
getFastRestoreRulein interfaceCfnLifecyclePolicy.ScheduleProperty
-
getName
Description copied from interface:CfnLifecyclePolicy.SchedulePropertyThe name of the schedule.- Specified by:
getNamein interfaceCfnLifecyclePolicy.ScheduleProperty
-
getRetainRule
Description copied from interface:CfnLifecyclePolicy.SchedulePropertyThe retention rule for snapshots or AMIs created by the policy.- Specified by:
getRetainRulein interfaceCfnLifecyclePolicy.ScheduleProperty
-
getTagsToAdd
Description copied from interface:CfnLifecyclePolicy.SchedulePropertyThe tags to apply to policy-created resources.These user-defined tags are in addition to the AWS -added lifecycle tags.
- Specified by:
getTagsToAddin interfaceCfnLifecyclePolicy.ScheduleProperty
-
getVariableTags
Description copied from interface:CfnLifecyclePolicy.ScheduleProperty[AMI policies and snapshot policies that target instances only] A collection of key/value pairs with values determined dynamically when the policy is executed.Keys may be any valid Amazon EC2 tag key. Values must be in one of the two following formats:
$(instance-id)or$(timestamp). Variable tags are only valid for EBS Snapshot Management – Instance policies.- Specified by:
getVariableTagsin interfaceCfnLifecyclePolicy.ScheduleProperty
-
$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()
-