Skip to content

Commit

Permalink
Adding support for r6gd instances for MemoryDB Redis with data tierin…
Browse files Browse the repository at this point in the history
…g. In a cluster with data tiering enabled, when available memory capacity is exhausted, the least recently used data is automatically tiered to solid state drives for cost-effective capacity scaling with minimal performance impact.
  • Loading branch information
aws-sdk-dotnet-automation committed Nov 3, 2022
1 parent 7d97e78 commit bdcd2a9
Show file tree
Hide file tree
Showing 20 changed files with 524 additions and 243 deletions.
16 changes: 13 additions & 3 deletions generator/ServiceModels/memorydb/memorydb-2021-01-01.api.json
Original file line number Diff line number Diff line change
Expand Up @@ -750,7 +750,8 @@
"MaintenanceWindow":{"shape":"String"},
"SnapshotWindow":{"shape":"String"},
"ACLName":{"shape":"ACLName"},
"AutoMinorVersionUpgrade":{"shape":"BooleanOptional"}
"AutoMinorVersionUpgrade":{"shape":"BooleanOptional"},
"DataTiering":{"shape":"DataTieringStatus"}
}
},
"ClusterAlreadyExistsFault":{
Expand Down Expand Up @@ -870,7 +871,8 @@
"SnapshotWindow":{"shape":"String"},
"ACLName":{"shape":"ACLName"},
"EngineVersion":{"shape":"String"},
"AutoMinorVersionUpgrade":{"shape":"BooleanOptional"}
"AutoMinorVersionUpgrade":{"shape":"BooleanOptional"},
"DataTiering":{"shape":"BooleanOptional"}
}
},
"CreateClusterResponse":{
Expand Down Expand Up @@ -956,6 +958,13 @@
"User":{"shape":"User"}
}
},
"DataTieringStatus":{
"type":"string",
"enum":[
"true",
"false"
]
},
"DefaultUserRequired":{
"type":"structure",
"members":{
Expand Down Expand Up @@ -1692,7 +1701,8 @@
"Source":{"shape":"String"},
"KmsKeyId":{"shape":"String"},
"ARN":{"shape":"String"},
"ClusterConfiguration":{"shape":"ClusterConfiguration"}
"ClusterConfiguration":{"shape":"ClusterConfiguration"},
"DataTiering":{"shape":"DataTieringStatus"}
}
},
"SnapshotAlreadyExistsFault":{
Expand Down
14 changes: 11 additions & 3 deletions generator/ServiceModels/memorydb/memorydb-2021-01-01.docs.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
"DescribeSnapshots": "<p>Returns information about cluster snapshots. By default, DescribeSnapshots lists all of your snapshots; it can optionally describe a single snapshot, or just the snapshots associated with a particular cluster.</p>",
"DescribeSubnetGroups": "<p>Returns a list of subnet group descriptions. If a subnet group name is specified, the list contains only the description of that group.</p>",
"DescribeUsers": "<p>Returns a list of users.</p>",
"FailoverShard": "<p>Used to failover a shard</p>",
"FailoverShard": "<p>Used to failover a shard. This API is designed for testing the behavior of your application in case of MemoryDB failover. It is not designed to be used as a production-level tool for initiating a failover to overcome a problem you may have with the cluster. Moreover, in certain conditions such as large scale operational events, Amazon may block this API. </p>",
"ListAllowedNodeTypeUpdates": "<p>Lists all available node types that you can scale to from your cluster's current node type. When you use the UpdateCluster operation to scale your cluster, the value of the NodeType parameter must be one of the node types returned by this operation.</p>",
"ListTags": "<p>Lists all tags currently on a named resource. A tag is a key-value pair where the key and value are case-sensitive. You can use tags to categorize and track your MemoryDB resources. For more information, see <a href=\"https://docs.aws.amazon.com/MemoryDB/latest/devguide/Tagging-Resources.html\">Tagging your MemoryDB resources</a> </p>",
"ResetParameterGroup": "<p>Modifies the parameters of a parameter group to the engine or system default value. You can reset specific parameters by submitting a list of parameter names. To reset the entire parameter group, specify the AllParameters and ParameterGroupName parameters.</p>",
Expand Down Expand Up @@ -177,6 +177,7 @@
"Cluster$AutoMinorVersionUpgrade": "<p>When set to true, the cluster will automatically receive minor engine version upgrades after launch.</p>",
"CreateClusterRequest$TLSEnabled": "<p>A flag to enable in-transit encryption on the cluster.</p>",
"CreateClusterRequest$AutoMinorVersionUpgrade": "<p>When set to true, the cluster will automatically receive minor engine version upgrades after launch.</p>",
"CreateClusterRequest$DataTiering": "<p>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 <a href=\"https://docs.aws.amazon.com/memorydb/latest/devguide/data-tiering.html\">Data tiering</a>.</p>",
"DescribeClustersRequest$ShowShardDetails": "<p>An optional flag that can be included in the request to retrieve information about the individual shard(s).</p>",
"DescribeSnapshotsRequest$ShowDetail": "<p>A Boolean value which if true, the shard configuration is included in the snapshot description.</p>"
}
Expand Down Expand Up @@ -302,6 +303,13 @@
"refs": {
}
},
"DataTieringStatus": {
"base": null,
"refs": {
"Cluster$DataTiering": "<p>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 <a href=\"https://docs.aws.amazon.com/memorydb/latest/devguide/data-tiering.html\">Data tiering</a>.</p>",
"Snapshot$DataTiering": "<p>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 <a href=\"https://docs.aws.amazon.com/memorydb/latest/devguide/data-tiering.html\">Data tiering</a>.</p>"
}
},
"DefaultUserRequired": {
"base": "<p/>",
"refs": {
Expand Down Expand Up @@ -1034,7 +1042,7 @@
"CreateClusterRequest$ParameterGroupName": "<p>The name of the parameter group associated with the cluster.</p>",
"CreateClusterRequest$Description": "<p>An optional description of the cluster.</p>",
"CreateClusterRequest$SubnetGroupName": "<p>The name of the subnet group to be used for the cluster.</p>",
"CreateClusterRequest$MaintenanceWindow": "<p>Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format <code>ddd:hh24:mi-ddd:hh24:mi</code> (24H Clock UTC). The minimum maintenance window is a 60 minute period.</p>",
"CreateClusterRequest$MaintenanceWindow": "<p>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.</p> <p>Valid values for <code>ddd</code> are:</p> <ul> <li> <p> <code>sun</code> </p> </li> <li> <p> <code>mon</code> </p> </li> <li> <p> <code>tue</code> </p> </li> <li> <p> <code>wed</code> </p> </li> <li> <p> <code>thu</code> </p> </li> <li> <p> <code>fri</code> </p> </li> <li> <p> <code>sat</code> </p> </li> </ul> <p>Example: <code>sun:23:00-mon:01:30</code> </p>",
"CreateClusterRequest$SnsTopicArn": "<p>The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications are sent.</p>",
"CreateClusterRequest$KmsKeyId": "<p>The ID of the KMS key used to encrypt the cluster.</p>",
"CreateClusterRequest$SnapshotName": "<p>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.</p>",
Expand Down Expand Up @@ -1153,7 +1161,7 @@
"UpdateACLRequest$ACLName": "<p>The name of the Access Control List</p>",
"UpdateClusterRequest$ClusterName": "<p>The name of the cluster to update</p>",
"UpdateClusterRequest$Description": "<p>The description of the cluster to update</p>",
"UpdateClusterRequest$MaintenanceWindow": "<p>The maintenance window to update</p>",
"UpdateClusterRequest$MaintenanceWindow": "<p>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.</p> <p>Valid values for <code>ddd</code> are:</p> <ul> <li> <p> <code>sun</code> </p> </li> <li> <p> <code>mon</code> </p> </li> <li> <p> <code>tue</code> </p> </li> <li> <p> <code>wed</code> </p> </li> <li> <p> <code>thu</code> </p> </li> <li> <p> <code>fri</code> </p> </li> <li> <p> <code>sat</code> </p> </li> </ul> <p>Example: <code>sun:23:00-mon:01:30</code> </p>",
"UpdateClusterRequest$SnsTopicArn": "<p>The SNS topic ARN to update</p>",
"UpdateClusterRequest$SnsTopicStatus": "<p>The status of the Amazon SNS notification topic. Notifications are sent only if the status is active.</p>",
"UpdateClusterRequest$ParameterGroupName": "<p>The name of the parameter group to update</p>",
Expand Down
Loading

0 comments on commit bdcd2a9

Please sign in to comment.