GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.
Passed
Push — master ( 2931e6...0711fa )
by Yong
05:47
created

CreateScalingConfiguration::withSecurityGroupIds()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 8
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

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