GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.
Passed
Push — master ( 9cfc74...08cbc8 )
by Yong
01:48 queued 11s
created

ModifyScalingRule::withStepAdjustment()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 10
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 6
dl 0
loc 10
c 0
b 0
f 0
rs 10
cc 2
nc 2
nop 1
1
<?php
2
3
namespace AlibabaCloud\Ess\V20140828;
4
5
use AlibabaCloud\Rpc;
6
7
class V20140828Rpc extends Rpc
8
{
9
    /** @var string */
10
    public $product = 'Ess';
11
12
    /** @var string */
13
    public $version = '2014-08-28';
14
15
    /** @var string */
16
    public $method = 'POST';
17
18
    /** @var string */
19
    public $serviceCode = 'ess';
20
}
21
22
/**
23
 * @method string getResourceOwnerAccount()
24
 * @method $this withResourceOwnerAccount($value)
25
 * @method string getScalingGroupId()
26
 * @method $this withScalingGroupId($value)
27
 * @method string getOwnerId()
28
 * @method $this withOwnerId($value)
29
 */
30
class CheckScalingGroupAvailability extends V20140828Rpc
31
{
32
}
33
34
/**
35
 * @method string getResourceOwnerAccount()
36
 * @method $this withResourceOwnerAccount($value)
37
 * @method string getScalingGroupId()
38
 * @method $this withScalingGroupId($value)
39
 * @method string getForceDetach()
40
 * @method $this withForceDetach($value)
41
 * @method string getOwnerId()
42
 * @method $this withOwnerId($value)
43
 * @method array getVServerGroup()
44
 */
45
class DetachVServerGroups extends V20140828Rpc
46
{
47
48
    /**
49
     * @param array $value
50
     *
51
     * @return $this
52
     */
53
    public function withVServerGroup(array $value)
54
    {
55
        $this->data['VServerGroup'] = $value;
56
        foreach ($value as $i => $iValue) {
57
            $this->options['query']['VServerGroup.' . ($i + 1) . '.LoadBalancerId'] = $value[$i]['LoadBalancerId'];
58
            foreach ($value[$i]['VServerGroupAttributes'] as $j => $jValue) {
59
                $this->options['query']['VServerGroup.' . ($i + 1) . '.VServerGroupAttribute.' . ($j + 1)] = $jValue;
60
            }
61
        }
62
63
        return $this;
64
    }
65
}
66
67
/**
68
 * @method string getResourceOwnerAccount()
69
 * @method $this withResourceOwnerAccount($value)
70
 * @method string getScalingGroupId()
71
 * @method $this withScalingGroupId($value)
72
 * @method string getForceAttach()
73
 * @method $this withForceAttach($value)
74
 * @method string getOwnerId()
75
 * @method $this withOwnerId($value)
76
 * @method array getVServerGroup()
77
 */
78
class AttachVServerGroups extends V20140828Rpc
79
{
80
81
    /**
82
     * @param array $value
83
     *
84
     * @return $this
85
     */
86
    public function withVServerGroup(array $value)
87
    {
88
        $this->data['VServerGroup'] = $value;
89
        foreach ($value as $i => $iValue) {
90
            $this->options['query']['VServerGroup.' . ($i + 1) . '.LoadBalancerId'] = $value[$i]['LoadBalancerId'];
91
            foreach ($value[$i]['VServerGroupAttributes'] as $j => $jValue) {
92
                $this->options['query']['VServerGroup.' . ($i + 1) . '.VServerGroupAttribute.' . ($j + 1)] = $jValue;
93
            }
94
        }
95
96
        return $this;
97
    }
98
}
99
100
/**
101
 * @method string getResourceOwnerAccount()
102
 * @method $this withResourceOwnerAccount($value)
103
 * @method string getScalingGroupId()
104
 * @method $this withScalingGroupId($value)
105
 * @method array getDBInstance()
106
 * @method string getForceDetach()
107
 * @method $this withForceDetach($value)
108
 * @method string getOwnerId()
109
 * @method $this withOwnerId($value)
110
 */
111
class DetachDBInstances extends V20140828Rpc
112
{
113
114
    /**
115
     * @param array $value
116
     *
117
     * @return $this
118
     */
119
    public function withDBInstance(array $value)
120
    {
121
        $this->data['DBInstance'] = $value;
122
        foreach ($value as $i => $iValue) {
123
            $this->options['query']['DBInstance.' . ($i + 1)] = $iValue;
124
        }
125
126
        return $this;
127
    }
128
}
129
130
/**
131
 * @method string getResourceOwnerAccount()
132
 * @method $this withResourceOwnerAccount($value)
133
 * @method string getScalingGroupId()
134
 * @method $this withScalingGroupId($value)
135
 * @method string getForceAttach()
136
 * @method $this withForceAttach($value)
137
 * @method array getDBInstance()
138
 * @method string getOwnerId()
139
 * @method $this withOwnerId($value)
140
 */
141
class AttachDBInstances extends V20140828Rpc
142
{
143
144
    /**
145
     * @param array $value
146
     *
147
     * @return $this
148
     */
149
    public function withDBInstance(array $value)
150
    {
151
        $this->data['DBInstance'] = $value;
152
        foreach ($value as $i => $iValue) {
153
            $this->options['query']['DBInstance.' . ($i + 1)] = $iValue;
154
        }
155
156
        return $this;
157
    }
158
}
159
160
/**
161
 * @method string getImageId()
162
 * @method $this withImageId($value)
163
 * @method string getMemory()
164
 * @method $this withMemory($value)
165
 * @method string getIoOptimized()
166
 * @method $this withIoOptimized($value)
167
 * @method array getInstanceTypes()
168
 * @method string getInternetMaxBandwidthOut()
169
 * @method $this withInternetMaxBandwidthOut($value)
170
 * @method string getSecurityGroupId()
171
 * @method $this withSecurityGroupId($value)
172
 * @method string getKeyPairName()
173
 * @method $this withKeyPairName($value)
174
 * @method array getSpotPriceLimit()
175
 * @method string getSystemDiskCategory()
176
 * @method string getUserData()
177
 * @method $this withUserData($value)
178
 * @method string getResourceGroupId()
179
 * @method $this withResourceGroupId($value)
180
 * @method string getHostName()
181
 * @method $this withHostName($value)
182
 * @method string getPasswordInherit()
183
 * @method $this withPasswordInherit($value)
184
 * @method string getImageName()
185
 * @method $this withImageName($value)
186
 * @method string getOverride()
187
 * @method $this withOverride($value)
188
 * @method string getDeploymentSetId()
189
 * @method $this withDeploymentSetId($value)
190
 * @method string getResourceOwnerAccount()
191
 * @method $this withResourceOwnerAccount($value)
192
 * @method string getOwnerAccount()
193
 * @method $this withOwnerAccount($value)
194
 * @method string getCpu()
195
 * @method $this withCpu($value)
196
 * @method string getRamRoleName()
197
 * @method $this withRamRoleName($value)
198
 * @method string getOwnerId()
199
 * @method $this withOwnerId($value)
200
 * @method array getDataDisk()
201
 * @method string getScalingConfigurationName()
202
 * @method $this withScalingConfigurationName($value)
203
 * @method string getTags()
204
 * @method $this withTags($value)
205
 * @method string getScalingConfigurationId()
206
 * @method $this withScalingConfigurationId($value)
207
 * @method string getSpotStrategy()
208
 * @method $this withSpotStrategy($value)
209
 * @method string getInstanceName()
210
 * @method $this withInstanceName($value)
211
 * @method string getLoadBalancerWeight()
212
 * @method $this withLoadBalancerWeight($value)
213
 * @method string getSystemDiskSize()
214
 * @method string getInternetChargeType()
215
 * @method $this withInternetChargeType($value)
216
 */
217
class ModifyScalingConfiguration extends V20140828Rpc
218
{
219
220
    /**
221
     * @param array $value
222
     *
223
     * @return $this
224
     */
225
    public function withInstanceTypes(array $value)
226
    {
227
        $this->data['InstanceTypes'] = $value;
228
        foreach ($value as $i => $iValue) {
229
            $this->options['query']['InstanceTypes.' . ($i + 1)] = $iValue;
230
        }
231
232
        return $this;
233
    }
234
235
    /**
236
     * @param array $value
237
     *
238
     * @return $this
239
     */
240
    public function withSpotPriceLimit(array $value)
241
    {
242
        $this->data['SpotPriceLimit'] = $value;
243
        foreach ($value as $i => $iValue) {
244
            $this->options['query']['SpotPriceLimit.' . ($i + 1) . '.InstanceType'] = $value[$i]['InstanceType'];
245
            $this->options['query']['SpotPriceLimit.' . ($i + 1) . '.PriceLimit'] = $value[$i]['PriceLimit'];
246
        }
247
248
        return $this;
249
    }
250
251
    /**
252
     * @param string $value
253
     *
254
     * @return $this
255
     */
256
    public function withSystemDiskCategory($value)
257
    {
258
        $this->data['SystemDiskCategory'] = $value;
259
        $this->options['query']['SystemDisk.Category'] = $value;
260
261
        return $this;
262
    }
263
264
    /**
265
     * @param array $value
266
     *
267
     * @return $this
268
     */
269
    public function withDataDisk(array $value)
270
    {
271
        $this->data['DataDisk'] = $value;
272
        foreach ($value as $i => $iValue) {
273
            $this->options['query']['DataDisk.' . ($i + 1) . '.SnapshotId'] = $value[$i]['SnapshotId'];
274
            $this->options['query']['DataDisk.' . ($i + 1) . '.Size'] = $value[$i]['Size'];
275
            $this->options['query']['DataDisk.' . ($i + 1) . '.Category'] = $value[$i]['Category'];
276
            $this->options['query']['DataDisk.' . ($i + 1) . '.Device'] = $value[$i]['Device'];
277
            $this->options['query']['DataDisk.' . ($i + 1) . '.DeleteWithInstance'] = $value[$i]['DeleteWithInstance'];
278
        }
279
280
        return $this;
281
    }
282
283
    /**
284
     * @param string $value
285
     *
286
     * @return $this
287
     */
288
    public function withSystemDiskSize($value)
289
    {
290
        $this->data['SystemDiskSize'] = $value;
291
        $this->options['query']['SystemDisk.Size'] = $value;
292
293
        return $this;
294
    }
295
}
296
297
/**
298
 * @method string getResourceOwnerAccount()
299
 * @method $this withResourceOwnerAccount($value)
300
 * @method string getScalingGroupId()
301
 * @method $this withScalingGroupId($value)
302
 * @method string getOwnerId()
303
 * @method $this withOwnerId($value)
304
 */
305
class DescribeLoadBalancers extends V20140828Rpc
306
{
307
}
308
309
/**
310
 * @method array getLoadBalancer()
311
 * @method string getResourceOwnerAccount()
312
 * @method $this withResourceOwnerAccount($value)
313
 * @method string getScalingGroupId()
314
 * @method $this withScalingGroupId($value)
315
 * @method string getForceDetach()
316
 * @method $this withForceDetach($value)
317
 * @method string getOwnerId()
318
 * @method $this withOwnerId($value)
319
 */
320
class DetachLoadBalancers extends V20140828Rpc
321
{
322
323
    /**
324
     * @param array $value
325
     *
326
     * @return $this
327
     */
328
    public function withLoadBalancer(array $value)
329
    {
330
        $this->data['LoadBalancer'] = $value;
331
        foreach ($value as $i => $iValue) {
332
            $this->options['query']['LoadBalancer.' . ($i + 1)] = $iValue;
333
        }
334
335
        return $this;
336
    }
337
}
338
339
/**
340
 * @method array getLoadBalancer()
341
 * @method string getResourceOwnerAccount()
342
 * @method $this withResourceOwnerAccount($value)
343
 * @method string getScalingGroupId()
344
 * @method $this withScalingGroupId($value)
345
 * @method string getForceAttach()
346
 * @method $this withForceAttach($value)
347
 * @method string getOwnerId()
348
 * @method $this withOwnerId($value)
349
 */
350
class AttachLoadBalancers extends V20140828Rpc
351
{
352
353
    /**
354
     * @param array $value
355
     *
356
     * @return $this
357
     */
358
    public function withLoadBalancer(array $value)
359
    {
360
        $this->data['LoadBalancer'] = $value;
361
        foreach ($value as $i => $iValue) {
362
            $this->options['query']['LoadBalancer.' . ($i + 1)] = $iValue;
363
        }
364
365
        return $this;
366
    }
367
}
368
369
/**
370
 * @method string getMetricType()
371
 * @method $this withMetricType($value)
372
 * @method string getPeriod()
373
 * @method $this withPeriod($value)
374
 * @method string getResourceOwnerAccount()
375
 * @method $this withResourceOwnerAccount($value)
376
 * @method string getScalingGroupId()
377
 * @method $this withScalingGroupId($value)
378
 * @method string getGroupId()
379
 * @method $this withGroupId($value)
380
 * @method string getDescription()
381
 * @method $this withDescription($value)
382
 * @method array getAlarmAction()
383
 * @method string getThreshold()
384
 * @method $this withThreshold($value)
385
 * @method string getOwnerId()
386
 * @method $this withOwnerId($value)
387
 * @method string getName()
388
 * @method $this withName($value)
389
 * @method string getEvaluationCount()
390
 * @method $this withEvaluationCount($value)
391
 * @method string getMetricName()
392
 * @method $this withMetricName($value)
393
 * @method string getComparisonOperator()
394
 * @method $this withComparisonOperator($value)
395
 * @method array getDimension()
396
 * @method string getStatistics()
397
 * @method $this withStatistics($value)
398
 */
399
class CreateAlarm extends V20140828Rpc
400
{
401
402
    /**
403
     * @param array $value
404
     *
405
     * @return $this
406
     */
407
    public function withAlarmAction(array $value)
408
    {
409
        $this->data['AlarmAction'] = $value;
410
        foreach ($value as $i => $iValue) {
411
            $this->options['query']['AlarmAction.' . ($i + 1)] = $iValue;
412
        }
413
414
        return $this;
415
    }
416
417
    /**
418
     * @param array $value
419
     *
420
     * @return $this
421
     */
422
    public function withDimension(array $value)
423
    {
424
        $this->data['Dimension'] = $value;
425
        foreach ($value as $i => $iValue) {
426
            $this->options['query']['Dimension.' . ($i + 1) . '.DimensionValue'] = $value[$i]['DimensionValue'];
427
            $this->options['query']['Dimension.' . ($i + 1) . '.DimensionKey'] = $value[$i]['DimensionKey'];
428
        }
429
430
        return $this;
431
    }
432
}
433
434
/**
435
 * @method string getResourceOwnerAccount()
436
 * @method $this withResourceOwnerAccount($value)
437
 * @method string getOwnerId()
438
 * @method $this withOwnerId($value)
439
 * @method string getAlarmTaskId()
440
 * @method $this withAlarmTaskId($value)
441
 */
442
class EnableAlarm extends V20140828Rpc
443
{
444
}
445
446
/**
447
 * @method string getMetricType()
448
 * @method $this withMetricType($value)
449
 * @method string getPeriod()
450
 * @method $this withPeriod($value)
451
 * @method string getResourceOwnerAccount()
452
 * @method $this withResourceOwnerAccount($value)
453
 * @method string getGroupId()
454
 * @method $this withGroupId($value)
455
 * @method string getDescription()
456
 * @method $this withDescription($value)
457
 * @method array getAlarmAction()
458
 * @method string getThreshold()
459
 * @method $this withThreshold($value)
460
 * @method string getOwnerId()
461
 * @method $this withOwnerId($value)
462
 * @method string getAlarmTaskId()
463
 * @method $this withAlarmTaskId($value)
464
 * @method string getName()
465
 * @method $this withName($value)
466
 * @method string getEvaluationCount()
467
 * @method $this withEvaluationCount($value)
468
 * @method string getMetricName()
469
 * @method $this withMetricName($value)
470
 * @method string getComparisonOperator()
471
 * @method $this withComparisonOperator($value)
472
 * @method array getDimension()
473
 * @method string getStatistics()
474
 * @method $this withStatistics($value)
475
 */
476
class ModifyAlarm extends V20140828Rpc
477
{
478
479
    /**
480
     * @param array $value
481
     *
482
     * @return $this
483
     */
484
    public function withAlarmAction(array $value)
485
    {
486
        $this->data['AlarmAction'] = $value;
487
        foreach ($value as $i => $iValue) {
488
            $this->options['query']['AlarmAction.' . ($i + 1)] = $iValue;
489
        }
490
491
        return $this;
492
    }
493
494
    /**
495
     * @param array $value
496
     *
497
     * @return $this
498
     */
499
    public function withDimension(array $value)
500
    {
501
        $this->data['Dimension'] = $value;
502
        foreach ($value as $i => $iValue) {
503
            $this->options['query']['Dimension.' . ($i + 1) . '.DimensionValue'] = $value[$i]['DimensionValue'];
504
            $this->options['query']['Dimension.' . ($i + 1) . '.DimensionKey'] = $value[$i]['DimensionKey'];
505
        }
506
507
        return $this;
508
    }
509
}
510
511
/**
512
 * @method string getResourceOwnerAccount()
513
 * @method $this withResourceOwnerAccount($value)
514
 * @method string getOwnerId()
515
 * @method $this withOwnerId($value)
516
 * @method string getAlarmTaskId()
517
 * @method $this withAlarmTaskId($value)
518
 */
519
class DeleteAlarm extends V20140828Rpc
520
{
521
}
522
523
/**
524
 * @method string getIsEnable()
525
 * @method $this withIsEnable($value)
526
 * @method string getMetricType()
527
 * @method $this withMetricType($value)
528
 * @method string getResourceOwnerAccount()
529
 * @method $this withResourceOwnerAccount($value)
530
 * @method string getScalingGroupId()
531
 * @method $this withScalingGroupId($value)
532
 * @method string getPageSize()
533
 * @method $this withPageSize($value)
534
 * @method string getState()
535
 * @method $this withState($value)
536
 * @method string getOwnerId()
537
 * @method $this withOwnerId($value)
538
 * @method string getAlarmTaskId()
539
 * @method $this withAlarmTaskId($value)
540
 * @method string getPageNumber()
541
 * @method $this withPageNumber($value)
542
 */
543
class DescribeAlarms extends V20140828Rpc
544
{
545
}
546
547
/**
548
 * @method string getResourceOwnerAccount()
549
 * @method $this withResourceOwnerAccount($value)
550
 * @method string getOwnerId()
551
 * @method $this withOwnerId($value)
552
 * @method string getAlarmTaskId()
553
 * @method $this withAlarmTaskId($value)
554
 */
555
class DisableAlarm extends V20140828Rpc
556
{
557
}
558
559
/**
560
 * @method string getResourceOwnerId()
561
 * @method $this withResourceOwnerId($value)
562
 * @method string getResourceOwnerAccount()
563
 * @method $this withResourceOwnerAccount($value)
564
 * @method string getScalingGroupId()
565
 * @method $this withScalingGroupId($value)
566
 * @method string getOwnerAccount()
567
 * @method $this withOwnerAccount($value)
568
 * @method string getOwnerId()
569
 * @method $this withOwnerId($value)
570
 */
571
class RebalanceInstances extends V20140828Rpc
572
{
573
}
574
575
/**
576
 * @method string getResourceOwnerAccount()
577
 * @method $this withResourceOwnerAccount($value)
578
 * @method string getScalingGroupId()
579
 * @method $this withScalingGroupId($value)
580
 * @method string getNotificationArn()
581
 * @method $this withNotificationArn($value)
582
 * @method array getNotificationType()
583
 * @method string getOwnerId()
584
 * @method $this withOwnerId($value)
585
 */
586
class ModifyNotificationConfiguration extends V20140828Rpc
587
{
588
589
    /**
590
     * @param array $value
591
     *
592
     * @return $this
593
     */
594
    public function withNotificationType(array $value)
595
    {
596
        $this->data['NotificationType'] = $value;
597
        foreach ($value as $i => $iValue) {
598
            $this->options['query']['NotificationType.' . ($i + 1)] = $iValue;
599
        }
600
601
        return $this;
602
    }
603
}
604
605
/**
606
 * @method array getInstanceId()
607
 * @method string getResourceOwnerAccount()
608
 * @method $this withResourceOwnerAccount($value)
609
 * @method string getScalingGroupId()
610
 * @method $this withScalingGroupId($value)
611
 * @method string getOwnerId()
612
 * @method $this withOwnerId($value)
613
 * @method string getProtectedFromScaleIn()
614
 * @method $this withProtectedFromScaleIn($value)
615
 */
616
class SetInstancesProtection extends V20140828Rpc
617
{
618
619
    /**
620
     * @param array $value
621
     *
622
     * @return $this
623
     */
624
    public function withInstanceId(array $value)
625
    {
626
        $this->data['InstanceId'] = $value;
627
        foreach ($value as $i => $iValue) {
628
            $this->options['query']['InstanceId.' . ($i + 1)] = $iValue;
629
        }
630
631
        return $this;
632
    }
633
}
634
635
/**
636
 * @method string getResourceOwnerAccount()
637
 * @method $this withResourceOwnerAccount($value)
638
 * @method string getScalingGroupId()
639
 * @method $this withScalingGroupId($value)
640
 * @method string getNotificationArn()
641
 * @method $this withNotificationArn($value)
642
 * @method string getOwnerId()
643
 * @method $this withOwnerId($value)
644
 */
645
class DeleteNotificationConfiguration extends V20140828Rpc
646
{
647
}
648
649
/**
650
 * @method string getResourceOwnerAccount()
651
 * @method $this withResourceOwnerAccount($value)
652
 * @method string getOwnerId()
653
 * @method $this withOwnerId($value)
654
 */
655
class DescribeNotificationTypes extends V20140828Rpc
656
{
657
}
658
659
/**
660
 * @method string getResourceOwnerAccount()
661
 * @method $this withResourceOwnerAccount($value)
662
 * @method string getScalingGroupId()
663
 * @method $this withScalingGroupId($value)
664
 * @method string getOwnerId()
665
 * @method $this withOwnerId($value)
666
 */
667
class DescribeNotificationConfigurations extends V20140828Rpc
668
{
669
}
670
671
/**
672
 * @method string getResourceOwnerAccount()
673
 * @method $this withResourceOwnerAccount($value)
674
 * @method string getScalingGroupId()
675
 * @method $this withScalingGroupId($value)
676
 * @method string getNotificationArn()
677
 * @method $this withNotificationArn($value)
678
 * @method array getNotificationType()
679
 * @method string getOwnerId()
680
 * @method $this withOwnerId($value)
681
 */
682
class CreateNotificationConfiguration extends V20140828Rpc
683
{
684
685
    /**
686
     * @param array $value
687
     *
688
     * @return $this
689
     */
690
    public function withNotificationType(array $value)
691
    {
692
        $this->data['NotificationType'] = $value;
693
        foreach ($value as $i => $iValue) {
694
            $this->options['query']['NotificationType.' . ($i + 1)] = $iValue;
695
        }
696
697
        return $this;
698
    }
699
}
700
701
/**
702
 * @method string getLifecycleHookName()
703
 * @method $this withLifecycleHookName($value)
704
 * @method string getResourceOwnerAccount()
705
 * @method $this withResourceOwnerAccount($value)
706
 * @method string getScalingGroupId()
707
 * @method $this withScalingGroupId($value)
708
 * @method array getLifecycleHookId()
709
 * @method string getOwnerAccount()
710
 * @method $this withOwnerAccount($value)
711
 * @method string getPageSize()
712
 * @method $this withPageSize($value)
713
 * @method string getOwnerId()
714
 * @method $this withOwnerId($value)
715
 * @method string getPageNumber()
716
 * @method $this withPageNumber($value)
717
 */
718
class DescribeLifecycleHooks extends V20140828Rpc
719
{
720
721
    /**
722
     * @param array $value
723
     *
724
     * @return $this
725
     */
726
    public function withLifecycleHookId(array $value)
727
    {
728
        $this->data['LifecycleHookId'] = $value;
729
        foreach ($value as $i => $iValue) {
730
            $this->options['query']['LifecycleHookId.' . ($i + 1)] = $iValue;
731
        }
732
733
        return $this;
734
    }
735
}
736
737
/**
738
 * @method string getDefaultResult()
739
 * @method $this withDefaultResult($value)
740
 * @method string getResourceOwnerAccount()
741
 * @method $this withResourceOwnerAccount($value)
742
 * @method string getHeartbeatTimeout()
743
 * @method $this withHeartbeatTimeout($value)
744
 * @method string getLifecycleHookId()
745
 * @method $this withLifecycleHookId($value)
746
 * @method string getScalingGroupId()
747
 * @method $this withScalingGroupId($value)
748
 * @method string getOwnerAccount()
749
 * @method $this withOwnerAccount($value)
750
 * @method string getNotificationMetadata()
751
 * @method $this withNotificationMetadata($value)
752
 * @method string getOwnerId()
753
 * @method $this withOwnerId($value)
754
 * @method string getLifecycleTransition()
755
 * @method $this withLifecycleTransition($value)
756
 * @method string getLifecycleHookName()
757
 * @method $this withLifecycleHookName($value)
758
 * @method string getNotificationArn()
759
 * @method $this withNotificationArn($value)
760
 */
761
class ModifyLifecycleHook extends V20140828Rpc
762
{
763
}
764
765
/**
766
 * @method string getLifecycleActionToken()
767
 * @method $this withLifecycleActionToken($value)
768
 * @method string getResourceOwnerAccount()
769
 * @method $this withResourceOwnerAccount($value)
770
 * @method string getLifecycleHookId()
771
 * @method $this withLifecycleHookId($value)
772
 * @method string getOwnerAccount()
773
 * @method $this withOwnerAccount($value)
774
 * @method string getOwnerId()
775
 * @method $this withOwnerId($value)
776
 * @method string getLifecycleActionResult()
777
 * @method $this withLifecycleActionResult($value)
778
 */
779
class CompleteLifecycleAction extends V20140828Rpc
780
{
781
}
782
783
/**
784
 * @method string getLifecycleHookName()
785
 * @method $this withLifecycleHookName($value)
786
 * @method string getResourceOwnerAccount()
787
 * @method $this withResourceOwnerAccount($value)
788
 * @method string getLifecycleHookId()
789
 * @method $this withLifecycleHookId($value)
790
 * @method string getScalingGroupId()
791
 * @method $this withScalingGroupId($value)
792
 * @method string getOwnerAccount()
793
 * @method $this withOwnerAccount($value)
794
 * @method string getOwnerId()
795
 * @method $this withOwnerId($value)
796
 */
797
class DeleteLifecycleHook extends V20140828Rpc
798
{
799
}
800
801
/**
802
 * @method string getLifecycleActionToken()
803
 * @method string getResourceOwnerAccount()
804
 * @method $this withResourceOwnerAccount($value)
805
 * @method string getHeartbeatTimeout()
806
 * @method string getLifecycleHookId()
807
 * @method string getOwnerAccount()
808
 * @method $this withOwnerAccount($value)
809
 * @method string getOwnerId()
810
 * @method $this withOwnerId($value)
811
 */
812
class RecordLifecycleActionHeartbeat extends V20140828Rpc
813
{
814
815
    /**
816
     * @param string $value
817
     *
818
     * @return $this
819
     */
820
    public function withLifecycleActionToken($value)
821
    {
822
        $this->data['LifecycleActionToken'] = $value;
823
        $this->options['query']['lifecycleActionToken'] = $value;
824
825
        return $this;
826
    }
827
828
    /**
829
     * @param string $value
830
     *
831
     * @return $this
832
     */
833
    public function withHeartbeatTimeout($value)
834
    {
835
        $this->data['HeartbeatTimeout'] = $value;
836
        $this->options['query']['heartbeatTimeout'] = $value;
837
838
        return $this;
839
    }
840
841
    /**
842
     * @param string $value
843
     *
844
     * @return $this
845
     */
846
    public function withLifecycleHookId($value)
847
    {
848
        $this->data['LifecycleHookId'] = $value;
849
        $this->options['query']['lifecycleHookId'] = $value;
850
851
        return $this;
852
    }
853
}
854
855
/**
856
 * @method string getDefaultResult()
857
 * @method $this withDefaultResult($value)
858
 * @method string getResourceOwnerAccount()
859
 * @method $this withResourceOwnerAccount($value)
860
 * @method string getHeartbeatTimeout()
861
 * @method $this withHeartbeatTimeout($value)
862
 * @method string getScalingGroupId()
863
 * @method $this withScalingGroupId($value)
864
 * @method string getOwnerAccount()
865
 * @method $this withOwnerAccount($value)
866
 * @method string getNotificationMetadata()
867
 * @method $this withNotificationMetadata($value)
868
 * @method string getOwnerId()
869
 * @method $this withOwnerId($value)
870
 * @method string getLifecycleTransition()
871
 * @method $this withLifecycleTransition($value)
872
 * @method string getLifecycleHookName()
873
 * @method $this withLifecycleHookName($value)
874
 * @method string getNotificationArn()
875
 * @method $this withNotificationArn($value)
876
 * @method array getLifecycleHook()
877
 */
878
class CreateLifecycleHook extends V20140828Rpc
879
{
880
881
    /**
882
     * @param array $value
883
     *
884
     * @return $this
885
     */
886
    public function withLifecycleHook(array $value)
887
    {
888
        $this->data['LifecycleHook'] = $value;
889
        foreach ($value as $i => $iValue) {
890
            $this->options['query']['LifecycleHook.' . ($i + 1) . '.DefaultResult'] = $value[$i]['DefaultResult'];
891
            $this->options['query']['LifecycleHook.' . ($i + 1) . '.LifecycleHookName'] = $value[$i]['LifecycleHookName'];
892
            $this->options['query']['LifecycleHook.' . ($i + 1) . '.HeartbeatTimeout'] = $value[$i]['HeartbeatTimeout'];
893
            $this->options['query']['LifecycleHook.' . ($i + 1) . '.NotificationArn'] = $value[$i]['NotificationArn'];
894
            $this->options['query']['LifecycleHook.' . ($i + 1) . '.NotificationMetadata'] = $value[$i]['NotificationMetadata'];
895
            $this->options['query']['LifecycleHook.' . ($i + 1) . '.LifecycleTransition'] = $value[$i]['LifecycleTransition'];
896
        }
897
898
        return $this;
899
    }
900
}
901
902
/**
903
 * @method array getInstanceId()
904
 * @method string getResourceOwnerAccount()
905
 * @method $this withResourceOwnerAccount($value)
906
 * @method string getScalingGroupId()
907
 * @method $this withScalingGroupId($value)
908
 * @method string getOwnerId()
909
 * @method $this withOwnerId($value)
910
 */
911
class EnterStandby extends V20140828Rpc
912
{
913
914
    /**
915
     * @param array $value
916
     *
917
     * @return $this
918
     */
919
    public function withInstanceId(array $value)
920
    {
921
        $this->data['InstanceId'] = $value;
922
        foreach ($value as $i => $iValue) {
923
            $this->options['query']['InstanceId.' . ($i + 1)] = $iValue;
924
        }
925
926
        return $this;
927
    }
928
}
929
930
/**
931
 * @method array getInstanceId()
932
 * @method string getResourceOwnerAccount()
933
 * @method $this withResourceOwnerAccount($value)
934
 * @method string getScalingGroupId()
935
 * @method $this withScalingGroupId($value)
936
 * @method string getOwnerId()
937
 * @method $this withOwnerId($value)
938
 */
939
class ExitStandby extends V20140828Rpc
940
{
941
942
    /**
943
     * @param array $value
944
     *
945
     * @return $this
946
     */
947
    public function withInstanceId(array $value)
948
    {
949
        $this->data['InstanceId'] = $value;
950
        foreach ($value as $i => $iValue) {
951
            $this->options['query']['InstanceId.' . ($i + 1)] = $iValue;
952
        }
953
954
        return $this;
955
    }
956
}
957
958
/**
959
 * @method string getScalingConfigurationId()
960
 * @method $this withScalingConfigurationId($value)
961
 * @method string getResourceOwnerAccount()
962
 * @method $this withResourceOwnerAccount($value)
963
 * @method string getOwnerAccount()
964
 * @method $this withOwnerAccount($value)
965
 * @method string getOwnerId()
966
 * @method $this withOwnerId($value)
967
 */
968
class DeactivateScalingConfiguration extends V20140828Rpc
969
{
970
}
971
972
/**
973
 * @method string getResourceOwnerId()
974
 * @method $this withResourceOwnerId($value)
975
 * @method string getData()
976
 * @method string getResourceOwnerAccount()
977
 * @method $this withResourceOwnerAccount($value)
978
 * @method string getOwnerAccount()
979
 * @method $this withOwnerAccount($value)
980
 * @method string getOwnerId()
981
 * @method $this withOwnerId($value)
982
 */
983
class OrderSucceededCallback extends V20140828Rpc
984
{
985
986
    /**
987
     * @param string $value
988
     *
989
     * @return $this
990
     */
991
    public function withData($value)
992
    {
993
        $this->data['Data'] = $value;
994
        $this->options['query']['data'] = $value;
995
996
        return $this;
997
    }
998
}
999
1000
/**
1001
 * @method string getSuccessConfig()
1002
 * @method $this withSuccessConfig($value)
1003
 * @method string getRejectConfig()
1004
 * @method $this withRejectConfig($value)
1005
 * @method string getResourceOwnerAccount()
1006
 * @method $this withResourceOwnerAccount($value)
1007
 * @method string getScalingGroupId()
1008
 * @method $this withScalingGroupId($value)
1009
 * @method string getOwnerId()
1010
 * @method $this withOwnerId($value)
1011
 * @method string getFailConfig()
1012
 * @method $this withFailConfig($value)
1013
 */
1014
class ModifyAlertConfig extends V20140828Rpc
1015
{
1016
}
1017
1018
/**
1019
 * @method string getResourceOwnerAccount()
1020
 * @method $this withResourceOwnerAccount($value)
1021
 * @method string getScalingGroupId()
1022
 * @method $this withScalingGroupId($value)
1023
 * @method string getOwnerId()
1024
 * @method $this withOwnerId($value)
1025
 */
1026
class DescribeAlertConfig extends V20140828Rpc
1027
{
1028
}
1029
1030
/**
1031
 * @method string getResourceOwnerId()
1032
 * @method $this withResourceOwnerId($value)
1033
 * @method string getResourceOwnerAccount()
1034
 * @method $this withResourceOwnerAccount($value)
1035
 * @method string getUserBid()
1036
 * @method $this withUserBid($value)
1037
 * @method string getAri()
1038
 * @method $this withAri($value)
1039
 * @method string getOwnerId()
1040
 * @method $this withOwnerId($value)
1041
 * @method string getUserId()
1042
 * @method $this withUserId($value)
1043
 */
1044
class SpiCallExecuteScalingRule extends V20140828Rpc
1045
{
1046
}
1047
1048
/**
1049
 * @method string getResourceOwnerId()
1050
 * @method $this withResourceOwnerId($value)
1051
 * @method string getResourceOwnerAccount()
1052
 * @method $this withResourceOwnerAccount($value)
1053
 * @method string getUserAction()
1054
 * @method $this withUserAction($value)
1055
 * @method string getOwnerId()
1056
 * @method $this withOwnerId($value)
1057
 * @method string getUserId()
1058
 * @method $this withUserId($value)
1059
 */
1060
class UserOperation extends V20140828Rpc
1061
{
1062
}
1063
1064
/**
1065
 * @method string getResourceOwnerId()
1066
 * @method $this withResourceOwnerId($value)
1067
 * @method string getResourceOwnerAccount()
1068
 * @method $this withResourceOwnerAccount($value)
1069
 * @method string getOwnerId()
1070
 * @method $this withOwnerId($value)
1071
 * @method string getWorkerIp()
1072
 * @method $this withWorkerIp($value)
1073
 */
1074
class CountScalingActivitiesInWorker extends V20140828Rpc
1075
{
1076
}
1077
1078
/**
1079
 * @method string getUid()
1080
 * @method $this withUid($value)
1081
 * @method string getResourceOwnerId()
1082
 * @method $this withResourceOwnerId($value)
1083
 * @method string getResourceOwnerAccount()
1084
 * @method $this withResourceOwnerAccount($value)
1085
 * @method string getOwnerId()
1086
 * @method $this withOwnerId($value)
1087
 */
1088
class VerifyAuthentication extends V20140828Rpc
1089
{
1090
}
1091
1092
/**
1093
 * @method string getResourceOwnerId()
1094
 * @method $this withResourceOwnerId($value)
1095
 * @method string getResourceOwnerAccount()
1096
 * @method $this withResourceOwnerAccount($value)
1097
 * @method string getOwnerId()
1098
 * @method $this withOwnerId($value)
1099
 */
1100
class VerifyUser extends V20140828Rpc
1101
{
1102
}
1103
1104
/**
1105
 * @method string getResourceOwnerAccount()
1106
 * @method $this withResourceOwnerAccount($value)
1107
 * @method string getOwnerId()
1108
 * @method $this withOwnerId($value)
1109
 */
1110
class DescribeAccountAttributes extends V20140828Rpc
1111
{
1112
}
1113
1114
/**
1115
 * @method string getResourceOwnerId()
1116
 * @method $this withResourceOwnerId($value)
1117
 * @method string getResourceOwnerAccount()
1118
 * @method $this withResourceOwnerAccount($value)
1119
 * @method string getOwnerId()
1120
 * @method $this withOwnerId($value)
1121
 * @method string getScalingActivityId()
1122
 * @method $this withScalingActivityId($value)
1123
 */
1124
class DescribeScalingActivityDetail extends V20140828Rpc
1125
{
1126
}
1127
1128
/**
1129
 * @method string getResourceOwnerAccount()
1130
 * @method $this withResourceOwnerAccount($value)
1131
 * @method string getOwnerId()
1132
 * @method $this withOwnerId($value)
1133
 */
1134
class DescribeLimitation extends V20140828Rpc
1135
{
1136
}
1137
1138
/**
1139
 * @method string getResourceOwnerAccount()
1140
 * @method $this withResourceOwnerAccount($value)
1141
 * @method string getScalingGroupId()
1142
 * @method $this withScalingGroupId($value)
1143
 * @method string getPageSize()
1144
 * @method $this withPageSize($value)
1145
 * @method string getEndTime()
1146
 * @method $this withEndTime($value)
1147
 * @method string getStartTime()
1148
 * @method $this withStartTime($value)
1149
 * @method string getOwnerId()
1150
 * @method $this withOwnerId($value)
1151
 * @method string getPageNumber()
1152
 * @method $this withPageNumber($value)
1153
 */
1154
class DescribeCapacityHistory extends V20140828Rpc
1155
{
1156
}
1157
1158
/**
1159
 * @method string getResourceOwnerId()
1160
 * @method $this withResourceOwnerId($value)
1161
 * @method string getResourceOwnerAccount()
1162
 * @method $this withResourceOwnerAccount($value)
1163
 * @method string getOwnerId()
1164
 * @method $this withOwnerId($value)
1165
 */
1166
class DescribeRegions extends V20140828Rpc
1167
{
1168
}
1169
1170
/**
1171
 * @method string getInstanceId10()
1172
 * @method string getLoadBalancerWeight6()
1173
 * @method string getLoadBalancerWeight11()
1174
 * @method string getLoadBalancerWeight7()
1175
 * @method string getLoadBalancerWeight12()
1176
 * @method string getResourceOwnerId()
1177
 * @method $this withResourceOwnerId($value)
1178
 * @method string getInstanceId12()
1179
 * @method string getLoadBalancerWeight8()
1180
 * @method string getInstanceId11()
1181
 * @method string getLoadBalancerWeight9()
1182
 * @method string getLoadBalancerWeight10()
1183
 * @method string getLoadBalancerWeight2()
1184
 * @method string getLoadBalancerWeight15()
1185
 * @method string getLoadBalancerWeight3()
1186
 * @method string getLoadBalancerWeight16()
1187
 * @method string getScalingGroupId()
1188
 * @method $this withScalingGroupId($value)
1189
 * @method string getLoadBalancerWeight4()
1190
 * @method string getLoadBalancerWeight13()
1191
 * @method string getLoadBalancerWeight5()
1192
 * @method string getLoadBalancerWeight14()
1193
 * @method string getLoadBalancerWeight1()
1194
 * @method string getInstanceId20()
1195
 * @method string getInstanceId1()
1196
 * @method string getLoadBalancerWeight20()
1197
 * @method string getInstanceId3()
1198
 * @method string getResourceOwnerAccount()
1199
 * @method $this withResourceOwnerAccount($value)
1200
 * @method string getInstanceId2()
1201
 * @method string getInstanceId5()
1202
 * @method string getInstanceId4()
1203
 * @method string getOwnerAccount()
1204
 * @method $this withOwnerAccount($value)
1205
 * @method string getInstanceId7()
1206
 * @method string getInstanceId6()
1207
 * @method string getInstanceId9()
1208
 * @method string getInstanceId8()
1209
 * @method string getOwnerId()
1210
 * @method $this withOwnerId($value)
1211
 * @method string getInstanceId18()
1212
 * @method string getLoadBalancerWeight19()
1213
 * @method string getInstanceId17()
1214
 * @method string getLoadBalancerWeight17()
1215
 * @method string getInstanceId19()
1216
 * @method string getLoadBalancerWeight18()
1217
 * @method string getInstanceId14()
1218
 * @method string getInstanceId13()
1219
 * @method string getInstanceId16()
1220
 * @method string getInstanceId15()
1221
 */
1222
class AttachInstances extends V20140828Rpc
1223
{
1224
1225
    /**
1226
     * @param string $value
1227
     *
1228
     * @return $this
1229
     */
1230
    public function withInstanceId10($value)
1231
    {
1232
        $this->data['InstanceId10'] = $value;
1233
        $this->options['query']['InstanceId.10'] = $value;
1234
1235
        return $this;
1236
    }
1237
1238
    /**
1239
     * @param string $value
1240
     *
1241
     * @return $this
1242
     */
1243
    public function withLoadBalancerWeight6($value)
1244
    {
1245
        $this->data['LoadBalancerWeight6'] = $value;
1246
        $this->options['query']['LoadBalancerWeight.6'] = $value;
1247
1248
        return $this;
1249
    }
1250
1251
    /**
1252
     * @param string $value
1253
     *
1254
     * @return $this
1255
     */
1256
    public function withLoadBalancerWeight11($value)
1257
    {
1258
        $this->data['LoadBalancerWeight11'] = $value;
1259
        $this->options['query']['LoadBalancerWeight.11'] = $value;
1260
1261
        return $this;
1262
    }
1263
1264
    /**
1265
     * @param string $value
1266
     *
1267
     * @return $this
1268
     */
1269
    public function withLoadBalancerWeight7($value)
1270
    {
1271
        $this->data['LoadBalancerWeight7'] = $value;
1272
        $this->options['query']['LoadBalancerWeight.7'] = $value;
1273
1274
        return $this;
1275
    }
1276
1277
    /**
1278
     * @param string $value
1279
     *
1280
     * @return $this
1281
     */
1282
    public function withLoadBalancerWeight12($value)
1283
    {
1284
        $this->data['LoadBalancerWeight12'] = $value;
1285
        $this->options['query']['LoadBalancerWeight.12'] = $value;
1286
1287
        return $this;
1288
    }
1289
1290
    /**
1291
     * @param string $value
1292
     *
1293
     * @return $this
1294
     */
1295
    public function withInstanceId12($value)
1296
    {
1297
        $this->data['InstanceId12'] = $value;
1298
        $this->options['query']['InstanceId.12'] = $value;
1299
1300
        return $this;
1301
    }
1302
1303
    /**
1304
     * @param string $value
1305
     *
1306
     * @return $this
1307
     */
1308
    public function withLoadBalancerWeight8($value)
1309
    {
1310
        $this->data['LoadBalancerWeight8'] = $value;
1311
        $this->options['query']['LoadBalancerWeight.8'] = $value;
1312
1313
        return $this;
1314
    }
1315
1316
    /**
1317
     * @param string $value
1318
     *
1319
     * @return $this
1320
     */
1321
    public function withInstanceId11($value)
1322
    {
1323
        $this->data['InstanceId11'] = $value;
1324
        $this->options['query']['InstanceId.11'] = $value;
1325
1326
        return $this;
1327
    }
1328
1329
    /**
1330
     * @param string $value
1331
     *
1332
     * @return $this
1333
     */
1334
    public function withLoadBalancerWeight9($value)
1335
    {
1336
        $this->data['LoadBalancerWeight9'] = $value;
1337
        $this->options['query']['LoadBalancerWeight.9'] = $value;
1338
1339
        return $this;
1340
    }
1341
1342
    /**
1343
     * @param string $value
1344
     *
1345
     * @return $this
1346
     */
1347
    public function withLoadBalancerWeight10($value)
1348
    {
1349
        $this->data['LoadBalancerWeight10'] = $value;
1350
        $this->options['query']['LoadBalancerWeight.10'] = $value;
1351
1352
        return $this;
1353
    }
1354
1355
    /**
1356
     * @param string $value
1357
     *
1358
     * @return $this
1359
     */
1360
    public function withLoadBalancerWeight2($value)
1361
    {
1362
        $this->data['LoadBalancerWeight2'] = $value;
1363
        $this->options['query']['LoadBalancerWeight.2'] = $value;
1364
1365
        return $this;
1366
    }
1367
1368
    /**
1369
     * @param string $value
1370
     *
1371
     * @return $this
1372
     */
1373
    public function withLoadBalancerWeight15($value)
1374
    {
1375
        $this->data['LoadBalancerWeight15'] = $value;
1376
        $this->options['query']['LoadBalancerWeight.15'] = $value;
1377
1378
        return $this;
1379
    }
1380
1381
    /**
1382
     * @param string $value
1383
     *
1384
     * @return $this
1385
     */
1386
    public function withLoadBalancerWeight3($value)
1387
    {
1388
        $this->data['LoadBalancerWeight3'] = $value;
1389
        $this->options['query']['LoadBalancerWeight.3'] = $value;
1390
1391
        return $this;
1392
    }
1393
1394
    /**
1395
     * @param string $value
1396
     *
1397
     * @return $this
1398
     */
1399
    public function withLoadBalancerWeight16($value)
1400
    {
1401
        $this->data['LoadBalancerWeight16'] = $value;
1402
        $this->options['query']['LoadBalancerWeight.16'] = $value;
1403
1404
        return $this;
1405
    }
1406
1407
    /**
1408
     * @param string $value
1409
     *
1410
     * @return $this
1411
     */
1412
    public function withLoadBalancerWeight4($value)
1413
    {
1414
        $this->data['LoadBalancerWeight4'] = $value;
1415
        $this->options['query']['LoadBalancerWeight.4'] = $value;
1416
1417
        return $this;
1418
    }
1419
1420
    /**
1421
     * @param string $value
1422
     *
1423
     * @return $this
1424
     */
1425
    public function withLoadBalancerWeight13($value)
1426
    {
1427
        $this->data['LoadBalancerWeight13'] = $value;
1428
        $this->options['query']['LoadBalancerWeight.13'] = $value;
1429
1430
        return $this;
1431
    }
1432
1433
    /**
1434
     * @param string $value
1435
     *
1436
     * @return $this
1437
     */
1438
    public function withLoadBalancerWeight5($value)
1439
    {
1440
        $this->data['LoadBalancerWeight5'] = $value;
1441
        $this->options['query']['LoadBalancerWeight.5'] = $value;
1442
1443
        return $this;
1444
    }
1445
1446
    /**
1447
     * @param string $value
1448
     *
1449
     * @return $this
1450
     */
1451
    public function withLoadBalancerWeight14($value)
1452
    {
1453
        $this->data['LoadBalancerWeight14'] = $value;
1454
        $this->options['query']['LoadBalancerWeight.14'] = $value;
1455
1456
        return $this;
1457
    }
1458
1459
    /**
1460
     * @param string $value
1461
     *
1462
     * @return $this
1463
     */
1464
    public function withLoadBalancerWeight1($value)
1465
    {
1466
        $this->data['LoadBalancerWeight1'] = $value;
1467
        $this->options['query']['LoadBalancerWeight.1'] = $value;
1468
1469
        return $this;
1470
    }
1471
1472
    /**
1473
     * @param string $value
1474
     *
1475
     * @return $this
1476
     */
1477
    public function withInstanceId20($value)
1478
    {
1479
        $this->data['InstanceId20'] = $value;
1480
        $this->options['query']['InstanceId.20'] = $value;
1481
1482
        return $this;
1483
    }
1484
1485
    /**
1486
     * @param string $value
1487
     *
1488
     * @return $this
1489
     */
1490
    public function withInstanceId1($value)
1491
    {
1492
        $this->data['InstanceId1'] = $value;
1493
        $this->options['query']['InstanceId.1'] = $value;
1494
1495
        return $this;
1496
    }
1497
1498
    /**
1499
     * @param string $value
1500
     *
1501
     * @return $this
1502
     */
1503
    public function withLoadBalancerWeight20($value)
1504
    {
1505
        $this->data['LoadBalancerWeight20'] = $value;
1506
        $this->options['query']['LoadBalancerWeight.20'] = $value;
1507
1508
        return $this;
1509
    }
1510
1511
    /**
1512
     * @param string $value
1513
     *
1514
     * @return $this
1515
     */
1516
    public function withInstanceId3($value)
1517
    {
1518
        $this->data['InstanceId3'] = $value;
1519
        $this->options['query']['InstanceId.3'] = $value;
1520
1521
        return $this;
1522
    }
1523
1524
    /**
1525
     * @param string $value
1526
     *
1527
     * @return $this
1528
     */
1529
    public function withInstanceId2($value)
1530
    {
1531
        $this->data['InstanceId2'] = $value;
1532
        $this->options['query']['InstanceId.2'] = $value;
1533
1534
        return $this;
1535
    }
1536
1537
    /**
1538
     * @param string $value
1539
     *
1540
     * @return $this
1541
     */
1542
    public function withInstanceId5($value)
1543
    {
1544
        $this->data['InstanceId5'] = $value;
1545
        $this->options['query']['InstanceId.5'] = $value;
1546
1547
        return $this;
1548
    }
1549
1550
    /**
1551
     * @param string $value
1552
     *
1553
     * @return $this
1554
     */
1555
    public function withInstanceId4($value)
1556
    {
1557
        $this->data['InstanceId4'] = $value;
1558
        $this->options['query']['InstanceId.4'] = $value;
1559
1560
        return $this;
1561
    }
1562
1563
    /**
1564
     * @param string $value
1565
     *
1566
     * @return $this
1567
     */
1568
    public function withInstanceId7($value)
1569
    {
1570
        $this->data['InstanceId7'] = $value;
1571
        $this->options['query']['InstanceId.7'] = $value;
1572
1573
        return $this;
1574
    }
1575
1576
    /**
1577
     * @param string $value
1578
     *
1579
     * @return $this
1580
     */
1581
    public function withInstanceId6($value)
1582
    {
1583
        $this->data['InstanceId6'] = $value;
1584
        $this->options['query']['InstanceId.6'] = $value;
1585
1586
        return $this;
1587
    }
1588
1589
    /**
1590
     * @param string $value
1591
     *
1592
     * @return $this
1593
     */
1594
    public function withInstanceId9($value)
1595
    {
1596
        $this->data['InstanceId9'] = $value;
1597
        $this->options['query']['InstanceId.9'] = $value;
1598
1599
        return $this;
1600
    }
1601
1602
    /**
1603
     * @param string $value
1604
     *
1605
     * @return $this
1606
     */
1607
    public function withInstanceId8($value)
1608
    {
1609
        $this->data['InstanceId8'] = $value;
1610
        $this->options['query']['InstanceId.8'] = $value;
1611
1612
        return $this;
1613
    }
1614
1615
    /**
1616
     * @param string $value
1617
     *
1618
     * @return $this
1619
     */
1620
    public function withInstanceId18($value)
1621
    {
1622
        $this->data['InstanceId18'] = $value;
1623
        $this->options['query']['InstanceId.18'] = $value;
1624
1625
        return $this;
1626
    }
1627
1628
    /**
1629
     * @param string $value
1630
     *
1631
     * @return $this
1632
     */
1633
    public function withLoadBalancerWeight19($value)
1634
    {
1635
        $this->data['LoadBalancerWeight19'] = $value;
1636
        $this->options['query']['LoadBalancerWeight.19'] = $value;
1637
1638
        return $this;
1639
    }
1640
1641
    /**
1642
     * @param string $value
1643
     *
1644
     * @return $this
1645
     */
1646
    public function withInstanceId17($value)
1647
    {
1648
        $this->data['InstanceId17'] = $value;
1649
        $this->options['query']['InstanceId.17'] = $value;
1650
1651
        return $this;
1652
    }
1653
1654
    /**
1655
     * @param string $value
1656
     *
1657
     * @return $this
1658
     */
1659
    public function withLoadBalancerWeight17($value)
1660
    {
1661
        $this->data['LoadBalancerWeight17'] = $value;
1662
        $this->options['query']['LoadBalancerWeight.17'] = $value;
1663
1664
        return $this;
1665
    }
1666
1667
    /**
1668
     * @param string $value
1669
     *
1670
     * @return $this
1671
     */
1672
    public function withInstanceId19($value)
1673
    {
1674
        $this->data['InstanceId19'] = $value;
1675
        $this->options['query']['InstanceId.19'] = $value;
1676
1677
        return $this;
1678
    }
1679
1680
    /**
1681
     * @param string $value
1682
     *
1683
     * @return $this
1684
     */
1685
    public function withLoadBalancerWeight18($value)
1686
    {
1687
        $this->data['LoadBalancerWeight18'] = $value;
1688
        $this->options['query']['LoadBalancerWeight.18'] = $value;
1689
1690
        return $this;
1691
    }
1692
1693
    /**
1694
     * @param string $value
1695
     *
1696
     * @return $this
1697
     */
1698
    public function withInstanceId14($value)
1699
    {
1700
        $this->data['InstanceId14'] = $value;
1701
        $this->options['query']['InstanceId.14'] = $value;
1702
1703
        return $this;
1704
    }
1705
1706
    /**
1707
     * @param string $value
1708
     *
1709
     * @return $this
1710
     */
1711
    public function withInstanceId13($value)
1712
    {
1713
        $this->data['InstanceId13'] = $value;
1714
        $this->options['query']['InstanceId.13'] = $value;
1715
1716
        return $this;
1717
    }
1718
1719
    /**
1720
     * @param string $value
1721
     *
1722
     * @return $this
1723
     */
1724
    public function withInstanceId16($value)
1725
    {
1726
        $this->data['InstanceId16'] = $value;
1727
        $this->options['query']['InstanceId.16'] = $value;
1728
1729
        return $this;
1730
    }
1731
1732
    /**
1733
     * @param string $value
1734
     *
1735
     * @return $this
1736
     */
1737
    public function withInstanceId15($value)
1738
    {
1739
        $this->data['InstanceId15'] = $value;
1740
        $this->options['query']['InstanceId.15'] = $value;
1741
1742
        return $this;
1743
    }
1744
}
1745
1746
/**
1747
 * @method string getResourceOwnerAccount()
1748
 * @method $this withResourceOwnerAccount($value)
1749
 * @method string getAdjustmentValue()
1750
 * @method $this withAdjustmentValue($value)
1751
 * @method array getStepAdjustment()
1752
 * @method string getScalingGroupId()
1753
 * @method $this withScalingGroupId($value)
1754
 * @method string getEstimatedInstanceWarmup()
1755
 * @method $this withEstimatedInstanceWarmup($value)
1756
 * @method string getOwnerAccount()
1757
 * @method $this withOwnerAccount($value)
1758
 * @method string getPredictiveTaskBufferTime()
1759
 * @method $this withPredictiveTaskBufferTime($value)
1760
 * @method string getAdjustmentType()
1761
 * @method $this withAdjustmentType($value)
1762
 * @method string getDisableScaleIn()
1763
 * @method $this withDisableScaleIn($value)
1764
 * @method string getOwnerId()
1765
 * @method $this withOwnerId($value)
1766
 * @method string getInitialMaxSize()
1767
 * @method $this withInitialMaxSize($value)
1768
 * @method string getPredictiveValueBuffer()
1769
 * @method $this withPredictiveValueBuffer($value)
1770
 * @method string getScalingRuleName()
1771
 * @method $this withScalingRuleName($value)
1772
 * @method string getCooldown()
1773
 * @method $this withCooldown($value)
1774
 * @method string getMinAdjustmentMagnitude()
1775
 * @method $this withMinAdjustmentMagnitude($value)
1776
 * @method string getPredictiveValueBehavior()
1777
 * @method $this withPredictiveValueBehavior($value)
1778
 * @method string getTargetValue()
1779
 * @method $this withTargetValue($value)
1780
 * @method string getScalingRuleType()
1781
 * @method $this withScalingRuleType($value)
1782
 * @method string getMetricName()
1783
 * @method $this withMetricName($value)
1784
 * @method string getPredictiveScalingMode()
1785
 * @method $this withPredictiveScalingMode($value)
1786
 */
1787
class CreateScalingRule extends V20140828Rpc
1788
{
1789
1790
    /**
1791
     * @param array $value
1792
     *
1793
     * @return $this
1794
     */
1795
    public function withStepAdjustment(array $value)
1796
    {
1797
        $this->data['StepAdjustment'] = $value;
1798
        foreach ($value as $i => $iValue) {
1799
            $this->options['query']['StepAdjustment.' . ($i + 1) . '.MetricIntervalLowerBound'] = $value[$i]['MetricIntervalLowerBound'];
1800
            $this->options['query']['StepAdjustment.' . ($i + 1) . '.MetricIntervalUpperBound'] = $value[$i]['MetricIntervalUpperBound'];
1801
            $this->options['query']['StepAdjustment.' . ($i + 1) . '.ScalingAdjustment'] = $value[$i]['ScalingAdjustment'];
1802
        }
1803
1804
        return $this;
1805
    }
1806
}
1807
1808
/**
1809
 * @method string getMultiAZPolicy()
1810
 * @method $this withMultiAZPolicy($value)
1811
 * @method string getDBInstanceIds()
1812
 * @method $this withDBInstanceIds($value)
1813
 * @method string getLaunchTemplateId()
1814
 * @method $this withLaunchTemplateId($value)
1815
 * @method string getLoadBalancerIds()
1816
 * @method $this withLoadBalancerIds($value)
1817
 * @method string getHealthCheckType()
1818
 * @method $this withHealthCheckType($value)
1819
 * @method string getResourceOwnerAccount()
1820
 * @method $this withResourceOwnerAccount($value)
1821
 * @method string getScalingGroupName()
1822
 * @method $this withScalingGroupName($value)
1823
 * @method string getClientToken()
1824
 * @method $this withClientToken($value)
1825
 * @method array getVSwitchIds()
1826
 * @method string getOwnerAccount()
1827
 * @method $this withOwnerAccount($value)
1828
 * @method string getMinSize()
1829
 * @method $this withMinSize($value)
1830
 * @method string getOwnerId()
1831
 * @method $this withOwnerId($value)
1832
 * @method string getLaunchTemplateVersion()
1833
 * @method $this withLaunchTemplateVersion($value)
1834
 * @method string getScalingPolicy()
1835
 * @method $this withScalingPolicy($value)
1836
 * @method string getVSwitchId()
1837
 * @method $this withVSwitchId($value)
1838
 * @method string getMaxSize()
1839
 * @method $this withMaxSize($value)
1840
 * @method array getLifecycleHook()
1841
 * @method string getDefaultCooldown()
1842
 * @method $this withDefaultCooldown($value)
1843
 * @method string getRemovalPolicy1()
1844
 * @method array getVServerGroup()
1845
 * @method string getRemovalPolicy2()
1846
 */
1847
class CreateScalingGroup extends V20140828Rpc
1848
{
1849
1850
    /**
1851
     * @param array $value
1852
     *
1853
     * @return $this
1854
     */
1855
    public function withVSwitchIds(array $value)
1856
    {
1857
        $this->data['VSwitchIds'] = $value;
1858
        foreach ($value as $i => $iValue) {
1859
            $this->options['query']['VSwitchIds.' . ($i + 1)] = $iValue;
1860
        }
1861
1862
        return $this;
1863
    }
1864
1865
    /**
1866
     * @param array $value
1867
     *
1868
     * @return $this
1869
     */
1870
    public function withLifecycleHook(array $value)
1871
    {
1872
        $this->data['LifecycleHook'] = $value;
1873
        foreach ($value as $i => $iValue) {
1874
            $this->options['query']['LifecycleHook.' . ($i + 1) . '.DefaultResult'] = $value[$i]['DefaultResult'];
1875
            $this->options['query']['LifecycleHook.' . ($i + 1) . '.LifecycleHookName'] = $value[$i]['LifecycleHookName'];
1876
            $this->options['query']['LifecycleHook.' . ($i + 1) . '.HeartbeatTimeout'] = $value[$i]['HeartbeatTimeout'];
1877
            $this->options['query']['LifecycleHook.' . ($i + 1) . '.NotificationArn'] = $value[$i]['NotificationArn'];
1878
            $this->options['query']['LifecycleHook.' . ($i + 1) . '.NotificationMetadata'] = $value[$i]['NotificationMetadata'];
1879
            $this->options['query']['LifecycleHook.' . ($i + 1) . '.LifecycleTransition'] = $value[$i]['LifecycleTransition'];
1880
        }
1881
1882
        return $this;
1883
    }
1884
1885
    /**
1886
     * @param string $value
1887
     *
1888
     * @return $this
1889
     */
1890
    public function withRemovalPolicy1($value)
1891
    {
1892
        $this->data['RemovalPolicy1'] = $value;
1893
        $this->options['query']['RemovalPolicy.1'] = $value;
1894
1895
        return $this;
1896
    }
1897
1898
    /**
1899
     * @param array $value
1900
     *
1901
     * @return $this
1902
     */
1903
    public function withVServerGroup(array $value)
1904
    {
1905
        $this->data['VServerGroup'] = $value;
1906
        foreach ($value as $i => $iValue) {
1907
            $this->options['query']['VServerGroup.' . ($i + 1) . '.LoadBalancerId'] = $value[$i]['LoadBalancerId'];
1908
            foreach ($value[$i]['VServerGroupAttributes'] as $j => $jValue) {
1909
                $this->options['query']['VServerGroup.' . ($i + 1) . '.VServerGroupAttribute.' . ($j + 1)] = $jValue;
1910
            }
1911
        }
1912
1913
        return $this;
1914
    }
1915
1916
    /**
1917
     * @param string $value
1918
     *
1919
     * @return $this
1920
     */
1921
    public function withRemovalPolicy2($value)
1922
    {
1923
        $this->data['RemovalPolicy2'] = $value;
1924
        $this->options['query']['RemovalPolicy.2'] = $value;
1925
1926
        return $this;
1927
    }
1928
}
1929
1930
/**
1931
 * @method string getImageId()
1932
 * @method $this withImageId($value)
1933
 * @method string getMemory()
1934
 * @method $this withMemory($value)
1935
 * @method string getScalingGroupId()
1936
 * @method $this withScalingGroupId($value)
1937
 * @method array getInstanceTypes()
1938
 * @method string getIoOptimized()
1939
 * @method $this withIoOptimized($value)
1940
 * @method string getSecurityGroupId()
1941
 * @method $this withSecurityGroupId($value)
1942
 * @method string getInternetMaxBandwidthOut()
1943
 * @method $this withInternetMaxBandwidthOut($value)
1944
 * @method string getSecurityEnhancementStrategy()
1945
 * @method $this withSecurityEnhancementStrategy($value)
1946
 * @method string getKeyPairName()
1947
 * @method $this withKeyPairName($value)
1948
 * @method array getSpotPriceLimit()
1949
 * @method string getSystemDiskCategory()
1950
 * @method string getUserData()
1951
 * @method $this withUserData($value)
1952
 * @method string getResourceGroupId()
1953
 * @method $this withResourceGroupId($value)
1954
 * @method string getHostName()
1955
 * @method $this withHostName($value)
1956
 * @method string getPassword()
1957
 * @method $this withPassword($value)
1958
 * @method string getPasswordInherit()
1959
 * @method $this withPasswordInherit($value)
1960
 * @method string getImageName()
1961
 * @method $this withImageName($value)
1962
 * @method string getInstanceType()
1963
 * @method $this withInstanceType($value)
1964
 * @method string getDeploymentSetId()
1965
 * @method $this withDeploymentSetId($value)
1966
 * @method string getResourceOwnerAccount()
1967
 * @method $this withResourceOwnerAccount($value)
1968
 * @method string getOwnerAccount()
1969
 * @method $this withOwnerAccount($value)
1970
 * @method string getCpu()
1971
 * @method $this withCpu($value)
1972
 * @method string getRamRoleName()
1973
 * @method $this withRamRoleName($value)
1974
 * @method string getOwnerId()
1975
 * @method $this withOwnerId($value)
1976
 * @method array getDataDisk()
1977
 * @method string getScalingConfigurationName()
1978
 * @method $this withScalingConfigurationName($value)
1979
 * @method string getTags()
1980
 * @method $this withTags($value)
1981
 * @method string getSpotStrategy()
1982
 * @method $this withSpotStrategy($value)
1983
 * @method string getLoadBalancerWeight()
1984
 * @method $this withLoadBalancerWeight($value)
1985
 * @method string getInstanceName()
1986
 * @method $this withInstanceName($value)
1987
 * @method string getSystemDiskSize()
1988
 * @method string getInternetChargeType()
1989
 * @method $this withInternetChargeType($value)
1990
 * @method string getInternetMaxBandwidthIn()
1991
 * @method $this withInternetMaxBandwidthIn($value)
1992
 */
1993
class CreateScalingConfiguration extends V20140828Rpc
1994
{
1995
1996
    /**
1997
     * @param array $value
1998
     *
1999
     * @return $this
2000
     */
2001
    public function withInstanceTypes(array $value)
2002
    {
2003
        $this->data['InstanceTypes'] = $value;
2004
        foreach ($value as $i => $iValue) {
2005
            $this->options['query']['InstanceTypes.' . ($i + 1)] = $iValue;
2006
        }
2007
2008
        return $this;
2009
    }
2010
2011
    /**
2012
     * @param array $value
2013
     *
2014
     * @return $this
2015
     */
2016
    public function withSpotPriceLimit(array $value)
2017
    {
2018
        $this->data['SpotPriceLimit'] = $value;
2019
        foreach ($value as $i => $iValue) {
2020
            $this->options['query']['SpotPriceLimit.' . ($i + 1) . '.InstanceType'] = $value[$i]['InstanceType'];
2021
            $this->options['query']['SpotPriceLimit.' . ($i + 1) . '.PriceLimit'] = $value[$i]['PriceLimit'];
2022
        }
2023
2024
        return $this;
2025
    }
2026
2027
    /**
2028
     * @param string $value
2029
     *
2030
     * @return $this
2031
     */
2032
    public function withSystemDiskCategory($value)
2033
    {
2034
        $this->data['SystemDiskCategory'] = $value;
2035
        $this->options['query']['SystemDisk.Category'] = $value;
2036
2037
        return $this;
2038
    }
2039
2040
    /**
2041
     * @param array $value
2042
     *
2043
     * @return $this
2044
     */
2045
    public function withDataDisk(array $value)
2046
    {
2047
        $this->data['DataDisk'] = $value;
2048
        foreach ($value as $i => $iValue) {
2049
            $this->options['query']['DataDisk.' . ($i + 1) . '.SnapshotId'] = $value[$i]['SnapshotId'];
2050
            $this->options['query']['DataDisk.' . ($i + 1) . '.Size'] = $value[$i]['Size'];
2051
            $this->options['query']['DataDisk.' . ($i + 1) . '.Category'] = $value[$i]['Category'];
2052
            $this->options['query']['DataDisk.' . ($i + 1) . '.Device'] = $value[$i]['Device'];
2053
            $this->options['query']['DataDisk.' . ($i + 1) . '.DeleteWithInstance'] = $value[$i]['DeleteWithInstance'];
2054
        }
2055
2056
        return $this;
2057
    }
2058
2059
    /**
2060
     * @param string $value
2061
     *
2062
     * @return $this
2063
     */
2064
    public function withSystemDiskSize($value)
2065
    {
2066
        $this->data['SystemDiskSize'] = $value;
2067
        $this->options['query']['SystemDisk.Size'] = $value;
2068
2069
        return $this;
2070
    }
2071
}
2072
2073
/**
2074
 * @method string getResourceOwnerAccount()
2075
 * @method $this withResourceOwnerAccount($value)
2076
 * @method string getOwnerAccount()
2077
 * @method $this withOwnerAccount($value)
2078
 * @method string getOwnerId()
2079
 * @method $this withOwnerId($value)
2080
 * @method string getScalingRuleId()
2081
 * @method $this withScalingRuleId($value)
2082
 */
2083
class DeleteScalingRule extends V20140828Rpc
2084
{
2085
}
2086
2087
/**
2088
 * @method string getResourceOwnerAccount()
2089
 * @method $this withResourceOwnerAccount($value)
2090
 * @method string getScalingGroupId()
2091
 * @method $this withScalingGroupId($value)
2092
 * @method string getForceDelete()
2093
 * @method $this withForceDelete($value)
2094
 * @method string getOwnerAccount()
2095
 * @method $this withOwnerAccount($value)
2096
 * @method string getOwnerId()
2097
 * @method $this withOwnerId($value)
2098
 */
2099
class DeleteScalingGroup extends V20140828Rpc
2100
{
2101
}
2102
2103
/**
2104
 * @method string getScalingConfigurationId()
2105
 * @method $this withScalingConfigurationId($value)
2106
 * @method string getResourceOwnerAccount()
2107
 * @method $this withResourceOwnerAccount($value)
2108
 * @method string getOwnerAccount()
2109
 * @method $this withOwnerAccount($value)
2110
 * @method string getOwnerId()
2111
 * @method $this withOwnerId($value)
2112
 */
2113
class DeleteScalingConfiguration extends V20140828Rpc
2114
{
2115
}
2116
2117
/**
2118
 * @method string getLaunchTime()
2119
 * @method $this withLaunchTime($value)
2120
 * @method string getScheduledAction()
2121
 * @method $this withScheduledAction($value)
2122
 * @method string getResourceOwnerAccount()
2123
 * @method $this withResourceOwnerAccount($value)
2124
 * @method string getOwnerAccount()
2125
 * @method $this withOwnerAccount($value)
2126
 * @method string getDescription()
2127
 * @method $this withDescription($value)
2128
 * @method string getOwnerId()
2129
 * @method $this withOwnerId($value)
2130
 * @method string getRecurrenceValue()
2131
 * @method $this withRecurrenceValue($value)
2132
 * @method string getLaunchExpirationTime()
2133
 * @method $this withLaunchExpirationTime($value)
2134
 * @method string getRecurrenceEndTime()
2135
 * @method $this withRecurrenceEndTime($value)
2136
 * @method string getScheduledTaskName()
2137
 * @method $this withScheduledTaskName($value)
2138
 * @method string getTaskEnabled()
2139
 * @method $this withTaskEnabled($value)
2140
 * @method string getRecurrenceType()
2141
 * @method $this withRecurrenceType($value)
2142
 */
2143
class CreateScheduledTask extends V20140828Rpc
2144
{
2145
}
2146
2147
/**
2148
 * @method string getScalingConfigurationId6()
2149
 * @method string getScalingConfigurationId7()
2150
 * @method string getResourceOwnerId()
2151
 * @method $this withResourceOwnerId($value)
2152
 * @method string getScalingConfigurationId4()
2153
 * @method string getScalingConfigurationId5()
2154
 * @method string getScalingGroupId()
2155
 * @method $this withScalingGroupId($value)
2156
 * @method string getScalingConfigurationId8()
2157
 * @method string getScalingConfigurationId9()
2158
 * @method string getScalingConfigurationId10()
2159
 * @method string getPageNumber()
2160
 * @method $this withPageNumber($value)
2161
 * @method string getScalingConfigurationName2()
2162
 * @method string getScalingConfigurationName3()
2163
 * @method string getScalingConfigurationName1()
2164
 * @method string getPageSize()
2165
 * @method $this withPageSize($value)
2166
 * @method string getScalingConfigurationId2()
2167
 * @method string getScalingConfigurationId3()
2168
 * @method string getScalingConfigurationId1()
2169
 * @method string getResourceOwnerAccount()
2170
 * @method $this withResourceOwnerAccount($value)
2171
 * @method string getOwnerAccount()
2172
 * @method $this withOwnerAccount($value)
2173
 * @method string getScalingConfigurationName6()
2174
 * @method string getScalingConfigurationName7()
2175
 * @method string getScalingConfigurationName4()
2176
 * @method string getScalingConfigurationName5()
2177
 * @method string getOwnerId()
2178
 * @method $this withOwnerId($value)
2179
 * @method string getScalingConfigurationName8()
2180
 * @method string getScalingConfigurationName9()
2181
 * @method string getScalingConfigurationName10()
2182
 */
2183
class DescribeScalingConfigurations extends V20140828Rpc
2184
{
2185
2186
    /**
2187
     * @param string $value
2188
     *
2189
     * @return $this
2190
     */
2191
    public function withScalingConfigurationId6($value)
2192
    {
2193
        $this->data['ScalingConfigurationId6'] = $value;
2194
        $this->options['query']['ScalingConfigurationId.6'] = $value;
2195
2196
        return $this;
2197
    }
2198
2199
    /**
2200
     * @param string $value
2201
     *
2202
     * @return $this
2203
     */
2204
    public function withScalingConfigurationId7($value)
2205
    {
2206
        $this->data['ScalingConfigurationId7'] = $value;
2207
        $this->options['query']['ScalingConfigurationId.7'] = $value;
2208
2209
        return $this;
2210
    }
2211
2212
    /**
2213
     * @param string $value
2214
     *
2215
     * @return $this
2216
     */
2217
    public function withScalingConfigurationId4($value)
2218
    {
2219
        $this->data['ScalingConfigurationId4'] = $value;
2220
        $this->options['query']['ScalingConfigurationId.4'] = $value;
2221
2222
        return $this;
2223
    }
2224
2225
    /**
2226
     * @param string $value
2227
     *
2228
     * @return $this
2229
     */
2230
    public function withScalingConfigurationId5($value)
2231
    {
2232
        $this->data['ScalingConfigurationId5'] = $value;
2233
        $this->options['query']['ScalingConfigurationId.5'] = $value;
2234
2235
        return $this;
2236
    }
2237
2238
    /**
2239
     * @param string $value
2240
     *
2241
     * @return $this
2242
     */
2243
    public function withScalingConfigurationId8($value)
2244
    {
2245
        $this->data['ScalingConfigurationId8'] = $value;
2246
        $this->options['query']['ScalingConfigurationId.8'] = $value;
2247
2248
        return $this;
2249
    }
2250
2251
    /**
2252
     * @param string $value
2253
     *
2254
     * @return $this
2255
     */
2256
    public function withScalingConfigurationId9($value)
2257
    {
2258
        $this->data['ScalingConfigurationId9'] = $value;
2259
        $this->options['query']['ScalingConfigurationId.9'] = $value;
2260
2261
        return $this;
2262
    }
2263
2264
    /**
2265
     * @param string $value
2266
     *
2267
     * @return $this
2268
     */
2269
    public function withScalingConfigurationId10($value)
2270
    {
2271
        $this->data['ScalingConfigurationId10'] = $value;
2272
        $this->options['query']['ScalingConfigurationId.10'] = $value;
2273
2274
        return $this;
2275
    }
2276
2277
    /**
2278
     * @param string $value
2279
     *
2280
     * @return $this
2281
     */
2282
    public function withScalingConfigurationName2($value)
2283
    {
2284
        $this->data['ScalingConfigurationName2'] = $value;
2285
        $this->options['query']['ScalingConfigurationName.2'] = $value;
2286
2287
        return $this;
2288
    }
2289
2290
    /**
2291
     * @param string $value
2292
     *
2293
     * @return $this
2294
     */
2295
    public function withScalingConfigurationName3($value)
2296
    {
2297
        $this->data['ScalingConfigurationName3'] = $value;
2298
        $this->options['query']['ScalingConfigurationName.3'] = $value;
2299
2300
        return $this;
2301
    }
2302
2303
    /**
2304
     * @param string $value
2305
     *
2306
     * @return $this
2307
     */
2308
    public function withScalingConfigurationName1($value)
2309
    {
2310
        $this->data['ScalingConfigurationName1'] = $value;
2311
        $this->options['query']['ScalingConfigurationName.1'] = $value;
2312
2313
        return $this;
2314
    }
2315
2316
    /**
2317
     * @param string $value
2318
     *
2319
     * @return $this
2320
     */
2321
    public function withScalingConfigurationId2($value)
2322
    {
2323
        $this->data['ScalingConfigurationId2'] = $value;
2324
        $this->options['query']['ScalingConfigurationId.2'] = $value;
2325
2326
        return $this;
2327
    }
2328
2329
    /**
2330
     * @param string $value
2331
     *
2332
     * @return $this
2333
     */
2334
    public function withScalingConfigurationId3($value)
2335
    {
2336
        $this->data['ScalingConfigurationId3'] = $value;
2337
        $this->options['query']['ScalingConfigurationId.3'] = $value;
2338
2339
        return $this;
2340
    }
2341
2342
    /**
2343
     * @param string $value
2344
     *
2345
     * @return $this
2346
     */
2347
    public function withScalingConfigurationId1($value)
2348
    {
2349
        $this->data['ScalingConfigurationId1'] = $value;
2350
        $this->options['query']['ScalingConfigurationId.1'] = $value;
2351
2352
        return $this;
2353
    }
2354
2355
    /**
2356
     * @param string $value
2357
     *
2358
     * @return $this
2359
     */
2360
    public function withScalingConfigurationName6($value)
2361
    {
2362
        $this->data['ScalingConfigurationName6'] = $value;
2363
        $this->options['query']['ScalingConfigurationName.6'] = $value;
2364
2365
        return $this;
2366
    }
2367
2368
    /**
2369
     * @param string $value
2370
     *
2371
     * @return $this
2372
     */
2373
    public function withScalingConfigurationName7($value)
2374
    {
2375
        $this->data['ScalingConfigurationName7'] = $value;
2376
        $this->options['query']['ScalingConfigurationName.7'] = $value;
2377
2378
        return $this;
2379
    }
2380
2381
    /**
2382
     * @param string $value
2383
     *
2384
     * @return $this
2385
     */
2386
    public function withScalingConfigurationName4($value)
2387
    {
2388
        $this->data['ScalingConfigurationName4'] = $value;
2389
        $this->options['query']['ScalingConfigurationName.4'] = $value;
2390
2391
        return $this;
2392
    }
2393
2394
    /**
2395
     * @param string $value
2396
     *
2397
     * @return $this
2398
     */
2399
    public function withScalingConfigurationName5($value)
2400
    {
2401
        $this->data['ScalingConfigurationName5'] = $value;
2402
        $this->options['query']['ScalingConfigurationName.5'] = $value;
2403
2404
        return $this;
2405
    }
2406
2407
    /**
2408
     * @param string $value
2409
     *
2410
     * @return $this
2411
     */
2412
    public function withScalingConfigurationName8($value)
2413
    {
2414
        $this->data['ScalingConfigurationName8'] = $value;
2415
        $this->options['query']['ScalingConfigurationName.8'] = $value;
2416
2417
        return $this;
2418
    }
2419
2420
    /**
2421
     * @param string $value
2422
     *
2423
     * @return $this
2424
     */
2425
    public function withScalingConfigurationName9($value)
2426
    {
2427
        $this->data['ScalingConfigurationName9'] = $value;
2428
        $this->options['query']['ScalingConfigurationName.9'] = $value;
2429
2430
        return $this;
2431
    }
2432
2433
    /**
2434
     * @param string $value
2435
     *
2436
     * @return $this
2437
     */
2438
    public function withScalingConfigurationName10($value)
2439
    {
2440
        $this->data['ScalingConfigurationName10'] = $value;
2441
        $this->options['query']['ScalingConfigurationName.10'] = $value;
2442
2443
        return $this;
2444
    }
2445
}
2446
2447
/**
2448
 * @method string getScalingActivityId9()
2449
 * @method string getResourceOwnerId()
2450
 * @method $this withResourceOwnerId($value)
2451
 * @method string getScalingActivityId5()
2452
 * @method string getScalingActivityId6()
2453
 * @method string getScalingGroupId()
2454
 * @method $this withScalingGroupId($value)
2455
 * @method string getScalingActivityId7()
2456
 * @method string getScalingActivityId8()
2457
 * @method string getScalingActivityId1()
2458
 * @method string getScalingActivityId2()
2459
 * @method string getScalingActivityId3()
2460
 * @method string getScalingActivityId4()
2461
 * @method string getPageNumber()
2462
 * @method $this withPageNumber($value)
2463
 * @method string getStatusCode()
2464
 * @method $this withStatusCode($value)
2465
 * @method string getPageSize()
2466
 * @method $this withPageSize($value)
2467
 * @method string getScalingActivityId11()
2468
 * @method string getScalingActivityId10()
2469
 * @method string getScalingActivityId13()
2470
 * @method string getScalingActivityId12()
2471
 * @method string getScalingActivityId15()
2472
 * @method string getScalingActivityId14()
2473
 * @method string getScalingActivityId17()
2474
 * @method string getScalingActivityId16()
2475
 * @method string getScalingActivityId19()
2476
 * @method string getResourceOwnerAccount()
2477
 * @method $this withResourceOwnerAccount($value)
2478
 * @method string getScalingActivityId18()
2479
 * @method string getOwnerAccount()
2480
 * @method $this withOwnerAccount($value)
2481
 * @method string getOwnerId()
2482
 * @method $this withOwnerId($value)
2483
 * @method string getScalingActivityId20()
2484
 */
2485
class DescribeScalingActivities extends V20140828Rpc
2486
{
2487
2488
    /**
2489
     * @param string $value
2490
     *
2491
     * @return $this
2492
     */
2493
    public function withScalingActivityId9($value)
2494
    {
2495
        $this->data['ScalingActivityId9'] = $value;
2496
        $this->options['query']['ScalingActivityId.9'] = $value;
2497
2498
        return $this;
2499
    }
2500
2501
    /**
2502
     * @param string $value
2503
     *
2504
     * @return $this
2505
     */
2506
    public function withScalingActivityId5($value)
2507
    {
2508
        $this->data['ScalingActivityId5'] = $value;
2509
        $this->options['query']['ScalingActivityId.5'] = $value;
2510
2511
        return $this;
2512
    }
2513
2514
    /**
2515
     * @param string $value
2516
     *
2517
     * @return $this
2518
     */
2519
    public function withScalingActivityId6($value)
2520
    {
2521
        $this->data['ScalingActivityId6'] = $value;
2522
        $this->options['query']['ScalingActivityId.6'] = $value;
2523
2524
        return $this;
2525
    }
2526
2527
    /**
2528
     * @param string $value
2529
     *
2530
     * @return $this
2531
     */
2532
    public function withScalingActivityId7($value)
2533
    {
2534
        $this->data['ScalingActivityId7'] = $value;
2535
        $this->options['query']['ScalingActivityId.7'] = $value;
2536
2537
        return $this;
2538
    }
2539
2540
    /**
2541
     * @param string $value
2542
     *
2543
     * @return $this
2544
     */
2545
    public function withScalingActivityId8($value)
2546
    {
2547
        $this->data['ScalingActivityId8'] = $value;
2548
        $this->options['query']['ScalingActivityId.8'] = $value;
2549
2550
        return $this;
2551
    }
2552
2553
    /**
2554
     * @param string $value
2555
     *
2556
     * @return $this
2557
     */
2558
    public function withScalingActivityId1($value)
2559
    {
2560
        $this->data['ScalingActivityId1'] = $value;
2561
        $this->options['query']['ScalingActivityId.1'] = $value;
2562
2563
        return $this;
2564
    }
2565
2566
    /**
2567
     * @param string $value
2568
     *
2569
     * @return $this
2570
     */
2571
    public function withScalingActivityId2($value)
2572
    {
2573
        $this->data['ScalingActivityId2'] = $value;
2574
        $this->options['query']['ScalingActivityId.2'] = $value;
2575
2576
        return $this;
2577
    }
2578
2579
    /**
2580
     * @param string $value
2581
     *
2582
     * @return $this
2583
     */
2584
    public function withScalingActivityId3($value)
2585
    {
2586
        $this->data['ScalingActivityId3'] = $value;
2587
        $this->options['query']['ScalingActivityId.3'] = $value;
2588
2589
        return $this;
2590
    }
2591
2592
    /**
2593
     * @param string $value
2594
     *
2595
     * @return $this
2596
     */
2597
    public function withScalingActivityId4($value)
2598
    {
2599
        $this->data['ScalingActivityId4'] = $value;
2600
        $this->options['query']['ScalingActivityId.4'] = $value;
2601
2602
        return $this;
2603
    }
2604
2605
    /**
2606
     * @param string $value
2607
     *
2608
     * @return $this
2609
     */
2610
    public function withScalingActivityId11($value)
2611
    {
2612
        $this->data['ScalingActivityId11'] = $value;
2613
        $this->options['query']['ScalingActivityId.11'] = $value;
2614
2615
        return $this;
2616
    }
2617
2618
    /**
2619
     * @param string $value
2620
     *
2621
     * @return $this
2622
     */
2623
    public function withScalingActivityId10($value)
2624
    {
2625
        $this->data['ScalingActivityId10'] = $value;
2626
        $this->options['query']['ScalingActivityId.10'] = $value;
2627
2628
        return $this;
2629
    }
2630
2631
    /**
2632
     * @param string $value
2633
     *
2634
     * @return $this
2635
     */
2636
    public function withScalingActivityId13($value)
2637
    {
2638
        $this->data['ScalingActivityId13'] = $value;
2639
        $this->options['query']['ScalingActivityId.13'] = $value;
2640
2641
        return $this;
2642
    }
2643
2644
    /**
2645
     * @param string $value
2646
     *
2647
     * @return $this
2648
     */
2649
    public function withScalingActivityId12($value)
2650
    {
2651
        $this->data['ScalingActivityId12'] = $value;
2652
        $this->options['query']['ScalingActivityId.12'] = $value;
2653
2654
        return $this;
2655
    }
2656
2657
    /**
2658
     * @param string $value
2659
     *
2660
     * @return $this
2661
     */
2662
    public function withScalingActivityId15($value)
2663
    {
2664
        $this->data['ScalingActivityId15'] = $value;
2665
        $this->options['query']['ScalingActivityId.15'] = $value;
2666
2667
        return $this;
2668
    }
2669
2670
    /**
2671
     * @param string $value
2672
     *
2673
     * @return $this
2674
     */
2675
    public function withScalingActivityId14($value)
2676
    {
2677
        $this->data['ScalingActivityId14'] = $value;
2678
        $this->options['query']['ScalingActivityId.14'] = $value;
2679
2680
        return $this;
2681
    }
2682
2683
    /**
2684
     * @param string $value
2685
     *
2686
     * @return $this
2687
     */
2688
    public function withScalingActivityId17($value)
2689
    {
2690
        $this->data['ScalingActivityId17'] = $value;
2691
        $this->options['query']['ScalingActivityId.17'] = $value;
2692
2693
        return $this;
2694
    }
2695
2696
    /**
2697
     * @param string $value
2698
     *
2699
     * @return $this
2700
     */
2701
    public function withScalingActivityId16($value)
2702
    {
2703
        $this->data['ScalingActivityId16'] = $value;
2704
        $this->options['query']['ScalingActivityId.16'] = $value;
2705
2706
        return $this;
2707
    }
2708
2709
    /**
2710
     * @param string $value
2711
     *
2712
     * @return $this
2713
     */
2714
    public function withScalingActivityId19($value)
2715
    {
2716
        $this->data['ScalingActivityId19'] = $value;
2717
        $this->options['query']['ScalingActivityId.19'] = $value;
2718
2719
        return $this;
2720
    }
2721
2722
    /**
2723
     * @param string $value
2724
     *
2725
     * @return $this
2726
     */
2727
    public function withScalingActivityId18($value)
2728
    {
2729
        $this->data['ScalingActivityId18'] = $value;
2730
        $this->options['query']['ScalingActivityId.18'] = $value;
2731
2732
        return $this;
2733
    }
2734
2735
    /**
2736
     * @param string $value
2737
     *
2738
     * @return $this
2739
     */
2740
    public function withScalingActivityId20($value)
2741
    {
2742
        $this->data['ScalingActivityId20'] = $value;
2743
        $this->options['query']['ScalingActivityId.20'] = $value;
2744
2745
        return $this;
2746
    }
2747
}
2748
2749
/**
2750
 * @method string getResourceOwnerAccount()
2751
 * @method $this withResourceOwnerAccount($value)
2752
 * @method string getOwnerAccount()
2753
 * @method $this withOwnerAccount($value)
2754
 * @method string getOwnerId()
2755
 * @method $this withOwnerId($value)
2756
 * @method string getScheduledTaskId()
2757
 * @method $this withScheduledTaskId($value)
2758
 */
2759
class DeleteScheduledTask extends V20140828Rpc
2760
{
2761
}
2762
2763
/**
2764
 * @method string getScalingRuleName1()
2765
 * @method string getResourceOwnerId()
2766
 * @method $this withResourceOwnerId($value)
2767
 * @method string getScalingRuleName2()
2768
 * @method string getScalingRuleName3()
2769
 * @method string getScalingRuleName4()
2770
 * @method string getScalingRuleName5()
2771
 * @method string getScalingGroupId()
2772
 * @method $this withScalingGroupId($value)
2773
 * @method string getScalingRuleName6()
2774
 * @method string getScalingRuleName7()
2775
 * @method string getScalingRuleName8()
2776
 * @method string getScalingRuleAri9()
2777
 * @method string getScalingRuleName9()
2778
 * @method string getPageNumber()
2779
 * @method $this withPageNumber($value)
2780
 * @method string getPageSize()
2781
 * @method $this withPageSize($value)
2782
 * @method string getScalingRuleType()
2783
 * @method $this withScalingRuleType($value)
2784
 * @method string getScalingRuleId10()
2785
 * @method string getResourceOwnerAccount()
2786
 * @method $this withResourceOwnerAccount($value)
2787
 * @method string getOwnerAccount()
2788
 * @method $this withOwnerAccount($value)
2789
 * @method string getOwnerId()
2790
 * @method $this withOwnerId($value)
2791
 * @method string getScalingRuleAri1()
2792
 * @method string getScalingRuleAri2()
2793
 * @method string getScalingRuleName10()
2794
 * @method string getScalingRuleAri3()
2795
 * @method string getScalingRuleAri4()
2796
 * @method string getScalingRuleId8()
2797
 * @method string getScalingRuleAri5()
2798
 * @method string getScalingRuleId9()
2799
 * @method string getScalingRuleAri6()
2800
 * @method string getScalingRuleAri7()
2801
 * @method string getScalingRuleAri10()
2802
 * @method string getScalingRuleAri8()
2803
 * @method string getScalingRuleId4()
2804
 * @method string getShowAlarmRules()
2805
 * @method $this withShowAlarmRules($value)
2806
 * @method string getScalingRuleId5()
2807
 * @method string getScalingRuleId6()
2808
 * @method string getScalingRuleId7()
2809
 * @method string getScalingRuleId1()
2810
 * @method string getScalingRuleId2()
2811
 * @method string getScalingRuleId3()
2812
 */
2813
class DescribeScalingRules extends V20140828Rpc
2814
{
2815
2816
    /**
2817
     * @param string $value
2818
     *
2819
     * @return $this
2820
     */
2821
    public function withScalingRuleName1($value)
2822
    {
2823
        $this->data['ScalingRuleName1'] = $value;
2824
        $this->options['query']['ScalingRuleName.1'] = $value;
2825
2826
        return $this;
2827
    }
2828
2829
    /**
2830
     * @param string $value
2831
     *
2832
     * @return $this
2833
     */
2834
    public function withScalingRuleName2($value)
2835
    {
2836
        $this->data['ScalingRuleName2'] = $value;
2837
        $this->options['query']['ScalingRuleName.2'] = $value;
2838
2839
        return $this;
2840
    }
2841
2842
    /**
2843
     * @param string $value
2844
     *
2845
     * @return $this
2846
     */
2847
    public function withScalingRuleName3($value)
2848
    {
2849
        $this->data['ScalingRuleName3'] = $value;
2850
        $this->options['query']['ScalingRuleName.3'] = $value;
2851
2852
        return $this;
2853
    }
2854
2855
    /**
2856
     * @param string $value
2857
     *
2858
     * @return $this
2859
     */
2860
    public function withScalingRuleName4($value)
2861
    {
2862
        $this->data['ScalingRuleName4'] = $value;
2863
        $this->options['query']['ScalingRuleName.4'] = $value;
2864
2865
        return $this;
2866
    }
2867
2868
    /**
2869
     * @param string $value
2870
     *
2871
     * @return $this
2872
     */
2873
    public function withScalingRuleName5($value)
2874
    {
2875
        $this->data['ScalingRuleName5'] = $value;
2876
        $this->options['query']['ScalingRuleName.5'] = $value;
2877
2878
        return $this;
2879
    }
2880
2881
    /**
2882
     * @param string $value
2883
     *
2884
     * @return $this
2885
     */
2886
    public function withScalingRuleName6($value)
2887
    {
2888
        $this->data['ScalingRuleName6'] = $value;
2889
        $this->options['query']['ScalingRuleName.6'] = $value;
2890
2891
        return $this;
2892
    }
2893
2894
    /**
2895
     * @param string $value
2896
     *
2897
     * @return $this
2898
     */
2899
    public function withScalingRuleName7($value)
2900
    {
2901
        $this->data['ScalingRuleName7'] = $value;
2902
        $this->options['query']['ScalingRuleName.7'] = $value;
2903
2904
        return $this;
2905
    }
2906
2907
    /**
2908
     * @param string $value
2909
     *
2910
     * @return $this
2911
     */
2912
    public function withScalingRuleName8($value)
2913
    {
2914
        $this->data['ScalingRuleName8'] = $value;
2915
        $this->options['query']['ScalingRuleName.8'] = $value;
2916
2917
        return $this;
2918
    }
2919
2920
    /**
2921
     * @param string $value
2922
     *
2923
     * @return $this
2924
     */
2925
    public function withScalingRuleAri9($value)
2926
    {
2927
        $this->data['ScalingRuleAri9'] = $value;
2928
        $this->options['query']['ScalingRuleAri.9'] = $value;
2929
2930
        return $this;
2931
    }
2932
2933
    /**
2934
     * @param string $value
2935
     *
2936
     * @return $this
2937
     */
2938
    public function withScalingRuleName9($value)
2939
    {
2940
        $this->data['ScalingRuleName9'] = $value;
2941
        $this->options['query']['ScalingRuleName.9'] = $value;
2942
2943
        return $this;
2944
    }
2945
2946
    /**
2947
     * @param string $value
2948
     *
2949
     * @return $this
2950
     */
2951
    public function withScalingRuleId10($value)
2952
    {
2953
        $this->data['ScalingRuleId10'] = $value;
2954
        $this->options['query']['ScalingRuleId.10'] = $value;
2955
2956
        return $this;
2957
    }
2958
2959
    /**
2960
     * @param string $value
2961
     *
2962
     * @return $this
2963
     */
2964
    public function withScalingRuleAri1($value)
2965
    {
2966
        $this->data['ScalingRuleAri1'] = $value;
2967
        $this->options['query']['ScalingRuleAri.1'] = $value;
2968
2969
        return $this;
2970
    }
2971
2972
    /**
2973
     * @param string $value
2974
     *
2975
     * @return $this
2976
     */
2977
    public function withScalingRuleAri2($value)
2978
    {
2979
        $this->data['ScalingRuleAri2'] = $value;
2980
        $this->options['query']['ScalingRuleAri.2'] = $value;
2981
2982
        return $this;
2983
    }
2984
2985
    /**
2986
     * @param string $value
2987
     *
2988
     * @return $this
2989
     */
2990
    public function withScalingRuleName10($value)
2991
    {
2992
        $this->data['ScalingRuleName10'] = $value;
2993
        $this->options['query']['ScalingRuleName.10'] = $value;
2994
2995
        return $this;
2996
    }
2997
2998
    /**
2999
     * @param string $value
3000
     *
3001
     * @return $this
3002
     */
3003
    public function withScalingRuleAri3($value)
3004
    {
3005
        $this->data['ScalingRuleAri3'] = $value;
3006
        $this->options['query']['ScalingRuleAri.3'] = $value;
3007
3008
        return $this;
3009
    }
3010
3011
    /**
3012
     * @param string $value
3013
     *
3014
     * @return $this
3015
     */
3016
    public function withScalingRuleAri4($value)
3017
    {
3018
        $this->data['ScalingRuleAri4'] = $value;
3019
        $this->options['query']['ScalingRuleAri.4'] = $value;
3020
3021
        return $this;
3022
    }
3023
3024
    /**
3025
     * @param string $value
3026
     *
3027
     * @return $this
3028
     */
3029
    public function withScalingRuleId8($value)
3030
    {
3031
        $this->data['ScalingRuleId8'] = $value;
3032
        $this->options['query']['ScalingRuleId.8'] = $value;
3033
3034
        return $this;
3035
    }
3036
3037
    /**
3038
     * @param string $value
3039
     *
3040
     * @return $this
3041
     */
3042
    public function withScalingRuleAri5($value)
3043
    {
3044
        $this->data['ScalingRuleAri5'] = $value;
3045
        $this->options['query']['ScalingRuleAri.5'] = $value;
3046
3047
        return $this;
3048
    }
3049
3050
    /**
3051
     * @param string $value
3052
     *
3053
     * @return $this
3054
     */
3055
    public function withScalingRuleId9($value)
3056
    {
3057
        $this->data['ScalingRuleId9'] = $value;
3058
        $this->options['query']['ScalingRuleId.9'] = $value;
3059
3060
        return $this;
3061
    }
3062
3063
    /**
3064
     * @param string $value
3065
     *
3066
     * @return $this
3067
     */
3068
    public function withScalingRuleAri6($value)
3069
    {
3070
        $this->data['ScalingRuleAri6'] = $value;
3071
        $this->options['query']['ScalingRuleAri.6'] = $value;
3072
3073
        return $this;
3074
    }
3075
3076
    /**
3077
     * @param string $value
3078
     *
3079
     * @return $this
3080
     */
3081
    public function withScalingRuleAri7($value)
3082
    {
3083
        $this->data['ScalingRuleAri7'] = $value;
3084
        $this->options['query']['ScalingRuleAri.7'] = $value;
3085
3086
        return $this;
3087
    }
3088
3089
    /**
3090
     * @param string $value
3091
     *
3092
     * @return $this
3093
     */
3094
    public function withScalingRuleAri10($value)
3095
    {
3096
        $this->data['ScalingRuleAri10'] = $value;
3097
        $this->options['query']['ScalingRuleAri.10'] = $value;
3098
3099
        return $this;
3100
    }
3101
3102
    /**
3103
     * @param string $value
3104
     *
3105
     * @return $this
3106
     */
3107
    public function withScalingRuleAri8($value)
3108
    {
3109
        $this->data['ScalingRuleAri8'] = $value;
3110
        $this->options['query']['ScalingRuleAri.8'] = $value;
3111
3112
        return $this;
3113
    }
3114
3115
    /**
3116
     * @param string $value
3117
     *
3118
     * @return $this
3119
     */
3120
    public function withScalingRuleId4($value)
3121
    {
3122
        $this->data['ScalingRuleId4'] = $value;
3123
        $this->options['query']['ScalingRuleId.4'] = $value;
3124
3125
        return $this;
3126
    }
3127
3128
    /**
3129
     * @param string $value
3130
     *
3131
     * @return $this
3132
     */
3133
    public function withScalingRuleId5($value)
3134
    {
3135
        $this->data['ScalingRuleId5'] = $value;
3136
        $this->options['query']['ScalingRuleId.5'] = $value;
3137
3138
        return $this;
3139
    }
3140
3141
    /**
3142
     * @param string $value
3143
     *
3144
     * @return $this
3145
     */
3146
    public function withScalingRuleId6($value)
3147
    {
3148
        $this->data['ScalingRuleId6'] = $value;
3149
        $this->options['query']['ScalingRuleId.6'] = $value;
3150
3151
        return $this;
3152
    }
3153
3154
    /**
3155
     * @param string $value
3156
     *
3157
     * @return $this
3158
     */
3159
    public function withScalingRuleId7($value)
3160
    {
3161
        $this->data['ScalingRuleId7'] = $value;
3162
        $this->options['query']['ScalingRuleId.7'] = $value;
3163
3164
        return $this;
3165
    }
3166
3167
    /**
3168
     * @param string $value
3169
     *
3170
     * @return $this
3171
     */
3172
    public function withScalingRuleId1($value)
3173
    {
3174
        $this->data['ScalingRuleId1'] = $value;
3175
        $this->options['query']['ScalingRuleId.1'] = $value;
3176
3177
        return $this;
3178
    }
3179
3180
    /**
3181
     * @param string $value
3182
     *
3183
     * @return $this
3184
     */
3185
    public function withScalingRuleId2($value)
3186
    {
3187
        $this->data['ScalingRuleId2'] = $value;
3188
        $this->options['query']['ScalingRuleId.2'] = $value;
3189
3190
        return $this;
3191
    }
3192
3193
    /**
3194
     * @param string $value
3195
     *
3196
     * @return $this
3197
     */
3198
    public function withScalingRuleId3($value)
3199
    {
3200
        $this->data['ScalingRuleId3'] = $value;
3201
        $this->options['query']['ScalingRuleId.3'] = $value;
3202
3203
        return $this;
3204
    }
3205
}
3206
3207
/**
3208
 * @method string getInstanceId10()
3209
 * @method string getResourceOwnerId()
3210
 * @method $this withResourceOwnerId($value)
3211
 * @method string getInstanceId12()
3212
 * @method string getInstanceId11()
3213
 * @method string getScalingGroupId()
3214
 * @method $this withScalingGroupId($value)
3215
 * @method string getLifecycleState()
3216
 * @method $this withLifecycleState($value)
3217
 * @method string getCreationType()
3218
 * @method $this withCreationType($value)
3219
 * @method string getPageNumber()
3220
 * @method $this withPageNumber($value)
3221
 * @method string getPageSize()
3222
 * @method $this withPageSize($value)
3223
 * @method string getInstanceId20()
3224
 * @method string getInstanceId1()
3225
 * @method string getInstanceId3()
3226
 * @method string getResourceOwnerAccount()
3227
 * @method $this withResourceOwnerAccount($value)
3228
 * @method string getInstanceId2()
3229
 * @method string getInstanceId5()
3230
 * @method string getInstanceId4()
3231
 * @method string getOwnerAccount()
3232
 * @method $this withOwnerAccount($value)
3233
 * @method string getInstanceId7()
3234
 * @method string getInstanceId6()
3235
 * @method string getInstanceId9()
3236
 * @method string getInstanceId8()
3237
 * @method string getOwnerId()
3238
 * @method $this withOwnerId($value)
3239
 * @method string getScalingConfigurationId()
3240
 * @method $this withScalingConfigurationId($value)
3241
 * @method string getHealthStatus()
3242
 * @method $this withHealthStatus($value)
3243
 * @method string getInstanceId18()
3244
 * @method string getInstanceId17()
3245
 * @method string getInstanceId19()
3246
 * @method string getInstanceId14()
3247
 * @method string getInstanceId13()
3248
 * @method string getInstanceId16()
3249
 * @method string getInstanceId15()
3250
 */
3251
class DescribeScalingInstances extends V20140828Rpc
3252
{
3253
3254
    /**
3255
     * @param string $value
3256
     *
3257
     * @return $this
3258
     */
3259
    public function withInstanceId10($value)
3260
    {
3261
        $this->data['InstanceId10'] = $value;
3262
        $this->options['query']['InstanceId.10'] = $value;
3263
3264
        return $this;
3265
    }
3266
3267
    /**
3268
     * @param string $value
3269
     *
3270
     * @return $this
3271
     */
3272
    public function withInstanceId12($value)
3273
    {
3274
        $this->data['InstanceId12'] = $value;
3275
        $this->options['query']['InstanceId.12'] = $value;
3276
3277
        return $this;
3278
    }
3279
3280
    /**
3281
     * @param string $value
3282
     *
3283
     * @return $this
3284
     */
3285
    public function withInstanceId11($value)
3286
    {
3287
        $this->data['InstanceId11'] = $value;
3288
        $this->options['query']['InstanceId.11'] = $value;
3289
3290
        return $this;
3291
    }
3292
3293
    /**
3294
     * @param string $value
3295
     *
3296
     * @return $this
3297
     */
3298
    public function withInstanceId20($value)
3299
    {
3300
        $this->data['InstanceId20'] = $value;
3301
        $this->options['query']['InstanceId.20'] = $value;
3302
3303
        return $this;
3304
    }
3305
3306
    /**
3307
     * @param string $value
3308
     *
3309
     * @return $this
3310
     */
3311
    public function withInstanceId1($value)
3312
    {
3313
        $this->data['InstanceId1'] = $value;
3314
        $this->options['query']['InstanceId.1'] = $value;
3315
3316
        return $this;
3317
    }
3318
3319
    /**
3320
     * @param string $value
3321
     *
3322
     * @return $this
3323
     */
3324
    public function withInstanceId3($value)
3325
    {
3326
        $this->data['InstanceId3'] = $value;
3327
        $this->options['query']['InstanceId.3'] = $value;
3328
3329
        return $this;
3330
    }
3331
3332
    /**
3333
     * @param string $value
3334
     *
3335
     * @return $this
3336
     */
3337
    public function withInstanceId2($value)
3338
    {
3339
        $this->data['InstanceId2'] = $value;
3340
        $this->options['query']['InstanceId.2'] = $value;
3341
3342
        return $this;
3343
    }
3344
3345
    /**
3346
     * @param string $value
3347
     *
3348
     * @return $this
3349
     */
3350
    public function withInstanceId5($value)
3351
    {
3352
        $this->data['InstanceId5'] = $value;
3353
        $this->options['query']['InstanceId.5'] = $value;
3354
3355
        return $this;
3356
    }
3357
3358
    /**
3359
     * @param string $value
3360
     *
3361
     * @return $this
3362
     */
3363
    public function withInstanceId4($value)
3364
    {
3365
        $this->data['InstanceId4'] = $value;
3366
        $this->options['query']['InstanceId.4'] = $value;
3367
3368
        return $this;
3369
    }
3370
3371
    /**
3372
     * @param string $value
3373
     *
3374
     * @return $this
3375
     */
3376
    public function withInstanceId7($value)
3377
    {
3378
        $this->data['InstanceId7'] = $value;
3379
        $this->options['query']['InstanceId.7'] = $value;
3380
3381
        return $this;
3382
    }
3383
3384
    /**
3385
     * @param string $value
3386
     *
3387
     * @return $this
3388
     */
3389
    public function withInstanceId6($value)
3390
    {
3391
        $this->data['InstanceId6'] = $value;
3392
        $this->options['query']['InstanceId.6'] = $value;
3393
3394
        return $this;
3395
    }
3396
3397
    /**
3398
     * @param string $value
3399
     *
3400
     * @return $this
3401
     */
3402
    public function withInstanceId9($value)
3403
    {
3404
        $this->data['InstanceId9'] = $value;
3405
        $this->options['query']['InstanceId.9'] = $value;
3406
3407
        return $this;
3408
    }
3409
3410
    /**
3411
     * @param string $value
3412
     *
3413
     * @return $this
3414
     */
3415
    public function withInstanceId8($value)
3416
    {
3417
        $this->data['InstanceId8'] = $value;
3418
        $this->options['query']['InstanceId.8'] = $value;
3419
3420
        return $this;
3421
    }
3422
3423
    /**
3424
     * @param string $value
3425
     *
3426
     * @return $this
3427
     */
3428
    public function withInstanceId18($value)
3429
    {
3430
        $this->data['InstanceId18'] = $value;
3431
        $this->options['query']['InstanceId.18'] = $value;
3432
3433
        return $this;
3434
    }
3435
3436
    /**
3437
     * @param string $value
3438
     *
3439
     * @return $this
3440
     */
3441
    public function withInstanceId17($value)
3442
    {
3443
        $this->data['InstanceId17'] = $value;
3444
        $this->options['query']['InstanceId.17'] = $value;
3445
3446
        return $this;
3447
    }
3448
3449
    /**
3450
     * @param string $value
3451
     *
3452
     * @return $this
3453
     */
3454
    public function withInstanceId19($value)
3455
    {
3456
        $this->data['InstanceId19'] = $value;
3457
        $this->options['query']['InstanceId.19'] = $value;
3458
3459
        return $this;
3460
    }
3461
3462
    /**
3463
     * @param string $value
3464
     *
3465
     * @return $this
3466
     */
3467
    public function withInstanceId14($value)
3468
    {
3469
        $this->data['InstanceId14'] = $value;
3470
        $this->options['query']['InstanceId.14'] = $value;
3471
3472
        return $this;
3473
    }
3474
3475
    /**
3476
     * @param string $value
3477
     *
3478
     * @return $this
3479
     */
3480
    public function withInstanceId13($value)
3481
    {
3482
        $this->data['InstanceId13'] = $value;
3483
        $this->options['query']['InstanceId.13'] = $value;
3484
3485
        return $this;
3486
    }
3487
3488
    /**
3489
     * @param string $value
3490
     *
3491
     * @return $this
3492
     */
3493
    public function withInstanceId16($value)
3494
    {
3495
        $this->data['InstanceId16'] = $value;
3496
        $this->options['query']['InstanceId.16'] = $value;
3497
3498
        return $this;
3499
    }
3500
3501
    /**
3502
     * @param string $value
3503
     *
3504
     * @return $this
3505
     */
3506
    public function withInstanceId15($value)
3507
    {
3508
        $this->data['InstanceId15'] = $value;
3509
        $this->options['query']['InstanceId.15'] = $value;
3510
3511
        return $this;
3512
    }
3513
}
3514
3515
/**
3516
 * @method string getResourceOwnerId()
3517
 * @method $this withResourceOwnerId($value)
3518
 * @method string getScalingGroupId10()
3519
 * @method string getScalingGroupId12()
3520
 * @method string getScalingGroupId13()
3521
 * @method string getScalingGroupId14()
3522
 * @method string getScalingGroupId15()
3523
 * @method string getOwnerId()
3524
 * @method $this withOwnerId($value)
3525
 * @method string getPageNumber()
3526
 * @method $this withPageNumber($value)
3527
 * @method string getPageSize()
3528
 * @method $this withPageSize($value)
3529
 * @method string getScalingGroupName20()
3530
 * @method string getScalingGroupName19()
3531
 * @method string getScalingGroupId20()
3532
 * @method string getScalingGroupName18()
3533
 * @method string getScalingGroupName17()
3534
 * @method string getScalingGroupName16()
3535
 * @method string getResourceOwnerAccount()
3536
 * @method $this withResourceOwnerAccount($value)
3537
 * @method string getScalingGroupName()
3538
 * @method $this withScalingGroupName($value)
3539
 * @method string getOwnerAccount()
3540
 * @method $this withOwnerAccount($value)
3541
 * @method string getScalingGroupName1()
3542
 * @method string getScalingGroupName2()
3543
 * @method string getScalingGroupId2()
3544
 * @method string getScalingGroupId1()
3545
 * @method string getScalingGroupId6()
3546
 * @method string getScalingGroupId16()
3547
 * @method string getScalingGroupName7()
3548
 * @method string getScalingGroupName11()
3549
 * @method string getScalingGroupId5()
3550
 * @method string getScalingGroupId17()
3551
 * @method string getScalingGroupName8()
3552
 * @method string getScalingGroupName10()
3553
 * @method string getScalingGroupId4()
3554
 * @method string getScalingGroupId18()
3555
 * @method string getScalingGroupName9()
3556
 * @method string getScalingGroupId3()
3557
 * @method string getScalingGroupId19()
3558
 * @method string getScalingGroupName3()
3559
 * @method string getScalingGroupName15()
3560
 * @method string getScalingGroupId9()
3561
 * @method string getScalingGroupName4()
3562
 * @method string getScalingGroupName14()
3563
 * @method string getScalingGroupId8()
3564
 * @method string getScalingGroupName5()
3565
 * @method string getScalingGroupName13()
3566
 * @method string getScalingGroupId7()
3567
 * @method string getScalingGroupName6()
3568
 * @method string getScalingGroupName12()
3569
 */
3570
class DescribeScalingGroups extends V20140828Rpc
3571
{
3572
3573
    /**
3574
     * @param string $value
3575
     *
3576
     * @return $this
3577
     */
3578
    public function withScalingGroupId10($value)
3579
    {
3580
        $this->data['ScalingGroupId10'] = $value;
3581
        $this->options['query']['ScalingGroupId.10'] = $value;
3582
3583
        return $this;
3584
    }
3585
3586
    /**
3587
     * @param string $value
3588
     *
3589
     * @return $this
3590
     */
3591
    public function withScalingGroupId12($value)
3592
    {
3593
        $this->data['ScalingGroupId12'] = $value;
3594
        $this->options['query']['ScalingGroupId.12'] = $value;
3595
3596
        return $this;
3597
    }
3598
3599
    /**
3600
     * @param string $value
3601
     *
3602
     * @return $this
3603
     */
3604
    public function withScalingGroupId13($value)
3605
    {
3606
        $this->data['ScalingGroupId13'] = $value;
3607
        $this->options['query']['ScalingGroupId.13'] = $value;
3608
3609
        return $this;
3610
    }
3611
3612
    /**
3613
     * @param string $value
3614
     *
3615
     * @return $this
3616
     */
3617
    public function withScalingGroupId14($value)
3618
    {
3619
        $this->data['ScalingGroupId14'] = $value;
3620
        $this->options['query']['ScalingGroupId.14'] = $value;
3621
3622
        return $this;
3623
    }
3624
3625
    /**
3626
     * @param string $value
3627
     *
3628
     * @return $this
3629
     */
3630
    public function withScalingGroupId15($value)
3631
    {
3632
        $this->data['ScalingGroupId15'] = $value;
3633
        $this->options['query']['ScalingGroupId.15'] = $value;
3634
3635
        return $this;
3636
    }
3637
3638
    /**
3639
     * @param string $value
3640
     *
3641
     * @return $this
3642
     */
3643
    public function withScalingGroupName20($value)
3644
    {
3645
        $this->data['ScalingGroupName20'] = $value;
3646
        $this->options['query']['ScalingGroupName.20'] = $value;
3647
3648
        return $this;
3649
    }
3650
3651
    /**
3652
     * @param string $value
3653
     *
3654
     * @return $this
3655
     */
3656
    public function withScalingGroupName19($value)
3657
    {
3658
        $this->data['ScalingGroupName19'] = $value;
3659
        $this->options['query']['ScalingGroupName.19'] = $value;
3660
3661
        return $this;
3662
    }
3663
3664
    /**
3665
     * @param string $value
3666
     *
3667
     * @return $this
3668
     */
3669
    public function withScalingGroupId20($value)
3670
    {
3671
        $this->data['ScalingGroupId20'] = $value;
3672
        $this->options['query']['ScalingGroupId.20'] = $value;
3673
3674
        return $this;
3675
    }
3676
3677
    /**
3678
     * @param string $value
3679
     *
3680
     * @return $this
3681
     */
3682
    public function withScalingGroupName18($value)
3683
    {
3684
        $this->data['ScalingGroupName18'] = $value;
3685
        $this->options['query']['ScalingGroupName.18'] = $value;
3686
3687
        return $this;
3688
    }
3689
3690
    /**
3691
     * @param string $value
3692
     *
3693
     * @return $this
3694
     */
3695
    public function withScalingGroupName17($value)
3696
    {
3697
        $this->data['ScalingGroupName17'] = $value;
3698
        $this->options['query']['ScalingGroupName.17'] = $value;
3699
3700
        return $this;
3701
    }
3702
3703
    /**
3704
     * @param string $value
3705
     *
3706
     * @return $this
3707
     */
3708
    public function withScalingGroupName16($value)
3709
    {
3710
        $this->data['ScalingGroupName16'] = $value;
3711
        $this->options['query']['ScalingGroupName.16'] = $value;
3712
3713
        return $this;
3714
    }
3715
3716
    /**
3717
     * @param string $value
3718
     *
3719
     * @return $this
3720
     */
3721
    public function withScalingGroupName1($value)
3722
    {
3723
        $this->data['ScalingGroupName1'] = $value;
3724
        $this->options['query']['ScalingGroupName.1'] = $value;
3725
3726
        return $this;
3727
    }
3728
3729
    /**
3730
     * @param string $value
3731
     *
3732
     * @return $this
3733
     */
3734
    public function withScalingGroupName2($value)
3735
    {
3736
        $this->data['ScalingGroupName2'] = $value;
3737
        $this->options['query']['ScalingGroupName.2'] = $value;
3738
3739
        return $this;
3740
    }
3741
3742
    /**
3743
     * @param string $value
3744
     *
3745
     * @return $this
3746
     */
3747
    public function withScalingGroupId2($value)
3748
    {
3749
        $this->data['ScalingGroupId2'] = $value;
3750
        $this->options['query']['ScalingGroupId.2'] = $value;
3751
3752
        return $this;
3753
    }
3754
3755
    /**
3756
     * @param string $value
3757
     *
3758
     * @return $this
3759
     */
3760
    public function withScalingGroupId1($value)
3761
    {
3762
        $this->data['ScalingGroupId1'] = $value;
3763
        $this->options['query']['ScalingGroupId.1'] = $value;
3764
3765
        return $this;
3766
    }
3767
3768
    /**
3769
     * @param string $value
3770
     *
3771
     * @return $this
3772
     */
3773
    public function withScalingGroupId6($value)
3774
    {
3775
        $this->data['ScalingGroupId6'] = $value;
3776
        $this->options['query']['ScalingGroupId.6'] = $value;
3777
3778
        return $this;
3779
    }
3780
3781
    /**
3782
     * @param string $value
3783
     *
3784
     * @return $this
3785
     */
3786
    public function withScalingGroupId16($value)
3787
    {
3788
        $this->data['ScalingGroupId16'] = $value;
3789
        $this->options['query']['ScalingGroupId.16'] = $value;
3790
3791
        return $this;
3792
    }
3793
3794
    /**
3795
     * @param string $value
3796
     *
3797
     * @return $this
3798
     */
3799
    public function withScalingGroupName7($value)
3800
    {
3801
        $this->data['ScalingGroupName7'] = $value;
3802
        $this->options['query']['ScalingGroupName.7'] = $value;
3803
3804
        return $this;
3805
    }
3806
3807
    /**
3808
     * @param string $value
3809
     *
3810
     * @return $this
3811
     */
3812
    public function withScalingGroupName11($value)
3813
    {
3814
        $this->data['ScalingGroupName11'] = $value;
3815
        $this->options['query']['ScalingGroupName.11'] = $value;
3816
3817
        return $this;
3818
    }
3819
3820
    /**
3821
     * @param string $value
3822
     *
3823
     * @return $this
3824
     */
3825
    public function withScalingGroupId5($value)
3826
    {
3827
        $this->data['ScalingGroupId5'] = $value;
3828
        $this->options['query']['ScalingGroupId.5'] = $value;
3829
3830
        return $this;
3831
    }
3832
3833
    /**
3834
     * @param string $value
3835
     *
3836
     * @return $this
3837
     */
3838
    public function withScalingGroupId17($value)
3839
    {
3840
        $this->data['ScalingGroupId17'] = $value;
3841
        $this->options['query']['ScalingGroupId.17'] = $value;
3842
3843
        return $this;
3844
    }
3845
3846
    /**
3847
     * @param string $value
3848
     *
3849
     * @return $this
3850
     */
3851
    public function withScalingGroupName8($value)
3852
    {
3853
        $this->data['ScalingGroupName8'] = $value;
3854
        $this->options['query']['ScalingGroupName.8'] = $value;
3855
3856
        return $this;
3857
    }
3858
3859
    /**
3860
     * @param string $value
3861
     *
3862
     * @return $this
3863
     */
3864
    public function withScalingGroupName10($value)
3865
    {
3866
        $this->data['ScalingGroupName10'] = $value;
3867
        $this->options['query']['ScalingGroupName.10'] = $value;
3868
3869
        return $this;
3870
    }
3871
3872
    /**
3873
     * @param string $value
3874
     *
3875
     * @return $this
3876
     */
3877
    public function withScalingGroupId4($value)
3878
    {
3879
        $this->data['ScalingGroupId4'] = $value;
3880
        $this->options['query']['ScalingGroupId.4'] = $value;
3881
3882
        return $this;
3883
    }
3884
3885
    /**
3886
     * @param string $value
3887
     *
3888
     * @return $this
3889
     */
3890
    public function withScalingGroupId18($value)
3891
    {
3892
        $this->data['ScalingGroupId18'] = $value;
3893
        $this->options['query']['ScalingGroupId.18'] = $value;
3894
3895
        return $this;
3896
    }
3897
3898
    /**
3899
     * @param string $value
3900
     *
3901
     * @return $this
3902
     */
3903
    public function withScalingGroupName9($value)
3904
    {
3905
        $this->data['ScalingGroupName9'] = $value;
3906
        $this->options['query']['ScalingGroupName.9'] = $value;
3907
3908
        return $this;
3909
    }
3910
3911
    /**
3912
     * @param string $value
3913
     *
3914
     * @return $this
3915
     */
3916
    public function withScalingGroupId3($value)
3917
    {
3918
        $this->data['ScalingGroupId3'] = $value;
3919
        $this->options['query']['ScalingGroupId.3'] = $value;
3920
3921
        return $this;
3922
    }
3923
3924
    /**
3925
     * @param string $value
3926
     *
3927
     * @return $this
3928
     */
3929
    public function withScalingGroupId19($value)
3930
    {
3931
        $this->data['ScalingGroupId19'] = $value;
3932
        $this->options['query']['ScalingGroupId.19'] = $value;
3933
3934
        return $this;
3935
    }
3936
3937
    /**
3938
     * @param string $value
3939
     *
3940
     * @return $this
3941
     */
3942
    public function withScalingGroupName3($value)
3943
    {
3944
        $this->data['ScalingGroupName3'] = $value;
3945
        $this->options['query']['ScalingGroupName.3'] = $value;
3946
3947
        return $this;
3948
    }
3949
3950
    /**
3951
     * @param string $value
3952
     *
3953
     * @return $this
3954
     */
3955
    public function withScalingGroupName15($value)
3956
    {
3957
        $this->data['ScalingGroupName15'] = $value;
3958
        $this->options['query']['ScalingGroupName.15'] = $value;
3959
3960
        return $this;
3961
    }
3962
3963
    /**
3964
     * @param string $value
3965
     *
3966
     * @return $this
3967
     */
3968
    public function withScalingGroupId9($value)
3969
    {
3970
        $this->data['ScalingGroupId9'] = $value;
3971
        $this->options['query']['ScalingGroupId.9'] = $value;
3972
3973
        return $this;
3974
    }
3975
3976
    /**
3977
     * @param string $value
3978
     *
3979
     * @return $this
3980
     */
3981
    public function withScalingGroupName4($value)
3982
    {
3983
        $this->data['ScalingGroupName4'] = $value;
3984
        $this->options['query']['ScalingGroupName.4'] = $value;
3985
3986
        return $this;
3987
    }
3988
3989
    /**
3990
     * @param string $value
3991
     *
3992
     * @return $this
3993
     */
3994
    public function withScalingGroupName14($value)
3995
    {
3996
        $this->data['ScalingGroupName14'] = $value;
3997
        $this->options['query']['ScalingGroupName.14'] = $value;
3998
3999
        return $this;
4000
    }
4001
4002
    /**
4003
     * @param string $value
4004
     *
4005
     * @return $this
4006
     */
4007
    public function withScalingGroupId8($value)
4008
    {
4009
        $this->data['ScalingGroupId8'] = $value;
4010
        $this->options['query']['ScalingGroupId.8'] = $value;
4011
4012
        return $this;
4013
    }
4014
4015
    /**
4016
     * @param string $value
4017
     *
4018
     * @return $this
4019
     */
4020
    public function withScalingGroupName5($value)
4021
    {
4022
        $this->data['ScalingGroupName5'] = $value;
4023
        $this->options['query']['ScalingGroupName.5'] = $value;
4024
4025
        return $this;
4026
    }
4027
4028
    /**
4029
     * @param string $value
4030
     *
4031
     * @return $this
4032
     */
4033
    public function withScalingGroupName13($value)
4034
    {
4035
        $this->data['ScalingGroupName13'] = $value;
4036
        $this->options['query']['ScalingGroupName.13'] = $value;
4037
4038
        return $this;
4039
    }
4040
4041
    /**
4042
     * @param string $value
4043
     *
4044
     * @return $this
4045
     */
4046
    public function withScalingGroupId7($value)
4047
    {
4048
        $this->data['ScalingGroupId7'] = $value;
4049
        $this->options['query']['ScalingGroupId.7'] = $value;
4050
4051
        return $this;
4052
    }
4053
4054
    /**
4055
     * @param string $value
4056
     *
4057
     * @return $this
4058
     */
4059
    public function withScalingGroupName6($value)
4060
    {
4061
        $this->data['ScalingGroupName6'] = $value;
4062
        $this->options['query']['ScalingGroupName.6'] = $value;
4063
4064
        return $this;
4065
    }
4066
4067
    /**
4068
     * @param string $value
4069
     *
4070
     * @return $this
4071
     */
4072
    public function withScalingGroupName12($value)
4073
    {
4074
        $this->data['ScalingGroupName12'] = $value;
4075
        $this->options['query']['ScalingGroupName.12'] = $value;
4076
4077
        return $this;
4078
    }
4079
}
4080
4081
/**
4082
 * @method string getResourceOwnerId()
4083
 * @method $this withResourceOwnerId($value)
4084
 * @method string getResourceOwnerAccount()
4085
 * @method $this withResourceOwnerAccount($value)
4086
 * @method string getScalingGroupId()
4087
 * @method $this withScalingGroupId($value)
4088
 * @method string getOwnerAccount()
4089
 * @method $this withOwnerAccount($value)
4090
 * @method string getOwnerId()
4091
 * @method $this withOwnerId($value)
4092
 */
4093
class DisableScalingGroup extends V20140828Rpc
4094
{
4095
}
4096
4097
/**
4098
 * @method string getResourceOwnerId()
4099
 * @method $this withResourceOwnerId($value)
4100
 * @method array getInstanceId()
4101
 * @method string getResourceOwnerAccount()
4102
 * @method $this withResourceOwnerAccount($value)
4103
 * @method string getScalingGroupId()
4104
 * @method $this withScalingGroupId($value)
4105
 * @method string getOwnerAccount()
4106
 * @method $this withOwnerAccount($value)
4107
 * @method string getOwnerId()
4108
 * @method $this withOwnerId($value)
4109
 */
4110
class DetachInstances extends V20140828Rpc
4111
{
4112
4113
    /**
4114
     * @param array $value
4115
     *
4116
     * @return $this
4117
     */
4118
    public function withInstanceId(array $value)
4119
    {
4120
        $this->data['InstanceId'] = $value;
4121
        foreach ($value as $i => $iValue) {
4122
            $this->options['query']['InstanceId.' . ($i + 1)] = $iValue;
4123
        }
4124
4125
        return $this;
4126
    }
4127
}
4128
4129
/**
4130
 * @method string getResourceOwnerId()
4131
 * @method $this withResourceOwnerId($value)
4132
 * @method string getScheduledAction2()
4133
 * @method string getScheduledAction1()
4134
 * @method string getScheduledAction6()
4135
 * @method string getScheduledAction5()
4136
 * @method string getScheduledAction4()
4137
 * @method string getScheduledAction3()
4138
 * @method string getScheduledAction9()
4139
 * @method string getScheduledAction8()
4140
 * @method string getScheduledAction7()
4141
 * @method string getOwnerId()
4142
 * @method $this withOwnerId($value)
4143
 * @method string getScheduledTaskName20()
4144
 * @method string getScheduledTaskName19()
4145
 * @method string getScheduledTaskName18()
4146
 * @method string getScheduledTaskId20()
4147
 * @method string getScheduledTaskName13()
4148
 * @method string getScheduledTaskName12()
4149
 * @method string getScheduledTaskName11()
4150
 * @method string getScheduledTaskName10()
4151
 * @method string getScheduledTaskName17()
4152
 * @method string getScheduledTaskName16()
4153
 * @method string getPageNumber()
4154
 * @method $this withPageNumber($value)
4155
 * @method string getScheduledTaskName15()
4156
 * @method string getScheduledTaskName14()
4157
 * @method string getScheduledTaskId2()
4158
 * @method string getScheduledTaskId1()
4159
 * @method string getScheduledTaskId4()
4160
 * @method string getScheduledTaskId18()
4161
 * @method string getScheduledTaskId3()
4162
 * @method string getScheduledTaskId19()
4163
 * @method string getScheduledTaskId6()
4164
 * @method string getScheduledTaskId5()
4165
 * @method string getScheduledTaskId8()
4166
 * @method string getScheduledTaskName9()
4167
 * @method string getScheduledAction20()
4168
 * @method string getScheduledTaskId7()
4169
 * @method string getPageSize()
4170
 * @method $this withPageSize($value)
4171
 * @method string getScheduledTaskId12()
4172
 * @method string getScheduledTaskName7()
4173
 * @method string getScheduledTaskId9()
4174
 * @method string getScheduledTaskId13()
4175
 * @method string getScheduledTaskName8()
4176
 * @method string getScheduledTaskId10()
4177
 * @method string getScheduledTaskName5()
4178
 * @method string getScheduledTaskId11()
4179
 * @method string getScheduledTaskName6()
4180
 * @method string getScheduledTaskId16()
4181
 * @method string getScheduledTaskName3()
4182
 * @method string getScheduledTaskId17()
4183
 * @method string getScheduledTaskName4()
4184
 * @method string getScheduledTaskId14()
4185
 * @method string getScheduledTaskName1()
4186
 * @method string getScheduledTaskId15()
4187
 * @method string getScheduledTaskName2()
4188
 * @method string getResourceOwnerAccount()
4189
 * @method $this withResourceOwnerAccount($value)
4190
 * @method string getOwnerAccount()
4191
 * @method $this withOwnerAccount($value)
4192
 * @method string getScheduledAction18()
4193
 * @method string getScheduledAction19()
4194
 * @method string getScheduledAction16()
4195
 * @method string getScheduledAction17()
4196
 * @method string getScheduledAction14()
4197
 * @method string getScheduledAction15()
4198
 * @method string getScheduledAction12()
4199
 * @method string getScheduledAction13()
4200
 * @method string getScheduledAction10()
4201
 * @method string getScheduledAction11()
4202
 */
4203
class DescribeScheduledTasks extends V20140828Rpc
4204
{
4205
4206
    /**
4207
     * @param string $value
4208
     *
4209
     * @return $this
4210
     */
4211
    public function withScheduledAction2($value)
4212
    {
4213
        $this->data['ScheduledAction2'] = $value;
4214
        $this->options['query']['ScheduledAction.2'] = $value;
4215
4216
        return $this;
4217
    }
4218
4219
    /**
4220
     * @param string $value
4221
     *
4222
     * @return $this
4223
     */
4224
    public function withScheduledAction1($value)
4225
    {
4226
        $this->data['ScheduledAction1'] = $value;
4227
        $this->options['query']['ScheduledAction.1'] = $value;
4228
4229
        return $this;
4230
    }
4231
4232
    /**
4233
     * @param string $value
4234
     *
4235
     * @return $this
4236
     */
4237
    public function withScheduledAction6($value)
4238
    {
4239
        $this->data['ScheduledAction6'] = $value;
4240
        $this->options['query']['ScheduledAction.6'] = $value;
4241
4242
        return $this;
4243
    }
4244
4245
    /**
4246
     * @param string $value
4247
     *
4248
     * @return $this
4249
     */
4250
    public function withScheduledAction5($value)
4251
    {
4252
        $this->data['ScheduledAction5'] = $value;
4253
        $this->options['query']['ScheduledAction.5'] = $value;
4254
4255
        return $this;
4256
    }
4257
4258
    /**
4259
     * @param string $value
4260
     *
4261
     * @return $this
4262
     */
4263
    public function withScheduledAction4($value)
4264
    {
4265
        $this->data['ScheduledAction4'] = $value;
4266
        $this->options['query']['ScheduledAction.4'] = $value;
4267
4268
        return $this;
4269
    }
4270
4271
    /**
4272
     * @param string $value
4273
     *
4274
     * @return $this
4275
     */
4276
    public function withScheduledAction3($value)
4277
    {
4278
        $this->data['ScheduledAction3'] = $value;
4279
        $this->options['query']['ScheduledAction.3'] = $value;
4280
4281
        return $this;
4282
    }
4283
4284
    /**
4285
     * @param string $value
4286
     *
4287
     * @return $this
4288
     */
4289
    public function withScheduledAction9($value)
4290
    {
4291
        $this->data['ScheduledAction9'] = $value;
4292
        $this->options['query']['ScheduledAction.9'] = $value;
4293
4294
        return $this;
4295
    }
4296
4297
    /**
4298
     * @param string $value
4299
     *
4300
     * @return $this
4301
     */
4302
    public function withScheduledAction8($value)
4303
    {
4304
        $this->data['ScheduledAction8'] = $value;
4305
        $this->options['query']['ScheduledAction.8'] = $value;
4306
4307
        return $this;
4308
    }
4309
4310
    /**
4311
     * @param string $value
4312
     *
4313
     * @return $this
4314
     */
4315
    public function withScheduledAction7($value)
4316
    {
4317
        $this->data['ScheduledAction7'] = $value;
4318
        $this->options['query']['ScheduledAction.7'] = $value;
4319
4320
        return $this;
4321
    }
4322
4323
    /**
4324
     * @param string $value
4325
     *
4326
     * @return $this
4327
     */
4328
    public function withScheduledTaskName20($value)
4329
    {
4330
        $this->data['ScheduledTaskName20'] = $value;
4331
        $this->options['query']['ScheduledTaskName.20'] = $value;
4332
4333
        return $this;
4334
    }
4335
4336
    /**
4337
     * @param string $value
4338
     *
4339
     * @return $this
4340
     */
4341
    public function withScheduledTaskName19($value)
4342
    {
4343
        $this->data['ScheduledTaskName19'] = $value;
4344
        $this->options['query']['ScheduledTaskName.19'] = $value;
4345
4346
        return $this;
4347
    }
4348
4349
    /**
4350
     * @param string $value
4351
     *
4352
     * @return $this
4353
     */
4354
    public function withScheduledTaskName18($value)
4355
    {
4356
        $this->data['ScheduledTaskName18'] = $value;
4357
        $this->options['query']['ScheduledTaskName.18'] = $value;
4358
4359
        return $this;
4360
    }
4361
4362
    /**
4363
     * @param string $value
4364
     *
4365
     * @return $this
4366
     */
4367
    public function withScheduledTaskId20($value)
4368
    {
4369
        $this->data['ScheduledTaskId20'] = $value;
4370
        $this->options['query']['ScheduledTaskId.20'] = $value;
4371
4372
        return $this;
4373
    }
4374
4375
    /**
4376
     * @param string $value
4377
     *
4378
     * @return $this
4379
     */
4380
    public function withScheduledTaskName13($value)
4381
    {
4382
        $this->data['ScheduledTaskName13'] = $value;
4383
        $this->options['query']['ScheduledTaskName.13'] = $value;
4384
4385
        return $this;
4386
    }
4387
4388
    /**
4389
     * @param string $value
4390
     *
4391
     * @return $this
4392
     */
4393
    public function withScheduledTaskName12($value)
4394
    {
4395
        $this->data['ScheduledTaskName12'] = $value;
4396
        $this->options['query']['ScheduledTaskName.12'] = $value;
4397
4398
        return $this;
4399
    }
4400
4401
    /**
4402
     * @param string $value
4403
     *
4404
     * @return $this
4405
     */
4406
    public function withScheduledTaskName11($value)
4407
    {
4408
        $this->data['ScheduledTaskName11'] = $value;
4409
        $this->options['query']['ScheduledTaskName.11'] = $value;
4410
4411
        return $this;
4412
    }
4413
4414
    /**
4415
     * @param string $value
4416
     *
4417
     * @return $this
4418
     */
4419
    public function withScheduledTaskName10($value)
4420
    {
4421
        $this->data['ScheduledTaskName10'] = $value;
4422
        $this->options['query']['ScheduledTaskName.10'] = $value;
4423
4424
        return $this;
4425
    }
4426
4427
    /**
4428
     * @param string $value
4429
     *
4430
     * @return $this
4431
     */
4432
    public function withScheduledTaskName17($value)
4433
    {
4434
        $this->data['ScheduledTaskName17'] = $value;
4435
        $this->options['query']['ScheduledTaskName.17'] = $value;
4436
4437
        return $this;
4438
    }
4439
4440
    /**
4441
     * @param string $value
4442
     *
4443
     * @return $this
4444
     */
4445
    public function withScheduledTaskName16($value)
4446
    {
4447
        $this->data['ScheduledTaskName16'] = $value;
4448
        $this->options['query']['ScheduledTaskName.16'] = $value;
4449
4450
        return $this;
4451
    }
4452
4453
    /**
4454
     * @param string $value
4455
     *
4456
     * @return $this
4457
     */
4458
    public function withScheduledTaskName15($value)
4459
    {
4460
        $this->data['ScheduledTaskName15'] = $value;
4461
        $this->options['query']['ScheduledTaskName.15'] = $value;
4462
4463
        return $this;
4464
    }
4465
4466
    /**
4467
     * @param string $value
4468
     *
4469
     * @return $this
4470
     */
4471
    public function withScheduledTaskName14($value)
4472
    {
4473
        $this->data['ScheduledTaskName14'] = $value;
4474
        $this->options['query']['ScheduledTaskName.14'] = $value;
4475
4476
        return $this;
4477
    }
4478
4479
    /**
4480
     * @param string $value
4481
     *
4482
     * @return $this
4483
     */
4484
    public function withScheduledTaskId2($value)
4485
    {
4486
        $this->data['ScheduledTaskId2'] = $value;
4487
        $this->options['query']['ScheduledTaskId.2'] = $value;
4488
4489
        return $this;
4490
    }
4491
4492
    /**
4493
     * @param string $value
4494
     *
4495
     * @return $this
4496
     */
4497
    public function withScheduledTaskId1($value)
4498
    {
4499
        $this->data['ScheduledTaskId1'] = $value;
4500
        $this->options['query']['ScheduledTaskId.1'] = $value;
4501
4502
        return $this;
4503
    }
4504
4505
    /**
4506
     * @param string $value
4507
     *
4508
     * @return $this
4509
     */
4510
    public function withScheduledTaskId4($value)
4511
    {
4512
        $this->data['ScheduledTaskId4'] = $value;
4513
        $this->options['query']['ScheduledTaskId.4'] = $value;
4514
4515
        return $this;
4516
    }
4517
4518
    /**
4519
     * @param string $value
4520
     *
4521
     * @return $this
4522
     */
4523
    public function withScheduledTaskId18($value)
4524
    {
4525
        $this->data['ScheduledTaskId18'] = $value;
4526
        $this->options['query']['ScheduledTaskId.18'] = $value;
4527
4528
        return $this;
4529
    }
4530
4531
    /**
4532
     * @param string $value
4533
     *
4534
     * @return $this
4535
     */
4536
    public function withScheduledTaskId3($value)
4537
    {
4538
        $this->data['ScheduledTaskId3'] = $value;
4539
        $this->options['query']['ScheduledTaskId.3'] = $value;
4540
4541
        return $this;
4542
    }
4543
4544
    /**
4545
     * @param string $value
4546
     *
4547
     * @return $this
4548
     */
4549
    public function withScheduledTaskId19($value)
4550
    {
4551
        $this->data['ScheduledTaskId19'] = $value;
4552
        $this->options['query']['ScheduledTaskId.19'] = $value;
4553
4554
        return $this;
4555
    }
4556
4557
    /**
4558
     * @param string $value
4559
     *
4560
     * @return $this
4561
     */
4562
    public function withScheduledTaskId6($value)
4563
    {
4564
        $this->data['ScheduledTaskId6'] = $value;
4565
        $this->options['query']['ScheduledTaskId.6'] = $value;
4566
4567
        return $this;
4568
    }
4569
4570
    /**
4571
     * @param string $value
4572
     *
4573
     * @return $this
4574
     */
4575
    public function withScheduledTaskId5($value)
4576
    {
4577
        $this->data['ScheduledTaskId5'] = $value;
4578
        $this->options['query']['ScheduledTaskId.5'] = $value;
4579
4580
        return $this;
4581
    }
4582
4583
    /**
4584
     * @param string $value
4585
     *
4586
     * @return $this
4587
     */
4588
    public function withScheduledTaskId8($value)
4589
    {
4590
        $this->data['ScheduledTaskId8'] = $value;
4591
        $this->options['query']['ScheduledTaskId.8'] = $value;
4592
4593
        return $this;
4594
    }
4595
4596
    /**
4597
     * @param string $value
4598
     *
4599
     * @return $this
4600
     */
4601
    public function withScheduledTaskName9($value)
4602
    {
4603
        $this->data['ScheduledTaskName9'] = $value;
4604
        $this->options['query']['ScheduledTaskName.9'] = $value;
4605
4606
        return $this;
4607
    }
4608
4609
    /**
4610
     * @param string $value
4611
     *
4612
     * @return $this
4613
     */
4614
    public function withScheduledAction20($value)
4615
    {
4616
        $this->data['ScheduledAction20'] = $value;
4617
        $this->options['query']['ScheduledAction.20'] = $value;
4618
4619
        return $this;
4620
    }
4621
4622
    /**
4623
     * @param string $value
4624
     *
4625
     * @return $this
4626
     */
4627
    public function withScheduledTaskId7($value)
4628
    {
4629
        $this->data['ScheduledTaskId7'] = $value;
4630
        $this->options['query']['ScheduledTaskId.7'] = $value;
4631
4632
        return $this;
4633
    }
4634
4635
    /**
4636
     * @param string $value
4637
     *
4638
     * @return $this
4639
     */
4640
    public function withScheduledTaskId12($value)
4641
    {
4642
        $this->data['ScheduledTaskId12'] = $value;
4643
        $this->options['query']['ScheduledTaskId.12'] = $value;
4644
4645
        return $this;
4646
    }
4647
4648
    /**
4649
     * @param string $value
4650
     *
4651
     * @return $this
4652
     */
4653
    public function withScheduledTaskName7($value)
4654
    {
4655
        $this->data['ScheduledTaskName7'] = $value;
4656
        $this->options['query']['ScheduledTaskName.7'] = $value;
4657
4658
        return $this;
4659
    }
4660
4661
    /**
4662
     * @param string $value
4663
     *
4664
     * @return $this
4665
     */
4666
    public function withScheduledTaskId9($value)
4667
    {
4668
        $this->data['ScheduledTaskId9'] = $value;
4669
        $this->options['query']['ScheduledTaskId.9'] = $value;
4670
4671
        return $this;
4672
    }
4673
4674
    /**
4675
     * @param string $value
4676
     *
4677
     * @return $this
4678
     */
4679
    public function withScheduledTaskId13($value)
4680
    {
4681
        $this->data['ScheduledTaskId13'] = $value;
4682
        $this->options['query']['ScheduledTaskId.13'] = $value;
4683
4684
        return $this;
4685
    }
4686
4687
    /**
4688
     * @param string $value
4689
     *
4690
     * @return $this
4691
     */
4692
    public function withScheduledTaskName8($value)
4693
    {
4694
        $this->data['ScheduledTaskName8'] = $value;
4695
        $this->options['query']['ScheduledTaskName.8'] = $value;
4696
4697
        return $this;
4698
    }
4699
4700
    /**
4701
     * @param string $value
4702
     *
4703
     * @return $this
4704
     */
4705
    public function withScheduledTaskId10($value)
4706
    {
4707
        $this->data['ScheduledTaskId10'] = $value;
4708
        $this->options['query']['ScheduledTaskId.10'] = $value;
4709
4710
        return $this;
4711
    }
4712
4713
    /**
4714
     * @param string $value
4715
     *
4716
     * @return $this
4717
     */
4718
    public function withScheduledTaskName5($value)
4719
    {
4720
        $this->data['ScheduledTaskName5'] = $value;
4721
        $this->options['query']['ScheduledTaskName.5'] = $value;
4722
4723
        return $this;
4724
    }
4725
4726
    /**
4727
     * @param string $value
4728
     *
4729
     * @return $this
4730
     */
4731
    public function withScheduledTaskId11($value)
4732
    {
4733
        $this->data['ScheduledTaskId11'] = $value;
4734
        $this->options['query']['ScheduledTaskId.11'] = $value;
4735
4736
        return $this;
4737
    }
4738
4739
    /**
4740
     * @param string $value
4741
     *
4742
     * @return $this
4743
     */
4744
    public function withScheduledTaskName6($value)
4745
    {
4746
        $this->data['ScheduledTaskName6'] = $value;
4747
        $this->options['query']['ScheduledTaskName.6'] = $value;
4748
4749
        return $this;
4750
    }
4751
4752
    /**
4753
     * @param string $value
4754
     *
4755
     * @return $this
4756
     */
4757
    public function withScheduledTaskId16($value)
4758
    {
4759
        $this->data['ScheduledTaskId16'] = $value;
4760
        $this->options['query']['ScheduledTaskId.16'] = $value;
4761
4762
        return $this;
4763
    }
4764
4765
    /**
4766
     * @param string $value
4767
     *
4768
     * @return $this
4769
     */
4770
    public function withScheduledTaskName3($value)
4771
    {
4772
        $this->data['ScheduledTaskName3'] = $value;
4773
        $this->options['query']['ScheduledTaskName.3'] = $value;
4774
4775
        return $this;
4776
    }
4777
4778
    /**
4779
     * @param string $value
4780
     *
4781
     * @return $this
4782
     */
4783
    public function withScheduledTaskId17($value)
4784
    {
4785
        $this->data['ScheduledTaskId17'] = $value;
4786
        $this->options['query']['ScheduledTaskId.17'] = $value;
4787
4788
        return $this;
4789
    }
4790
4791
    /**
4792
     * @param string $value
4793
     *
4794
     * @return $this
4795
     */
4796
    public function withScheduledTaskName4($value)
4797
    {
4798
        $this->data['ScheduledTaskName4'] = $value;
4799
        $this->options['query']['ScheduledTaskName.4'] = $value;
4800
4801
        return $this;
4802
    }
4803
4804
    /**
4805
     * @param string $value
4806
     *
4807
     * @return $this
4808
     */
4809
    public function withScheduledTaskId14($value)
4810
    {
4811
        $this->data['ScheduledTaskId14'] = $value;
4812
        $this->options['query']['ScheduledTaskId.14'] = $value;
4813
4814
        return $this;
4815
    }
4816
4817
    /**
4818
     * @param string $value
4819
     *
4820
     * @return $this
4821
     */
4822
    public function withScheduledTaskName1($value)
4823
    {
4824
        $this->data['ScheduledTaskName1'] = $value;
4825
        $this->options['query']['ScheduledTaskName.1'] = $value;
4826
4827
        return $this;
4828
    }
4829
4830
    /**
4831
     * @param string $value
4832
     *
4833
     * @return $this
4834
     */
4835
    public function withScheduledTaskId15($value)
4836
    {
4837
        $this->data['ScheduledTaskId15'] = $value;
4838
        $this->options['query']['ScheduledTaskId.15'] = $value;
4839
4840
        return $this;
4841
    }
4842
4843
    /**
4844
     * @param string $value
4845
     *
4846
     * @return $this
4847
     */
4848
    public function withScheduledTaskName2($value)
4849
    {
4850
        $this->data['ScheduledTaskName2'] = $value;
4851
        $this->options['query']['ScheduledTaskName.2'] = $value;
4852
4853
        return $this;
4854
    }
4855
4856
    /**
4857
     * @param string $value
4858
     *
4859
     * @return $this
4860
     */
4861
    public function withScheduledAction18($value)
4862
    {
4863
        $this->data['ScheduledAction18'] = $value;
4864
        $this->options['query']['ScheduledAction.18'] = $value;
4865
4866
        return $this;
4867
    }
4868
4869
    /**
4870
     * @param string $value
4871
     *
4872
     * @return $this
4873
     */
4874
    public function withScheduledAction19($value)
4875
    {
4876
        $this->data['ScheduledAction19'] = $value;
4877
        $this->options['query']['ScheduledAction.19'] = $value;
4878
4879
        return $this;
4880
    }
4881
4882
    /**
4883
     * @param string $value
4884
     *
4885
     * @return $this
4886
     */
4887
    public function withScheduledAction16($value)
4888
    {
4889
        $this->data['ScheduledAction16'] = $value;
4890
        $this->options['query']['ScheduledAction.16'] = $value;
4891
4892
        return $this;
4893
    }
4894
4895
    /**
4896
     * @param string $value
4897
     *
4898
     * @return $this
4899
     */
4900
    public function withScheduledAction17($value)
4901
    {
4902
        $this->data['ScheduledAction17'] = $value;
4903
        $this->options['query']['ScheduledAction.17'] = $value;
4904
4905
        return $this;
4906
    }
4907
4908
    /**
4909
     * @param string $value
4910
     *
4911
     * @return $this
4912
     */
4913
    public function withScheduledAction14($value)
4914
    {
4915
        $this->data['ScheduledAction14'] = $value;
4916
        $this->options['query']['ScheduledAction.14'] = $value;
4917
4918
        return $this;
4919
    }
4920
4921
    /**
4922
     * @param string $value
4923
     *
4924
     * @return $this
4925
     */
4926
    public function withScheduledAction15($value)
4927
    {
4928
        $this->data['ScheduledAction15'] = $value;
4929
        $this->options['query']['ScheduledAction.15'] = $value;
4930
4931
        return $this;
4932
    }
4933
4934
    /**
4935
     * @param string $value
4936
     *
4937
     * @return $this
4938
     */
4939
    public function withScheduledAction12($value)
4940
    {
4941
        $this->data['ScheduledAction12'] = $value;
4942
        $this->options['query']['ScheduledAction.12'] = $value;
4943
4944
        return $this;
4945
    }
4946
4947
    /**
4948
     * @param string $value
4949
     *
4950
     * @return $this
4951
     */
4952
    public function withScheduledAction13($value)
4953
    {
4954
        $this->data['ScheduledAction13'] = $value;
4955
        $this->options['query']['ScheduledAction.13'] = $value;
4956
4957
        return $this;
4958
    }
4959
4960
    /**
4961
     * @param string $value
4962
     *
4963
     * @return $this
4964
     */
4965
    public function withScheduledAction10($value)
4966
    {
4967
        $this->data['ScheduledAction10'] = $value;
4968
        $this->options['query']['ScheduledAction.10'] = $value;
4969
4970
        return $this;
4971
    }
4972
4973
    /**
4974
     * @param string $value
4975
     *
4976
     * @return $this
4977
     */
4978
    public function withScheduledAction11($value)
4979
    {
4980
        $this->data['ScheduledAction11'] = $value;
4981
        $this->options['query']['ScheduledAction.11'] = $value;
4982
4983
        return $this;
4984
    }
4985
}
4986
4987
/**
4988
 * @method string getResourceOwnerId()
4989
 * @method $this withResourceOwnerId($value)
4990
 * @method string getResourceOwnerAccount()
4991
 * @method $this withResourceOwnerAccount($value)
4992
 * @method string getAdjustmentValue()
4993
 * @method $this withAdjustmentValue($value)
4994
 * @method array getStepAdjustment()
4995
 * @method string getEstimatedInstanceWarmup()
4996
 * @method $this withEstimatedInstanceWarmup($value)
4997
 * @method string getOwnerAccount()
4998
 * @method $this withOwnerAccount($value)
4999
 * @method string getPredictiveTaskBufferTime()
5000
 * @method $this withPredictiveTaskBufferTime($value)
5001
 * @method string getAdjustmentType()
5002
 * @method $this withAdjustmentType($value)
5003
 * @method string getDisableScaleIn()
5004
 * @method $this withDisableScaleIn($value)
5005
 * @method string getOwnerId()
5006
 * @method $this withOwnerId($value)
5007
 * @method string getScalingRuleId()
5008
 * @method $this withScalingRuleId($value)
5009
 * @method string getInitialMaxSize()
5010
 * @method $this withInitialMaxSize($value)
5011
 * @method string getPredictiveValueBuffer()
5012
 * @method $this withPredictiveValueBuffer($value)
5013
 * @method string getScalingRuleName()
5014
 * @method $this withScalingRuleName($value)
5015
 * @method string getCooldown()
5016
 * @method $this withCooldown($value)
5017
 * @method string getMinAdjustmentMagnitude()
5018
 * @method $this withMinAdjustmentMagnitude($value)
5019
 * @method string getPredictiveValueBehavior()
5020
 * @method $this withPredictiveValueBehavior($value)
5021
 * @method string getTargetValue()
5022
 * @method $this withTargetValue($value)
5023
 * @method string getMetricName()
5024
 * @method $this withMetricName($value)
5025
 * @method string getPredictiveScalingMode()
5026
 * @method $this withPredictiveScalingMode($value)
5027
 */
5028
class ModifyScalingRule extends V20140828Rpc
5029
{
5030
5031
    /**
5032
     * @param array $value
5033
     *
5034
     * @return $this
5035
     */
5036
    public function withStepAdjustment(array $value)
5037
    {
5038
        $this->data['StepAdjustment'] = $value;
5039
        foreach ($value as $i => $iValue) {
5040
            $this->options['query']['StepAdjustment.' . ($i + 1) . '.MetricIntervalLowerBound'] = $value[$i]['MetricIntervalLowerBound'];
5041
            $this->options['query']['StepAdjustment.' . ($i + 1) . '.MetricIntervalUpperBound'] = $value[$i]['MetricIntervalUpperBound'];
5042
            $this->options['query']['StepAdjustment.' . ($i + 1) . '.ScalingAdjustment'] = $value[$i]['ScalingAdjustment'];
5043
        }
5044
5045
        return $this;
5046
    }
5047
}
5048
5049
/**
5050
 * @method string getResourceOwnerId()
5051
 * @method $this withResourceOwnerId($value)
5052
 * @method string getHealthCheckType()
5053
 * @method $this withHealthCheckType($value)
5054
 * @method string getLaunchTemplateId()
5055
 * @method $this withLaunchTemplateId($value)
5056
 * @method string getResourceOwnerAccount()
5057
 * @method $this withResourceOwnerAccount($value)
5058
 * @method string getScalingGroupName()
5059
 * @method $this withScalingGroupName($value)
5060
 * @method string getScalingGroupId()
5061
 * @method $this withScalingGroupId($value)
5062
 * @method array getVSwitchIds()
5063
 * @method string getOwnerAccount()
5064
 * @method $this withOwnerAccount($value)
5065
 * @method string getActiveScalingConfigurationId()
5066
 * @method $this withActiveScalingConfigurationId($value)
5067
 * @method string getMinSize()
5068
 * @method $this withMinSize($value)
5069
 * @method string getOwnerId()
5070
 * @method $this withOwnerId($value)
5071
 * @method string getLaunchTemplateVersion()
5072
 * @method $this withLaunchTemplateVersion($value)
5073
 * @method string getMaxSize()
5074
 * @method $this withMaxSize($value)
5075
 * @method string getDefaultCooldown()
5076
 * @method $this withDefaultCooldown($value)
5077
 * @method string getRemovalPolicy1()
5078
 * @method string getRemovalPolicy2()
5079
 */
5080
class ModifyScalingGroup extends V20140828Rpc
5081
{
5082
5083
    /**
5084
     * @param array $value
5085
     *
5086
     * @return $this
5087
     */
5088
    public function withVSwitchIds(array $value)
5089
    {
5090
        $this->data['VSwitchIds'] = $value;
5091
        foreach ($value as $i => $iValue) {
5092
            $this->options['query']['VSwitchIds.' . ($i + 1)] = $iValue;
5093
        }
5094
5095
        return $this;
5096
    }
5097
5098
    /**
5099
     * @param string $value
5100
     *
5101
     * @return $this
5102
     */
5103
    public function withRemovalPolicy1($value)
5104
    {
5105
        $this->data['RemovalPolicy1'] = $value;
5106
        $this->options['query']['RemovalPolicy.1'] = $value;
5107
5108
        return $this;
5109
    }
5110
5111
    /**
5112
     * @param string $value
5113
     *
5114
     * @return $this
5115
     */
5116
    public function withRemovalPolicy2($value)
5117
    {
5118
        $this->data['RemovalPolicy2'] = $value;
5119
        $this->options['query']['RemovalPolicy.2'] = $value;
5120
5121
        return $this;
5122
    }
5123
}
5124
5125
/**
5126
 * @method string getResourceOwnerId()
5127
 * @method $this withResourceOwnerId($value)
5128
 * @method string getScalingRuleAri()
5129
 * @method $this withScalingRuleAri($value)
5130
 * @method string getResourceOwnerAccount()
5131
 * @method $this withResourceOwnerAccount($value)
5132
 * @method string getClientToken()
5133
 * @method $this withClientToken($value)
5134
 * @method string getBreachThreshold()
5135
 * @method $this withBreachThreshold($value)
5136
 * @method string getOwnerAccount()
5137
 * @method $this withOwnerAccount($value)
5138
 * @method string getOwnerId()
5139
 * @method $this withOwnerId($value)
5140
 * @method string getMetricValue()
5141
 * @method $this withMetricValue($value)
5142
 */
5143
class ExecuteScalingRule extends V20140828Rpc
5144
{
5145
}
5146
5147
/**
5148
 * @method string getLoadBalancerWeight6()
5149
 * @method string getLoadBalancerWeight11()
5150
 * @method string getLoadBalancerWeight7()
5151
 * @method string getLoadBalancerWeight12()
5152
 * @method string getResourceOwnerId()
5153
 * @method $this withResourceOwnerId($value)
5154
 * @method string getLoadBalancerWeight8()
5155
 * @method string getLoadBalancerWeight9()
5156
 * @method string getLoadBalancerWeight10()
5157
 * @method string getLoadBalancerWeight2()
5158
 * @method string getLoadBalancerWeight15()
5159
 * @method string getLoadBalancerWeight3()
5160
 * @method string getLoadBalancerWeight16()
5161
 * @method string getLoadBalancerWeight4()
5162
 * @method string getLoadBalancerWeight13()
5163
 * @method string getLoadBalancerWeight5()
5164
 * @method string getLoadBalancerWeight14()
5165
 * @method string getActiveScalingConfigurationId()
5166
 * @method $this withActiveScalingConfigurationId($value)
5167
 * @method string getLoadBalancerWeight1()
5168
 * @method string getInstanceId1()
5169
 * @method string getLoadBalancerWeight20()
5170
 * @method string getInstanceId3()
5171
 * @method string getLaunchTemplateId()
5172
 * @method $this withLaunchTemplateId($value)
5173
 * @method string getInstanceId2()
5174
 * @method string getInstanceId5()
5175
 * @method string getInstanceId4()
5176
 * @method string getInstanceId7()
5177
 * @method string getInstanceId6()
5178
 * @method string getInstanceId9()
5179
 * @method string getInstanceId8()
5180
 * @method string getOwnerId()
5181
 * @method $this withOwnerId($value)
5182
 * @method string getLoadBalancerWeight19()
5183
 * @method string getLoadBalancerWeight17()
5184
 * @method string getLoadBalancerWeight18()
5185
 * @method string getInstanceId10()
5186
 * @method string getInstanceId12()
5187
 * @method string getInstanceId11()
5188
 * @method string getScalingGroupId()
5189
 * @method $this withScalingGroupId($value)
5190
 * @method string getInstanceId20()
5191
 * @method string getResourceOwnerAccount()
5192
 * @method $this withResourceOwnerAccount($value)
5193
 * @method string getOwnerAccount()
5194
 * @method $this withOwnerAccount($value)
5195
 * @method string getLaunchTemplateVersion()
5196
 * @method $this withLaunchTemplateVersion($value)
5197
 * @method string getInstanceId18()
5198
 * @method string getInstanceId17()
5199
 * @method string getInstanceId19()
5200
 * @method string getInstanceId14()
5201
 * @method string getInstanceId13()
5202
 * @method string getInstanceId16()
5203
 * @method string getInstanceId15()
5204
 */
5205
class EnableScalingGroup extends V20140828Rpc
5206
{
5207
5208
    /**
5209
     * @param string $value
5210
     *
5211
     * @return $this
5212
     */
5213
    public function withLoadBalancerWeight6($value)
5214
    {
5215
        $this->data['LoadBalancerWeight6'] = $value;
5216
        $this->options['query']['LoadBalancerWeight.6'] = $value;
5217
5218
        return $this;
5219
    }
5220
5221
    /**
5222
     * @param string $value
5223
     *
5224
     * @return $this
5225
     */
5226
    public function withLoadBalancerWeight11($value)
5227
    {
5228
        $this->data['LoadBalancerWeight11'] = $value;
5229
        $this->options['query']['LoadBalancerWeight.11'] = $value;
5230
5231
        return $this;
5232
    }
5233
5234
    /**
5235
     * @param string $value
5236
     *
5237
     * @return $this
5238
     */
5239
    public function withLoadBalancerWeight7($value)
5240
    {
5241
        $this->data['LoadBalancerWeight7'] = $value;
5242
        $this->options['query']['LoadBalancerWeight.7'] = $value;
5243
5244
        return $this;
5245
    }
5246
5247
    /**
5248
     * @param string $value
5249
     *
5250
     * @return $this
5251
     */
5252
    public function withLoadBalancerWeight12($value)
5253
    {
5254
        $this->data['LoadBalancerWeight12'] = $value;
5255
        $this->options['query']['LoadBalancerWeight.12'] = $value;
5256
5257
        return $this;
5258
    }
5259
5260
    /**
5261
     * @param string $value
5262
     *
5263
     * @return $this
5264
     */
5265
    public function withLoadBalancerWeight8($value)
5266
    {
5267
        $this->data['LoadBalancerWeight8'] = $value;
5268
        $this->options['query']['LoadBalancerWeight.8'] = $value;
5269
5270
        return $this;
5271
    }
5272
5273
    /**
5274
     * @param string $value
5275
     *
5276
     * @return $this
5277
     */
5278
    public function withLoadBalancerWeight9($value)
5279
    {
5280
        $this->data['LoadBalancerWeight9'] = $value;
5281
        $this->options['query']['LoadBalancerWeight.9'] = $value;
5282
5283
        return $this;
5284
    }
5285
5286
    /**
5287
     * @param string $value
5288
     *
5289
     * @return $this
5290
     */
5291
    public function withLoadBalancerWeight10($value)
5292
    {
5293
        $this->data['LoadBalancerWeight10'] = $value;
5294
        $this->options['query']['LoadBalancerWeight.10'] = $value;
5295
5296
        return $this;
5297
    }
5298
5299
    /**
5300
     * @param string $value
5301
     *
5302
     * @return $this
5303
     */
5304
    public function withLoadBalancerWeight2($value)
5305
    {
5306
        $this->data['LoadBalancerWeight2'] = $value;
5307
        $this->options['query']['LoadBalancerWeight.2'] = $value;
5308
5309
        return $this;
5310
    }
5311
5312
    /**
5313
     * @param string $value
5314
     *
5315
     * @return $this
5316
     */
5317
    public function withLoadBalancerWeight15($value)
5318
    {
5319
        $this->data['LoadBalancerWeight15'] = $value;
5320
        $this->options['query']['LoadBalancerWeight.15'] = $value;
5321
5322
        return $this;
5323
    }
5324
5325
    /**
5326
     * @param string $value
5327
     *
5328
     * @return $this
5329
     */
5330
    public function withLoadBalancerWeight3($value)
5331
    {
5332
        $this->data['LoadBalancerWeight3'] = $value;
5333
        $this->options['query']['LoadBalancerWeight.3'] = $value;
5334
5335
        return $this;
5336
    }
5337
5338
    /**
5339
     * @param string $value
5340
     *
5341
     * @return $this
5342
     */
5343
    public function withLoadBalancerWeight16($value)
5344
    {
5345
        $this->data['LoadBalancerWeight16'] = $value;
5346
        $this->options['query']['LoadBalancerWeight.16'] = $value;
5347
5348
        return $this;
5349
    }
5350
5351
    /**
5352
     * @param string $value
5353
     *
5354
     * @return $this
5355
     */
5356
    public function withLoadBalancerWeight4($value)
5357
    {
5358
        $this->data['LoadBalancerWeight4'] = $value;
5359
        $this->options['query']['LoadBalancerWeight.4'] = $value;
5360
5361
        return $this;
5362
    }
5363
5364
    /**
5365
     * @param string $value
5366
     *
5367
     * @return $this
5368
     */
5369
    public function withLoadBalancerWeight13($value)
5370
    {
5371
        $this->data['LoadBalancerWeight13'] = $value;
5372
        $this->options['query']['LoadBalancerWeight.13'] = $value;
5373
5374
        return $this;
5375
    }
5376
5377
    /**
5378
     * @param string $value
5379
     *
5380
     * @return $this
5381
     */
5382
    public function withLoadBalancerWeight5($value)
5383
    {
5384
        $this->data['LoadBalancerWeight5'] = $value;
5385
        $this->options['query']['LoadBalancerWeight.5'] = $value;
5386
5387
        return $this;
5388
    }
5389
5390
    /**
5391
     * @param string $value
5392
     *
5393
     * @return $this
5394
     */
5395
    public function withLoadBalancerWeight14($value)
5396
    {
5397
        $this->data['LoadBalancerWeight14'] = $value;
5398
        $this->options['query']['LoadBalancerWeight.14'] = $value;
5399
5400
        return $this;
5401
    }
5402
5403
    /**
5404
     * @param string $value
5405
     *
5406
     * @return $this
5407
     */
5408
    public function withLoadBalancerWeight1($value)
5409
    {
5410
        $this->data['LoadBalancerWeight1'] = $value;
5411
        $this->options['query']['LoadBalancerWeight.1'] = $value;
5412
5413
        return $this;
5414
    }
5415
5416
    /**
5417
     * @param string $value
5418
     *
5419
     * @return $this
5420
     */
5421
    public function withInstanceId1($value)
5422
    {
5423
        $this->data['InstanceId1'] = $value;
5424
        $this->options['query']['InstanceId.1'] = $value;
5425
5426
        return $this;
5427
    }
5428
5429
    /**
5430
     * @param string $value
5431
     *
5432
     * @return $this
5433
     */
5434
    public function withLoadBalancerWeight20($value)
5435
    {
5436
        $this->data['LoadBalancerWeight20'] = $value;
5437
        $this->options['query']['LoadBalancerWeight.20'] = $value;
5438
5439
        return $this;
5440
    }
5441
5442
    /**
5443
     * @param string $value
5444
     *
5445
     * @return $this
5446
     */
5447
    public function withInstanceId3($value)
5448
    {
5449
        $this->data['InstanceId3'] = $value;
5450
        $this->options['query']['InstanceId.3'] = $value;
5451
5452
        return $this;
5453
    }
5454
5455
    /**
5456
     * @param string $value
5457
     *
5458
     * @return $this
5459
     */
5460
    public function withInstanceId2($value)
5461
    {
5462
        $this->data['InstanceId2'] = $value;
5463
        $this->options['query']['InstanceId.2'] = $value;
5464
5465
        return $this;
5466
    }
5467
5468
    /**
5469
     * @param string $value
5470
     *
5471
     * @return $this
5472
     */
5473
    public function withInstanceId5($value)
5474
    {
5475
        $this->data['InstanceId5'] = $value;
5476
        $this->options['query']['InstanceId.5'] = $value;
5477
5478
        return $this;
5479
    }
5480
5481
    /**
5482
     * @param string $value
5483
     *
5484
     * @return $this
5485
     */
5486
    public function withInstanceId4($value)
5487
    {
5488
        $this->data['InstanceId4'] = $value;
5489
        $this->options['query']['InstanceId.4'] = $value;
5490
5491
        return $this;
5492
    }
5493
5494
    /**
5495
     * @param string $value
5496
     *
5497
     * @return $this
5498
     */
5499
    public function withInstanceId7($value)
5500
    {
5501
        $this->data['InstanceId7'] = $value;
5502
        $this->options['query']['InstanceId.7'] = $value;
5503
5504
        return $this;
5505
    }
5506
5507
    /**
5508
     * @param string $value
5509
     *
5510
     * @return $this
5511
     */
5512
    public function withInstanceId6($value)
5513
    {
5514
        $this->data['InstanceId6'] = $value;
5515
        $this->options['query']['InstanceId.6'] = $value;
5516
5517
        return $this;
5518
    }
5519
5520
    /**
5521
     * @param string $value
5522
     *
5523
     * @return $this
5524
     */
5525
    public function withInstanceId9($value)
5526
    {
5527
        $this->data['InstanceId9'] = $value;
5528
        $this->options['query']['InstanceId.9'] = $value;
5529
5530
        return $this;
5531
    }
5532
5533
    /**
5534
     * @param string $value
5535
     *
5536
     * @return $this
5537
     */
5538
    public function withInstanceId8($value)
5539
    {
5540
        $this->data['InstanceId8'] = $value;
5541
        $this->options['query']['InstanceId.8'] = $value;
5542
5543
        return $this;
5544
    }
5545
5546
    /**
5547
     * @param string $value
5548
     *
5549
     * @return $this
5550
     */
5551
    public function withLoadBalancerWeight19($value)
5552
    {
5553
        $this->data['LoadBalancerWeight19'] = $value;
5554
        $this->options['query']['LoadBalancerWeight.19'] = $value;
5555
5556
        return $this;
5557
    }
5558
5559
    /**
5560
     * @param string $value
5561
     *
5562
     * @return $this
5563
     */
5564
    public function withLoadBalancerWeight17($value)
5565
    {
5566
        $this->data['LoadBalancerWeight17'] = $value;
5567
        $this->options['query']['LoadBalancerWeight.17'] = $value;
5568
5569
        return $this;
5570
    }
5571
5572
    /**
5573
     * @param string $value
5574
     *
5575
     * @return $this
5576
     */
5577
    public function withLoadBalancerWeight18($value)
5578
    {
5579
        $this->data['LoadBalancerWeight18'] = $value;
5580
        $this->options['query']['LoadBalancerWeight.18'] = $value;
5581
5582
        return $this;
5583
    }
5584
5585
    /**
5586
     * @param string $value
5587
     *
5588
     * @return $this
5589
     */
5590
    public function withInstanceId10($value)
5591
    {
5592
        $this->data['InstanceId10'] = $value;
5593
        $this->options['query']['InstanceId.10'] = $value;
5594
5595
        return $this;
5596
    }
5597
5598
    /**
5599
     * @param string $value
5600
     *
5601
     * @return $this
5602
     */
5603
    public function withInstanceId12($value)
5604
    {
5605
        $this->data['InstanceId12'] = $value;
5606
        $this->options['query']['InstanceId.12'] = $value;
5607
5608
        return $this;
5609
    }
5610
5611
    /**
5612
     * @param string $value
5613
     *
5614
     * @return $this
5615
     */
5616
    public function withInstanceId11($value)
5617
    {
5618
        $this->data['InstanceId11'] = $value;
5619
        $this->options['query']['InstanceId.11'] = $value;
5620
5621
        return $this;
5622
    }
5623
5624
    /**
5625
     * @param string $value
5626
     *
5627
     * @return $this
5628
     */
5629
    public function withInstanceId20($value)
5630
    {
5631
        $this->data['InstanceId20'] = $value;
5632
        $this->options['query']['InstanceId.20'] = $value;
5633
5634
        return $this;
5635
    }
5636
5637
    /**
5638
     * @param string $value
5639
     *
5640
     * @return $this
5641
     */
5642
    public function withInstanceId18($value)
5643
    {
5644
        $this->data['InstanceId18'] = $value;
5645
        $this->options['query']['InstanceId.18'] = $value;
5646
5647
        return $this;
5648
    }
5649
5650
    /**
5651
     * @param string $value
5652
     *
5653
     * @return $this
5654
     */
5655
    public function withInstanceId17($value)
5656
    {
5657
        $this->data['InstanceId17'] = $value;
5658
        $this->options['query']['InstanceId.17'] = $value;
5659
5660
        return $this;
5661
    }
5662
5663
    /**
5664
     * @param string $value
5665
     *
5666
     * @return $this
5667
     */
5668
    public function withInstanceId19($value)
5669
    {
5670
        $this->data['InstanceId19'] = $value;
5671
        $this->options['query']['InstanceId.19'] = $value;
5672
5673
        return $this;
5674
    }
5675
5676
    /**
5677
     * @param string $value
5678
     *
5679
     * @return $this
5680
     */
5681
    public function withInstanceId14($value)
5682
    {
5683
        $this->data['InstanceId14'] = $value;
5684
        $this->options['query']['InstanceId.14'] = $value;
5685
5686
        return $this;
5687
    }
5688
5689
    /**
5690
     * @param string $value
5691
     *
5692
     * @return $this
5693
     */
5694
    public function withInstanceId13($value)
5695
    {
5696
        $this->data['InstanceId13'] = $value;
5697
        $this->options['query']['InstanceId.13'] = $value;
5698
5699
        return $this;
5700
    }
5701
5702
    /**
5703
     * @param string $value
5704
     *
5705
     * @return $this
5706
     */
5707
    public function withInstanceId16($value)
5708
    {
5709
        $this->data['InstanceId16'] = $value;
5710
        $this->options['query']['InstanceId.16'] = $value;
5711
5712
        return $this;
5713
    }
5714
5715
    /**
5716
     * @param string $value
5717
     *
5718
     * @return $this
5719
     */
5720
    public function withInstanceId15($value)
5721
    {
5722
        $this->data['InstanceId15'] = $value;
5723
        $this->options['query']['InstanceId.15'] = $value;
5724
5725
        return $this;
5726
    }
5727
}
5728
5729
/**
5730
 * @method string getInstanceId10()
5731
 * @method string getResourceOwnerId()
5732
 * @method $this withResourceOwnerId($value)
5733
 * @method string getInstanceId12()
5734
 * @method string getInstanceId11()
5735
 * @method string getScalingGroupId()
5736
 * @method $this withScalingGroupId($value)
5737
 * @method string getInstanceId20()
5738
 * @method string getInstanceId1()
5739
 * @method string getRemovePolicy()
5740
 * @method $this withRemovePolicy($value)
5741
 * @method string getInstanceId3()
5742
 * @method string getResourceOwnerAccount()
5743
 * @method $this withResourceOwnerAccount($value)
5744
 * @method string getInstanceId2()
5745
 * @method string getInstanceId5()
5746
 * @method string getInstanceId4()
5747
 * @method string getOwnerAccount()
5748
 * @method $this withOwnerAccount($value)
5749
 * @method string getInstanceId7()
5750
 * @method string getInstanceId6()
5751
 * @method string getInstanceId9()
5752
 * @method string getInstanceId8()
5753
 * @method string getOwnerId()
5754
 * @method $this withOwnerId($value)
5755
 * @method string getInstanceId18()
5756
 * @method string getInstanceId17()
5757
 * @method string getInstanceId19()
5758
 * @method string getInstanceId14()
5759
 * @method string getInstanceId13()
5760
 * @method string getInstanceId16()
5761
 * @method string getInstanceId15()
5762
 */
5763
class RemoveInstances extends V20140828Rpc
5764
{
5765
5766
    /**
5767
     * @param string $value
5768
     *
5769
     * @return $this
5770
     */
5771
    public function withInstanceId10($value)
5772
    {
5773
        $this->data['InstanceId10'] = $value;
5774
        $this->options['query']['InstanceId.10'] = $value;
5775
5776
        return $this;
5777
    }
5778
5779
    /**
5780
     * @param string $value
5781
     *
5782
     * @return $this
5783
     */
5784
    public function withInstanceId12($value)
5785
    {
5786
        $this->data['InstanceId12'] = $value;
5787
        $this->options['query']['InstanceId.12'] = $value;
5788
5789
        return $this;
5790
    }
5791
5792
    /**
5793
     * @param string $value
5794
     *
5795
     * @return $this
5796
     */
5797
    public function withInstanceId11($value)
5798
    {
5799
        $this->data['InstanceId11'] = $value;
5800
        $this->options['query']['InstanceId.11'] = $value;
5801
5802
        return $this;
5803
    }
5804
5805
    /**
5806
     * @param string $value
5807
     *
5808
     * @return $this
5809
     */
5810
    public function withInstanceId20($value)
5811
    {
5812
        $this->data['InstanceId20'] = $value;
5813
        $this->options['query']['InstanceId.20'] = $value;
5814
5815
        return $this;
5816
    }
5817
5818
    /**
5819
     * @param string $value
5820
     *
5821
     * @return $this
5822
     */
5823
    public function withInstanceId1($value)
5824
    {
5825
        $this->data['InstanceId1'] = $value;
5826
        $this->options['query']['InstanceId.1'] = $value;
5827
5828
        return $this;
5829
    }
5830
5831
    /**
5832
     * @param string $value
5833
     *
5834
     * @return $this
5835
     */
5836
    public function withInstanceId3($value)
5837
    {
5838
        $this->data['InstanceId3'] = $value;
5839
        $this->options['query']['InstanceId.3'] = $value;
5840
5841
        return $this;
5842
    }
5843
5844
    /**
5845
     * @param string $value
5846
     *
5847
     * @return $this
5848
     */
5849
    public function withInstanceId2($value)
5850
    {
5851
        $this->data['InstanceId2'] = $value;
5852
        $this->options['query']['InstanceId.2'] = $value;
5853
5854
        return $this;
5855
    }
5856
5857
    /**
5858
     * @param string $value
5859
     *
5860
     * @return $this
5861
     */
5862
    public function withInstanceId5($value)
5863
    {
5864
        $this->data['InstanceId5'] = $value;
5865
        $this->options['query']['InstanceId.5'] = $value;
5866
5867
        return $this;
5868
    }
5869
5870
    /**
5871
     * @param string $value
5872
     *
5873
     * @return $this
5874
     */
5875
    public function withInstanceId4($value)
5876
    {
5877
        $this->data['InstanceId4'] = $value;
5878
        $this->options['query']['InstanceId.4'] = $value;
5879
5880
        return $this;
5881
    }
5882
5883
    /**
5884
     * @param string $value
5885
     *
5886
     * @return $this
5887
     */
5888
    public function withInstanceId7($value)
5889
    {
5890
        $this->data['InstanceId7'] = $value;
5891
        $this->options['query']['InstanceId.7'] = $value;
5892
5893
        return $this;
5894
    }
5895
5896
    /**
5897
     * @param string $value
5898
     *
5899
     * @return $this
5900
     */
5901
    public function withInstanceId6($value)
5902
    {
5903
        $this->data['InstanceId6'] = $value;
5904
        $this->options['query']['InstanceId.6'] = $value;
5905
5906
        return $this;
5907
    }
5908
5909
    /**
5910
     * @param string $value
5911
     *
5912
     * @return $this
5913
     */
5914
    public function withInstanceId9($value)
5915
    {
5916
        $this->data['InstanceId9'] = $value;
5917
        $this->options['query']['InstanceId.9'] = $value;
5918
5919
        return $this;
5920
    }
5921
5922
    /**
5923
     * @param string $value
5924
     *
5925
     * @return $this
5926
     */
5927
    public function withInstanceId8($value)
5928
    {
5929
        $this->data['InstanceId8'] = $value;
5930
        $this->options['query']['InstanceId.8'] = $value;
5931
5932
        return $this;
5933
    }
5934
5935
    /**
5936
     * @param string $value
5937
     *
5938
     * @return $this
5939
     */
5940
    public function withInstanceId18($value)
5941
    {
5942
        $this->data['InstanceId18'] = $value;
5943
        $this->options['query']['InstanceId.18'] = $value;
5944
5945
        return $this;
5946
    }
5947
5948
    /**
5949
     * @param string $value
5950
     *
5951
     * @return $this
5952
     */
5953
    public function withInstanceId17($value)
5954
    {
5955
        $this->data['InstanceId17'] = $value;
5956
        $this->options['query']['InstanceId.17'] = $value;
5957
5958
        return $this;
5959
    }
5960
5961
    /**
5962
     * @param string $value
5963
     *
5964
     * @return $this
5965
     */
5966
    public function withInstanceId19($value)
5967
    {
5968
        $this->data['InstanceId19'] = $value;
5969
        $this->options['query']['InstanceId.19'] = $value;
5970
5971
        return $this;
5972
    }
5973
5974
    /**
5975
     * @param string $value
5976
     *
5977
     * @return $this
5978
     */
5979
    public function withInstanceId14($value)
5980
    {
5981
        $this->data['InstanceId14'] = $value;
5982
        $this->options['query']['InstanceId.14'] = $value;
5983
5984
        return $this;
5985
    }
5986
5987
    /**
5988
     * @param string $value
5989
     *
5990
     * @return $this
5991
     */
5992
    public function withInstanceId13($value)
5993
    {
5994
        $this->data['InstanceId13'] = $value;
5995
        $this->options['query']['InstanceId.13'] = $value;
5996
5997
        return $this;
5998
    }
5999
6000
    /**
6001
     * @param string $value
6002
     *
6003
     * @return $this
6004
     */
6005
    public function withInstanceId16($value)
6006
    {
6007
        $this->data['InstanceId16'] = $value;
6008
        $this->options['query']['InstanceId.16'] = $value;
6009
6010
        return $this;
6011
    }
6012
6013
    /**
6014
     * @param string $value
6015
     *
6016
     * @return $this
6017
     */
6018
    public function withInstanceId15($value)
6019
    {
6020
        $this->data['InstanceId15'] = $value;
6021
        $this->options['query']['InstanceId.15'] = $value;
6022
6023
        return $this;
6024
    }
6025
}
6026
6027
/**
6028
 * @method string getLaunchTime()
6029
 * @method $this withLaunchTime($value)
6030
 * @method string getResourceOwnerId()
6031
 * @method $this withResourceOwnerId($value)
6032
 * @method string getScheduledAction()
6033
 * @method $this withScheduledAction($value)
6034
 * @method string getMaxValue()
6035
 * @method $this withMaxValue($value)
6036
 * @method string getResourceOwnerAccount()
6037
 * @method $this withResourceOwnerAccount($value)
6038
 * @method string getOwnerAccount()
6039
 * @method $this withOwnerAccount($value)
6040
 * @method string getDescription()
6041
 * @method $this withDescription($value)
6042
 * @method string getOwnerId()
6043
 * @method $this withOwnerId($value)
6044
 * @method string getRecurrenceValue()
6045
 * @method $this withRecurrenceValue($value)
6046
 * @method string getLaunchExpirationTime()
6047
 * @method $this withLaunchExpirationTime($value)
6048
 * @method string getRecurrenceEndTime()
6049
 * @method $this withRecurrenceEndTime($value)
6050
 * @method string getMinValue()
6051
 * @method $this withMinValue($value)
6052
 * @method string getScheduledTaskName()
6053
 * @method $this withScheduledTaskName($value)
6054
 * @method string getTaskEnabled()
6055
 * @method $this withTaskEnabled($value)
6056
 * @method string getScheduledTaskId()
6057
 * @method $this withScheduledTaskId($value)
6058
 * @method string getRecurrenceType()
6059
 * @method $this withRecurrenceType($value)
6060
 */
6061
class ModifyScheduledTask extends V20140828Rpc
6062
{
6063
}
6064