Skip to content

/AWS1/CL_MEMCLUSTER

Contains all of the attributes of a specific cluster.

CONSTRUCTOR

IMPORTING

Optional arguments:

IV_NAME TYPE /AWS1/MEMSTRING /AWS1/MEMSTRING

The user-supplied name of the cluster. This identifier is a unique key that identifies a cluster.

IV_DESCRIPTION TYPE /AWS1/MEMSTRING /AWS1/MEMSTRING

A description of the cluster

IV_STATUS TYPE /AWS1/MEMSTRING /AWS1/MEMSTRING

The status of the cluster. For example, Available, Updating, Creating.

IO_PENDINGUPDATES TYPE REF TO /AWS1/CL_MEMCLUSTPENDINGUPDS /AWS1/CL_MEMCLUSTPENDINGUPDS

A group of settings that are currently being applied.

IV_MULTIREGIONCLUSTERNAME TYPE /AWS1/MEMSTRING /AWS1/MEMSTRING

The name of the multi-Region cluster that this cluster belongs to.

IV_NUMBEROFSHARDS TYPE /AWS1/MEMINTEGEROPTIONAL /AWS1/MEMINTEGEROPTIONAL

The number of shards in the cluster

IT_SHARDS TYPE /AWS1/CL_MEMSHARD=>TT_SHARDLIST TT_SHARDLIST

A list of shards that are members of the cluster.

IV_AVAILABILITYMODE TYPE /AWS1/MEMAZSTATUS /AWS1/MEMAZSTATUS

Indicates if the cluster has a Multi-AZ configuration (multiaz) or not (singleaz).

IO_CLUSTERENDPOINT TYPE REF TO /AWS1/CL_MEMENDPOINT /AWS1/CL_MEMENDPOINT

The cluster's configuration endpoint

IV_NODETYPE TYPE /AWS1/MEMSTRING /AWS1/MEMSTRING

The cluster's node type

IV_ENGINE TYPE /AWS1/MEMSTRING /AWS1/MEMSTRING

The name of the engine used by the cluster.

IV_ENGINEVERSION TYPE /AWS1/MEMSTRING /AWS1/MEMSTRING

The Redis OSS engine version used by the cluster

IV_ENGINEPATCHVERSION TYPE /AWS1/MEMSTRING /AWS1/MEMSTRING

The Redis OSS engine patch version used by the cluster

IV_PARAMETERGROUPNAME TYPE /AWS1/MEMSTRING /AWS1/MEMSTRING

The name of the parameter group used by the cluster

IV_PARAMETERGROUPSTATUS TYPE /AWS1/MEMSTRING /AWS1/MEMSTRING

The status of the parameter group used by the cluster, for example 'active' or 'applying'.

IT_SECURITYGROUPS TYPE /AWS1/CL_MEMSECGROUPMEMBERSHIP=>TT_SECURITYGROUPMEMBERSHIPLIST TT_SECURITYGROUPMEMBERSHIPLIST

A list of security groups used by the cluster

IV_SUBNETGROUPNAME TYPE /AWS1/MEMSTRING /AWS1/MEMSTRING

The name of the subnet group used by the cluster

IV_TLSENABLED TYPE /AWS1/MEMBOOLEANOPTIONAL /AWS1/MEMBOOLEANOPTIONAL

A flag to indicate if In-transit encryption is enabled

IV_KMSKEYID TYPE /AWS1/MEMSTRING /AWS1/MEMSTRING

The ID of the KMS key used to encrypt the cluster

IV_ARN TYPE /AWS1/MEMSTRING /AWS1/MEMSTRING

The Amazon Resource Name (ARN) of the cluster.

IV_SNSTOPICARN TYPE /AWS1/MEMSTRING /AWS1/MEMSTRING

The Amazon Resource Name (ARN) of the SNS notification topic

IV_SNSTOPICSTATUS TYPE /AWS1/MEMSTRING /AWS1/MEMSTRING

The SNS topic must be in Active status to receive notifications

IV_SNAPSHOTRETENTIONLIMIT TYPE /AWS1/MEMINTEGEROPTIONAL /AWS1/MEMINTEGEROPTIONAL

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.

IV_MAINTENANCEWINDOW TYPE /AWS1/MEMSTRING /AWS1/MEMSTRING

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.

IV_SNAPSHOTWINDOW TYPE /AWS1/MEMSTRING /AWS1/MEMSTRING

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.

IV_ACLNAME TYPE /AWS1/MEMACLNAME /AWS1/MEMACLNAME

The name of the Access Control List associated with this cluster.

IV_AUTOMINORVERSIONUPGRADE TYPE /AWS1/MEMBOOLEANOPTIONAL /AWS1/MEMBOOLEANOPTIONAL

When set to true, the cluster will automatically receive minor engine version upgrades after launch.

IV_DATATIERING TYPE /AWS1/MEMDATATIERINGSTATUS /AWS1/MEMDATATIERINGSTATUS

Enables data tiering. Data tiering is only supported for clusters using the r6gd node type. This parameter must be set when using r6gd nodes. For more information, see Data tiering.


Queryable Attributes

Name

The user-supplied name of the cluster. This identifier is a unique key that identifies a cluster.

Accessible with the following methods

Method Description
GET_NAME() Getter for NAME, with configurable default
ASK_NAME() Getter for NAME w/ exceptions if field has no value
HAS_NAME() Determine if NAME has a value

Description

A description of the cluster

Accessible with the following methods

Method Description
GET_DESCRIPTION() Getter for DESCRIPTION, with configurable default
ASK_DESCRIPTION() Getter for DESCRIPTION w/ exceptions if field has no value
HAS_DESCRIPTION() Determine if DESCRIPTION has a value

Status

The status of the cluster. For example, Available, Updating, Creating.

Accessible with the following methods

Method Description
GET_STATUS() Getter for STATUS, with configurable default
ASK_STATUS() Getter for STATUS w/ exceptions if field has no value
HAS_STATUS() Determine if STATUS has a value

PendingUpdates

A group of settings that are currently being applied.

Accessible with the following methods

Method Description
GET_PENDINGUPDATES() Getter for PENDINGUPDATES

MultiRegionClusterName

The name of the multi-Region cluster that this cluster belongs to.

Accessible with the following methods

Method Description
GET_MULTIREGIONCLUSTERNAME() Getter for MULTIREGIONCLUSTERNAME, with configurable default
ASK_MULTIREGIONCLUSTERNAME() Getter for MULTIREGIONCLUSTERNAME w/ exceptions if field has
HAS_MULTIREGIONCLUSTERNAME() Determine if MULTIREGIONCLUSTERNAME has a value

NumberOfShards

The number of shards in the cluster

Accessible with the following methods

Method Description
GET_NUMBEROFSHARDS() Getter for NUMBEROFSHARDS, with configurable default
ASK_NUMBEROFSHARDS() Getter for NUMBEROFSHARDS w/ exceptions if field has no valu
HAS_NUMBEROFSHARDS() Determine if NUMBEROFSHARDS has a value

Shards

A list of shards that are members of the cluster.

Accessible with the following methods

Method Description
GET_SHARDS() Getter for SHARDS, with configurable default
ASK_SHARDS() Getter for SHARDS w/ exceptions if field has no value
HAS_SHARDS() Determine if SHARDS has a value

AvailabilityMode

Indicates if the cluster has a Multi-AZ configuration (multiaz) or not (singleaz).

Accessible with the following methods

Method Description
GET_AVAILABILITYMODE() Getter for AVAILABILITYMODE, with configurable default
ASK_AVAILABILITYMODE() Getter for AVAILABILITYMODE w/ exceptions if field has no va
HAS_AVAILABILITYMODE() Determine if AVAILABILITYMODE has a value

ClusterEndpoint

The cluster's configuration endpoint

Accessible with the following methods

Method Description
GET_CLUSTERENDPOINT() Getter for CLUSTERENDPOINT

NodeType

The cluster's node type

Accessible with the following methods

Method Description
GET_NODETYPE() Getter for NODETYPE, with configurable default
ASK_NODETYPE() Getter for NODETYPE w/ exceptions if field has no value
HAS_NODETYPE() Determine if NODETYPE has a value

Engine

The name of the engine used by the cluster.

Accessible with the following methods

Method Description
GET_ENGINE() Getter for ENGINE, with configurable default
ASK_ENGINE() Getter for ENGINE w/ exceptions if field has no value
HAS_ENGINE() Determine if ENGINE has a value

EngineVersion

The Redis OSS engine version used by the cluster

Accessible with the following methods

Method Description
GET_ENGINEVERSION() Getter for ENGINEVERSION, with configurable default
ASK_ENGINEVERSION() Getter for ENGINEVERSION w/ exceptions if field has no value
HAS_ENGINEVERSION() Determine if ENGINEVERSION has a value

EnginePatchVersion

The Redis OSS engine patch version used by the cluster

Accessible with the following methods

Method Description
GET_ENGINEPATCHVERSION() Getter for ENGINEPATCHVERSION, with configurable default
ASK_ENGINEPATCHVERSION() Getter for ENGINEPATCHVERSION w/ exceptions if field has no
HAS_ENGINEPATCHVERSION() Determine if ENGINEPATCHVERSION has a value

ParameterGroupName

The name of the parameter group used by the cluster

Accessible with the following methods

Method Description
GET_PARAMETERGROUPNAME() Getter for PARAMETERGROUPNAME, with configurable default
ASK_PARAMETERGROUPNAME() Getter for PARAMETERGROUPNAME w/ exceptions if field has no
HAS_PARAMETERGROUPNAME() Determine if PARAMETERGROUPNAME has a value

ParameterGroupStatus

The status of the parameter group used by the cluster, for example 'active' or 'applying'.

Accessible with the following methods

Method Description
GET_PARAMETERGROUPSTATUS() Getter for PARAMETERGROUPSTATUS, with configurable default
ASK_PARAMETERGROUPSTATUS() Getter for PARAMETERGROUPSTATUS w/ exceptions if field has n
HAS_PARAMETERGROUPSTATUS() Determine if PARAMETERGROUPSTATUS has a value

SecurityGroups

A list of security groups used by the cluster

Accessible with the following methods

Method Description
GET_SECURITYGROUPS() Getter for SECURITYGROUPS, with configurable default
ASK_SECURITYGROUPS() Getter for SECURITYGROUPS w/ exceptions if field has no valu
HAS_SECURITYGROUPS() Determine if SECURITYGROUPS has a value

SubnetGroupName

The name of the subnet group used by the cluster

Accessible with the following methods

Method Description
GET_SUBNETGROUPNAME() Getter for SUBNETGROUPNAME, with configurable default
ASK_SUBNETGROUPNAME() Getter for SUBNETGROUPNAME w/ exceptions if field has no val
HAS_SUBNETGROUPNAME() Determine if SUBNETGROUPNAME has a value

TLSEnabled

A flag to indicate if In-transit encryption is enabled

Accessible with the following methods

Method Description
GET_TLSENABLED() Getter for TLSENABLED, with configurable default
ASK_TLSENABLED() Getter for TLSENABLED w/ exceptions if field has no value
HAS_TLSENABLED() Determine if TLSENABLED has a value

KmsKeyId

The ID of the KMS key used to encrypt the cluster

Accessible with the following methods

Method Description
GET_KMSKEYID() Getter for KMSKEYID, with configurable default
ASK_KMSKEYID() Getter for KMSKEYID w/ exceptions if field has no value
HAS_KMSKEYID() Determine if KMSKEYID has a value

ARN

The Amazon Resource Name (ARN) of the cluster.

Accessible with the following methods

Method Description
GET_ARN() Getter for ARN, with configurable default
ASK_ARN() Getter for ARN w/ exceptions if field has no value
HAS_ARN() Determine if ARN has a value

SnsTopicArn

The Amazon Resource Name (ARN) of the SNS notification topic

Accessible with the following methods

Method Description
GET_SNSTOPICARN() Getter for SNSTOPICARN, with configurable default
ASK_SNSTOPICARN() Getter for SNSTOPICARN w/ exceptions if field has no value
HAS_SNSTOPICARN() Determine if SNSTOPICARN has a value

SnsTopicStatus

The SNS topic must be in Active status to receive notifications

Accessible with the following methods

Method Description
GET_SNSTOPICSTATUS() Getter for SNSTOPICSTATUS, with configurable default
ASK_SNSTOPICSTATUS() Getter for SNSTOPICSTATUS w/ exceptions if field has no valu
HAS_SNSTOPICSTATUS() Determine if SNSTOPICSTATUS has a value

SnapshotRetentionLimit

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.

Accessible with the following methods

Method Description
GET_SNAPSHOTRETENTIONLIMIT() Getter for SNAPSHOTRETENTIONLIMIT, with configurable default
ASK_SNAPSHOTRETENTIONLIMIT() Getter for SNAPSHOTRETENTIONLIMIT w/ exceptions if field has
HAS_SNAPSHOTRETENTIONLIMIT() Determine if SNAPSHOTRETENTIONLIMIT has a value

MaintenanceWindow

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.

Accessible with the following methods

Method Description
GET_MAINTENANCEWINDOW() Getter for MAINTENANCEWINDOW, with configurable default
ASK_MAINTENANCEWINDOW() Getter for MAINTENANCEWINDOW w/ exceptions if field has no v
HAS_MAINTENANCEWINDOW() Determine if MAINTENANCEWINDOW has a value

SnapshotWindow

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.

Accessible with the following methods

Method Description
GET_SNAPSHOTWINDOW() Getter for SNAPSHOTWINDOW, with configurable default
ASK_SNAPSHOTWINDOW() Getter for SNAPSHOTWINDOW w/ exceptions if field has no valu
HAS_SNAPSHOTWINDOW() Determine if SNAPSHOTWINDOW has a value

ACLName

The name of the Access Control List associated with this cluster.

Accessible with the following methods

Method Description
GET_ACLNAME() Getter for ACLNAME, with configurable default
ASK_ACLNAME() Getter for ACLNAME w/ exceptions if field has no value
HAS_ACLNAME() Determine if ACLNAME has a value

AutoMinorVersionUpgrade

When set to true, the cluster will automatically receive minor engine version upgrades after launch.

Accessible with the following methods

Method Description
GET_AUTOMINORVERSIONUPGRADE() Getter for AUTOMINORVERSIONUPGRADE, with configurable defaul
ASK_AUTOMINORVERSIONUPGRADE() Getter for AUTOMINORVERSIONUPGRADE w/ exceptions if field ha
HAS_AUTOMINORVERSIONUPGRADE() Determine if AUTOMINORVERSIONUPGRADE has a value

DataTiering

Enables data tiering. Data tiering is only supported for clusters using the r6gd node type. This parameter must be set when using r6gd nodes. For more information, see Data tiering.

Accessible with the following methods

Method Description
GET_DATATIERING() Getter for DATATIERING, with configurable default
ASK_DATATIERING() Getter for DATATIERING w/ exceptions if field has no value
HAS_DATATIERING() Determine if DATATIERING has a value

Public Local Types In This Class

Internal table types, representing arrays and maps of this class, are defined as local types:

TT_CLUSTERLIST

TYPES TT_CLUSTERLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_MEMCLUSTER WITH DEFAULT KEY
.