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 ( 63a2db...c184ec )
by Yong
04:23
created

CreateScalingRule::withStepAdjustment()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 10
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

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