2
2
//snippet-keyword:[AWS SDK for Java v2]
3
3
//snippet-service:[Amazon EC2 Auto Scaling]
4
4
5
+
5
6
/*
6
7
Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
7
8
SPDX-License-Identifier: Apache-2.0
@@ -144,6 +145,7 @@ public static void main(String[] args) throws InterruptedException {
144
145
autoScalingClient .close ();
145
146
}
146
147
148
+ // snippet-start:[autoscale.java2.describe_scaling_activites.main]
147
149
public static void describeScalingActivities (AutoScalingClient autoScalingClient , String groupName ) {
148
150
try {
149
151
DescribeScalingActivitiesRequest scalingActivitiesRequest = DescribeScalingActivitiesRequest .builder ()
@@ -163,7 +165,9 @@ public static void describeScalingActivities(AutoScalingClient autoScalingClient
163
165
System .exit (1 );
164
166
}
165
167
}
168
+ // snippet-end:[autoscale.java2.describe_scaling_activites.main]
166
169
170
+ // snippet-start:[autoscale.java2.set_capacity.main]
167
171
public static void setDesiredCapacity (AutoScalingClient autoScalingClient , String groupName ) {
168
172
try {
169
173
SetDesiredCapacityRequest capacityRequest = SetDesiredCapacityRequest .builder ()
@@ -179,7 +183,9 @@ public static void setDesiredCapacity(AutoScalingClient autoScalingClient, Strin
179
183
System .exit (1 );
180
184
}
181
185
}
186
+ // snippet-end:[autoscale.java2.set_capacity.main]
182
187
188
+ // snippet-start:[autoscale.java2.create_autoscalinggroup.main]
183
189
public static void createAutoScalingGroup (AutoScalingClient autoScalingClient ,
184
190
String groupName ,
185
191
String launchTemplateName ,
@@ -215,7 +221,9 @@ public static void createAutoScalingGroup(AutoScalingClient autoScalingClient,
215
221
System .exit (1 );
216
222
}
217
223
}
224
+ // snippet-end:[autoscale.java2.create_autoscalinggroup.main]
218
225
226
+ // snippet-start:[autoscale.java2.describe_autoscalinggroup.main]
219
227
public static void describeAutoScalingInstance ( AutoScalingClient autoScalingClient , String id ) {
220
228
try {
221
229
DescribeAutoScalingInstancesRequest describeAutoScalingInstancesRequest = DescribeAutoScalingInstancesRequest .builder ()
@@ -233,7 +241,9 @@ public static void describeAutoScalingInstance( AutoScalingClient autoScalingCli
233
241
System .exit (1 );
234
242
}
235
243
}
244
+ // snippet-end:[autoscale.java2.describe_autoscalinggroup.main]
236
245
246
+ // snippet-start:[autoscale.java2.describe_autoscalinggroups.main]
237
247
public static void describeAutoScalingGroups (AutoScalingClient autoScalingClient , String groupName ) {
238
248
try {
239
249
DescribeAutoScalingGroupsRequest groupsRequest = DescribeAutoScalingGroupsRequest .builder ()
@@ -252,7 +262,9 @@ public static void describeAutoScalingGroups(AutoScalingClient autoScalingClient
252
262
System .exit (1 );
253
263
}
254
264
}
265
+ // snippet-end:[autoscale.java2.describe_autoscalinggroups.main]
255
266
267
+ // snippet-start:[autoscale.java2.get_autoscalinggroup.main]
256
268
public static String getSpecificAutoScalingGroups (AutoScalingClient autoScalingClient , String groupName ) {
257
269
try {
258
270
String instanceId = "" ;
@@ -281,7 +293,9 @@ public static String getSpecificAutoScalingGroups(AutoScalingClient autoScalingC
281
293
}
282
294
return "" ;
283
295
}
296
+ // snippet-end:[autoscale.java2.get_autoscalinggroup.main]
284
297
298
+ // snippet-start:[autoscale.java2.enable_collection.main]
285
299
public static void enableMetricsCollection (AutoScalingClient autoScalingClient , String groupName ) {
286
300
try {
287
301
@@ -299,7 +313,9 @@ public static void enableMetricsCollection(AutoScalingClient autoScalingClient,
299
313
System .exit (1 );
300
314
}
301
315
}
316
+ // snippet-end:[autoscale.java2.enable_collection.main]
302
317
318
+ // snippet-start:[autoscale.java2.disable_collection.main]
303
319
public static void disableMetricsCollection (AutoScalingClient autoScalingClient , String groupName ) {
304
320
try {
305
321
DisableMetricsCollectionRequest disableMetricsCollectionRequest = DisableMetricsCollectionRequest .builder ()
@@ -315,7 +331,9 @@ public static void disableMetricsCollection(AutoScalingClient autoScalingClient,
315
331
System .exit (1 );
316
332
}
317
333
}
334
+ // snippet-end:[autoscale.java2.disable_collection.main]
318
335
336
+ // snippet-start:[autoscale.java2.describe_account.main]
319
337
public static void describeAccountLimits (AutoScalingClient autoScalingClient ) {
320
338
try {
321
339
DescribeAccountLimitsResponse response = autoScalingClient .describeAccountLimits ();
@@ -327,7 +345,9 @@ public static void describeAccountLimits(AutoScalingClient autoScalingClient) {
327
345
System .exit (1 );
328
346
}
329
347
}
348
+ // snippet-end:[autoscale.java2.describe_account.main]
330
349
350
+ // snippet-start:[autoscale.java2.update_autoscalinggroup.main]
331
351
public static void updateAutoScalingGroup (AutoScalingClient autoScalingClient , String groupName , String launchTemplateName , String serviceLinkedRoleARN ) {
332
352
try {
333
353
AutoScalingWaiter waiter = autoScalingClient .waiter ();
@@ -356,7 +376,9 @@ public static void updateAutoScalingGroup(AutoScalingClient autoScalingClient, S
356
376
System .exit (1 );
357
377
}
358
378
}
379
+ // snippet-end:[autoscale.java2.update_autoscalinggroup.main]
359
380
381
+ // snippet-start:[autoscale.java2.terminate_instance.main]
360
382
public static void terminateInstanceInAutoScalingGroup (AutoScalingClient autoScalingClient , String instanceId ){
361
383
try {
362
384
TerminateInstanceInAutoScalingGroupRequest request = TerminateInstanceInAutoScalingGroupRequest .builder ()
@@ -372,7 +394,9 @@ public static void terminateInstanceInAutoScalingGroup(AutoScalingClient autoSca
372
394
System .exit (1 );
373
395
}
374
396
}
397
+ // snippet-end:[autoscale.java2.terminate_instance.main]
375
398
399
+ // snippet-start:[autoscale.java2.del_group.main]
376
400
public static void deleteAutoScalingGroup (AutoScalingClient autoScalingClient , String groupName ) {
377
401
try {
378
402
DeleteAutoScalingGroupRequest deleteAutoScalingGroupRequest = DeleteAutoScalingGroupRequest .builder ()
@@ -388,5 +412,6 @@ public static void deleteAutoScalingGroup(AutoScalingClient autoScalingClient, S
388
412
System .exit (1 );
389
413
}
390
414
}
415
+ // snippet-end:[autoscale.java2.del_group.main]
391
416
}
392
417
// snippet-end:[autoscale.java2.create_scaling_scenario.main]
0 commit comments