Class CfnRecoveryPoint

java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.CfnElement
software.amazon.awscdk.CfnRefElement
software.amazon.awscdk.CfnResource
software.amazon.awscdk.services.redshiftserverless.CfnRecoveryPoint
All Implemented Interfaces:
IInspectable, IEnvironmentAware, IRecoveryPointRef, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

@Generated(value="jsii-pacmak/1.138.0 (build 0ca7ee8)", date="2026-08-10T14:51:10.392Z") @Stability(Stable) public class CfnRecoveryPoint extends CfnResource implements IInspectable, IRecoveryPointRef
Represents an automatically created recovery point for an Amazon Redshift Serverless namespace.

Recovery points are created every 30 minutes and kept for 24 hours.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.redshiftserverless.*;
 CfnRecoveryPoint cfnRecoveryPoint = CfnRecoveryPoint.Builder.create(this, "MyCfnRecoveryPoint")
         .namespaceName("namespaceName")
         .build();
 

See Also:
  • Field Details

    • CFN_RESOURCE_TYPE_NAME

      @Stability(Stable) public static final String CFN_RESOURCE_TYPE_NAME
      The CloudFormation resource type name for this resource class.
  • Constructor Details

    • CfnRecoveryPoint

      protected CfnRecoveryPoint(software.amazon.jsii.JsiiObjectRef objRef)
    • CfnRecoveryPoint

      protected CfnRecoveryPoint(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • CfnRecoveryPoint

      @Stability(Stable) public CfnRecoveryPoint(@NotNull software.constructs.Construct scope, @NotNull String id, @Nullable CfnRecoveryPointProps props)
      Create a new AWS::RedshiftServerless::RecoveryPoint.

      Parameters:
      scope - Scope in which this resource is defined. This parameter is required.
      id - Construct identifier for this resource (unique in its scope). This parameter is required.
      props - Resource properties.
    • CfnRecoveryPoint

      @Stability(Stable) public CfnRecoveryPoint(@NotNull software.constructs.Construct scope, @NotNull String id)
      Create a new AWS::RedshiftServerless::RecoveryPoint.

      Parameters:
      scope - Scope in which this resource is defined. This parameter is required.
      id - Construct identifier for this resource (unique in its scope). This parameter is required.
  • Method Details

    • arnForRecoveryPoint

      @Stability(Stable) @NotNull public static String arnForRecoveryPoint(@NotNull IRecoveryPointRef resource)
      Parameters:
      resource - This parameter is required.
    • isCfnRecoveryPoint

      @Stability(Stable) @NotNull public static Boolean isCfnRecoveryPoint(@NotNull Object x)
      Checks whether the given object is a CfnRecoveryPoint.

      Parameters:
      x - This parameter is required.
    • inspect

      @Stability(Stable) public void inspect(@NotNull TreeInspector inspector)
      Examines the CloudFormation resource and discloses attributes.

      Specified by:
      inspect in interface IInspectable
      Parameters:
      inspector - tree inspector to collect and process attributes. This parameter is required.
    • renderProperties

      @Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String,Object> props)
      Overrides:
      renderProperties in class CfnResource
      Parameters:
      props - This parameter is required.
    • getAttrArn

      @Stability(Stable) @NotNull public String getAttrArn()
      The Amazon Resource Name (ARN) of the recovery point.
    • getAttrNamespaceArn

      @Stability(Stable) @NotNull public String getAttrNamespaceArn()
      The Amazon Resource Name (ARN) of the namespace the recovery point is associated with.
    • getAttrRecoveryPointCreateTime

      @Stability(Stable) @NotNull public String getAttrRecoveryPointCreateTime()
      The time the recovery point was created, in ISO 8601 format.
    • getAttrRecoveryPointId

      @Stability(Stable) @NotNull public String getAttrRecoveryPointId()
      The unique identifier of the recovery point.
    • getAttrTags

      @Stability(Stable) @NotNull public IResolvable getAttrTags()
      The list of tags associated with the recovery point.
    • getAttrTotalSizeInMegaBytes

      @Stability(Stable) @NotNull public IResolvable getAttrTotalSizeInMegaBytes()
      The total size of the data in the recovery point in megabytes.
    • getCfnProperties

      @Stability(Stable) @NotNull protected Map<String,Object> getCfnProperties()
      Overrides:
      getCfnProperties in class CfnResource
    • getCfnPropertyNames

      @Stability(Stable) @NotNull protected Map<String,String> getCfnPropertyNames()
      Overrides:
      getCfnPropertyNames in class CfnResource
    • getRecoveryPointRef

      @Stability(Stable) @NotNull public RecoveryPointReference getRecoveryPointRef()
      A reference to a RecoveryPoint resource.
      Specified by:
      getRecoveryPointRef in interface IRecoveryPointRef
    • getNamespaceName

      @Stability(Stable) @Nullable public String getNamespaceName()
      The name of the namespace the recovery point is associated with.
    • setNamespaceName

      @Stability(Stable) public void setNamespaceName(@Nullable String value)
      The name of the namespace the recovery point is associated with.