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.
Completed
Pull Request — master (#115)
by Yong
07:16
created

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