Skip to content

Commit 72ee9cf

Browse files
Application Auto Scaling now supports horizontal scaling for Elasticache Memcached self-designed clusters using target tracking scaling policies and scheduled scaling.
1 parent 9415823 commit 72ee9cf

24 files changed

+256
-80
lines changed

generator/ServiceModels/application-autoscaling/application-autoscaling-2016-02-06.api.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -575,6 +575,8 @@
575575
"CassandraReadCapacityUtilization",
576576
"CassandraWriteCapacityUtilization",
577577
"KafkaBrokerStorageUtilization",
578+
"ElastiCacheEngineCPUUtilization",
579+
"ElastiCacheDatabaseMemoryUsagePercentage",
578580
"ElastiCachePrimaryEngineCPUUtilization",
579581
"ElastiCacheReplicaEngineCPUUtilization",
580582
"ElastiCacheDatabaseMemoryUsageCountedForEvictPercentage",
@@ -934,6 +936,7 @@
934936
"cassandra:table:ReadCapacityUnits",
935937
"cassandra:table:WriteCapacityUnits",
936938
"kafka:broker-storage:VolumeSize",
939+
"elasticache:cache-cluster:Nodes",
937940
"elasticache:replication-group:NodeGroups",
938941
"elasticache:replication-group:Replicas",
939942
"neptune:cluster:ReadReplicaCount",

generator/ServiceModels/application-autoscaling/application-autoscaling-2016-02-06.docs.json

Lines changed: 32 additions & 32 deletions
Large diffs are not rendered by default.

generator/ServiceModels/application-autoscaling/application-autoscaling-2016-02-06.normal.json

Lines changed: 35 additions & 32 deletions
Large diffs are not rendered by default.

sdk/src/Services/ApplicationAutoScaling/Generated/Model/DeleteScalingPolicyRequest.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,11 @@ internal bool IsSetPolicyName()
158158
/// </para>
159159
/// </li> <li>
160160
/// <para>
161+
/// Amazon ElastiCache cache cluster - The resource type is <c>cache-cluster</c> and the
162+
/// unique identifier is the cache cluster name. Example: <c>cache-cluster/mycluster</c>.
163+
/// </para>
164+
/// </li> <li>
165+
/// <para>
161166
/// Neptune cluster - The resource type is <c>cluster</c> and the unique identifier is
162167
/// the cluster name. Example: <c>cluster:mycluster</c>.
163168
/// </para>
@@ -282,6 +287,11 @@ internal bool IsSetResourceId()
282287
/// </para>
283288
/// </li> <li>
284289
/// <para>
290+
/// <c>elasticache:cache-cluster:Nodes</c> - The number of nodes for an Amazon ElastiCache
291+
/// cache cluster.
292+
/// </para>
293+
/// </li> <li>
294+
/// <para>
285295
/// <c>elasticache:replication-group:NodeGroups</c> - The number of node groups for an
286296
/// Amazon ElastiCache replication group.
287297
/// </para>

sdk/src/Services/ApplicationAutoScaling/Generated/Model/DeleteScheduledActionRequest.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,11 @@ public partial class DeleteScheduledActionRequest : AmazonApplicationAutoScaling
132132
/// </para>
133133
/// </li> <li>
134134
/// <para>
135+
/// Amazon ElastiCache cache cluster - The resource type is <c>cache-cluster</c> and the
136+
/// unique identifier is the cache cluster name. Example: <c>cache-cluster/mycluster</c>.
137+
/// </para>
138+
/// </li> <li>
139+
/// <para>
135140
/// Neptune cluster - The resource type is <c>cluster</c> and the unique identifier is
136141
/// the cluster name. Example: <c>cluster:mycluster</c>.
137142
/// </para>
@@ -256,6 +261,11 @@ internal bool IsSetResourceId()
256261
/// </para>
257262
/// </li> <li>
258263
/// <para>
264+
/// <c>elasticache:cache-cluster:Nodes</c> - The number of nodes for an Amazon ElastiCache
265+
/// cache cluster.
266+
/// </para>
267+
/// </li> <li>
268+
/// <para>
259269
/// <c>elasticache:replication-group:NodeGroups</c> - The number of node groups for an
260270
/// Amazon ElastiCache replication group.
261271
/// </para>

sdk/src/Services/ApplicationAutoScaling/Generated/Model/DeregisterScalableTargetRequest.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,11 @@ public partial class DeregisterScalableTargetRequest : AmazonApplicationAutoScal
134134
/// </para>
135135
/// </li> <li>
136136
/// <para>
137+
/// Amazon ElastiCache cache cluster - The resource type is <c>cache-cluster</c> and the
138+
/// unique identifier is the cache cluster name. Example: <c>cache-cluster/mycluster</c>.
139+
/// </para>
140+
/// </li> <li>
141+
/// <para>
137142
/// Neptune cluster - The resource type is <c>cluster</c> and the unique identifier is
138143
/// the cluster name. Example: <c>cluster:mycluster</c>.
139144
/// </para>
@@ -258,6 +263,11 @@ internal bool IsSetResourceId()
258263
/// </para>
259264
/// </li> <li>
260265
/// <para>
266+
/// <c>elasticache:cache-cluster:Nodes</c> - The number of nodes for an Amazon ElastiCache
267+
/// cache cluster.
268+
/// </para>
269+
/// </li> <li>
270+
/// <para>
261271
/// <c>elasticache:replication-group:NodeGroups</c> - The number of node groups for an
262272
/// Amazon ElastiCache replication group.
263273
/// </para>

sdk/src/Services/ApplicationAutoScaling/Generated/Model/DescribeScalableTargetsRequest.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,11 @@ internal bool IsSetNextToken()
176176
/// </para>
177177
/// </li> <li>
178178
/// <para>
179+
/// Amazon ElastiCache cache cluster - The resource type is <c>cache-cluster</c> and the
180+
/// unique identifier is the cache cluster name. Example: <c>cache-cluster/mycluster</c>.
181+
/// </para>
182+
/// </li> <li>
183+
/// <para>
179184
/// Neptune cluster - The resource type is <c>cluster</c> and the unique identifier is
180185
/// the cluster name. Example: <c>cluster:mycluster</c>.
181186
/// </para>
@@ -301,6 +306,11 @@ internal bool IsSetResourceIds()
301306
/// </para>
302307
/// </li> <li>
303308
/// <para>
309+
/// <c>elasticache:cache-cluster:Nodes</c> - The number of nodes for an Amazon ElastiCache
310+
/// cache cluster.
311+
/// </para>
312+
/// </li> <li>
313+
/// <para>
304314
/// <c>elasticache:replication-group:NodeGroups</c> - The number of node groups for an
305315
/// Amazon ElastiCache replication group.
306316
/// </para>

sdk/src/Services/ApplicationAutoScaling/Generated/Model/DescribeScalingActivitiesRequest.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,11 @@ internal bool IsSetNextToken()
206206
/// </para>
207207
/// </li> <li>
208208
/// <para>
209+
/// Amazon ElastiCache cache cluster - The resource type is <c>cache-cluster</c> and the
210+
/// unique identifier is the cache cluster name. Example: <c>cache-cluster/mycluster</c>.
211+
/// </para>
212+
/// </li> <li>
213+
/// <para>
209214
/// Neptune cluster - The resource type is <c>cluster</c> and the unique identifier is
210215
/// the cluster name. Example: <c>cluster:mycluster</c>.
211216
/// </para>
@@ -331,6 +336,11 @@ internal bool IsSetResourceId()
331336
/// </para>
332337
/// </li> <li>
333338
/// <para>
339+
/// <c>elasticache:cache-cluster:Nodes</c> - The number of nodes for an Amazon ElastiCache
340+
/// cache cluster.
341+
/// </para>
342+
/// </li> <li>
343+
/// <para>
334344
/// <c>elasticache:replication-group:NodeGroups</c> - The number of node groups for an
335345
/// Amazon ElastiCache replication group.
336346
/// </para>

sdk/src/Services/ApplicationAutoScaling/Generated/Model/DescribeScalingPoliciesRequest.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,11 @@ internal bool IsSetPolicyNames()
204204
/// </para>
205205
/// </li> <li>
206206
/// <para>
207+
/// Amazon ElastiCache cache cluster - The resource type is <c>cache-cluster</c> and the
208+
/// unique identifier is the cache cluster name. Example: <c>cache-cluster/mycluster</c>.
209+
/// </para>
210+
/// </li> <li>
211+
/// <para>
207212
/// Neptune cluster - The resource type is <c>cluster</c> and the unique identifier is
208213
/// the cluster name. Example: <c>cluster:mycluster</c>.
209214
/// </para>
@@ -329,6 +334,11 @@ internal bool IsSetResourceId()
329334
/// </para>
330335
/// </li> <li>
331336
/// <para>
337+
/// <c>elasticache:cache-cluster:Nodes</c> - The number of nodes for an Amazon ElastiCache
338+
/// cache cluster.
339+
/// </para>
340+
/// </li> <li>
341+
/// <para>
332342
/// <c>elasticache:replication-group:NodeGroups</c> - The number of node groups for an
333343
/// Amazon ElastiCache replication group.
334344
/// </para>

sdk/src/Services/ApplicationAutoScaling/Generated/Model/DescribeScheduledActionsRequest.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,11 @@ internal bool IsSetNextToken()
184184
/// </para>
185185
/// </li> <li>
186186
/// <para>
187+
/// Amazon ElastiCache cache cluster - The resource type is <c>cache-cluster</c> and the
188+
/// unique identifier is the cache cluster name. Example: <c>cache-cluster/mycluster</c>.
189+
/// </para>
190+
/// </li> <li>
191+
/// <para>
187192
/// Neptune cluster - The resource type is <c>cluster</c> and the unique identifier is
188193
/// the cluster name. Example: <c>cluster:mycluster</c>.
189194
/// </para>
@@ -309,6 +314,11 @@ internal bool IsSetResourceId()
309314
/// </para>
310315
/// </li> <li>
311316
/// <para>
317+
/// <c>elasticache:cache-cluster:Nodes</c> - The number of nodes for an Amazon ElastiCache
318+
/// cache cluster.
319+
/// </para>
320+
/// </li> <li>
321+
/// <para>
312322
/// <c>elasticache:replication-group:NodeGroups</c> - The number of node groups for an
313323
/// Amazon ElastiCache replication group.
314324
/// </para>

0 commit comments

Comments
 (0)