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 ( a16117...697a1b )
by Yong
07:50
created

ModifyScalingConfiguration::withSecurityGroupIds()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 8
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

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