Class CfnClusterProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.memorydb.CfnClusterProps.Jsii$Proxy
All Implemented Interfaces:
CfnClusterProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnClusterProps

@Stability(Stable) @Internal public static final class CfnClusterProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnClusterProps
An implementation for CfnClusterProps
  • 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

      protected Jsii$Proxy(CfnClusterProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnClusterProps.Builder.
  • Method Details

    • getAclName

      public final String getAclName()
      Description copied from interface: CfnClusterProps
      The name of the Access Control List to associate with the cluster .
      Specified by:
      getAclName in interface CfnClusterProps
    • getClusterName

      public final String getClusterName()
      Description copied from interface: CfnClusterProps
      The name of the cluster .
      Specified by:
      getClusterName in interface CfnClusterProps
    • getNodeType

      public final String getNodeType()
      Description copied from interface: CfnClusterProps
      The cluster 's node type.
      Specified by:
      getNodeType in interface CfnClusterProps
    • getAutoMinorVersionUpgrade

      public final Object getAutoMinorVersionUpgrade()
      Description copied from interface: CfnClusterProps
      When set to true, the cluster will automatically receive minor engine version upgrades after launch.
      Specified by:
      getAutoMinorVersionUpgrade in interface CfnClusterProps
    • getClusterEndpoint

      public final Object getClusterEndpoint()
      Description copied from interface: CfnClusterProps
      The cluster 's configuration endpoint.
      Specified by:
      getClusterEndpoint in interface CfnClusterProps
    • getDataTiering

      public final String getDataTiering()
      Description copied from interface: CfnClusterProps
      Enables data tiering.

      Data tiering is only supported for replication groups using the r6gd node type. This parameter must be set to true when using r6gd nodes. For more information, see Data tiering .

      Specified by:
      getDataTiering in interface CfnClusterProps
    • getDescription

      public final String getDescription()
      Description copied from interface: CfnClusterProps
      A description of the cluster .
      Specified by:
      getDescription in interface CfnClusterProps
    • getEngineVersion

      public final String getEngineVersion()
      Description copied from interface: CfnClusterProps
      The Redis engine version used by the cluster .
      Specified by:
      getEngineVersion in interface CfnClusterProps
    • getFinalSnapshotName

      public final String getFinalSnapshotName()
      Description copied from interface: CfnClusterProps
      The user-supplied name of a final cluster snapshot.

      This is the unique name that identifies the snapshot. MemoryDB creates the snapshot, and then deletes the cluster immediately afterward.

      Specified by:
      getFinalSnapshotName in interface CfnClusterProps
    • getKmsKeyId

      public final String getKmsKeyId()
      Description copied from interface: CfnClusterProps
      The ID of the KMS key used to encrypt the cluster .
      Specified by:
      getKmsKeyId in interface CfnClusterProps
    • getMaintenanceWindow

      public final String getMaintenanceWindow()
      Description copied from interface: CfnClusterProps
      Specifies the weekly time range during which maintenance on the cluster is performed.

      It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period.

      Pattern : ddd:hh24:mi-ddd:hh24:mi

      Specified by:
      getMaintenanceWindow in interface CfnClusterProps
    • getNumReplicasPerShard

      public final Number getNumReplicasPerShard()
      Description copied from interface: CfnClusterProps
      The number of replicas to apply to each shard.

      Default value : 1

      Maximum value : 5

      Specified by:
      getNumReplicasPerShard in interface CfnClusterProps
    • getNumShards

      public final Number getNumShards()
      Description copied from interface: CfnClusterProps
      The number of shards in the cluster .
      Specified by:
      getNumShards in interface CfnClusterProps
    • getParameterGroupName

      public final String getParameterGroupName()
      Description copied from interface: CfnClusterProps
      The name of the parameter group used by the cluster .
      Specified by:
      getParameterGroupName in interface CfnClusterProps
    • getPort

      public final Number getPort()
      Description copied from interface: CfnClusterProps
      The port used by the cluster .
      Specified by:
      getPort in interface CfnClusterProps
    • getSecurityGroupIds

      public final List<String> getSecurityGroupIds()
      Description copied from interface: CfnClusterProps
      A list of security group names to associate with this cluster .
      Specified by:
      getSecurityGroupIds in interface CfnClusterProps
    • getSnapshotArns

      public final List<String> getSnapshotArns()
      Description copied from interface: CfnClusterProps
      A list of Amazon Resource Names (ARN) that uniquely identify the RDB snapshot files stored in Amazon S3.

      The snapshot files are used to populate the new cluster . The Amazon S3 object name in the ARN cannot contain any commas.

      Specified by:
      getSnapshotArns in interface CfnClusterProps
    • getSnapshotName

      public final String getSnapshotName()
      Description copied from interface: CfnClusterProps
      The name of a snapshot from which to restore data into the new cluster .

      The snapshot status changes to restoring while the new cluster is being created.

      Specified by:
      getSnapshotName in interface CfnClusterProps
    • getSnapshotRetentionLimit

      public final Number getSnapshotRetentionLimit()
      Description copied from interface: CfnClusterProps
      The number of days for which MemoryDB retains automatic snapshots before deleting them.

      For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted.

      Specified by:
      getSnapshotRetentionLimit in interface CfnClusterProps
    • getSnapshotWindow

      public final String getSnapshotWindow()
      Description copied from interface: CfnClusterProps
      The daily time range (in UTC) during which MemoryDB begins taking a daily snapshot of your shard.

      Example: 05:00-09:00 If you do not specify this parameter, MemoryDB automatically chooses an appropriate time range.

      Specified by:
      getSnapshotWindow in interface CfnClusterProps
    • getSnsTopicArn

      public final String getSnsTopicArn()
      Description copied from interface: CfnClusterProps
      When you pass the logical ID of this resource to the intrinsic Ref function, Ref returns the ARN of the SNS topic, such as arn:aws:memorydb:us-east-1:123456789012:mySNSTopic.
      Specified by:
      getSnsTopicArn in interface CfnClusterProps
    • getSnsTopicStatus

      public final String getSnsTopicStatus()
      Description copied from interface: CfnClusterProps
      The SNS topic must be in Active status to receive notifications.
      Specified by:
      getSnsTopicStatus in interface CfnClusterProps
    • getSubnetGroupName

      public final String getSubnetGroupName()
      Description copied from interface: CfnClusterProps
      The name of the subnet group used by the cluster .
      Specified by:
      getSubnetGroupName in interface CfnClusterProps
    • getTags

      public final List<CfnTag> getTags()
      Description copied from interface: CfnClusterProps
      An array of key-value pairs to apply to this resource.

      For more information, see Tag .

      Specified by:
      getTags in interface CfnClusterProps
    • getTlsEnabled

      public final Object getTlsEnabled()
      Description copied from interface: CfnClusterProps
      A flag to indicate if In-transit encryption is enabled.
      Specified by:
      getTlsEnabled in interface CfnClusterProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object