GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.
Completed
Pull Request — master (#115)
by Yong
07:16
created

DescribeLimitation

Complexity

Total Complexity 0

Size/Duplication

Total Lines 2
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
wmc 0
eloc 1
dl 0
loc 2
c 0
b 0
f 0
ccs 0
cts 0
cp 0
1
<?php
2
3
namespace AlibabaCloud\Ecs\V20140526;
4
5
use AlibabaCloud\Client\Resolver\ApiResolver;
6
7
/**
8
 * @method ModifyReservedInstanceAttribute modifyReservedInstanceAttribute(array $options = [])
9
 * @method PurchaseReservedInstancesOffering purchaseReservedInstancesOffering(array $options = [])
10
 * @method ModifyReservedInstances modifyReservedInstances(array $options = [])
11
 * @method DescribeReservedInstances describeReservedInstances(array $options = [])
12
 * @method DescribeDemands describeDemands(array $options = [])
13
 * @method ImportSnapshot importSnapshot(array $options = [])
14
 * @method ExportSnapshot exportSnapshot(array $options = [])
15
 * @method UntagResources untagResources(array $options = [])
16
 * @method TagResources tagResources(array $options = [])
17
 * @method ListTagResources listTagResources(array $options = [])
18
 * @method AcceptInquiredSystemEvent acceptInquiredSystemEvent(array $options = [])
19
 * @method RedeployInstance redeployInstance(array $options = [])
20
 * @method UnassignIpv6Addresses unassignIpv6Addresses(array $options = [])
21
 * @method AssignIpv6Addresses assignIpv6Addresses(array $options = [])
22
 * @method DescribeInstanceTopology describeInstanceTopology(array $options = [])
23
 * @method RenewDedicatedHosts renewDedicatedHosts(array $options = [])
24
 * @method ReleaseDedicatedHost releaseDedicatedHost(array $options = [])
25
 * @method ModifyInstanceDeployment modifyInstanceDeployment(array $options = [])
26
 * @method ModifyDedicatedHostAutoRenewAttribute modifyDedicatedHostAutoRenewAttribute(array $options = [])
27
 * @method ModifyDedicatedHostAutoReleaseTime modifyDedicatedHostAutoReleaseTime(array $options = [])
28
 * @method ModifyDedicatedHostAttribute modifyDedicatedHostAttribute(array $options = [])
29
 * @method DescribeDedicatedHosts describeDedicatedHosts(array $options = [])
30
 * @method DescribeDedicatedHostTypes describeDedicatedHostTypes(array $options = [])
31
 * @method DescribeDedicatedHostAutoRenew describeDedicatedHostAutoRenew(array $options = [])
32
 * @method AllocateDedicatedHosts allocateDedicatedHosts(array $options = [])
33
 * @method CreateSimulatedSystemEvents createSimulatedSystemEvents(array $options = [])
34
 * @method CancelSimulatedSystemEvents cancelSimulatedSystemEvents(array $options = [])
35
 * @method DescribeEniMonitorData describeEniMonitorData(array $options = [])
36
 * @method DescribeAccountAttributes describeAccountAttributes(array $options = [])
37
 * @method ModifyLaunchTemplateDefaultVersion modifyLaunchTemplateDefaultVersion(array $options = [])
38
 * @method DescribeLaunchTemplates describeLaunchTemplates(array $options = [])
39
 * @method DescribeLaunchTemplateVersions describeLaunchTemplateVersions(array $options = [])
40
 * @method DeleteLaunchTemplateVersion deleteLaunchTemplateVersion(array $options = [])
41
 * @method DeleteLaunchTemplate deleteLaunchTemplate(array $options = [])
42
 * @method CreateLaunchTemplateVersion createLaunchTemplateVersion(array $options = [])
43
 * @method CreateLaunchTemplate createLaunchTemplate(array $options = [])
44
 * @method InstallCloudAssistant installCloudAssistant(array $options = [])
45
 * @method DescribeCloudAssistantStatus describeCloudAssistantStatus(array $options = [])
46
 * @method UnassignPrivateIpAddresses unassignPrivateIpAddresses(array $options = [])
47
 * @method AssignPrivateIpAddresses assignPrivateIpAddresses(array $options = [])
48
 * @method DescribeNetworkInterfacePermissions describeNetworkInterfacePermissions(array $options = [])
49
 * @method DeleteNetworkInterfacePermission deleteNetworkInterfacePermission(array $options = [])
50
 * @method CreateNetworkInterfacePermission createNetworkInterfacePermission(array $options = [])
51
 * @method GetInstanceScreenshot getInstanceScreenshot(array $options = [])
52
 * @method GetInstanceConsoleOutput getInstanceConsoleOutput(array $options = [])
53
 * @method DescribeResourcesModification describeResourcesModification(array $options = [])
54
 * @method DescribeBandwidthLimitation describeBandwidthLimitation(array $options = [])
55
 * @method DescribeAvailableResource describeAvailableResource(array $options = [])
56
 * @method ReActivateInstances reActivateInstances(array $options = [])
57
 * @method DescribeInstancesFullStatus describeInstancesFullStatus(array $options = [])
58
 * @method DescribeInstanceHistoryEvents describeInstanceHistoryEvents(array $options = [])
59
 * @method DescribeDisksFullStatus describeDisksFullStatus(array $options = [])
60
 * @method ModifyUserBusinessBehavior modifyUserBusinessBehavior(array $options = [])
61
 * @method DescribeUserBusinessBehavior describeUserBusinessBehavior(array $options = [])
62
 * @method RunInstances runInstances(array $options = [])
63
 * @method ConvertNatPublicIpToEip convertNatPublicIpToEip(array $options = [])
64
 * @method ModifyHpcClusterAttribute modifyHpcClusterAttribute(array $options = [])
65
 * @method DescribeHpcClusters describeHpcClusters(array $options = [])
66
 * @method DeleteHpcCluster deleteHpcCluster(array $options = [])
67
 * @method CreateHpcCluster createHpcCluster(array $options = [])
68
 * @method DescribeSnapshotsUsage describeSnapshotsUsage(array $options = [])
69
 * @method DescribeSpotPriceHistory describeSpotPriceHistory(array $options = [])
70
 * @method StopInvocation stopInvocation(array $options = [])
71
 * @method ModifyCommand modifyCommand(array $options = [])
72
 * @method InvokeCommand invokeCommand(array $options = [])
73
 * @method DescribeInvocations describeInvocations(array $options = [])
74
 * @method DescribeInvocationResults describeInvocationResults(array $options = [])
75
 * @method DescribeCommands describeCommands(array $options = [])
76
 * @method DeleteCommand deleteCommand(array $options = [])
77
 * @method CreateCommand createCommand(array $options = [])
78
 * @method ModifySecurityGroupEgressRule modifySecurityGroupEgressRule(array $options = [])
79
 * @method ModifyDiskChargeType modifyDiskChargeType(array $options = [])
80
 * @method ModifyNetworkInterfaceAttribute modifyNetworkInterfaceAttribute(array $options = [])
81
 * @method DetachNetworkInterface detachNetworkInterface(array $options = [])
82
 * @method DescribeNetworkInterfaces describeNetworkInterfaces(array $options = [])
83
 * @method DeleteNetworkInterface deleteNetworkInterface(array $options = [])
84
 * @method CreateNetworkInterface createNetworkInterface(array $options = [])
85
 * @method AttachNetworkInterface attachNetworkInterface(array $options = [])
86
 * @method DescribeRecommendInstanceType describeRecommendInstanceType(array $options = [])
87
 * @method ModifyPrepayInstanceSpec modifyPrepayInstanceSpec(array $options = [])
88
 * @method ModifyInstanceChargeType modifyInstanceChargeType(array $options = [])
89
 * @method JoinResourceGroup joinResourceGroup(array $options = [])
90
 * @method ModifySecurityGroupPolicy modifySecurityGroupPolicy(array $options = [])
91
 * @method DescribeSecurityGroupReferences describeSecurityGroupReferences(array $options = [])
92
 * @method DetachClassicLinkVpc detachClassicLinkVpc(array $options = [])
93
 * @method DescribeClassicLinkInstances describeClassicLinkInstances(array $options = [])
94
 * @method AttachClassicLinkVpc attachClassicLinkVpc(array $options = [])
95
 * @method DetachInstanceRamRole detachInstanceRamRole(array $options = [])
96
 * @method DescribeInstanceRamRole describeInstanceRamRole(array $options = [])
97
 * @method AttachInstanceRamRole attachInstanceRamRole(array $options = [])
98
 * @method DescribeSnapshotPackage describeSnapshotPackage(array $options = [])
99
 * @method ModifySecurityGroupRule modifySecurityGroupRule(array $options = [])
100
 * @method DescribeSnapshotMonitorData describeSnapshotMonitorData(array $options = [])
101
 * @method DescribeRenewalPrice describeRenewalPrice(array $options = [])
102
 * @method DescribePrice describePrice(array $options = [])
103
 * @method ModifyDeploymentSetAttribute modifyDeploymentSetAttribute(array $options = [])
104
 * @method DescribeDeploymentSets describeDeploymentSets(array $options = [])
105
 * @method DeleteDeploymentSet deleteDeploymentSet(array $options = [])
106
 * @method CreateDeploymentSet createDeploymentSet(array $options = [])
107
 * @method ImportKeyPair importKeyPair(array $options = [])
108
 * @method DetachKeyPair detachKeyPair(array $options = [])
109
 * @method DescribeKeyPairs describeKeyPairs(array $options = [])
110
 * @method DeleteKeyPairs deleteKeyPairs(array $options = [])
111
 * @method CreateKeyPair createKeyPair(array $options = [])
112
 * @method AttachKeyPair attachKeyPair(array $options = [])
113
 * @method ModifyInstanceAutoRenewAttribute modifyInstanceAutoRenewAttribute(array $options = [])
114
 * @method DescribeInstanceAutoRenewAttribute describeInstanceAutoRenewAttribute(array $options = [])
115
 * @method DescribeSnapshotLinks describeSnapshotLinks(array $options = [])
116
 * @method ModifyInstanceAutoReleaseTime modifyInstanceAutoReleaseTime(array $options = [])
117
 * @method DescribeNewProjectEipMonitorData describeNewProjectEipMonitorData(array $options = [])
118
 * @method DescribeUserData describeUserData(array $options = [])
119
 * @method RemoveBandwidthPackageIps removeBandwidthPackageIps(array $options = [])
120
 * @method ModifyForwardEntry modifyForwardEntry(array $options = [])
121
 * @method ModifyBandwidthPackageSpec modifyBandwidthPackageSpec(array $options = [])
122
 * @method DescribeNatGateways describeNatGateways(array $options = [])
123
 * @method DescribeForwardTableEntries describeForwardTableEntries(array $options = [])
124
 * @method DescribeBandwidthPackages describeBandwidthPackages(array $options = [])
125
 * @method DeleteNatGateway deleteNatGateway(array $options = [])
126
 * @method DeleteForwardEntry deleteForwardEntry(array $options = [])
127
 * @method DeleteBandwidthPackage deleteBandwidthPackage(array $options = [])
128
 * @method CreateNatGateway createNatGateway(array $options = [])
129
 * @method CreateForwardEntry createForwardEntry(array $options = [])
130
 * @method AddBandwidthPackageIps addBandwidthPackageIps(array $options = [])
131
 * @method EipFillProduct eipFillProduct(array $options = [])
132
 * @method EipNotifyPaid eipNotifyPaid(array $options = [])
133
 * @method EipFillParams eipFillParams(array $options = [])
134
 * @method ModifyAutoSnapshotPolicyEx modifyAutoSnapshotPolicyEx(array $options = [])
135
 * @method DescribeAutoSnapshotPolicyEx describeAutoSnapshotPolicyEx(array $options = [])
136
 * @method DeleteAutoSnapshotPolicy deleteAutoSnapshotPolicy(array $options = [])
137
 * @method CreateAutoSnapshotPolicy createAutoSnapshotPolicy(array $options = [])
138
 * @method CancelAutoSnapshotPolicy cancelAutoSnapshotPolicy(array $options = [])
139
 * @method ApplyAutoSnapshotPolicy applyAutoSnapshotPolicy(array $options = [])
140
 * @method DescribeImageSupportInstanceTypes describeImageSupportInstanceTypes(array $options = [])
141
 * @method TerminateVirtualBorderRouter terminateVirtualBorderRouter(array $options = [])
142
 * @method TerminatePhysicalConnection terminatePhysicalConnection(array $options = [])
143
 * @method RecoverVirtualBorderRouter recoverVirtualBorderRouter(array $options = [])
144
 * @method ModifyVirtualBorderRouterAttribute modifyVirtualBorderRouterAttribute(array $options = [])
145
 * @method ModifyPhysicalConnectionAttribute modifyPhysicalConnectionAttribute(array $options = [])
146
 * @method EnablePhysicalConnection enablePhysicalConnection(array $options = [])
147
 * @method DescribeVirtualBorderRoutersForPhysicalConnection describeVirtualBorderRoutersForPhysicalConnection(array $options = [])
148
 * @method DescribeVirtualBorderRouters describeVirtualBorderRouters(array $options = [])
149
 * @method DescribePhysicalConnections describePhysicalConnections(array $options = [])
150
 * @method DescribeAccessPoints describeAccessPoints(array $options = [])
151
 * @method DeleteVirtualBorderRouter deleteVirtualBorderRouter(array $options = [])
152
 * @method DeletePhysicalConnection deletePhysicalConnection(array $options = [])
153
 * @method CreateVirtualBorderRouter createVirtualBorderRouter(array $options = [])
154
 * @method CreatePhysicalConnection createPhysicalConnection(array $options = [])
155
 * @method CancelPhysicalConnection cancelPhysicalConnection(array $options = [])
156
 * @method ImportImage importImage(array $options = [])
157
 * @method ExportImage exportImage(array $options = [])
158
 * @method DescribeTasks describeTasks(array $options = [])
159
 * @method DescribeTaskAttribute describeTaskAttribute(array $options = [])
160
 * @method CancelTask cancelTask(array $options = [])
161
 * @method DescribeInstanceTypeFamilies describeInstanceTypeFamilies(array $options = [])
162
 * @method ModifyRouterInterfaceSpec modifyRouterInterfaceSpec(array $options = [])
163
 * @method ModifyRouterInterfaceAttribute modifyRouterInterfaceAttribute(array $options = [])
164
 * @method DescribeRouterInterfaces describeRouterInterfaces(array $options = [])
165
 * @method DeleteRouterInterface deleteRouterInterface(array $options = [])
166
 * @method DeactivateRouterInterface deactivateRouterInterface(array $options = [])
167
 * @method CreateRouterInterface createRouterInterface(array $options = [])
168
 * @method ConnectRouterInterface connectRouterInterface(array $options = [])
169
 * @method ActivateRouterInterface activateRouterInterface(array $options = [])
170
 * @method UnassociateHaVip unassociateHaVip(array $options = [])
171
 * @method ModifyHaVipAttribute modifyHaVipAttribute(array $options = [])
172
 * @method DescribeHaVips describeHaVips(array $options = [])
173
 * @method DeleteHaVip deleteHaVip(array $options = [])
174
 * @method CreateHaVip createHaVip(array $options = [])
175
 * @method AssociateHaVip associateHaVip(array $options = [])
176
 * @method RenewInstance renewInstance(array $options = [])
177
 * @method RemoveTags removeTags(array $options = [])
178
 * @method DescribeTags describeTags(array $options = [])
179
 * @method DescribeResourceByTags describeResourceByTags(array $options = [])
180
 * @method AddTags addTags(array $options = [])
181
 * @method UnassociateEipAddress unassociateEipAddress(array $options = [])
182
 * @method StopInstance stopInstance(array $options = [])
183
 * @method StartInstance startInstance(array $options = [])
184
 * @method RevokeSecurityGroupEgress revokeSecurityGroupEgress(array $options = [])
185
 * @method RevokeSecurityGroup revokeSecurityGroup(array $options = [])
186
 * @method ResizeDisk resizeDisk(array $options = [])
187
 * @method ResetDisk resetDisk(array $options = [])
188
 * @method ReplaceSystemDisk replaceSystemDisk(array $options = [])
189
 * @method ReleasePublicIpAddress releasePublicIpAddress(array $options = [])
190
 * @method ReleaseEipAddress releaseEipAddress(array $options = [])
191
 * @method ReInitDisk reInitDisk(array $options = [])
192
 * @method RebootInstance rebootInstance(array $options = [])
193
 * @method ModifyVSwitchAttribute modifyVSwitchAttribute(array $options = [])
194
 * @method ModifyVRouterAttribute modifyVRouterAttribute(array $options = [])
195
 * @method ModifyVpcAttribute modifyVpcAttribute(array $options = [])
196
 * @method ModifySnapshotAttribute modifySnapshotAttribute(array $options = [])
197
 * @method ModifySecurityGroupAttribute modifySecurityGroupAttribute(array $options = [])
198
 * @method ModifyInstanceVpcAttribute modifyInstanceVpcAttribute(array $options = [])
199
 * @method ModifyInstanceVncPasswd modifyInstanceVncPasswd(array $options = [])
200
 * @method ModifyInstanceSpec modifyInstanceSpec(array $options = [])
201
 * @method ModifyInstanceNetworkSpec modifyInstanceNetworkSpec(array $options = [])
202
 * @method ModifyInstanceAttribute modifyInstanceAttribute(array $options = [])
203
 * @method ModifyImageSharePermission modifyImageSharePermission(array $options = [])
204
 * @method ModifyImageShareGroupPermission modifyImageShareGroupPermission(array $options = [])
205
 * @method ModifyImageAttribute modifyImageAttribute(array $options = [])
206
 * @method ModifyEipAddressAttribute modifyEipAddressAttribute(array $options = [])
207
 * @method ModifyDiskAttribute modifyDiskAttribute(array $options = [])
208
 * @method ModifyAutoSnapshotPolicy modifyAutoSnapshotPolicy(array $options = [])
209
 * @method LeaveSecurityGroup leaveSecurityGroup(array $options = [])
210
 * @method JoinSecurityGroup joinSecurityGroup(array $options = [])
211
 * @method DetachDisk detachDisk(array $options = [])
212
 * @method DescribeZones describeZones(array $options = [])
213
 * @method DescribeVSwitches describeVSwitches(array $options = [])
214
 * @method DescribeVRouters describeVRouters(array $options = [])
215
 * @method DescribeVpcs describeVpcs(array $options = [])
216
 * @method DescribeSnapshots describeSnapshots(array $options = [])
217
 * @method DescribeSecurityGroups describeSecurityGroups(array $options = [])
218
 * @method DescribeSecurityGroupAttribute describeSecurityGroupAttribute(array $options = [])
219
 * @method DescribeRouteTables describeRouteTables(array $options = [])
220
 * @method DescribeRegions describeRegions(array $options = [])
221
 * @method DescribeLimitation describeLimitation(array $options = [])
222
 * @method DescribeInstanceVncUrl describeInstanceVncUrl(array $options = [])
223
 * @method DescribeInstanceVncPasswd describeInstanceVncPasswd(array $options = [])
224
 * @method DescribeInstanceTypes describeInstanceTypes(array $options = [])
225
 * @method DescribeInstanceStatus describeInstanceStatus(array $options = [])
226
 * @method DescribeInstances describeInstances(array $options = [])
227
 * @method DescribeInstancePhysicalAttribute describeInstancePhysicalAttribute(array $options = [])
228
 * @method DescribeInstanceMonitorData describeInstanceMonitorData(array $options = [])
229
 * @method DescribeInstanceAttribute describeInstanceAttribute(array $options = [])
230
 * @method DescribeImageSharePermission describeImageSharePermission(array $options = [])
231
 * @method DescribeImages describeImages(array $options = [])
232
 * @method DescribeEipMonitorData describeEipMonitorData(array $options = [])
233
 * @method DescribeEipAddresses describeEipAddresses(array $options = [])
234
 * @method DescribeDisks describeDisks(array $options = [])
235
 * @method DescribeDiskMonitorData describeDiskMonitorData(array $options = [])
236
 * @method DescribeClusters describeClusters(array $options = [])
237
 * @method DeleteVSwitch deleteVSwitch(array $options = [])
238
 * @method DeleteVpc deleteVpc(array $options = [])
239
 * @method DeleteSnapshot deleteSnapshot(array $options = [])
240
 * @method DeleteSecurityGroup deleteSecurityGroup(array $options = [])
241
 * @method DeleteRouteEntry deleteRouteEntry(array $options = [])
242
 * @method DeleteInstance deleteInstance(array $options = [])
243
 * @method DeleteImage deleteImage(array $options = [])
244
 * @method DeleteDisk deleteDisk(array $options = [])
245
 * @method CreateVSwitch createVSwitch(array $options = [])
246
 * @method CreateVpc createVpc(array $options = [])
247
 * @method CreateSnapshot createSnapshot(array $options = [])
248
 * @method CreateSecurityGroup createSecurityGroup(array $options = [])
249
 * @method CreateRouteEntry createRouteEntry(array $options = [])
250
 * @method CreateInstance createInstance(array $options = [])
251
 * @method CreateImage createImage(array $options = [])
252
 * @method CreateDisk createDisk(array $options = [])
253
 * @method CopyImage copyImage(array $options = [])
254
 * @method CancelCopyImage cancelCopyImage(array $options = [])
255
 * @method AuthorizeSecurityGroupEgress authorizeSecurityGroupEgress(array $options = [])
256
 * @method AuthorizeSecurityGroup authorizeSecurityGroup(array $options = [])
257
 * @method AttachDisk attachDisk(array $options = [])
258
 * @method AssociateEipAddress associateEipAddress(array $options = [])
259
 * @method AllocatePublicIpAddress allocatePublicIpAddress(array $options = [])
260
 * @method AllocateEipAddress allocateEipAddress(array $options = [])
261
 */
262
class EcsApiResolver extends ApiResolver
263
{
264
}
265
266
class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
267
{
268
    /** @var string */
269
    public $product = 'Ecs';
270
271
    /** @var string */
272
    public $version = '2014-05-26';
273
274
    /** @var string */
275
    public $method = 'POST';
276
277
    /** @var string */
278
    public $serviceCode = 'ecs';
279
}
280
281
/**
282
 * @method string getResourceOwnerId()
283
 * @method $this withResourceOwnerId($value)
284
 * @method string getDescription()
285
 * @method $this withDescription($value)
286
 * @method string getResourceOwnerAccount()
287
 * @method $this withResourceOwnerAccount($value)
288
 * @method string getOwnerAccount()
289
 * @method $this withOwnerAccount($value)
290
 * @method string getOwnerId()
291
 * @method $this withOwnerId($value)
292
 * @method string getReservedInstanceId()
293
 * @method $this withReservedInstanceId($value)
294
 * @method string getReservedInstanceName()
295
 * @method $this withReservedInstanceName($value)
296
 */
297
class ModifyReservedInstanceAttribute extends Rpc
298
{
299
}
300
301
/**
302
 * @method string getResourceOwnerId()
303
 * @method $this withResourceOwnerId($value)
304
 * @method string getClientToken()
305
 * @method $this withClientToken($value)
306
 * @method string getDescription()
307
 * @method $this withDescription($value)
308
 * @method string getResourceGroupId()
309
 * @method $this withResourceGroupId($value)
310
 * @method string getScope()
311
 * @method $this withScope($value)
312
 * @method string getInstanceType()
313
 * @method $this withInstanceType($value)
314
 * @method string getPeriod()
315
 * @method $this withPeriod($value)
316
 * @method string getResourceOwnerAccount()
317
 * @method $this withResourceOwnerAccount($value)
318
 * @method string getOwnerAccount()
319
 * @method $this withOwnerAccount($value)
320
 * @method string getOwnerId()
321
 * @method $this withOwnerId($value)
322
 * @method string getPeriodUnit()
323
 * @method $this withPeriodUnit($value)
324
 * @method string getOfferingType()
325
 * @method $this withOfferingType($value)
326
 * @method string getZoneId()
327
 * @method $this withZoneId($value)
328
 * @method string getReservedInstanceName()
329
 * @method $this withReservedInstanceName($value)
330
 * @method string getInstanceAmount()
331
 * @method $this withInstanceAmount($value)
332
 */
333
class PurchaseReservedInstancesOffering extends Rpc
334
{
335
}
336
337
/**
338
 * @method string getResourceOwnerId()
339
 * @method $this withResourceOwnerId($value)
340
 * @method array getConfiguration()
341
 * @method string getResourceOwnerAccount()
342
 * @method $this withResourceOwnerAccount($value)
343
 * @method string getOwnerAccount()
344
 * @method $this withOwnerAccount($value)
345
 * @method string getOwnerId()
346
 * @method $this withOwnerId($value)
347
 * @method array getReservedInstanceId()
348
 */
349
class ModifyReservedInstances extends Rpc
350
{
351
352
    /**
353
     * @param array $configuration
354
     *
355
     * @return $this
356
     */
357
    public function withConfiguration(array $configuration)
358
    {
359
        $this->data['Configuration'] = $configuration;
360
        foreach ($configuration as $depth1 => $depth1Value) {
361
            $this->options['query']['Configuration.' . ($depth1 + 1) . '.ZoneId'] = $depth1Value['ZoneId'];
362
            $this->options['query']['Configuration.' . ($depth1 + 1) . '.ReservedInstanceName'] = $depth1Value['ReservedInstanceName'];
363
            $this->options['query']['Configuration.' . ($depth1 + 1) . '.InstanceType'] = $depth1Value['InstanceType'];
364
            $this->options['query']['Configuration.' . ($depth1 + 1) . '.Scope'] = $depth1Value['Scope'];
365
            $this->options['query']['Configuration.' . ($depth1 + 1) . '.InstanceAmount'] = $depth1Value['InstanceAmount'];
366
        }
367
368
        return $this;
369
    }
370
371
    /**
372
     * @param array $reservedInstanceId
373
     *
374
     * @return $this
375
     */
376
    public function withReservedInstanceId(array $reservedInstanceId)
377
    {
378
        $this->data['ReservedInstanceId'] = $reservedInstanceId;
379
        foreach ($reservedInstanceId as $i => $iValue) {
380
            $this->options['query']['ReservedInstanceId.' . ($i + 1)] = $iValue;
381
        }
382
383
        return $this;
384
    }
385
}
386
387
/**
388
 * @method string getResourceOwnerId()
389
 * @method $this withResourceOwnerId($value)
390
 * @method string getPageNumber()
391
 * @method $this withPageNumber($value)
392
 * @method string getLockReason()
393
 * @method $this withLockReason($value)
394
 * @method string getScope()
395
 * @method $this withScope($value)
396
 * @method string getPageSize()
397
 * @method $this withPageSize($value)
398
 * @method string getInstanceType()
399
 * @method $this withInstanceType($value)
400
 * @method string getResourceOwnerAccount()
401
 * @method $this withResourceOwnerAccount($value)
402
 * @method string getOwnerAccount()
403
 * @method $this withOwnerAccount($value)
404
 * @method string getInstanceTypeFamily()
405
 * @method $this withInstanceTypeFamily($value)
406
 * @method string getOwnerId()
407
 * @method $this withOwnerId($value)
408
 * @method array getReservedInstanceId()
409
 * @method string getOfferingType()
410
 * @method $this withOfferingType($value)
411
 * @method string getZoneId()
412
 * @method $this withZoneId($value)
413
 * @method string getReservedInstanceName()
414
 * @method $this withReservedInstanceName($value)
415
 * @method array getStatus()
416
 */
417
class DescribeReservedInstances extends Rpc
418
{
419
420
    /**
421
     * @param array $reservedInstanceId
422
     *
423
     * @return $this
424
     */
425
    public function withReservedInstanceId(array $reservedInstanceId)
426
    {
427
        $this->data['ReservedInstanceId'] = $reservedInstanceId;
428
        foreach ($reservedInstanceId as $i => $iValue) {
429
            $this->options['query']['ReservedInstanceId.' . ($i + 1)] = $iValue;
430
        }
431
432
        return $this;
433
    }
434
435
    /**
436
     * @param array $status
437
     *
438
     * @return $this
439
     */
440
    public function withStatus(array $status)
441
    {
442
        $this->data['Status'] = $status;
443
        foreach ($status as $i => $iValue) {
444
            $this->options['query']['Status.' . ($i + 1)] = $iValue;
445
        }
446
447
        return $this;
448
    }
449
}
450
451
/**
452
 * @method string getResourceOwnerId()
453
 * @method $this withResourceOwnerId($value)
454
 * @method string getPageNumber()
455
 * @method $this withPageNumber($value)
456
 * @method string getPageSize()
457
 * @method $this withPageSize($value)
458
 * @method string getInstanceType()
459
 * @method $this withInstanceType($value)
460
 * @method array getTag()
461
 * @method string getInstanceChargeType()
462
 * @method $this withInstanceChargeType($value)
463
 * @method string getDryRun()
464
 * @method $this withDryRun($value)
465
 * @method string getResourceOwnerAccount()
466
 * @method $this withResourceOwnerAccount($value)
467
 * @method string getOwnerAccount()
468
 * @method $this withOwnerAccount($value)
469
 * @method string getInstanceTypeFamily()
470
 * @method $this withInstanceTypeFamily($value)
471
 * @method string getOwnerId()
472
 * @method $this withOwnerId($value)
473
 * @method array getDemandStatus()
474
 * @method string getZoneId()
475
 * @method $this withZoneId($value)
476
 */
477
class DescribeDemands extends Rpc
478
{
479
480
    /**
481
     * @param array $tag
482
     *
483
     * @return $this
484
     */
485
    public function withTag(array $tag)
486
    {
487
        $this->data['Tag'] = $tag;
488
        foreach ($tag as $depth1 => $depth1Value) {
489
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
490
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
491
        }
492
493
        return $this;
494
    }
495
496
    /**
497
     * @param array $demandStatus
498
     *
499
     * @return $this
500
     */
501
    public function withDemandStatus(array $demandStatus)
502
    {
503
        $this->data['DemandStatus'] = $demandStatus;
504
        foreach ($demandStatus as $i => $iValue) {
505
            $this->options['query']['DemandStatus.' . ($i + 1)] = $iValue;
506
        }
507
508
        return $this;
509
    }
510
}
511
512
/**
513
 * @method string getResourceOwnerId()
514
 * @method $this withResourceOwnerId($value)
515
 * @method string getSnapshotName()
516
 * @method $this withSnapshotName($value)
517
 * @method string getOssObject()
518
 * @method $this withOssObject($value)
519
 * @method string getOssBucket()
520
 * @method $this withOssBucket($value)
521
 * @method string getResourceOwnerAccount()
522
 * @method $this withResourceOwnerAccount($value)
523
 * @method string getRoleName()
524
 * @method $this withRoleName($value)
525
 * @method string getOwnerId()
526
 * @method $this withOwnerId($value)
527
 */
528
class ImportSnapshot extends Rpc
529
{
530
}
531
532
/**
533
 * @method string getResourceOwnerId()
534
 * @method $this withResourceOwnerId($value)
535
 * @method string getSnapshotId()
536
 * @method $this withSnapshotId($value)
537
 * @method string getOssBucket()
538
 * @method $this withOssBucket($value)
539
 * @method string getResourceOwnerAccount()
540
 * @method $this withResourceOwnerAccount($value)
541
 * @method string getRoleName()
542
 * @method $this withRoleName($value)
543
 * @method string getOwnerId()
544
 * @method $this withOwnerId($value)
545
 */
546
class ExportSnapshot extends Rpc
547
{
548
}
549
550
/**
551
 * @method string getResourceOwnerId()
552
 * @method $this withResourceOwnerId($value)
553
 * @method string getAll()
554
 * @method $this withAll($value)
555
 * @method array getResourceId()
556
 * @method string getResourceOwnerAccount()
557
 * @method $this withResourceOwnerAccount($value)
558
 * @method string getOwnerAccount()
559
 * @method $this withOwnerAccount($value)
560
 * @method string getOwnerId()
561
 * @method $this withOwnerId($value)
562
 * @method string getResourceType()
563
 * @method $this withResourceType($value)
564
 * @method array getTagKey()
565
 */
566
class UntagResources extends Rpc
567
{
568
569
    /**
570
     * @param array $resourceId
571
     *
572
     * @return $this
573
     */
574
    public function withResourceId(array $resourceId)
575
    {
576
        $this->data['ResourceId'] = $resourceId;
577
        foreach ($resourceId as $i => $iValue) {
578
            $this->options['query']['ResourceId.' . ($i + 1)] = $iValue;
579
        }
580
581
        return $this;
582
    }
583
584
    /**
585
     * @param array $tagKey
586
     *
587
     * @return $this
588
     */
589
    public function withTagKey(array $tagKey)
590
    {
591
        $this->data['TagKey'] = $tagKey;
592
        foreach ($tagKey as $i => $iValue) {
593
            $this->options['query']['TagKey.' . ($i + 1)] = $iValue;
594
        }
595
596
        return $this;
597
    }
598
}
599
600
/**
601
 * @method array getTag()
602
 * @method array getResourceId()
603
 * @method string getResourceOwnerAccount()
604
 * @method $this withResourceOwnerAccount($value)
605
 * @method string getOwnerAccount()
606
 * @method $this withOwnerAccount($value)
607
 * @method string getOwnerId()
608
 * @method $this withOwnerId($value)
609
 * @method string getResourceType()
610
 * @method $this withResourceType($value)
611
 */
612
class TagResources extends Rpc
613
{
614
615
    /**
616
     * @param array $tag
617
     *
618
     * @return $this
619
     */
620
    public function withTag(array $tag)
621
    {
622
        $this->data['Tag'] = $tag;
623
        foreach ($tag as $depth1 => $depth1Value) {
624
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
625
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
626
        }
627
628
        return $this;
629
    }
630
631
    /**
632
     * @param array $resourceId
633
     *
634
     * @return $this
635
     */
636
    public function withResourceId(array $resourceId)
637
    {
638
        $this->data['ResourceId'] = $resourceId;
639
        foreach ($resourceId as $i => $iValue) {
640
            $this->options['query']['ResourceId.' . ($i + 1)] = $iValue;
641
        }
642
643
        return $this;
644
    }
645
}
646
647
/**
648
 * @method string getResourceOwnerId()
649
 * @method $this withResourceOwnerId($value)
650
 * @method string getNextToken()
651
 * @method $this withNextToken($value)
652
 * @method array getTag()
653
 * @method array getResourceId()
654
 * @method string getResourceOwnerAccount()
655
 * @method $this withResourceOwnerAccount($value)
656
 * @method string getOwnerAccount()
657
 * @method $this withOwnerAccount($value)
658
 * @method string getOwnerId()
659
 * @method $this withOwnerId($value)
660
 * @method string getResourceType()
661
 * @method $this withResourceType($value)
662
 */
663
class ListTagResources extends Rpc
664
{
665
666
    /**
667
     * @param array $tag
668
     *
669
     * @return $this
670
     */
671
    public function withTag(array $tag)
672
    {
673
        $this->data['Tag'] = $tag;
674
        foreach ($tag as $depth1 => $depth1Value) {
675
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
676
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
677
        }
678
679
        return $this;
680
    }
681
682
    /**
683
     * @param array $resourceId
684
     *
685
     * @return $this
686
     */
687
    public function withResourceId(array $resourceId)
688
    {
689
        $this->data['ResourceId'] = $resourceId;
690
        foreach ($resourceId as $i => $iValue) {
691
            $this->options['query']['ResourceId.' . ($i + 1)] = $iValue;
692
        }
693
694
        return $this;
695
    }
696
}
697
698
/**
699
 * @method string getEventId()
700
 * @method $this withEventId($value)
701
 * @method string getResourceOwnerId()
702
 * @method $this withResourceOwnerId($value)
703
 * @method string getResourceOwnerAccount()
704
 * @method $this withResourceOwnerAccount($value)
705
 * @method string getOwnerAccount()
706
 * @method $this withOwnerAccount($value)
707
 * @method string getOwnerId()
708
 * @method $this withOwnerId($value)
709
 */
710
class AcceptInquiredSystemEvent extends Rpc
711
{
712
}
713
714
/**
715
 * @method string getResourceOwnerId()
716
 * @method $this withResourceOwnerId($value)
717
 * @method string getForceStop()
718
 * @method $this withForceStop($value)
719
 * @method string getResourceOwnerAccount()
720
 * @method $this withResourceOwnerAccount($value)
721
 * @method string getOwnerAccount()
722
 * @method $this withOwnerAccount($value)
723
 * @method string getOwnerId()
724
 * @method $this withOwnerId($value)
725
 * @method string getInstanceId()
726
 * @method $this withInstanceId($value)
727
 */
728
class RedeployInstance extends Rpc
729
{
730
}
731
732
/**
733
 * @method string getResourceOwnerId()
734
 * @method $this withResourceOwnerId($value)
735
 * @method string getResourceOwnerAccount()
736
 * @method $this withResourceOwnerAccount($value)
737
 * @method string getOwnerAccount()
738
 * @method $this withOwnerAccount($value)
739
 * @method string getOwnerId()
740
 * @method $this withOwnerId($value)
741
 * @method string getNetworkInterfaceId()
742
 * @method $this withNetworkInterfaceId($value)
743
 * @method array getIpv6Address()
744
 */
745
class UnassignIpv6Addresses extends Rpc
746
{
747
748
    /**
749
     * @param array $ipv6Address
750
     *
751
     * @return $this
752
     */
753
    public function withIpv6Address(array $ipv6Address)
754
    {
755
        $this->data['Ipv6Address'] = $ipv6Address;
756
        foreach ($ipv6Address as $i => $iValue) {
757
            $this->options['query']['Ipv6Address.' . ($i + 1)] = $iValue;
758
        }
759
760
        return $this;
761
    }
762
}
763
764
/**
765
 * @method string getResourceOwnerId()
766
 * @method $this withResourceOwnerId($value)
767
 * @method string getResourceOwnerAccount()
768
 * @method $this withResourceOwnerAccount($value)
769
 * @method string getIpv6AddressCount()
770
 * @method $this withIpv6AddressCount($value)
771
 * @method string getOwnerAccount()
772
 * @method $this withOwnerAccount($value)
773
 * @method string getOwnerId()
774
 * @method $this withOwnerId($value)
775
 * @method string getNetworkInterfaceId()
776
 * @method $this withNetworkInterfaceId($value)
777
 * @method array getIpv6Address()
778
 */
779
class AssignIpv6Addresses extends Rpc
780
{
781
782
    /**
783
     * @param array $ipv6Address
784
     *
785
     * @return $this
786
     */
787
    public function withIpv6Address(array $ipv6Address)
788
    {
789
        $this->data['Ipv6Address'] = $ipv6Address;
790
        foreach ($ipv6Address as $i => $iValue) {
791
            $this->options['query']['Ipv6Address.' . ($i + 1)] = $iValue;
792
        }
793
794
        return $this;
795
    }
796
}
797
798
/**
799
 * @method string getResourceOwnerId()
800
 * @method $this withResourceOwnerId($value)
801
 * @method string getResourceOwnerAccount()
802
 * @method $this withResourceOwnerAccount($value)
803
 * @method string getInstanceIds()
804
 * @method $this withInstanceIds($value)
805
 * @method string getOwnerId()
806
 * @method $this withOwnerId($value)
807
 */
808
class DescribeInstanceTopology extends Rpc
809
{
810
}
811
812
/**
813
 * @method string getDedicatedHostIds()
814
 * @method $this withDedicatedHostIds($value)
815
 * @method string getResourceOwnerId()
816
 * @method $this withResourceOwnerId($value)
817
 * @method string getClientToken()
818
 * @method $this withClientToken($value)
819
 * @method string getPeriod()
820
 * @method $this withPeriod($value)
821
 * @method string getResourceOwnerAccount()
822
 * @method $this withResourceOwnerAccount($value)
823
 * @method string getOwnerAccount()
824
 * @method $this withOwnerAccount($value)
825
 * @method string getOwnerId()
826
 * @method $this withOwnerId($value)
827
 * @method string getPeriodUnit()
828
 * @method $this withPeriodUnit($value)
829
 */
830
class RenewDedicatedHosts extends Rpc
831
{
832
}
833
834
/**
835
 * @method string getResourceOwnerId()
836
 * @method $this withResourceOwnerId($value)
837
 * @method string getResourceOwnerAccount()
838
 * @method $this withResourceOwnerAccount($value)
839
 * @method string getOwnerAccount()
840
 * @method $this withOwnerAccount($value)
841
 * @method string getDedicatedHostId()
842
 * @method $this withDedicatedHostId($value)
843
 * @method string getOwnerId()
844
 * @method $this withOwnerId($value)
845
 */
846
class ReleaseDedicatedHost extends Rpc
847
{
848
}
849
850
/**
851
 * @method string getResourceOwnerId()
852
 * @method $this withResourceOwnerId($value)
853
 * @method string getDeploymentSetId()
854
 * @method $this withDeploymentSetId($value)
855
 * @method string getResourceOwnerAccount()
856
 * @method $this withResourceOwnerAccount($value)
857
 * @method string getOwnerAccount()
858
 * @method $this withOwnerAccount($value)
859
 * @method string getTenancy()
860
 * @method $this withTenancy($value)
861
 * @method string getDedicatedHostId()
862
 * @method $this withDedicatedHostId($value)
863
 * @method string getOwnerId()
864
 * @method $this withOwnerId($value)
865
 * @method string getInstanceId()
866
 * @method $this withInstanceId($value)
867
 * @method string getForce()
868
 * @method $this withForce($value)
869
 * @method string getAffinity()
870
 * @method $this withAffinity($value)
871
 */
872
class ModifyInstanceDeployment extends Rpc
873
{
874
}
875
876
/**
877
 * @method string getDuration()
878
 * @method $this withDuration($value)
879
 * @method string getDedicatedHostIds()
880
 * @method $this withDedicatedHostIds($value)
881
 * @method string getResourceOwnerId()
882
 * @method $this withResourceOwnerId($value)
883
 * @method string getPeriodUnit()
884
 * @method $this withPeriodUnit($value)
885
 * @method string getAutoRenew()
886
 * @method $this withAutoRenew($value)
887
 * @method string getResourceOwnerAccount()
888
 * @method $this withResourceOwnerAccount($value)
889
 * @method string getOwnerAccount()
890
 * @method $this withOwnerAccount($value)
891
 * @method string getRenewalStatus()
892
 * @method $this withRenewalStatus($value)
893
 * @method string getOwnerId()
894
 * @method $this withOwnerId($value)
895
 */
896
class ModifyDedicatedHostAutoRenewAttribute extends Rpc
897
{
898
}
899
900
/**
901
 * @method string getResourceOwnerId()
902
 * @method $this withResourceOwnerId($value)
903
 * @method string getResourceOwnerAccount()
904
 * @method $this withResourceOwnerAccount($value)
905
 * @method string getOwnerAccount()
906
 * @method $this withOwnerAccount($value)
907
 * @method string getAutoReleaseTime()
908
 * @method $this withAutoReleaseTime($value)
909
 * @method string getDedicatedHostId()
910
 * @method $this withDedicatedHostId($value)
911
 * @method string getOwnerId()
912
 * @method $this withOwnerId($value)
913
 */
914
class ModifyDedicatedHostAutoReleaseTime extends Rpc
915
{
916
}
917
918
/**
919
 * @method string getResourceOwnerId()
920
 * @method $this withResourceOwnerId($value)
921
 * @method string getDescription()
922
 * @method $this withDescription($value)
923
 * @method string getActionOnMaintenance()
924
 * @method $this withActionOnMaintenance($value)
925
 * @method string getDedicatedHostName()
926
 * @method $this withDedicatedHostName($value)
927
 * @method string getResourceOwnerAccount()
928
 * @method $this withResourceOwnerAccount($value)
929
 * @method string getOwnerAccount()
930
 * @method $this withOwnerAccount($value)
931
 * @method string getDedicatedHostId()
932
 * @method $this withDedicatedHostId($value)
933
 * @method string getOwnerId()
934
 * @method $this withOwnerId($value)
935
 * @method string getNetworkAttributesSlbUdpTimeout()
936
 * @method string getAutoPlacement()
937
 * @method $this withAutoPlacement($value)
938
 * @method string getNetworkAttributesUdpTimeout()
939
 */
940
class ModifyDedicatedHostAttribute extends Rpc
941
{
942
943
    /**
944
     * @param string $value
945
     *
946
     * @return $this
947
     */
948
    public function withNetworkAttributesSlbUdpTimeout($value)
949
    {
950
        $this->data['NetworkAttributesSlbUdpTimeout'] = $value;
951
        $this->options['query']['NetworkAttributes.SlbUdpTimeout'] = $value;
952
953
        return $this;
954
    }
955
956
    /**
957
     * @param string $value
958
     *
959
     * @return $this
960
     */
961
    public function withNetworkAttributesUdpTimeout($value)
962
    {
963
        $this->data['NetworkAttributesUdpTimeout'] = $value;
964
        $this->options['query']['NetworkAttributes.UdpTimeout'] = $value;
965
966
        return $this;
967
    }
968
}
969
970
/**
971
 * @method string getDedicatedHostIds()
972
 * @method $this withDedicatedHostIds($value)
973
 * @method string getResourceOwnerId()
974
 * @method $this withResourceOwnerId($value)
975
 * @method string getDedicatedHostName()
976
 * @method $this withDedicatedHostName($value)
977
 * @method string getResourceOwnerAccount()
978
 * @method $this withResourceOwnerAccount($value)
979
 * @method string getOwnerAccount()
980
 * @method $this withOwnerAccount($value)
981
 * @method string getOwnerId()
982
 * @method $this withOwnerId($value)
983
 * @method string getPageNumber()
984
 * @method $this withPageNumber($value)
985
 * @method string getResourceGroupId()
986
 * @method $this withResourceGroupId($value)
987
 * @method string getLockReason()
988
 * @method $this withLockReason($value)
989
 * @method string getPageSize()
990
 * @method $this withPageSize($value)
991
 * @method string getZoneId()
992
 * @method $this withZoneId($value)
993
 * @method string getDedicatedHostType()
994
 * @method $this withDedicatedHostType($value)
995
 * @method array getTag()
996
 * @method string getStatus()
997
 * @method $this withStatus($value)
998
 */
999
class DescribeDedicatedHosts extends Rpc
1000
{
1001
1002
    /**
1003
     * @param array $tag
1004
     *
1005
     * @return $this
1006
     */
1007
    public function withTag(array $tag)
1008
    {
1009
        $this->data['Tag'] = $tag;
1010
        foreach ($tag as $depth1 => $depth1Value) {
1011
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
1012
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1013
        }
1014
1015
        return $this;
1016
    }
1017
}
1018
1019
/**
1020
 * @method string getResourceOwnerId()
1021
 * @method $this withResourceOwnerId($value)
1022
 * @method string getSupportedInstanceTypeFamily()
1023
 * @method $this withSupportedInstanceTypeFamily($value)
1024
 * @method string getDedicatedHostType()
1025
 * @method $this withDedicatedHostType($value)
1026
 * @method string getResourceOwnerAccount()
1027
 * @method $this withResourceOwnerAccount($value)
1028
 * @method string getOwnerAccount()
1029
 * @method $this withOwnerAccount($value)
1030
 * @method string getOwnerId()
1031
 * @method $this withOwnerId($value)
1032
 */
1033
class DescribeDedicatedHostTypes extends Rpc
1034
{
1035
}
1036
1037
/**
1038
 * @method string getDedicatedHostIds()
1039
 * @method $this withDedicatedHostIds($value)
1040
 * @method string getResourceOwnerId()
1041
 * @method $this withResourceOwnerId($value)
1042
 * @method string getResourceOwnerAccount()
1043
 * @method $this withResourceOwnerAccount($value)
1044
 * @method string getOwnerAccount()
1045
 * @method $this withOwnerAccount($value)
1046
 * @method string getOwnerId()
1047
 * @method $this withOwnerId($value)
1048
 */
1049
class DescribeDedicatedHostAutoRenew extends Rpc
1050
{
1051
}
1052
1053
/**
1054
 * @method string getResourceOwnerId()
1055
 * @method $this withResourceOwnerId($value)
1056
 * @method string getClientToken()
1057
 * @method $this withClientToken($value)
1058
 * @method string getDescription()
1059
 * @method $this withDescription($value)
1060
 * @method string getResourceGroupId()
1061
 * @method $this withResourceGroupId($value)
1062
 * @method string getActionOnMaintenance()
1063
 * @method $this withActionOnMaintenance($value)
1064
 * @method array getTag()
1065
 * @method string getDedicatedHostType()
1066
 * @method $this withDedicatedHostType($value)
1067
 * @method string getAutoRenewPeriod()
1068
 * @method $this withAutoRenewPeriod($value)
1069
 * @method string getPeriod()
1070
 * @method $this withPeriod($value)
1071
 * @method string getQuantity()
1072
 * @method $this withQuantity($value)
1073
 * @method string getDedicatedHostName()
1074
 * @method $this withDedicatedHostName($value)
1075
 * @method string getResourceOwnerAccount()
1076
 * @method $this withResourceOwnerAccount($value)
1077
 * @method string getOwnerAccount()
1078
 * @method $this withOwnerAccount($value)
1079
 * @method string getAutoReleaseTime()
1080
 * @method $this withAutoReleaseTime($value)
1081
 * @method string getOwnerId()
1082
 * @method $this withOwnerId($value)
1083
 * @method string getPeriodUnit()
1084
 * @method $this withPeriodUnit($value)
1085
 * @method string getAutoRenew()
1086
 * @method $this withAutoRenew($value)
1087
 * @method string getNetworkAttributesSlbUdpTimeout()
1088
 * @method string getZoneId()
1089
 * @method $this withZoneId($value)
1090
 * @method string getAutoPlacement()
1091
 * @method $this withAutoPlacement($value)
1092
 * @method string getChargeType()
1093
 * @method $this withChargeType($value)
1094
 * @method string getNetworkAttributesUdpTimeout()
1095
 */
1096
class AllocateDedicatedHosts extends Rpc
1097
{
1098
1099
    /**
1100
     * @param array $tag
1101
     *
1102
     * @return $this
1103
     */
1104
    public function withTag(array $tag)
1105
    {
1106
        $this->data['Tag'] = $tag;
1107
        foreach ($tag as $depth1 => $depth1Value) {
1108
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1109
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
1110
        }
1111
1112
        return $this;
1113
    }
1114
1115
    /**
1116
     * @param string $value
1117
     *
1118
     * @return $this
1119
     */
1120
    public function withNetworkAttributesSlbUdpTimeout($value)
1121
    {
1122
        $this->data['NetworkAttributesSlbUdpTimeout'] = $value;
1123
        $this->options['query']['NetworkAttributes.SlbUdpTimeout'] = $value;
1124
1125
        return $this;
1126
    }
1127
1128
    /**
1129
     * @param string $value
1130
     *
1131
     * @return $this
1132
     */
1133
    public function withNetworkAttributesUdpTimeout($value)
1134
    {
1135
        $this->data['NetworkAttributesUdpTimeout'] = $value;
1136
        $this->options['query']['NetworkAttributes.UdpTimeout'] = $value;
1137
1138
        return $this;
1139
    }
1140
}
1141
1142
/**
1143
 * @method string getResourceOwnerId()
1144
 * @method $this withResourceOwnerId($value)
1145
 * @method string getNotBefore()
1146
 * @method $this withNotBefore($value)
1147
 * @method string getResourceOwnerAccount()
1148
 * @method $this withResourceOwnerAccount($value)
1149
 * @method string getOwnerAccount()
1150
 * @method $this withOwnerAccount($value)
1151
 * @method string getOwnerId()
1152
 * @method $this withOwnerId($value)
1153
 * @method array getInstanceId()
1154
 * @method string getEventType()
1155
 * @method $this withEventType($value)
1156
 */
1157
class CreateSimulatedSystemEvents extends Rpc
1158
{
1159
1160
    /**
1161
     * @param array $instanceId
1162
     *
1163
     * @return $this
1164
     */
1165
    public function withInstanceId(array $instanceId)
1166
    {
1167
        $this->data['InstanceId'] = $instanceId;
1168
        foreach ($instanceId as $i => $iValue) {
1169
            $this->options['query']['InstanceId.' . ($i + 1)] = $iValue;
1170
        }
1171
1172
        return $this;
1173
    }
1174
}
1175
1176
/**
1177
 * @method array getEventId()
1178
 * @method string getResourceOwnerId()
1179
 * @method $this withResourceOwnerId($value)
1180
 * @method string getResourceOwnerAccount()
1181
 * @method $this withResourceOwnerAccount($value)
1182
 * @method string getOwnerAccount()
1183
 * @method $this withOwnerAccount($value)
1184
 * @method string getOwnerId()
1185
 * @method $this withOwnerId($value)
1186
 */
1187
class CancelSimulatedSystemEvents extends Rpc
1188
{
1189
1190
    /**
1191
     * @param array $eventId
1192
     *
1193
     * @return $this
1194
     */
1195
    public function withEventId(array $eventId)
1196
    {
1197
        $this->data['EventId'] = $eventId;
1198
        foreach ($eventId as $i => $iValue) {
1199
            $this->options['query']['EventId.' . ($i + 1)] = $iValue;
1200
        }
1201
1202
        return $this;
1203
    }
1204
}
1205
1206
/**
1207
 * @method string getResourceOwnerId()
1208
 * @method $this withResourceOwnerId($value)
1209
 * @method string getStartTime()
1210
 * @method $this withStartTime($value)
1211
 * @method string getPeriod()
1212
 * @method $this withPeriod($value)
1213
 * @method string getResourceOwnerAccount()
1214
 * @method $this withResourceOwnerAccount($value)
1215
 * @method string getOwnerAccount()
1216
 * @method $this withOwnerAccount($value)
1217
 * @method string getEndTime()
1218
 * @method $this withEndTime($value)
1219
 * @method string getOwnerId()
1220
 * @method $this withOwnerId($value)
1221
 * @method string getInstanceId()
1222
 * @method $this withInstanceId($value)
1223
 * @method string getEniId()
1224
 * @method $this withEniId($value)
1225
 */
1226
class DescribeEniMonitorData extends Rpc
1227
{
1228
}
1229
1230
/**
1231
 * @method string getResourceOwnerId()
1232
 * @method $this withResourceOwnerId($value)
1233
 * @method array getAttributeName()
1234
 * @method string getResourceOwnerAccount()
1235
 * @method $this withResourceOwnerAccount($value)
1236
 * @method string getOwnerId()
1237
 * @method $this withOwnerId($value)
1238
 * @method string getZoneId()
1239
 * @method $this withZoneId($value)
1240
 */
1241
class DescribeAccountAttributes extends Rpc
1242
{
1243
1244
    /**
1245
     * @param array $attributeName
1246
     *
1247
     * @return $this
1248
     */
1249
    public function withAttributeName(array $attributeName)
1250
    {
1251
        $this->data['AttributeName'] = $attributeName;
1252
        foreach ($attributeName as $i => $iValue) {
1253
            $this->options['query']['AttributeName.' . ($i + 1)] = $iValue;
1254
        }
1255
1256
        return $this;
1257
    }
1258
}
1259
1260
/**
1261
 * @method string getLaunchTemplateName()
1262
 * @method $this withLaunchTemplateName($value)
1263
 * @method string getResourceOwnerId()
1264
 * @method $this withResourceOwnerId($value)
1265
 * @method string getLaunchTemplateId()
1266
 * @method $this withLaunchTemplateId($value)
1267
 * @method string getResourceOwnerAccount()
1268
 * @method $this withResourceOwnerAccount($value)
1269
 * @method string getOwnerAccount()
1270
 * @method $this withOwnerAccount($value)
1271
 * @method string getOwnerId()
1272
 * @method $this withOwnerId($value)
1273
 * @method string getDefaultVersionNumber()
1274
 * @method $this withDefaultVersionNumber($value)
1275
 */
1276
class ModifyLaunchTemplateDefaultVersion extends Rpc
1277
{
1278
}
1279
1280
/**
1281
 * @method array getLaunchTemplateName()
1282
 * @method string getResourceOwnerId()
1283
 * @method $this withResourceOwnerId($value)
1284
 * @method string getPageNumber()
1285
 * @method $this withPageNumber($value)
1286
 * @method string getPageSize()
1287
 * @method $this withPageSize($value)
1288
 * @method array getTemplateTag()
1289
 * @method array getLaunchTemplateId()
1290
 * @method string getResourceOwnerAccount()
1291
 * @method $this withResourceOwnerAccount($value)
1292
 * @method string getOwnerAccount()
1293
 * @method $this withOwnerAccount($value)
1294
 * @method string getTemplateResourceGroupId()
1295
 * @method $this withTemplateResourceGroupId($value)
1296
 * @method string getOwnerId()
1297
 * @method $this withOwnerId($value)
1298
 */
1299
class DescribeLaunchTemplates extends Rpc
1300
{
1301
1302
    /**
1303
     * @param array $launchTemplateName
1304
     *
1305
     * @return $this
1306
     */
1307
    public function withLaunchTemplateName(array $launchTemplateName)
1308
    {
1309
        $this->data['LaunchTemplateName'] = $launchTemplateName;
1310
        foreach ($launchTemplateName as $i => $iValue) {
1311
            $this->options['query']['LaunchTemplateName.' . ($i + 1)] = $iValue;
1312
        }
1313
1314
        return $this;
1315
    }
1316
1317
    /**
1318
     * @param array $templateTag
1319
     *
1320
     * @return $this
1321
     */
1322
    public function withTemplateTag(array $templateTag)
1323
    {
1324
        $this->data['TemplateTag'] = $templateTag;
1325
        foreach ($templateTag as $depth1 => $depth1Value) {
1326
            $this->options['query']['TemplateTag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1327
            $this->options['query']['TemplateTag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
1328
        }
1329
1330
        return $this;
1331
    }
1332
1333
    /**
1334
     * @param array $launchTemplateId
1335
     *
1336
     * @return $this
1337
     */
1338
    public function withLaunchTemplateId(array $launchTemplateId)
1339
    {
1340
        $this->data['LaunchTemplateId'] = $launchTemplateId;
1341
        foreach ($launchTemplateId as $i => $iValue) {
1342
            $this->options['query']['LaunchTemplateId.' . ($i + 1)] = $iValue;
1343
        }
1344
1345
        return $this;
1346
    }
1347
}
1348
1349
/**
1350
 * @method string getLaunchTemplateName()
1351
 * @method $this withLaunchTemplateName($value)
1352
 * @method string getMaxVersion()
1353
 * @method $this withMaxVersion($value)
1354
 * @method string getResourceOwnerId()
1355
 * @method $this withResourceOwnerId($value)
1356
 * @method string getDefaultVersion()
1357
 * @method $this withDefaultVersion($value)
1358
 * @method string getMinVersion()
1359
 * @method $this withMinVersion($value)
1360
 * @method string getPageNumber()
1361
 * @method $this withPageNumber($value)
1362
 * @method string getPageSize()
1363
 * @method $this withPageSize($value)
1364
 * @method string getLaunchTemplateId()
1365
 * @method $this withLaunchTemplateId($value)
1366
 * @method string getResourceOwnerAccount()
1367
 * @method $this withResourceOwnerAccount($value)
1368
 * @method string getOwnerAccount()
1369
 * @method $this withOwnerAccount($value)
1370
 * @method string getOwnerId()
1371
 * @method $this withOwnerId($value)
1372
 * @method array getLaunchTemplateVersion()
1373
 * @method string getDetailFlag()
1374
 * @method $this withDetailFlag($value)
1375
 */
1376
class DescribeLaunchTemplateVersions extends Rpc
1377
{
1378
1379
    /**
1380
     * @param array $launchTemplateVersion
1381
     *
1382
     * @return $this
1383
     */
1384
    public function withLaunchTemplateVersion(array $launchTemplateVersion)
1385
    {
1386
        $this->data['LaunchTemplateVersion'] = $launchTemplateVersion;
1387
        foreach ($launchTemplateVersion as $i => $iValue) {
1388
            $this->options['query']['LaunchTemplateVersion.' . ($i + 1)] = $iValue;
1389
        }
1390
1391
        return $this;
1392
    }
1393
}
1394
1395
/**
1396
 * @method string getLaunchTemplateName()
1397
 * @method $this withLaunchTemplateName($value)
1398
 * @method string getResourceOwnerId()
1399
 * @method $this withResourceOwnerId($value)
1400
 * @method array getDeleteVersion()
1401
 * @method string getLaunchTemplateId()
1402
 * @method $this withLaunchTemplateId($value)
1403
 * @method string getResourceOwnerAccount()
1404
 * @method $this withResourceOwnerAccount($value)
1405
 * @method string getOwnerAccount()
1406
 * @method $this withOwnerAccount($value)
1407
 * @method string getOwnerId()
1408
 * @method $this withOwnerId($value)
1409
 */
1410
class DeleteLaunchTemplateVersion extends Rpc
1411
{
1412
1413
    /**
1414
     * @param array $deleteVersion
1415
     *
1416
     * @return $this
1417
     */
1418
    public function withDeleteVersion(array $deleteVersion)
1419
    {
1420
        $this->data['DeleteVersion'] = $deleteVersion;
1421
        foreach ($deleteVersion as $i => $iValue) {
1422
            $this->options['query']['DeleteVersion.' . ($i + 1)] = $iValue;
1423
        }
1424
1425
        return $this;
1426
    }
1427
}
1428
1429
/**
1430
 * @method string getLaunchTemplateName()
1431
 * @method $this withLaunchTemplateName($value)
1432
 * @method string getResourceOwnerId()
1433
 * @method $this withResourceOwnerId($value)
1434
 * @method string getLaunchTemplateId()
1435
 * @method $this withLaunchTemplateId($value)
1436
 * @method string getResourceOwnerAccount()
1437
 * @method $this withResourceOwnerAccount($value)
1438
 * @method string getOwnerAccount()
1439
 * @method $this withOwnerAccount($value)
1440
 * @method string getOwnerId()
1441
 * @method $this withOwnerId($value)
1442
 */
1443
class DeleteLaunchTemplate extends Rpc
1444
{
1445
}
1446
1447
/**
1448
 * @method string getLaunchTemplateName()
1449
 * @method $this withLaunchTemplateName($value)
1450
 * @method string getResourceOwnerId()
1451
 * @method $this withResourceOwnerId($value)
1452
 * @method string getSecurityEnhancementStrategy()
1453
 * @method $this withSecurityEnhancementStrategy($value)
1454
 * @method string getNetworkType()
1455
 * @method $this withNetworkType($value)
1456
 * @method string getKeyPairName()
1457
 * @method $this withKeyPairName($value)
1458
 * @method string getSpotPriceLimit()
1459
 * @method $this withSpotPriceLimit($value)
1460
 * @method string getImageOwnerAlias()
1461
 * @method $this withImageOwnerAlias($value)
1462
 * @method string getResourceGroupId()
1463
 * @method $this withResourceGroupId($value)
1464
 * @method string getHostName()
1465
 * @method $this withHostName($value)
1466
 * @method string getSystemDiskIops()
1467
 * @method array getTag()
1468
 * @method string getPeriod()
1469
 * @method $this withPeriod($value)
1470
 * @method string getLaunchTemplateId()
1471
 * @method $this withLaunchTemplateId($value)
1472
 * @method string getOwnerId()
1473
 * @method $this withOwnerId($value)
1474
 * @method string getVSwitchId()
1475
 * @method $this withVSwitchId($value)
1476
 * @method string getSpotStrategy()
1477
 * @method $this withSpotStrategy($value)
1478
 * @method string getInstanceName()
1479
 * @method $this withInstanceName($value)
1480
 * @method string getInternetChargeType()
1481
 * @method $this withInternetChargeType($value)
1482
 * @method string getZoneId()
1483
 * @method $this withZoneId($value)
1484
 * @method string getInternetMaxBandwidthIn()
1485
 * @method $this withInternetMaxBandwidthIn($value)
1486
 * @method string getVersionDescription()
1487
 * @method $this withVersionDescription($value)
1488
 * @method string getImageId()
1489
 * @method $this withImageId($value)
1490
 * @method string getIoOptimized()
1491
 * @method $this withIoOptimized($value)
1492
 * @method string getSecurityGroupId()
1493
 * @method $this withSecurityGroupId($value)
1494
 * @method string getInternetMaxBandwidthOut()
1495
 * @method $this withInternetMaxBandwidthOut($value)
1496
 * @method string getDescription()
1497
 * @method $this withDescription($value)
1498
 * @method string getSystemDiskCategory()
1499
 * @method string getUserData()
1500
 * @method $this withUserData($value)
1501
 * @method string getPasswordInherit()
1502
 * @method $this withPasswordInherit($value)
1503
 * @method string getInstanceType()
1504
 * @method $this withInstanceType($value)
1505
 * @method string getInstanceChargeType()
1506
 * @method $this withInstanceChargeType($value)
1507
 * @method string getEnableVmOsConfig()
1508
 * @method $this withEnableVmOsConfig($value)
1509
 * @method array getNetworkInterface()
1510
 * @method string getResourceOwnerAccount()
1511
 * @method $this withResourceOwnerAccount($value)
1512
 * @method string getOwnerAccount()
1513
 * @method $this withOwnerAccount($value)
1514
 * @method string getSystemDiskDiskName()
1515
 * @method string getRamRoleName()
1516
 * @method $this withRamRoleName($value)
1517
 * @method string getAutoReleaseTime()
1518
 * @method $this withAutoReleaseTime($value)
1519
 * @method string getSpotDuration()
1520
 * @method $this withSpotDuration($value)
1521
 * @method array getDataDisk()
1522
 * @method string getSystemDiskSize()
1523
 * @method string getVpcId()
1524
 * @method $this withVpcId($value)
1525
 * @method string getSystemDiskDescription()
1526
 */
1527
class CreateLaunchTemplateVersion extends Rpc
1528
{
1529
1530
    /**
1531
     * @param string $value
1532
     *
1533
     * @return $this
1534
     */
1535
    public function withSystemDiskIops($value)
1536
    {
1537
        $this->data['SystemDiskIops'] = $value;
1538
        $this->options['query']['SystemDisk.Iops'] = $value;
1539
1540
        return $this;
1541
    }
1542
1543
    /**
1544
     * @param array $tag
1545
     *
1546
     * @return $this
1547
     */
1548
    public function withTag(array $tag)
1549
    {
1550
        $this->data['Tag'] = $tag;
1551
        foreach ($tag as $depth1 => $depth1Value) {
1552
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1553
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
1554
        }
1555
1556
        return $this;
1557
    }
1558
1559
    /**
1560
     * @param string $value
1561
     *
1562
     * @return $this
1563
     */
1564
    public function withSystemDiskCategory($value)
1565
    {
1566
        $this->data['SystemDiskCategory'] = $value;
1567
        $this->options['query']['SystemDisk.Category'] = $value;
1568
1569
        return $this;
1570
    }
1571
1572
    /**
1573
     * @param array $networkInterface
1574
     *
1575
     * @return $this
1576
     */
1577
    public function withNetworkInterface(array $networkInterface)
1578
    {
1579
        $this->data['NetworkInterface'] = $networkInterface;
1580
        foreach ($networkInterface as $depth1 => $depth1Value) {
1581
            $this->options['query']['NetworkInterface.' . ($depth1 + 1) . '.PrimaryIpAddress'] = $depth1Value['PrimaryIpAddress'];
1582
            $this->options['query']['NetworkInterface.' . ($depth1 + 1) . '.VSwitchId'] = $depth1Value['VSwitchId'];
1583
            $this->options['query']['NetworkInterface.' . ($depth1 + 1) . '.SecurityGroupId'] = $depth1Value['SecurityGroupId'];
1584
            $this->options['query']['NetworkInterface.' . ($depth1 + 1) . '.NetworkInterfaceName'] = $depth1Value['NetworkInterfaceName'];
1585
            $this->options['query']['NetworkInterface.' . ($depth1 + 1) . '.Description'] = $depth1Value['Description'];
1586
        }
1587
1588
        return $this;
1589
    }
1590
1591
    /**
1592
     * @param string $value
1593
     *
1594
     * @return $this
1595
     */
1596
    public function withSystemDiskDiskName($value)
1597
    {
1598
        $this->data['SystemDiskDiskName'] = $value;
1599
        $this->options['query']['SystemDisk.DiskName'] = $value;
1600
1601
        return $this;
1602
    }
1603
1604
    /**
1605
     * @param array $dataDisk
1606
     *
1607
     * @return $this
1608
     */
1609
    public function withDataDisk(array $dataDisk)
1610
    {
1611
        $this->data['DataDisk'] = $dataDisk;
1612
        foreach ($dataDisk as $depth1 => $depth1Value) {
1613
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.Size'] = $depth1Value['Size'];
1614
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.SnapshotId'] = $depth1Value['SnapshotId'];
1615
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.Category'] = $depth1Value['Category'];
1616
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.Encrypted'] = $depth1Value['Encrypted'];
1617
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.DiskName'] = $depth1Value['DiskName'];
1618
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.Description'] = $depth1Value['Description'];
1619
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.DeleteWithInstance'] = $depth1Value['DeleteWithInstance'];
1620
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.Device'] = $depth1Value['Device'];
1621
        }
1622
1623
        return $this;
1624
    }
1625
1626
    /**
1627
     * @param string $value
1628
     *
1629
     * @return $this
1630
     */
1631
    public function withSystemDiskSize($value)
1632
    {
1633
        $this->data['SystemDiskSize'] = $value;
1634
        $this->options['query']['SystemDisk.Size'] = $value;
1635
1636
        return $this;
1637
    }
1638
1639
    /**
1640
     * @param string $value
1641
     *
1642
     * @return $this
1643
     */
1644
    public function withSystemDiskDescription($value)
1645
    {
1646
        $this->data['SystemDiskDescription'] = $value;
1647
        $this->options['query']['SystemDisk.Description'] = $value;
1648
1649
        return $this;
1650
    }
1651
}
1652
1653
/**
1654
 * @method string getLaunchTemplateName()
1655
 * @method $this withLaunchTemplateName($value)
1656
 * @method string getResourceOwnerId()
1657
 * @method $this withResourceOwnerId($value)
1658
 * @method string getSecurityEnhancementStrategy()
1659
 * @method $this withSecurityEnhancementStrategy($value)
1660
 * @method string getNetworkType()
1661
 * @method $this withNetworkType($value)
1662
 * @method string getKeyPairName()
1663
 * @method $this withKeyPairName($value)
1664
 * @method string getSpotPriceLimit()
1665
 * @method $this withSpotPriceLimit($value)
1666
 * @method string getImageOwnerAlias()
1667
 * @method $this withImageOwnerAlias($value)
1668
 * @method string getResourceGroupId()
1669
 * @method $this withResourceGroupId($value)
1670
 * @method string getHostName()
1671
 * @method $this withHostName($value)
1672
 * @method string getSystemDiskIops()
1673
 * @method array getTemplateTag()
1674
 * @method array getTag()
1675
 * @method string getPeriod()
1676
 * @method $this withPeriod($value)
1677
 * @method string getTemplateResourceGroupId()
1678
 * @method $this withTemplateResourceGroupId($value)
1679
 * @method string getOwnerId()
1680
 * @method $this withOwnerId($value)
1681
 * @method string getVSwitchId()
1682
 * @method $this withVSwitchId($value)
1683
 * @method string getSpotStrategy()
1684
 * @method $this withSpotStrategy($value)
1685
 * @method string getInstanceName()
1686
 * @method $this withInstanceName($value)
1687
 * @method string getInternetChargeType()
1688
 * @method $this withInternetChargeType($value)
1689
 * @method string getZoneId()
1690
 * @method $this withZoneId($value)
1691
 * @method string getInternetMaxBandwidthIn()
1692
 * @method $this withInternetMaxBandwidthIn($value)
1693
 * @method string getVersionDescription()
1694
 * @method $this withVersionDescription($value)
1695
 * @method string getImageId()
1696
 * @method $this withImageId($value)
1697
 * @method string getIoOptimized()
1698
 * @method $this withIoOptimized($value)
1699
 * @method string getSecurityGroupId()
1700
 * @method $this withSecurityGroupId($value)
1701
 * @method string getInternetMaxBandwidthOut()
1702
 * @method $this withInternetMaxBandwidthOut($value)
1703
 * @method string getDescription()
1704
 * @method $this withDescription($value)
1705
 * @method string getSystemDiskCategory()
1706
 * @method string getUserData()
1707
 * @method $this withUserData($value)
1708
 * @method string getPasswordInherit()
1709
 * @method $this withPasswordInherit($value)
1710
 * @method string getInstanceType()
1711
 * @method $this withInstanceType($value)
1712
 * @method string getInstanceChargeType()
1713
 * @method $this withInstanceChargeType($value)
1714
 * @method string getEnableVmOsConfig()
1715
 * @method $this withEnableVmOsConfig($value)
1716
 * @method array getNetworkInterface()
1717
 * @method string getResourceOwnerAccount()
1718
 * @method $this withResourceOwnerAccount($value)
1719
 * @method string getOwnerAccount()
1720
 * @method $this withOwnerAccount($value)
1721
 * @method string getSystemDiskDiskName()
1722
 * @method string getRamRoleName()
1723
 * @method $this withRamRoleName($value)
1724
 * @method string getAutoReleaseTime()
1725
 * @method $this withAutoReleaseTime($value)
1726
 * @method string getSpotDuration()
1727
 * @method $this withSpotDuration($value)
1728
 * @method array getDataDisk()
1729
 * @method string getSystemDiskSize()
1730
 * @method string getVpcId()
1731
 * @method $this withVpcId($value)
1732
 * @method string getSystemDiskDescription()
1733
 */
1734
class CreateLaunchTemplate extends Rpc
1735
{
1736
1737
    /**
1738
     * @param string $value
1739
     *
1740
     * @return $this
1741
     */
1742
    public function withSystemDiskIops($value)
1743
    {
1744
        $this->data['SystemDiskIops'] = $value;
1745
        $this->options['query']['SystemDisk.Iops'] = $value;
1746
1747
        return $this;
1748
    }
1749
1750
    /**
1751
     * @param array $templateTag
1752
     *
1753
     * @return $this
1754
     */
1755
    public function withTemplateTag(array $templateTag)
1756
    {
1757
        $this->data['TemplateTag'] = $templateTag;
1758
        foreach ($templateTag as $depth1 => $depth1Value) {
1759
            $this->options['query']['TemplateTag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1760
            $this->options['query']['TemplateTag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
1761
        }
1762
1763
        return $this;
1764
    }
1765
1766
    /**
1767
     * @param array $tag
1768
     *
1769
     * @return $this
1770
     */
1771
    public function withTag(array $tag)
1772
    {
1773
        $this->data['Tag'] = $tag;
1774
        foreach ($tag as $depth1 => $depth1Value) {
1775
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1776
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
1777
        }
1778
1779
        return $this;
1780
    }
1781
1782
    /**
1783
     * @param string $value
1784
     *
1785
     * @return $this
1786
     */
1787
    public function withSystemDiskCategory($value)
1788
    {
1789
        $this->data['SystemDiskCategory'] = $value;
1790
        $this->options['query']['SystemDisk.Category'] = $value;
1791
1792
        return $this;
1793
    }
1794
1795
    /**
1796
     * @param array $networkInterface
1797
     *
1798
     * @return $this
1799
     */
1800
    public function withNetworkInterface(array $networkInterface)
1801
    {
1802
        $this->data['NetworkInterface'] = $networkInterface;
1803
        foreach ($networkInterface as $depth1 => $depth1Value) {
1804
            $this->options['query']['NetworkInterface.' . ($depth1 + 1) . '.PrimaryIpAddress'] = $depth1Value['PrimaryIpAddress'];
1805
            $this->options['query']['NetworkInterface.' . ($depth1 + 1) . '.VSwitchId'] = $depth1Value['VSwitchId'];
1806
            $this->options['query']['NetworkInterface.' . ($depth1 + 1) . '.SecurityGroupId'] = $depth1Value['SecurityGroupId'];
1807
            $this->options['query']['NetworkInterface.' . ($depth1 + 1) . '.NetworkInterfaceName'] = $depth1Value['NetworkInterfaceName'];
1808
            $this->options['query']['NetworkInterface.' . ($depth1 + 1) . '.Description'] = $depth1Value['Description'];
1809
        }
1810
1811
        return $this;
1812
    }
1813
1814
    /**
1815
     * @param string $value
1816
     *
1817
     * @return $this
1818
     */
1819
    public function withSystemDiskDiskName($value)
1820
    {
1821
        $this->data['SystemDiskDiskName'] = $value;
1822
        $this->options['query']['SystemDisk.DiskName'] = $value;
1823
1824
        return $this;
1825
    }
1826
1827
    /**
1828
     * @param array $dataDisk
1829
     *
1830
     * @return $this
1831
     */
1832
    public function withDataDisk(array $dataDisk)
1833
    {
1834
        $this->data['DataDisk'] = $dataDisk;
1835
        foreach ($dataDisk as $depth1 => $depth1Value) {
1836
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.Size'] = $depth1Value['Size'];
1837
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.SnapshotId'] = $depth1Value['SnapshotId'];
1838
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.Category'] = $depth1Value['Category'];
1839
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.Encrypted'] = $depth1Value['Encrypted'];
1840
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.DiskName'] = $depth1Value['DiskName'];
1841
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.Description'] = $depth1Value['Description'];
1842
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.DeleteWithInstance'] = $depth1Value['DeleteWithInstance'];
1843
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.Device'] = $depth1Value['Device'];
1844
        }
1845
1846
        return $this;
1847
    }
1848
1849
    /**
1850
     * @param string $value
1851
     *
1852
     * @return $this
1853
     */
1854
    public function withSystemDiskSize($value)
1855
    {
1856
        $this->data['SystemDiskSize'] = $value;
1857
        $this->options['query']['SystemDisk.Size'] = $value;
1858
1859
        return $this;
1860
    }
1861
1862
    /**
1863
     * @param string $value
1864
     *
1865
     * @return $this
1866
     */
1867
    public function withSystemDiskDescription($value)
1868
    {
1869
        $this->data['SystemDiskDescription'] = $value;
1870
        $this->options['query']['SystemDisk.Description'] = $value;
1871
1872
        return $this;
1873
    }
1874
}
1875
1876
/**
1877
 * @method string getResourceOwnerId()
1878
 * @method $this withResourceOwnerId($value)
1879
 * @method string getResourceOwnerAccount()
1880
 * @method $this withResourceOwnerAccount($value)
1881
 * @method string getOwnerAccount()
1882
 * @method $this withOwnerAccount($value)
1883
 * @method string getOwnerId()
1884
 * @method $this withOwnerId($value)
1885
 * @method array getInstanceId()
1886
 */
1887
class InstallCloudAssistant extends Rpc
1888
{
1889
1890
    /**
1891
     * @param array $instanceId
1892
     *
1893
     * @return $this
1894
     */
1895
    public function withInstanceId(array $instanceId)
1896
    {
1897
        $this->data['InstanceId'] = $instanceId;
1898
        foreach ($instanceId as $i => $iValue) {
1899
            $this->options['query']['InstanceId.' . ($i + 1)] = $iValue;
1900
        }
1901
1902
        return $this;
1903
    }
1904
}
1905
1906
/**
1907
 * @method string getResourceOwnerId()
1908
 * @method $this withResourceOwnerId($value)
1909
 * @method string getResourceOwnerAccount()
1910
 * @method $this withResourceOwnerAccount($value)
1911
 * @method string getOwnerAccount()
1912
 * @method $this withOwnerAccount($value)
1913
 * @method string getOwnerId()
1914
 * @method $this withOwnerId($value)
1915
 * @method array getInstanceId()
1916
 */
1917
class DescribeCloudAssistantStatus extends Rpc
1918
{
1919
1920
    /**
1921
     * @param array $instanceId
1922
     *
1923
     * @return $this
1924
     */
1925
    public function withInstanceId(array $instanceId)
1926
    {
1927
        $this->data['InstanceId'] = $instanceId;
1928
        foreach ($instanceId as $i => $iValue) {
1929
            $this->options['query']['InstanceId.' . ($i + 1)] = $iValue;
1930
        }
1931
1932
        return $this;
1933
    }
1934
}
1935
1936
/**
1937
 * @method string getResourceOwnerId()
1938
 * @method $this withResourceOwnerId($value)
1939
 * @method string getResourceOwnerAccount()
1940
 * @method $this withResourceOwnerAccount($value)
1941
 * @method string getOwnerAccount()
1942
 * @method $this withOwnerAccount($value)
1943
 * @method string getOwnerId()
1944
 * @method $this withOwnerId($value)
1945
 * @method array getPrivateIpAddress()
1946
 * @method string getNetworkInterfaceId()
1947
 * @method $this withNetworkInterfaceId($value)
1948
 */
1949
class UnassignPrivateIpAddresses extends Rpc
1950
{
1951
1952
    /**
1953
     * @param array $privateIpAddress
1954
     *
1955
     * @return $this
1956
     */
1957
    public function withPrivateIpAddress(array $privateIpAddress)
1958
    {
1959
        $this->data['PrivateIpAddress'] = $privateIpAddress;
1960
        foreach ($privateIpAddress as $i => $iValue) {
1961
            $this->options['query']['PrivateIpAddress.' . ($i + 1)] = $iValue;
1962
        }
1963
1964
        return $this;
1965
    }
1966
}
1967
1968
/**
1969
 * @method string getResourceOwnerId()
1970
 * @method $this withResourceOwnerId($value)
1971
 * @method string getSecondaryPrivateIpAddressCount()
1972
 * @method $this withSecondaryPrivateIpAddressCount($value)
1973
 * @method string getResourceOwnerAccount()
1974
 * @method $this withResourceOwnerAccount($value)
1975
 * @method string getOwnerAccount()
1976
 * @method $this withOwnerAccount($value)
1977
 * @method string getOwnerId()
1978
 * @method $this withOwnerId($value)
1979
 * @method array getPrivateIpAddress()
1980
 * @method string getNetworkInterfaceId()
1981
 * @method $this withNetworkInterfaceId($value)
1982
 */
1983
class AssignPrivateIpAddresses extends Rpc
1984
{
1985
1986
    /**
1987
     * @param array $privateIpAddress
1988
     *
1989
     * @return $this
1990
     */
1991
    public function withPrivateIpAddress(array $privateIpAddress)
1992
    {
1993
        $this->data['PrivateIpAddress'] = $privateIpAddress;
1994
        foreach ($privateIpAddress as $i => $iValue) {
1995
            $this->options['query']['PrivateIpAddress.' . ($i + 1)] = $iValue;
1996
        }
1997
1998
        return $this;
1999
    }
2000
}
2001
2002
/**
2003
 * @method string getResourceOwnerId()
2004
 * @method $this withResourceOwnerId($value)
2005
 * @method string getPageNumber()
2006
 * @method $this withPageNumber($value)
2007
 * @method string getPageSize()
2008
 * @method $this withPageSize($value)
2009
 * @method array getNetworkInterfacePermissionId()
2010
 * @method string getResourceOwnerAccount()
2011
 * @method $this withResourceOwnerAccount($value)
2012
 * @method string getOwnerAccount()
2013
 * @method $this withOwnerAccount($value)
2014
 * @method string getOwnerId()
2015
 * @method $this withOwnerId($value)
2016
 * @method string getNetworkInterfaceId()
2017
 * @method $this withNetworkInterfaceId($value)
2018
 */
2019
class DescribeNetworkInterfacePermissions extends Rpc
2020
{
2021
2022
    /**
2023
     * @param array $networkInterfacePermissionId
2024
     *
2025
     * @return $this
2026
     */
2027
    public function withNetworkInterfacePermissionId(array $networkInterfacePermissionId)
2028
    {
2029
        $this->data['NetworkInterfacePermissionId'] = $networkInterfacePermissionId;
2030
        foreach ($networkInterfacePermissionId as $i => $iValue) {
2031
            $this->options['query']['NetworkInterfacePermissionId.' . ($i + 1)] = $iValue;
2032
        }
2033
2034
        return $this;
2035
    }
2036
}
2037
2038
/**
2039
 * @method string getResourceOwnerId()
2040
 * @method $this withResourceOwnerId($value)
2041
 * @method string getNetworkInterfacePermissionId()
2042
 * @method $this withNetworkInterfacePermissionId($value)
2043
 * @method string getResourceOwnerAccount()
2044
 * @method $this withResourceOwnerAccount($value)
2045
 * @method string getOwnerAccount()
2046
 * @method $this withOwnerAccount($value)
2047
 * @method string getOwnerId()
2048
 * @method $this withOwnerId($value)
2049
 * @method string getForce()
2050
 * @method $this withForce($value)
2051
 */
2052
class DeleteNetworkInterfacePermission extends Rpc
2053
{
2054
}
2055
2056
/**
2057
 * @method string getResourceOwnerId()
2058
 * @method $this withResourceOwnerId($value)
2059
 * @method string getAccountId()
2060
 * @method $this withAccountId($value)
2061
 * @method string getResourceOwnerAccount()
2062
 * @method $this withResourceOwnerAccount($value)
2063
 * @method string getOwnerAccount()
2064
 * @method $this withOwnerAccount($value)
2065
 * @method string getPermission()
2066
 * @method $this withPermission($value)
2067
 * @method string getOwnerId()
2068
 * @method $this withOwnerId($value)
2069
 * @method string getNetworkInterfaceId()
2070
 * @method $this withNetworkInterfaceId($value)
2071
 */
2072
class CreateNetworkInterfacePermission extends Rpc
2073
{
2074
}
2075
2076
/**
2077
 * @method string getResourceOwnerId()
2078
 * @method $this withResourceOwnerId($value)
2079
 * @method string getResourceOwnerAccount()
2080
 * @method $this withResourceOwnerAccount($value)
2081
 * @method string getWakeUp()
2082
 * @method $this withWakeUp($value)
2083
 * @method string getOwnerAccount()
2084
 * @method $this withOwnerAccount($value)
2085
 * @method string getOwnerId()
2086
 * @method $this withOwnerId($value)
2087
 * @method string getInstanceId()
2088
 * @method $this withInstanceId($value)
2089
 */
2090
class GetInstanceScreenshot extends Rpc
2091
{
2092
}
2093
2094
/**
2095
 * @method string getResourceOwnerId()
2096
 * @method $this withResourceOwnerId($value)
2097
 * @method string getResourceOwnerAccount()
2098
 * @method $this withResourceOwnerAccount($value)
2099
 * @method string getOwnerAccount()
2100
 * @method $this withOwnerAccount($value)
2101
 * @method string getOwnerId()
2102
 * @method $this withOwnerId($value)
2103
 * @method string getInstanceId()
2104
 * @method $this withInstanceId($value)
2105
 */
2106
class GetInstanceConsoleOutput extends Rpc
2107
{
2108
}
2109
2110
/**
2111
 * @method string getResourceOwnerId()
2112
 * @method $this withResourceOwnerId($value)
2113
 * @method string getMemory()
2114
 * @method $this withMemory($value)
2115
 * @method string getCores()
2116
 * @method $this withCores($value)
2117
 * @method string getMigrateAcrossZone()
2118
 * @method $this withMigrateAcrossZone($value)
2119
 * @method string getInstanceType()
2120
 * @method $this withInstanceType($value)
2121
 * @method string getResourceId()
2122
 * @method $this withResourceId($value)
2123
 * @method string getResourceOwnerAccount()
2124
 * @method $this withResourceOwnerAccount($value)
2125
 * @method string getOwnerAccount()
2126
 * @method $this withOwnerAccount($value)
2127
 * @method string getOperationType()
2128
 * @method $this withOperationType($value)
2129
 * @method string getOwnerId()
2130
 * @method $this withOwnerId($value)
2131
 * @method string getDestinationResource()
2132
 * @method $this withDestinationResource($value)
2133
 */
2134
class DescribeResourcesModification extends Rpc
2135
{
2136
}
2137
2138
/**
2139
 * @method string getResourceOwnerId()
2140
 * @method $this withResourceOwnerId($value)
2141
 * @method string getInstanceType()
2142
 * @method $this withInstanceType($value)
2143
 * @method string getInstanceChargeType()
2144
 * @method $this withInstanceChargeType($value)
2145
 * @method string getResourceId()
2146
 * @method $this withResourceId($value)
2147
 * @method string getResourceOwnerAccount()
2148
 * @method $this withResourceOwnerAccount($value)
2149
 * @method string getOwnerAccount()
2150
 * @method $this withOwnerAccount($value)
2151
 * @method string getOperationType()
2152
 * @method $this withOperationType($value)
2153
 * @method string getOwnerId()
2154
 * @method $this withOwnerId($value)
2155
 * @method string getSpotStrategy()
2156
 * @method $this withSpotStrategy($value)
2157
 */
2158
class DescribeBandwidthLimitation extends Rpc
2159
{
2160
}
2161
2162
/**
2163
 * @method string getResourceOwnerId()
2164
 * @method $this withResourceOwnerId($value)
2165
 * @method string getMemory()
2166
 * @method $this withMemory($value)
2167
 * @method string getIoOptimized()
2168
 * @method $this withIoOptimized($value)
2169
 * @method string getDataDiskCategory()
2170
 * @method $this withDataDiskCategory($value)
2171
 * @method string getCores()
2172
 * @method $this withCores($value)
2173
 * @method string getSystemDiskCategory()
2174
 * @method $this withSystemDiskCategory($value)
2175
 * @method string getScope()
2176
 * @method $this withScope($value)
2177
 * @method string getInstanceType()
2178
 * @method $this withInstanceType($value)
2179
 * @method string getNetworkCategory()
2180
 * @method $this withNetworkCategory($value)
2181
 * @method string getInstanceChargeType()
2182
 * @method $this withInstanceChargeType($value)
2183
 * @method string getResourceOwnerAccount()
2184
 * @method $this withResourceOwnerAccount($value)
2185
 * @method string getOwnerAccount()
2186
 * @method $this withOwnerAccount($value)
2187
 * @method string getDedicatedHostId()
2188
 * @method $this withDedicatedHostId($value)
2189
 * @method string getOwnerId()
2190
 * @method $this withOwnerId($value)
2191
 * @method string getResourceType()
2192
 * @method $this withResourceType($value)
2193
 * @method string getSpotStrategy()
2194
 * @method $this withSpotStrategy($value)
2195
 * @method string getDestinationResource()
2196
 * @method $this withDestinationResource($value)
2197
 * @method string getZoneId()
2198
 * @method $this withZoneId($value)
2199
 */
2200
class DescribeAvailableResource extends Rpc
2201
{
2202
}
2203
2204
/**
2205
 * @method string getResourceOwnerId()
2206
 * @method $this withResourceOwnerId($value)
2207
 * @method string getInstanceId()
2208
 * @method $this withInstanceId($value)
2209
 * @method string getResourceOwnerAccount()
2210
 * @method $this withResourceOwnerAccount($value)
2211
 * @method string getOwnerAccount()
2212
 * @method $this withOwnerAccount($value)
2213
 * @method string getOwnerId()
2214
 * @method $this withOwnerId($value)
2215
 */
2216
class ReActivateInstances extends Rpc
2217
{
2218
}
2219
2220
/**
2221
 * @method array getEventId()
2222
 * @method string getResourceOwnerId()
2223
 * @method $this withResourceOwnerId($value)
2224
 * @method string getPageNumber()
2225
 * @method $this withPageNumber($value)
2226
 * @method string getPageSize()
2227
 * @method $this withPageSize($value)
2228
 * @method string getEventPublishTimeEnd()
2229
 * @method array getInstanceEventType()
2230
 * @method string getResourceOwnerAccount()
2231
 * @method $this withResourceOwnerAccount($value)
2232
 * @method string getOwnerAccount()
2233
 * @method $this withOwnerAccount($value)
2234
 * @method string getNotBeforeStart()
2235
 * @method string getOwnerId()
2236
 * @method $this withOwnerId($value)
2237
 * @method string getEventPublishTimeStart()
2238
 * @method array getInstanceId()
2239
 * @method string getNotBeforeEnd()
2240
 * @method string getHealthStatus()
2241
 * @method $this withHealthStatus($value)
2242
 * @method string getEventType()
2243
 * @method $this withEventType($value)
2244
 * @method string getStatus()
2245
 * @method $this withStatus($value)
2246
 */
2247
class DescribeInstancesFullStatus extends Rpc
2248
{
2249
2250
    /**
2251
     * @param array $eventId
2252
     *
2253
     * @return $this
2254
     */
2255
    public function withEventId(array $eventId)
2256
    {
2257
        $this->data['EventId'] = $eventId;
2258
        foreach ($eventId as $i => $iValue) {
2259
            $this->options['query']['EventId.' . ($i + 1)] = $iValue;
2260
        }
2261
2262
        return $this;
2263
    }
2264
2265
    /**
2266
     * @param string $value
2267
     *
2268
     * @return $this
2269
     */
2270
    public function withEventPublishTimeEnd($value)
2271
    {
2272
        $this->data['EventPublishTimeEnd'] = $value;
2273
        $this->options['query']['EventPublishTime.End'] = $value;
2274
2275
        return $this;
2276
    }
2277
2278
    /**
2279
     * @param array $instanceEventType
2280
     *
2281
     * @return $this
2282
     */
2283
    public function withInstanceEventType(array $instanceEventType)
2284
    {
2285
        $this->data['InstanceEventType'] = $instanceEventType;
2286
        foreach ($instanceEventType as $i => $iValue) {
2287
            $this->options['query']['InstanceEventType.' . ($i + 1)] = $iValue;
2288
        }
2289
2290
        return $this;
2291
    }
2292
2293
    /**
2294
     * @param string $value
2295
     *
2296
     * @return $this
2297
     */
2298
    public function withNotBeforeStart($value)
2299
    {
2300
        $this->data['NotBeforeStart'] = $value;
2301
        $this->options['query']['NotBefore.Start'] = $value;
2302
2303
        return $this;
2304
    }
2305
2306
    /**
2307
     * @param string $value
2308
     *
2309
     * @return $this
2310
     */
2311
    public function withEventPublishTimeStart($value)
2312
    {
2313
        $this->data['EventPublishTimeStart'] = $value;
2314
        $this->options['query']['EventPublishTime.Start'] = $value;
2315
2316
        return $this;
2317
    }
2318
2319
    /**
2320
     * @param array $instanceId
2321
     *
2322
     * @return $this
2323
     */
2324
    public function withInstanceId(array $instanceId)
2325
    {
2326
        $this->data['InstanceId'] = $instanceId;
2327
        foreach ($instanceId as $i => $iValue) {
2328
            $this->options['query']['InstanceId.' . ($i + 1)] = $iValue;
2329
        }
2330
2331
        return $this;
2332
    }
2333
2334
    /**
2335
     * @param string $value
2336
     *
2337
     * @return $this
2338
     */
2339
    public function withNotBeforeEnd($value)
2340
    {
2341
        $this->data['NotBeforeEnd'] = $value;
2342
        $this->options['query']['NotBefore.End'] = $value;
2343
2344
        return $this;
2345
    }
2346
}
2347
2348
/**
2349
 * @method array getEventId()
2350
 * @method string getResourceOwnerId()
2351
 * @method $this withResourceOwnerId($value)
2352
 * @method string getEventCycleStatus()
2353
 * @method $this withEventCycleStatus($value)
2354
 * @method string getPageNumber()
2355
 * @method $this withPageNumber($value)
2356
 * @method string getPageSize()
2357
 * @method $this withPageSize($value)
2358
 * @method array getInstanceEventCycleStatus()
2359
 * @method string getEventPublishTimeEnd()
2360
 * @method array getInstanceEventType()
2361
 * @method string getResourceOwnerAccount()
2362
 * @method $this withResourceOwnerAccount($value)
2363
 * @method string getOwnerAccount()
2364
 * @method $this withOwnerAccount($value)
2365
 * @method string getNotBeforeStart()
2366
 * @method string getOwnerId()
2367
 * @method $this withOwnerId($value)
2368
 * @method string getEventPublishTimeStart()
2369
 * @method string getInstanceId()
2370
 * @method $this withInstanceId($value)
2371
 * @method string getNotBeforeEnd()
2372
 * @method string getEventType()
2373
 * @method $this withEventType($value)
2374
 */
2375
class DescribeInstanceHistoryEvents extends Rpc
2376
{
2377
2378
    /**
2379
     * @param array $eventId
2380
     *
2381
     * @return $this
2382
     */
2383
    public function withEventId(array $eventId)
2384
    {
2385
        $this->data['EventId'] = $eventId;
2386
        foreach ($eventId as $i => $iValue) {
2387
            $this->options['query']['EventId.' . ($i + 1)] = $iValue;
2388
        }
2389
2390
        return $this;
2391
    }
2392
2393
    /**
2394
     * @param array $instanceEventCycleStatus
2395
     *
2396
     * @return $this
2397
     */
2398
    public function withInstanceEventCycleStatus(array $instanceEventCycleStatus)
2399
    {
2400
        $this->data['InstanceEventCycleStatus'] = $instanceEventCycleStatus;
2401
        foreach ($instanceEventCycleStatus as $i => $iValue) {
2402
            $this->options['query']['InstanceEventCycleStatus.' . ($i + 1)] = $iValue;
2403
        }
2404
2405
        return $this;
2406
    }
2407
2408
    /**
2409
     * @param string $value
2410
     *
2411
     * @return $this
2412
     */
2413
    public function withEventPublishTimeEnd($value)
2414
    {
2415
        $this->data['EventPublishTimeEnd'] = $value;
2416
        $this->options['query']['EventPublishTime.End'] = $value;
2417
2418
        return $this;
2419
    }
2420
2421
    /**
2422
     * @param array $instanceEventType
2423
     *
2424
     * @return $this
2425
     */
2426
    public function withInstanceEventType(array $instanceEventType)
2427
    {
2428
        $this->data['InstanceEventType'] = $instanceEventType;
2429
        foreach ($instanceEventType as $i => $iValue) {
2430
            $this->options['query']['InstanceEventType.' . ($i + 1)] = $iValue;
2431
        }
2432
2433
        return $this;
2434
    }
2435
2436
    /**
2437
     * @param string $value
2438
     *
2439
     * @return $this
2440
     */
2441
    public function withNotBeforeStart($value)
2442
    {
2443
        $this->data['NotBeforeStart'] = $value;
2444
        $this->options['query']['NotBefore.Start'] = $value;
2445
2446
        return $this;
2447
    }
2448
2449
    /**
2450
     * @param string $value
2451
     *
2452
     * @return $this
2453
     */
2454
    public function withEventPublishTimeStart($value)
2455
    {
2456
        $this->data['EventPublishTimeStart'] = $value;
2457
        $this->options['query']['EventPublishTime.Start'] = $value;
2458
2459
        return $this;
2460
    }
2461
2462
    /**
2463
     * @param string $value
2464
     *
2465
     * @return $this
2466
     */
2467
    public function withNotBeforeEnd($value)
2468
    {
2469
        $this->data['NotBeforeEnd'] = $value;
2470
        $this->options['query']['NotBefore.End'] = $value;
2471
2472
        return $this;
2473
    }
2474
}
2475
2476
/**
2477
 * @method array getEventId()
2478
 * @method string getResourceOwnerId()
2479
 * @method $this withResourceOwnerId($value)
2480
 * @method string getPageNumber()
2481
 * @method $this withPageNumber($value)
2482
 * @method string getEventTimeStart()
2483
 * @method string getPageSize()
2484
 * @method $this withPageSize($value)
2485
 * @method array getDiskId()
2486
 * @method string getResourceOwnerAccount()
2487
 * @method $this withResourceOwnerAccount($value)
2488
 * @method string getOwnerAccount()
2489
 * @method $this withOwnerAccount($value)
2490
 * @method string getOwnerId()
2491
 * @method $this withOwnerId($value)
2492
 * @method string getEventTimeEnd()
2493
 * @method string getHealthStatus()
2494
 * @method $this withHealthStatus($value)
2495
 * @method string getEventType()
2496
 * @method $this withEventType($value)
2497
 * @method string getStatus()
2498
 * @method $this withStatus($value)
2499
 */
2500
class DescribeDisksFullStatus extends Rpc
2501
{
2502
2503
    /**
2504
     * @param array $eventId
2505
     *
2506
     * @return $this
2507
     */
2508
    public function withEventId(array $eventId)
2509
    {
2510
        $this->data['EventId'] = $eventId;
2511
        foreach ($eventId as $i => $iValue) {
2512
            $this->options['query']['EventId.' . ($i + 1)] = $iValue;
2513
        }
2514
2515
        return $this;
2516
    }
2517
2518
    /**
2519
     * @param string $value
2520
     *
2521
     * @return $this
2522
     */
2523
    public function withEventTimeStart($value)
2524
    {
2525
        $this->data['EventTimeStart'] = $value;
2526
        $this->options['query']['EventTime.Start'] = $value;
2527
2528
        return $this;
2529
    }
2530
2531
    /**
2532
     * @param array $diskId
2533
     *
2534
     * @return $this
2535
     */
2536
    public function withDiskId(array $diskId)
2537
    {
2538
        $this->data['DiskId'] = $diskId;
2539
        foreach ($diskId as $i => $iValue) {
2540
            $this->options['query']['DiskId.' . ($i + 1)] = $iValue;
2541
        }
2542
2543
        return $this;
2544
    }
2545
2546
    /**
2547
     * @param string $value
2548
     *
2549
     * @return $this
2550
     */
2551
    public function withEventTimeEnd($value)
2552
    {
2553
        $this->data['EventTimeEnd'] = $value;
2554
        $this->options['query']['EventTime.End'] = $value;
2555
2556
        return $this;
2557
    }
2558
}
2559
2560
/**
2561
 * @method string getResourceOwnerId()
2562
 * @method $this withResourceOwnerId($value)
2563
 * @method string getStatusValue()
2564
 * @method string getResourceOwnerAccount()
2565
 * @method $this withResourceOwnerAccount($value)
2566
 * @method string getOwnerAccount()
2567
 * @method $this withOwnerAccount($value)
2568
 * @method string getOwnerId()
2569
 * @method $this withOwnerId($value)
2570
 * @method string getStatusKey()
2571
 */
2572
class ModifyUserBusinessBehavior extends Rpc
2573
{
2574
2575
    /**
2576
     * @param string $value
2577
     *
2578
     * @return $this
2579
     */
2580
    public function withStatusValue($value)
2581
    {
2582
        $this->data['StatusValue'] = $value;
2583
        $this->options['query']['statusValue'] = $value;
2584
2585
        return $this;
2586
    }
2587
2588
    /**
2589
     * @param string $value
2590
     *
2591
     * @return $this
2592
     */
2593
    public function withStatusKey($value)
2594
    {
2595
        $this->data['StatusKey'] = $value;
2596
        $this->options['query']['statusKey'] = $value;
2597
2598
        return $this;
2599
    }
2600
}
2601
2602
/**
2603
 * @method string getResourceOwnerId()
2604
 * @method $this withResourceOwnerId($value)
2605
 * @method string getResourceOwnerAccount()
2606
 * @method $this withResourceOwnerAccount($value)
2607
 * @method string getOwnerAccount()
2608
 * @method $this withOwnerAccount($value)
2609
 * @method string getOwnerId()
2610
 * @method $this withOwnerId($value)
2611
 * @method string getStatusKey()
2612
 */
2613
class DescribeUserBusinessBehavior extends Rpc
2614
{
2615
2616
    /**
2617
     * @param string $value
2618
     *
2619
     * @return $this
2620
     */
2621
    public function withStatusKey($value)
2622
    {
2623
        $this->data['StatusKey'] = $value;
2624
        $this->options['query']['statusKey'] = $value;
2625
2626
        return $this;
2627
    }
2628
}
2629
2630
/**
2631
 * @method string getLaunchTemplateName()
2632
 * @method $this withLaunchTemplateName($value)
2633
 * @method string getResourceOwnerId()
2634
 * @method $this withResourceOwnerId($value)
2635
 * @method string getUniqueSuffix()
2636
 * @method $this withUniqueSuffix($value)
2637
 * @method string getHpcClusterId()
2638
 * @method $this withHpcClusterId($value)
2639
 * @method string getSecurityEnhancementStrategy()
2640
 * @method $this withSecurityEnhancementStrategy($value)
2641
 * @method string getKeyPairName()
2642
 * @method $this withKeyPairName($value)
2643
 * @method string getMinAmount()
2644
 * @method $this withMinAmount($value)
2645
 * @method string getSpotPriceLimit()
2646
 * @method $this withSpotPriceLimit($value)
2647
 * @method string getDeletionProtection()
2648
 * @method $this withDeletionProtection($value)
2649
 * @method string getResourceGroupId()
2650
 * @method $this withResourceGroupId($value)
2651
 * @method string getHostName()
2652
 * @method $this withHostName($value)
2653
 * @method string getPassword()
2654
 * @method $this withPassword($value)
2655
 * @method array getTag()
2656
 * @method string getAutoRenewPeriod()
2657
 * @method $this withAutoRenewPeriod($value)
2658
 * @method string getPeriod()
2659
 * @method $this withPeriod($value)
2660
 * @method string getDryRun()
2661
 * @method $this withDryRun($value)
2662
 * @method string getLaunchTemplateId()
2663
 * @method $this withLaunchTemplateId($value)
2664
 * @method string getIpv6AddressCount()
2665
 * @method $this withIpv6AddressCount($value)
2666
 * @method string getOwnerId()
2667
 * @method $this withOwnerId($value)
2668
 * @method string getCapacityReservationPreference()
2669
 * @method $this withCapacityReservationPreference($value)
2670
 * @method string getVSwitchId()
2671
 * @method $this withVSwitchId($value)
2672
 * @method string getSpotStrategy()
2673
 * @method $this withSpotStrategy($value)
2674
 * @method string getPrivateIpAddress()
2675
 * @method $this withPrivateIpAddress($value)
2676
 * @method string getPeriodUnit()
2677
 * @method $this withPeriodUnit($value)
2678
 * @method string getInstanceName()
2679
 * @method $this withInstanceName($value)
2680
 * @method string getAutoRenew()
2681
 * @method $this withAutoRenew($value)
2682
 * @method string getInternetChargeType()
2683
 * @method $this withInternetChargeType($value)
2684
 * @method string getZoneId()
2685
 * @method $this withZoneId($value)
2686
 * @method array getIpv6Address()
2687
 * @method string getInternetMaxBandwidthIn()
2688
 * @method $this withInternetMaxBandwidthIn($value)
2689
 * @method string getAffinity()
2690
 * @method $this withAffinity($value)
2691
 * @method string getImageId()
2692
 * @method $this withImageId($value)
2693
 * @method string getSpotInterruptionBehavior()
2694
 * @method $this withSpotInterruptionBehavior($value)
2695
 * @method string getClientToken()
2696
 * @method $this withClientToken($value)
2697
 * @method string getIoOptimized()
2698
 * @method $this withIoOptimized($value)
2699
 * @method string getSecurityGroupId()
2700
 * @method $this withSecurityGroupId($value)
2701
 * @method string getInternetMaxBandwidthOut()
2702
 * @method $this withInternetMaxBandwidthOut($value)
2703
 * @method string getDescription()
2704
 * @method $this withDescription($value)
2705
 * @method string getSystemDiskCategory()
2706
 * @method string getCapacityReservationId()
2707
 * @method $this withCapacityReservationId($value)
2708
 * @method string getUserData()
2709
 * @method $this withUserData($value)
2710
 * @method string getPasswordInherit()
2711
 * @method $this withPasswordInherit($value)
2712
 * @method string getInstanceType()
2713
 * @method $this withInstanceType($value)
2714
 * @method string getHibernationConfigured()
2715
 * @method $this withHibernationConfigured($value)
2716
 * @method string getInstanceChargeType()
2717
 * @method $this withInstanceChargeType($value)
2718
 * @method array getNetworkInterface()
2719
 * @method string getDeploymentSetId()
2720
 * @method $this withDeploymentSetId($value)
2721
 * @method string getAmount()
2722
 * @method $this withAmount($value)
2723
 * @method string getResourceOwnerAccount()
2724
 * @method $this withResourceOwnerAccount($value)
2725
 * @method string getOwnerAccount()
2726
 * @method $this withOwnerAccount($value)
2727
 * @method string getTenancy()
2728
 * @method $this withTenancy($value)
2729
 * @method string getSystemDiskDiskName()
2730
 * @method string getRamRoleName()
2731
 * @method $this withRamRoleName($value)
2732
 * @method string getAutoReleaseTime()
2733
 * @method $this withAutoReleaseTime($value)
2734
 * @method string getDedicatedHostId()
2735
 * @method $this withDedicatedHostId($value)
2736
 * @method string getCreditSpecification()
2737
 * @method $this withCreditSpecification($value)
2738
 * @method array getDataDisk()
2739
 * @method string getLaunchTemplateVersion()
2740
 * @method $this withLaunchTemplateVersion($value)
2741
 * @method string getSystemDiskSize()
2742
 * @method string getSystemDiskDescription()
2743
 */
2744
class RunInstances extends Rpc
2745
{
2746
2747
    /**
2748
     * @param array $tag
2749
     *
2750
     * @return $this
2751
     */
2752
    public function withTag(array $tag)
2753
    {
2754
        $this->data['Tag'] = $tag;
2755
        foreach ($tag as $depth1 => $depth1Value) {
2756
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
2757
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
2758
        }
2759
2760
        return $this;
2761
    }
2762
2763
    /**
2764
     * @param array $ipv6Address
2765
     *
2766
     * @return $this
2767
     */
2768
    public function withIpv6Address(array $ipv6Address)
2769
    {
2770
        $this->data['Ipv6Address'] = $ipv6Address;
2771
        foreach ($ipv6Address as $i => $iValue) {
2772
            $this->options['query']['Ipv6Address.' . ($i + 1)] = $iValue;
2773
        }
2774
2775
        return $this;
2776
    }
2777
2778
    /**
2779
     * @param string $value
2780
     *
2781
     * @return $this
2782
     */
2783
    public function withSystemDiskCategory($value)
2784
    {
2785
        $this->data['SystemDiskCategory'] = $value;
2786
        $this->options['query']['SystemDisk.Category'] = $value;
2787
2788
        return $this;
2789
    }
2790
2791
    /**
2792
     * @param array $networkInterface
2793
     *
2794
     * @return $this
2795
     */
2796
    public function withNetworkInterface(array $networkInterface)
2797
    {
2798
        $this->data['NetworkInterface'] = $networkInterface;
2799
        foreach ($networkInterface as $depth1 => $depth1Value) {
2800
            $this->options['query']['NetworkInterface.' . ($depth1 + 1) . '.PrimaryIpAddress'] = $depth1Value['PrimaryIpAddress'];
2801
            $this->options['query']['NetworkInterface.' . ($depth1 + 1) . '.VSwitchId'] = $depth1Value['VSwitchId'];
2802
            $this->options['query']['NetworkInterface.' . ($depth1 + 1) . '.SecurityGroupId'] = $depth1Value['SecurityGroupId'];
2803
            $this->options['query']['NetworkInterface.' . ($depth1 + 1) . '.NetworkInterfaceName'] = $depth1Value['NetworkInterfaceName'];
2804
            $this->options['query']['NetworkInterface.' . ($depth1 + 1) . '.Description'] = $depth1Value['Description'];
2805
        }
2806
2807
        return $this;
2808
    }
2809
2810
    /**
2811
     * @param string $value
2812
     *
2813
     * @return $this
2814
     */
2815
    public function withSystemDiskDiskName($value)
2816
    {
2817
        $this->data['SystemDiskDiskName'] = $value;
2818
        $this->options['query']['SystemDisk.DiskName'] = $value;
2819
2820
        return $this;
2821
    }
2822
2823
    /**
2824
     * @param array $dataDisk
2825
     *
2826
     * @return $this
2827
     */
2828
    public function withDataDisk(array $dataDisk)
2829
    {
2830
        $this->data['DataDisk'] = $dataDisk;
2831
        foreach ($dataDisk as $depth1 => $depth1Value) {
2832
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.Size'] = $depth1Value['Size'];
2833
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.SnapshotId'] = $depth1Value['SnapshotId'];
2834
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.Category'] = $depth1Value['Category'];
2835
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.Encrypted'] = $depth1Value['Encrypted'];
2836
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.KMSKeyId'] = $depth1Value['KMSKeyId'];
2837
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.DiskName'] = $depth1Value['DiskName'];
2838
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.Description'] = $depth1Value['Description'];
2839
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.Device'] = $depth1Value['Device'];
2840
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.DeleteWithInstance'] = $depth1Value['DeleteWithInstance'];
2841
        }
2842
2843
        return $this;
2844
    }
2845
2846
    /**
2847
     * @param string $value
2848
     *
2849
     * @return $this
2850
     */
2851
    public function withSystemDiskSize($value)
2852
    {
2853
        $this->data['SystemDiskSize'] = $value;
2854
        $this->options['query']['SystemDisk.Size'] = $value;
2855
2856
        return $this;
2857
    }
2858
2859
    /**
2860
     * @param string $value
2861
     *
2862
     * @return $this
2863
     */
2864
    public function withSystemDiskDescription($value)
2865
    {
2866
        $this->data['SystemDiskDescription'] = $value;
2867
        $this->options['query']['SystemDisk.Description'] = $value;
2868
2869
        return $this;
2870
    }
2871
}
2872
2873
/**
2874
 * @method string getResourceOwnerId()
2875
 * @method $this withResourceOwnerId($value)
2876
 * @method string getResourceOwnerAccount()
2877
 * @method $this withResourceOwnerAccount($value)
2878
 * @method string getOwnerId()
2879
 * @method $this withOwnerId($value)
2880
 * @method string getInstanceId()
2881
 * @method $this withInstanceId($value)
2882
 */
2883
class ConvertNatPublicIpToEip extends Rpc
2884
{
2885
}
2886
2887
/**
2888
 * @method string getResourceOwnerId()
2889
 * @method $this withResourceOwnerId($value)
2890
 * @method string getHpcClusterId()
2891
 * @method $this withHpcClusterId($value)
2892
 * @method string getClientToken()
2893
 * @method $this withClientToken($value)
2894
 * @method string getDescription()
2895
 * @method $this withDescription($value)
2896
 * @method string getResourceOwnerAccount()
2897
 * @method $this withResourceOwnerAccount($value)
2898
 * @method string getOwnerAccount()
2899
 * @method $this withOwnerAccount($value)
2900
 * @method string getOwnerId()
2901
 * @method $this withOwnerId($value)
2902
 * @method string getName()
2903
 * @method $this withName($value)
2904
 */
2905
class ModifyHpcClusterAttribute extends Rpc
2906
{
2907
}
2908
2909
/**
2910
 * @method string getResourceOwnerId()
2911
 * @method $this withResourceOwnerId($value)
2912
 * @method string getClientToken()
2913
 * @method $this withClientToken($value)
2914
 * @method string getPageNumber()
2915
 * @method $this withPageNumber($value)
2916
 * @method string getPageSize()
2917
 * @method $this withPageSize($value)
2918
 * @method string getResourceOwnerAccount()
2919
 * @method $this withResourceOwnerAccount($value)
2920
 * @method string getOwnerAccount()
2921
 * @method $this withOwnerAccount($value)
2922
 * @method string getOwnerId()
2923
 * @method $this withOwnerId($value)
2924
 * @method string getHpcClusterIds()
2925
 * @method $this withHpcClusterIds($value)
2926
 */
2927
class DescribeHpcClusters extends Rpc
2928
{
2929
}
2930
2931
/**
2932
 * @method string getResourceOwnerId()
2933
 * @method $this withResourceOwnerId($value)
2934
 * @method string getHpcClusterId()
2935
 * @method $this withHpcClusterId($value)
2936
 * @method string getClientToken()
2937
 * @method $this withClientToken($value)
2938
 * @method string getResourceOwnerAccount()
2939
 * @method $this withResourceOwnerAccount($value)
2940
 * @method string getOwnerAccount()
2941
 * @method $this withOwnerAccount($value)
2942
 * @method string getOwnerId()
2943
 * @method $this withOwnerId($value)
2944
 */
2945
class DeleteHpcCluster extends Rpc
2946
{
2947
}
2948
2949
/**
2950
 * @method string getResourceOwnerId()
2951
 * @method $this withResourceOwnerId($value)
2952
 * @method string getClientToken()
2953
 * @method $this withClientToken($value)
2954
 * @method string getDescription()
2955
 * @method $this withDescription($value)
2956
 * @method string getResourceOwnerAccount()
2957
 * @method $this withResourceOwnerAccount($value)
2958
 * @method string getOwnerAccount()
2959
 * @method $this withOwnerAccount($value)
2960
 * @method string getOwnerId()
2961
 * @method $this withOwnerId($value)
2962
 * @method string getName()
2963
 * @method $this withName($value)
2964
 */
2965
class CreateHpcCluster extends Rpc
2966
{
2967
}
2968
2969
/**
2970
 * @method string getResourceOwnerId()
2971
 * @method $this withResourceOwnerId($value)
2972
 * @method string getResourceOwnerAccount()
2973
 * @method $this withResourceOwnerAccount($value)
2974
 * @method string getOwnerAccount()
2975
 * @method $this withOwnerAccount($value)
2976
 * @method string getOwnerId()
2977
 * @method $this withOwnerId($value)
2978
 */
2979
class DescribeSnapshotsUsage extends Rpc
2980
{
2981
}
2982
2983
/**
2984
 * @method string getResourceOwnerId()
2985
 * @method $this withResourceOwnerId($value)
2986
 * @method string getIoOptimized()
2987
 * @method $this withIoOptimized($value)
2988
 * @method string getNetworkType()
2989
 * @method $this withNetworkType($value)
2990
 * @method string getStartTime()
2991
 * @method $this withStartTime($value)
2992
 * @method string getInstanceType()
2993
 * @method $this withInstanceType($value)
2994
 * @method string getOffset()
2995
 * @method $this withOffset($value)
2996
 * @method string getResourceOwnerAccount()
2997
 * @method $this withResourceOwnerAccount($value)
2998
 * @method string getOwnerAccount()
2999
 * @method $this withOwnerAccount($value)
3000
 * @method string getEndTime()
3001
 * @method $this withEndTime($value)
3002
 * @method string getOSType()
3003
 * @method $this withOSType($value)
3004
 * @method string getOwnerId()
3005
 * @method $this withOwnerId($value)
3006
 * @method string getZoneId()
3007
 * @method $this withZoneId($value)
3008
 */
3009
class DescribeSpotPriceHistory extends Rpc
3010
{
3011
}
3012
3013
/**
3014
 * @method string getResourceOwnerId()
3015
 * @method $this withResourceOwnerId($value)
3016
 * @method string getInvokeId()
3017
 * @method $this withInvokeId($value)
3018
 * @method string getResourceOwnerAccount()
3019
 * @method $this withResourceOwnerAccount($value)
3020
 * @method string getOwnerAccount()
3021
 * @method $this withOwnerAccount($value)
3022
 * @method string getOwnerId()
3023
 * @method $this withOwnerId($value)
3024
 * @method array getInstanceId()
3025
 */
3026
class StopInvocation extends Rpc
3027
{
3028
3029
    /**
3030
     * @param array $instanceId
3031
     *
3032
     * @return $this
3033
     */
3034
    public function withInstanceId(array $instanceId)
3035
    {
3036
        $this->data['InstanceId'] = $instanceId;
3037
        foreach ($instanceId as $i => $iValue) {
3038
            $this->options['query']['InstanceId.' . ($i + 1)] = $iValue;
3039
        }
3040
3041
        return $this;
3042
    }
3043
}
3044
3045
/**
3046
 * @method string getResourceOwnerId()
3047
 * @method $this withResourceOwnerId($value)
3048
 * @method string getWorkingDir()
3049
 * @method $this withWorkingDir($value)
3050
 * @method string getDescription()
3051
 * @method $this withDescription($value)
3052
 * @method string getCommandId()
3053
 * @method $this withCommandId($value)
3054
 * @method string getCommandContent()
3055
 * @method $this withCommandContent($value)
3056
 * @method string getTimeout()
3057
 * @method $this withTimeout($value)
3058
 * @method string getResourceOwnerAccount()
3059
 * @method $this withResourceOwnerAccount($value)
3060
 * @method string getOwnerAccount()
3061
 * @method $this withOwnerAccount($value)
3062
 * @method string getOwnerId()
3063
 * @method $this withOwnerId($value)
3064
 * @method string getName()
3065
 * @method $this withName($value)
3066
 */
3067
class ModifyCommand extends Rpc
3068
{
3069
}
3070
3071
/**
3072
 * @method string getResourceOwnerId()
3073
 * @method $this withResourceOwnerId($value)
3074
 * @method string getCommandId()
3075
 * @method $this withCommandId($value)
3076
 * @method string getFrequency()
3077
 * @method $this withFrequency($value)
3078
 * @method string getTimed()
3079
 * @method $this withTimed($value)
3080
 * @method string getResourceOwnerAccount()
3081
 * @method $this withResourceOwnerAccount($value)
3082
 * @method string getOwnerAccount()
3083
 * @method $this withOwnerAccount($value)
3084
 * @method string getOwnerId()
3085
 * @method $this withOwnerId($value)
3086
 * @method array getInstanceId()
3087
 * @method string getParameters()
3088
 * @method $this withParameters($value)
3089
 */
3090
class InvokeCommand extends Rpc
3091
{
3092
3093
    /**
3094
     * @param array $instanceId
3095
     *
3096
     * @return $this
3097
     */
3098
    public function withInstanceId(array $instanceId)
3099
    {
3100
        $this->data['InstanceId'] = $instanceId;
3101
        foreach ($instanceId as $i => $iValue) {
3102
            $this->options['query']['InstanceId.' . ($i + 1)] = $iValue;
3103
        }
3104
3105
        return $this;
3106
    }
3107
}
3108
3109
/**
3110
 * @method string getResourceOwnerId()
3111
 * @method $this withResourceOwnerId($value)
3112
 * @method string getInvokeStatus()
3113
 * @method $this withInvokeStatus($value)
3114
 * @method string getCommandId()
3115
 * @method $this withCommandId($value)
3116
 * @method string getPageNumber()
3117
 * @method $this withPageNumber($value)
3118
 * @method string getPageSize()
3119
 * @method $this withPageSize($value)
3120
 * @method string getInvokeId()
3121
 * @method $this withInvokeId($value)
3122
 * @method string getTimed()
3123
 * @method $this withTimed($value)
3124
 * @method string getCommandName()
3125
 * @method $this withCommandName($value)
3126
 * @method string getResourceOwnerAccount()
3127
 * @method $this withResourceOwnerAccount($value)
3128
 * @method string getOwnerAccount()
3129
 * @method $this withOwnerAccount($value)
3130
 * @method string getOwnerId()
3131
 * @method $this withOwnerId($value)
3132
 * @method string getCommandType()
3133
 * @method $this withCommandType($value)
3134
 * @method string getInstanceId()
3135
 * @method $this withInstanceId($value)
3136
 */
3137
class DescribeInvocations extends Rpc
3138
{
3139
}
3140
3141
/**
3142
 * @method string getResourceOwnerId()
3143
 * @method $this withResourceOwnerId($value)
3144
 * @method string getCommandId()
3145
 * @method $this withCommandId($value)
3146
 * @method string getPageNumber()
3147
 * @method $this withPageNumber($value)
3148
 * @method string getPageSize()
3149
 * @method $this withPageSize($value)
3150
 * @method string getInvokeId()
3151
 * @method $this withInvokeId($value)
3152
 * @method string getResourceOwnerAccount()
3153
 * @method $this withResourceOwnerAccount($value)
3154
 * @method string getOwnerAccount()
3155
 * @method $this withOwnerAccount($value)
3156
 * @method string getOwnerId()
3157
 * @method $this withOwnerId($value)
3158
 * @method string getInstanceId()
3159
 * @method $this withInstanceId($value)
3160
 * @method string getInvokeRecordStatus()
3161
 * @method $this withInvokeRecordStatus($value)
3162
 */
3163
class DescribeInvocationResults extends Rpc
3164
{
3165
}
3166
3167
/**
3168
 * @method string getResourceOwnerId()
3169
 * @method $this withResourceOwnerId($value)
3170
 * @method string getDescription()
3171
 * @method $this withDescription($value)
3172
 * @method string getType()
3173
 * @method $this withType($value)
3174
 * @method string getCommandId()
3175
 * @method $this withCommandId($value)
3176
 * @method string getPageNumber()
3177
 * @method $this withPageNumber($value)
3178
 * @method string getPageSize()
3179
 * @method $this withPageSize($value)
3180
 * @method string getResourceOwnerAccount()
3181
 * @method $this withResourceOwnerAccount($value)
3182
 * @method string getOwnerAccount()
3183
 * @method $this withOwnerAccount($value)
3184
 * @method string getOwnerId()
3185
 * @method $this withOwnerId($value)
3186
 * @method string getName()
3187
 * @method $this withName($value)
3188
 */
3189
class DescribeCommands extends Rpc
3190
{
3191
}
3192
3193
/**
3194
 * @method string getResourceOwnerId()
3195
 * @method $this withResourceOwnerId($value)
3196
 * @method string getCommandId()
3197
 * @method $this withCommandId($value)
3198
 * @method string getResourceOwnerAccount()
3199
 * @method $this withResourceOwnerAccount($value)
3200
 * @method string getOwnerAccount()
3201
 * @method $this withOwnerAccount($value)
3202
 * @method string getOwnerId()
3203
 * @method $this withOwnerId($value)
3204
 */
3205
class DeleteCommand extends Rpc
3206
{
3207
}
3208
3209
/**
3210
 * @method string getResourceOwnerId()
3211
 * @method $this withResourceOwnerId($value)
3212
 * @method string getWorkingDir()
3213
 * @method $this withWorkingDir($value)
3214
 * @method string getDescription()
3215
 * @method $this withDescription($value)
3216
 * @method string getType()
3217
 * @method $this withType($value)
3218
 * @method string getCommandContent()
3219
 * @method $this withCommandContent($value)
3220
 * @method string getTimeout()
3221
 * @method $this withTimeout($value)
3222
 * @method string getResourceOwnerAccount()
3223
 * @method $this withResourceOwnerAccount($value)
3224
 * @method string getOwnerAccount()
3225
 * @method $this withOwnerAccount($value)
3226
 * @method string getOwnerId()
3227
 * @method $this withOwnerId($value)
3228
 * @method string getName()
3229
 * @method $this withName($value)
3230
 * @method string getEnableParameter()
3231
 * @method $this withEnableParameter($value)
3232
 */
3233
class CreateCommand extends Rpc
3234
{
3235
}
3236
3237
/**
3238
 * @method string getNicType()
3239
 * @method $this withNicType($value)
3240
 * @method string getResourceOwnerId()
3241
 * @method $this withResourceOwnerId($value)
3242
 * @method string getSourcePortRange()
3243
 * @method $this withSourcePortRange($value)
3244
 * @method string getClientToken()
3245
 * @method $this withClientToken($value)
3246
 * @method string getSecurityGroupId()
3247
 * @method $this withSecurityGroupId($value)
3248
 * @method string getDescription()
3249
 * @method $this withDescription($value)
3250
 * @method string getIpv6DestCidrIp()
3251
 * @method $this withIpv6DestCidrIp($value)
3252
 * @method string getIpv6SourceCidrIp()
3253
 * @method $this withIpv6SourceCidrIp($value)
3254
 * @method string getPolicy()
3255
 * @method $this withPolicy($value)
3256
 * @method string getPortRange()
3257
 * @method $this withPortRange($value)
3258
 * @method string getResourceOwnerAccount()
3259
 * @method $this withResourceOwnerAccount($value)
3260
 * @method string getIpProtocol()
3261
 * @method $this withIpProtocol($value)
3262
 * @method string getOwnerAccount()
3263
 * @method $this withOwnerAccount($value)
3264
 * @method string getSourceCidrIp()
3265
 * @method $this withSourceCidrIp($value)
3266
 * @method string getDestGroupId()
3267
 * @method $this withDestGroupId($value)
3268
 * @method string getOwnerId()
3269
 * @method $this withOwnerId($value)
3270
 * @method string getDestGroupOwnerAccount()
3271
 * @method $this withDestGroupOwnerAccount($value)
3272
 * @method string getPriority()
3273
 * @method $this withPriority($value)
3274
 * @method string getDestCidrIp()
3275
 * @method $this withDestCidrIp($value)
3276
 * @method string getDestGroupOwnerId()
3277
 * @method $this withDestGroupOwnerId($value)
3278
 */
3279
class ModifySecurityGroupEgressRule extends Rpc
3280
{
3281
}
3282
3283
/**
3284
 * @method string getResourceOwnerId()
3285
 * @method $this withResourceOwnerId($value)
3286
 * @method string getDiskChargeType()
3287
 * @method $this withDiskChargeType($value)
3288
 * @method string getInstanceId()
3289
 * @method $this withInstanceId($value)
3290
 * @method string getAutoPay()
3291
 * @method $this withAutoPay($value)
3292
 * @method string getResourceOwnerAccount()
3293
 * @method $this withResourceOwnerAccount($value)
3294
 * @method string getClientToken()
3295
 * @method $this withClientToken($value)
3296
 * @method string getOwnerAccount()
3297
 * @method $this withOwnerAccount($value)
3298
 * @method string getDiskIds()
3299
 * @method $this withDiskIds($value)
3300
 * @method string getOwnerId()
3301
 * @method $this withOwnerId($value)
3302
 */
3303
class ModifyDiskChargeType extends Rpc
3304
{
3305
}
3306
3307
/**
3308
 * @method string getResourceOwnerId()
3309
 * @method $this withResourceOwnerId($value)
3310
 * @method array getSecurityGroupId()
3311
 * @method string getDescription()
3312
 * @method $this withDescription($value)
3313
 * @method string getNetworkInterfaceName()
3314
 * @method $this withNetworkInterfaceName($value)
3315
 * @method string getResourceOwnerAccount()
3316
 * @method $this withResourceOwnerAccount($value)
3317
 * @method string getOwnerAccount()
3318
 * @method $this withOwnerAccount($value)
3319
 * @method string getOwnerId()
3320
 * @method $this withOwnerId($value)
3321
 * @method string getNetworkInterfaceId()
3322
 * @method $this withNetworkInterfaceId($value)
3323
 */
3324
class ModifyNetworkInterfaceAttribute extends Rpc
3325
{
3326
3327
    /**
3328
     * @param array $securityGroupId
3329
     *
3330
     * @return $this
3331
     */
3332
    public function withSecurityGroupId(array $securityGroupId)
3333
    {
3334
        $this->data['SecurityGroupId'] = $securityGroupId;
3335
        foreach ($securityGroupId as $i => $iValue) {
3336
            $this->options['query']['SecurityGroupId.' . ($i + 1)] = $iValue;
3337
        }
3338
3339
        return $this;
3340
    }
3341
}
3342
3343
/**
3344
 * @method string getResourceOwnerId()
3345
 * @method $this withResourceOwnerId($value)
3346
 * @method string getResourceOwnerAccount()
3347
 * @method $this withResourceOwnerAccount($value)
3348
 * @method string getOwnerAccount()
3349
 * @method $this withOwnerAccount($value)
3350
 * @method string getOwnerId()
3351
 * @method $this withOwnerId($value)
3352
 * @method string getInstanceId()
3353
 * @method $this withInstanceId($value)
3354
 * @method string getNetworkInterfaceId()
3355
 * @method $this withNetworkInterfaceId($value)
3356
 */
3357
class DetachNetworkInterface extends Rpc
3358
{
3359
}
3360
3361
/**
3362
 * @method string getResourceOwnerId()
3363
 * @method $this withResourceOwnerId($value)
3364
 * @method string getServiceManaged()
3365
 * @method $this withServiceManaged($value)
3366
 * @method string getSecurityGroupId()
3367
 * @method $this withSecurityGroupId($value)
3368
 * @method string getType()
3369
 * @method $this withType($value)
3370
 * @method string getPageNumber()
3371
 * @method $this withPageNumber($value)
3372
 * @method string getResourceGroupId()
3373
 * @method $this withResourceGroupId($value)
3374
 * @method string getPageSize()
3375
 * @method $this withPageSize($value)
3376
 * @method array getTag()
3377
 * @method string getNetworkInterfaceName()
3378
 * @method $this withNetworkInterfaceName($value)
3379
 * @method string getResourceOwnerAccount()
3380
 * @method $this withResourceOwnerAccount($value)
3381
 * @method string getOwnerAccount()
3382
 * @method $this withOwnerAccount($value)
3383
 * @method string getOwnerId()
3384
 * @method $this withOwnerId($value)
3385
 * @method string getVSwitchId()
3386
 * @method $this withVSwitchId($value)
3387
 * @method string getInstanceId()
3388
 * @method $this withInstanceId($value)
3389
 * @method string getVpcId()
3390
 * @method $this withVpcId($value)
3391
 * @method string getPrimaryIpAddress()
3392
 * @method $this withPrimaryIpAddress($value)
3393
 * @method array getNetworkInterfaceId()
3394
 */
3395
class DescribeNetworkInterfaces extends Rpc
3396
{
3397
3398
    /**
3399
     * @param array $tag
3400
     *
3401
     * @return $this
3402
     */
3403
    public function withTag(array $tag)
3404
    {
3405
        $this->data['Tag'] = $tag;
3406
        foreach ($tag as $depth1 => $depth1Value) {
3407
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
3408
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
3409
        }
3410
3411
        return $this;
3412
    }
3413
3414
    /**
3415
     * @param array $networkInterfaceId
3416
     *
3417
     * @return $this
3418
     */
3419
    public function withNetworkInterfaceId(array $networkInterfaceId)
3420
    {
3421
        $this->data['NetworkInterfaceId'] = $networkInterfaceId;
3422
        foreach ($networkInterfaceId as $i => $iValue) {
3423
            $this->options['query']['NetworkInterfaceId.' . ($i + 1)] = $iValue;
3424
        }
3425
3426
        return $this;
3427
    }
3428
}
3429
3430
/**
3431
 * @method string getResourceOwnerId()
3432
 * @method $this withResourceOwnerId($value)
3433
 * @method string getResourceOwnerAccount()
3434
 * @method $this withResourceOwnerAccount($value)
3435
 * @method string getOwnerAccount()
3436
 * @method $this withOwnerAccount($value)
3437
 * @method string getOwnerId()
3438
 * @method $this withOwnerId($value)
3439
 * @method string getNetworkInterfaceId()
3440
 * @method $this withNetworkInterfaceId($value)
3441
 */
3442
class DeleteNetworkInterface extends Rpc
3443
{
3444
}
3445
3446
/**
3447
 * @method string getResourceOwnerId()
3448
 * @method $this withResourceOwnerId($value)
3449
 * @method string getClientToken()
3450
 * @method $this withClientToken($value)
3451
 * @method string getSecurityGroupId()
3452
 * @method $this withSecurityGroupId($value)
3453
 * @method string getDescription()
3454
 * @method $this withDescription($value)
3455
 * @method string getBusinessType()
3456
 * @method $this withBusinessType($value)
3457
 * @method string getResourceGroupId()
3458
 * @method $this withResourceGroupId($value)
3459
 * @method array getTag()
3460
 * @method string getNetworkInterfaceName()
3461
 * @method $this withNetworkInterfaceName($value)
3462
 * @method string getVisible()
3463
 * @method $this withVisible($value)
3464
 * @method string getResourceOwnerAccount()
3465
 * @method $this withResourceOwnerAccount($value)
3466
 * @method string getOwnerAccount()
3467
 * @method $this withOwnerAccount($value)
3468
 * @method string getOwnerId()
3469
 * @method $this withOwnerId($value)
3470
 * @method string getVSwitchId()
3471
 * @method $this withVSwitchId($value)
3472
 * @method string getPrimaryIpAddress()
3473
 * @method $this withPrimaryIpAddress($value)
3474
 */
3475
class CreateNetworkInterface extends Rpc
3476
{
3477
3478
    /**
3479
     * @param array $tag
3480
     *
3481
     * @return $this
3482
     */
3483
    public function withTag(array $tag)
3484
    {
3485
        $this->data['Tag'] = $tag;
3486
        foreach ($tag as $depth1 => $depth1Value) {
3487
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
3488
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
3489
        }
3490
3491
        return $this;
3492
    }
3493
}
3494
3495
/**
3496
 * @method string getResourceOwnerId()
3497
 * @method $this withResourceOwnerId($value)
3498
 * @method string getResourceOwnerAccount()
3499
 * @method $this withResourceOwnerAccount($value)
3500
 * @method string getOwnerAccount()
3501
 * @method $this withOwnerAccount($value)
3502
 * @method string getOwnerId()
3503
 * @method $this withOwnerId($value)
3504
 * @method string getInstanceId()
3505
 * @method $this withInstanceId($value)
3506
 * @method string getNetworkInterfaceId()
3507
 * @method $this withNetworkInterfaceId($value)
3508
 */
3509
class AttachNetworkInterface extends Rpc
3510
{
3511
}
3512
3513
/**
3514
 * @method string getResourceOwnerId()
3515
 * @method $this withResourceOwnerId($value)
3516
 * @method string getResourceOwnerAccount()
3517
 * @method $this withResourceOwnerAccount($value)
3518
 * @method string getOwnerAccount()
3519
 * @method $this withOwnerAccount($value)
3520
 * @method string getChannel()
3521
 * @method string getNetworkType()
3522
 * @method $this withNetworkType($value)
3523
 * @method string getOwnerId()
3524
 * @method $this withOwnerId($value)
3525
 * @method string getOperator()
3526
 * @method string getToken()
3527
 * @method string getScene()
3528
 * @method $this withScene($value)
3529
 * @method string getInstanceType()
3530
 * @method $this withInstanceType($value)
3531
 * @method string getProxyId()
3532
 */
3533
class DescribeRecommendInstanceType extends Rpc
3534
{
3535
3536
    /**
3537
     * @param string $value
3538
     *
3539
     * @return $this
3540
     */
3541
    public function withChannel($value)
3542
    {
3543
        $this->data['Channel'] = $value;
3544
        $this->options['query']['channel'] = $value;
3545
3546
        return $this;
3547
    }
3548
3549
    /**
3550
     * @param string $value
3551
     *
3552
     * @return $this
3553
     */
3554
    public function withOperator($value)
3555
    {
3556
        $this->data['Operator'] = $value;
3557
        $this->options['query']['operator'] = $value;
3558
3559
        return $this;
3560
    }
3561
3562
    /**
3563
     * @param string $value
3564
     *
3565
     * @return $this
3566
     */
3567
    public function withToken($value)
3568
    {
3569
        $this->data['Token'] = $value;
3570
        $this->options['query']['token'] = $value;
3571
3572
        return $this;
3573
    }
3574
3575
    /**
3576
     * @param string $value
3577
     *
3578
     * @return $this
3579
     */
3580
    public function withProxyId($value)
3581
    {
3582
        $this->data['ProxyId'] = $value;
3583
        $this->options['query']['proxyId'] = $value;
3584
3585
        return $this;
3586
    }
3587
}
3588
3589
/**
3590
 * @method string getResourceOwnerId()
3591
 * @method $this withResourceOwnerId($value)
3592
 * @method string getAutoPay()
3593
 * @method $this withAutoPay($value)
3594
 * @method string getResourceOwnerAccount()
3595
 * @method $this withResourceOwnerAccount($value)
3596
 * @method string getClientToken()
3597
 * @method $this withClientToken($value)
3598
 * @method string getOwnerAccount()
3599
 * @method $this withOwnerAccount($value)
3600
 * @method string getOwnerId()
3601
 * @method $this withOwnerId($value)
3602
 * @method string getOperatorType()
3603
 * @method $this withOperatorType($value)
3604
 * @method string getSystemDiskCategory()
3605
 * @method string getInstanceId()
3606
 * @method $this withInstanceId($value)
3607
 * @method string getMigrateAcrossZone()
3608
 * @method $this withMigrateAcrossZone($value)
3609
 * @method string getInstanceType()
3610
 * @method $this withInstanceType($value)
3611
 */
3612
class ModifyPrepayInstanceSpec extends Rpc
3613
{
3614
3615
    /**
3616
     * @param string $value
3617
     *
3618
     * @return $this
3619
     */
3620
    public function withSystemDiskCategory($value)
3621
    {
3622
        $this->data['SystemDiskCategory'] = $value;
3623
        $this->options['query']['SystemDisk.Category'] = $value;
3624
3625
        return $this;
3626
    }
3627
}
3628
3629
/**
3630
 * @method string getResourceOwnerId()
3631
 * @method $this withResourceOwnerId($value)
3632
 * @method string getPeriod()
3633
 * @method $this withPeriod($value)
3634
 * @method string getDryRun()
3635
 * @method $this withDryRun($value)
3636
 * @method string getAutoPay()
3637
 * @method $this withAutoPay($value)
3638
 * @method string getIncludeDataDisks()
3639
 * @method $this withIncludeDataDisks($value)
3640
 * @method string getResourceOwnerAccount()
3641
 * @method $this withResourceOwnerAccount($value)
3642
 * @method string getClientToken()
3643
 * @method $this withClientToken($value)
3644
 * @method string getOwnerAccount()
3645
 * @method $this withOwnerAccount($value)
3646
 * @method string getOwnerId()
3647
 * @method $this withOwnerId($value)
3648
 * @method string getPeriodUnit()
3649
 * @method $this withPeriodUnit($value)
3650
 * @method string getInstanceIds()
3651
 * @method $this withInstanceIds($value)
3652
 * @method string getInstanceChargeType()
3653
 * @method $this withInstanceChargeType($value)
3654
 */
3655
class ModifyInstanceChargeType extends Rpc
3656
{
3657
}
3658
3659
/**
3660
 * @method string getResourceGroupId()
3661
 * @method $this withResourceGroupId($value)
3662
 * @method string getResourceOwnerId()
3663
 * @method $this withResourceOwnerId($value)
3664
 * @method string getResourceId()
3665
 * @method $this withResourceId($value)
3666
 * @method string getResourceOwnerAccount()
3667
 * @method $this withResourceOwnerAccount($value)
3668
 * @method string getOwnerAccount()
3669
 * @method $this withOwnerAccount($value)
3670
 * @method string getOwnerId()
3671
 * @method $this withOwnerId($value)
3672
 * @method string getResourceType()
3673
 * @method $this withResourceType($value)
3674
 */
3675
class JoinResourceGroup extends Rpc
3676
{
3677
}
3678
3679
/**
3680
 * @method string getResourceOwnerId()
3681
 * @method $this withResourceOwnerId($value)
3682
 * @method string getClientToken()
3683
 * @method $this withClientToken($value)
3684
 * @method string getResourceOwnerAccount()
3685
 * @method $this withResourceOwnerAccount($value)
3686
 * @method string getOwnerAccount()
3687
 * @method $this withOwnerAccount($value)
3688
 * @method string getSecurityGroupId()
3689
 * @method $this withSecurityGroupId($value)
3690
 * @method string getOwnerId()
3691
 * @method $this withOwnerId($value)
3692
 * @method string getInnerAccessPolicy()
3693
 * @method $this withInnerAccessPolicy($value)
3694
 */
3695
class ModifySecurityGroupPolicy extends Rpc
3696
{
3697
}
3698
3699
/**
3700
 * @method string getResourceOwnerId()
3701
 * @method $this withResourceOwnerId($value)
3702
 * @method string getResourceOwnerAccount()
3703
 * @method $this withResourceOwnerAccount($value)
3704
 * @method string getOwnerAccount()
3705
 * @method $this withOwnerAccount($value)
3706
 * @method array getSecurityGroupId()
3707
 * @method string getOwnerId()
3708
 * @method $this withOwnerId($value)
3709
 */
3710
class DescribeSecurityGroupReferences extends Rpc
3711
{
3712
3713
    /**
3714
     * @param array $securityGroupId
3715
     *
3716
     * @return $this
3717
     */
3718
    public function withSecurityGroupId(array $securityGroupId)
3719
    {
3720
        $this->data['SecurityGroupId'] = $securityGroupId;
3721
        foreach ($securityGroupId as $i => $iValue) {
3722
            $this->options['query']['SecurityGroupId.' . ($i + 1)] = $iValue;
3723
        }
3724
3725
        return $this;
3726
    }
3727
}
3728
3729
/**
3730
 * @method string getResourceOwnerId()
3731
 * @method $this withResourceOwnerId($value)
3732
 * @method string getInstanceId()
3733
 * @method $this withInstanceId($value)
3734
 * @method string getResourceOwnerAccount()
3735
 * @method $this withResourceOwnerAccount($value)
3736
 * @method string getVpcId()
3737
 * @method $this withVpcId($value)
3738
 * @method string getOwnerId()
3739
 * @method $this withOwnerId($value)
3740
 */
3741
class DetachClassicLinkVpc extends Rpc
3742
{
3743
}
3744
3745
/**
3746
 * @method string getResourceOwnerId()
3747
 * @method $this withResourceOwnerId($value)
3748
 * @method string getInstanceId()
3749
 * @method $this withInstanceId($value)
3750
 * @method string getResourceOwnerAccount()
3751
 * @method $this withResourceOwnerAccount($value)
3752
 * @method string getVpcId()
3753
 * @method $this withVpcId($value)
3754
 * @method string getPageSize()
3755
 * @method $this withPageSize($value)
3756
 * @method string getOwnerId()
3757
 * @method $this withOwnerId($value)
3758
 * @method string getPageNumber()
3759
 * @method $this withPageNumber($value)
3760
 */
3761
class DescribeClassicLinkInstances extends Rpc
3762
{
3763
}
3764
3765
/**
3766
 * @method string getResourceOwnerId()
3767
 * @method $this withResourceOwnerId($value)
3768
 * @method string getInstanceId()
3769
 * @method $this withInstanceId($value)
3770
 * @method string getResourceOwnerAccount()
3771
 * @method $this withResourceOwnerAccount($value)
3772
 * @method string getVpcId()
3773
 * @method $this withVpcId($value)
3774
 * @method string getOwnerId()
3775
 * @method $this withOwnerId($value)
3776
 */
3777
class AttachClassicLinkVpc extends Rpc
3778
{
3779
}
3780
3781
/**
3782
 * @method string getResourceOwnerId()
3783
 * @method $this withResourceOwnerId($value)
3784
 * @method string getResourceOwnerAccount()
3785
 * @method $this withResourceOwnerAccount($value)
3786
 * @method string getInstanceIds()
3787
 * @method $this withInstanceIds($value)
3788
 * @method string getRamRoleName()
3789
 * @method $this withRamRoleName($value)
3790
 * @method string getOwnerId()
3791
 * @method $this withOwnerId($value)
3792
 */
3793
class DetachInstanceRamRole extends Rpc
3794
{
3795
}
3796
3797
/**
3798
 * @method string getResourceOwnerId()
3799
 * @method $this withResourceOwnerId($value)
3800
 * @method string getResourceOwnerAccount()
3801
 * @method $this withResourceOwnerAccount($value)
3802
 * @method string getInstanceIds()
3803
 * @method $this withInstanceIds($value)
3804
 * @method string getPageSize()
3805
 * @method $this withPageSize($value)
3806
 * @method string getRamRoleName()
3807
 * @method $this withRamRoleName($value)
3808
 * @method string getOwnerId()
3809
 * @method $this withOwnerId($value)
3810
 * @method string getPageNumber()
3811
 * @method $this withPageNumber($value)
3812
 */
3813
class DescribeInstanceRamRole extends Rpc
3814
{
3815
}
3816
3817
/**
3818
 * @method string getResourceOwnerId()
3819
 * @method $this withResourceOwnerId($value)
3820
 * @method string getResourceOwnerAccount()
3821
 * @method $this withResourceOwnerAccount($value)
3822
 * @method string getInstanceIds()
3823
 * @method $this withInstanceIds($value)
3824
 * @method string getRamRoleName()
3825
 * @method $this withRamRoleName($value)
3826
 * @method string getOwnerId()
3827
 * @method $this withOwnerId($value)
3828
 */
3829
class AttachInstanceRamRole extends Rpc
3830
{
3831
}
3832
3833
/**
3834
 * @method string getResourceOwnerId()
3835
 * @method $this withResourceOwnerId($value)
3836
 * @method string getResourceOwnerAccount()
3837
 * @method $this withResourceOwnerAccount($value)
3838
 * @method string getOwnerAccount()
3839
 * @method $this withOwnerAccount($value)
3840
 * @method string getPageSize()
3841
 * @method $this withPageSize($value)
3842
 * @method string getOwnerId()
3843
 * @method $this withOwnerId($value)
3844
 * @method string getPageNumber()
3845
 * @method $this withPageNumber($value)
3846
 */
3847
class DescribeSnapshotPackage extends Rpc
3848
{
3849
}
3850
3851
/**
3852
 * @method string getNicType()
3853
 * @method $this withNicType($value)
3854
 * @method string getResourceOwnerId()
3855
 * @method $this withResourceOwnerId($value)
3856
 * @method string getSourcePortRange()
3857
 * @method $this withSourcePortRange($value)
3858
 * @method string getClientToken()
3859
 * @method $this withClientToken($value)
3860
 * @method string getSecurityGroupId()
3861
 * @method $this withSecurityGroupId($value)
3862
 * @method string getDescription()
3863
 * @method $this withDescription($value)
3864
 * @method string getSourceGroupOwnerId()
3865
 * @method $this withSourceGroupOwnerId($value)
3866
 * @method string getSourceGroupOwnerAccount()
3867
 * @method $this withSourceGroupOwnerAccount($value)
3868
 * @method string getIpv6SourceCidrIp()
3869
 * @method $this withIpv6SourceCidrIp($value)
3870
 * @method string getIpv6DestCidrIp()
3871
 * @method $this withIpv6DestCidrIp($value)
3872
 * @method string getPolicy()
3873
 * @method $this withPolicy($value)
3874
 * @method string getPortRange()
3875
 * @method $this withPortRange($value)
3876
 * @method string getResourceOwnerAccount()
3877
 * @method $this withResourceOwnerAccount($value)
3878
 * @method string getIpProtocol()
3879
 * @method $this withIpProtocol($value)
3880
 * @method string getOwnerAccount()
3881
 * @method $this withOwnerAccount($value)
3882
 * @method string getSourceCidrIp()
3883
 * @method $this withSourceCidrIp($value)
3884
 * @method string getOwnerId()
3885
 * @method $this withOwnerId($value)
3886
 * @method string getPriority()
3887
 * @method $this withPriority($value)
3888
 * @method string getDestCidrIp()
3889
 * @method $this withDestCidrIp($value)
3890
 * @method string getSourceGroupId()
3891
 * @method $this withSourceGroupId($value)
3892
 */
3893
class ModifySecurityGroupRule extends Rpc
3894
{
3895
}
3896
3897
/**
3898
 * @method string getResourceOwnerId()
3899
 * @method $this withResourceOwnerId($value)
3900
 * @method string getPeriod()
3901
 * @method $this withPeriod($value)
3902
 * @method string getResourceOwnerAccount()
3903
 * @method $this withResourceOwnerAccount($value)
3904
 * @method string getOwnerAccount()
3905
 * @method $this withOwnerAccount($value)
3906
 * @method string getEndTime()
3907
 * @method $this withEndTime($value)
3908
 * @method string getStartTime()
3909
 * @method $this withStartTime($value)
3910
 * @method string getOwnerId()
3911
 * @method $this withOwnerId($value)
3912
 */
3913
class DescribeSnapshotMonitorData extends Rpc
3914
{
3915
}
3916
3917
/**
3918
 * @method string getResourceOwnerId()
3919
 * @method $this withResourceOwnerId($value)
3920
 * @method string getResourceId()
3921
 * @method $this withResourceId($value)
3922
 * @method string getPeriod()
3923
 * @method $this withPeriod($value)
3924
 * @method string getResourceOwnerAccount()
3925
 * @method $this withResourceOwnerAccount($value)
3926
 * @method string getOwnerAccount()
3927
 * @method $this withOwnerAccount($value)
3928
 * @method string getPriceUnit()
3929
 * @method $this withPriceUnit($value)
3930
 * @method string getOwnerId()
3931
 * @method $this withOwnerId($value)
3932
 * @method string getResourceType()
3933
 * @method $this withResourceType($value)
3934
 */
3935
class DescribeRenewalPrice extends Rpc
3936
{
3937
}
3938
3939
/**
3940
 * @method string getDataDisk3Size()
3941
 * @method string getResourceOwnerId()
3942
 * @method $this withResourceOwnerId($value)
3943
 * @method string getImageId()
3944
 * @method $this withImageId($value)
3945
 * @method string getDataDisk3Category()
3946
 * @method string getIoOptimized()
3947
 * @method $this withIoOptimized($value)
3948
 * @method string getInternetMaxBandwidthOut()
3949
 * @method $this withInternetMaxBandwidthOut($value)
3950
 * @method string getSystemDiskCategory()
3951
 * @method string getDataDisk4Category()
3952
 * @method string getDataDisk4Size()
3953
 * @method string getPriceUnit()
3954
 * @method $this withPriceUnit($value)
3955
 * @method string getInstanceType()
3956
 * @method $this withInstanceType($value)
3957
 * @method string getDataDisk2Category()
3958
 * @method string getDataDisk1Size()
3959
 * @method string getPeriod()
3960
 * @method $this withPeriod($value)
3961
 * @method string getAmount()
3962
 * @method $this withAmount($value)
3963
 * @method string getResourceOwnerAccount()
3964
 * @method $this withResourceOwnerAccount($value)
3965
 * @method string getOwnerAccount()
3966
 * @method $this withOwnerAccount($value)
3967
 * @method string getDataDisk2Size()
3968
 * @method string getOwnerId()
3969
 * @method $this withOwnerId($value)
3970
 * @method string getResourceType()
3971
 * @method $this withResourceType($value)
3972
 * @method string getDataDisk1Category()
3973
 * @method string getSystemDiskSize()
3974
 * @method string getInternetChargeType()
3975
 * @method $this withInternetChargeType($value)
3976
 * @method string getInstanceNetworkType()
3977
 * @method $this withInstanceNetworkType($value)
3978
 */
3979
class DescribePrice extends Rpc
3980
{
3981
3982
    /**
3983
     * @param string $value
3984
     *
3985
     * @return $this
3986
     */
3987
    public function withDataDisk3Size($value)
3988
    {
3989
        $this->data['DataDisk3Size'] = $value;
3990
        $this->options['query']['DataDisk.3.Size'] = $value;
3991
3992
        return $this;
3993
    }
3994
3995
    /**
3996
     * @param string $value
3997
     *
3998
     * @return $this
3999
     */
4000
    public function withDataDisk3Category($value)
4001
    {
4002
        $this->data['DataDisk3Category'] = $value;
4003
        $this->options['query']['DataDisk.3.Category'] = $value;
4004
4005
        return $this;
4006
    }
4007
4008
    /**
4009
     * @param string $value
4010
     *
4011
     * @return $this
4012
     */
4013
    public function withSystemDiskCategory($value)
4014
    {
4015
        $this->data['SystemDiskCategory'] = $value;
4016
        $this->options['query']['SystemDisk.Category'] = $value;
4017
4018
        return $this;
4019
    }
4020
4021
    /**
4022
     * @param string $value
4023
     *
4024
     * @return $this
4025
     */
4026
    public function withDataDisk4Category($value)
4027
    {
4028
        $this->data['DataDisk4Category'] = $value;
4029
        $this->options['query']['DataDisk.4.Category'] = $value;
4030
4031
        return $this;
4032
    }
4033
4034
    /**
4035
     * @param string $value
4036
     *
4037
     * @return $this
4038
     */
4039
    public function withDataDisk4Size($value)
4040
    {
4041
        $this->data['DataDisk4Size'] = $value;
4042
        $this->options['query']['DataDisk.4.Size'] = $value;
4043
4044
        return $this;
4045
    }
4046
4047
    /**
4048
     * @param string $value
4049
     *
4050
     * @return $this
4051
     */
4052
    public function withDataDisk2Category($value)
4053
    {
4054
        $this->data['DataDisk2Category'] = $value;
4055
        $this->options['query']['DataDisk.2.Category'] = $value;
4056
4057
        return $this;
4058
    }
4059
4060
    /**
4061
     * @param string $value
4062
     *
4063
     * @return $this
4064
     */
4065
    public function withDataDisk1Size($value)
4066
    {
4067
        $this->data['DataDisk1Size'] = $value;
4068
        $this->options['query']['DataDisk.1.Size'] = $value;
4069
4070
        return $this;
4071
    }
4072
4073
    /**
4074
     * @param string $value
4075
     *
4076
     * @return $this
4077
     */
4078
    public function withDataDisk2Size($value)
4079
    {
4080
        $this->data['DataDisk2Size'] = $value;
4081
        $this->options['query']['DataDisk.2.Size'] = $value;
4082
4083
        return $this;
4084
    }
4085
4086
    /**
4087
     * @param string $value
4088
     *
4089
     * @return $this
4090
     */
4091
    public function withDataDisk1Category($value)
4092
    {
4093
        $this->data['DataDisk1Category'] = $value;
4094
        $this->options['query']['DataDisk.1.Category'] = $value;
4095
4096
        return $this;
4097
    }
4098
4099
    /**
4100
     * @param string $value
4101
     *
4102
     * @return $this
4103
     */
4104
    public function withSystemDiskSize($value)
4105
    {
4106
        $this->data['SystemDiskSize'] = $value;
4107
        $this->options['query']['SystemDisk.Size'] = $value;
4108
4109
        return $this;
4110
    }
4111
}
4112
4113
/**
4114
 * @method string getDeploymentSetId()
4115
 * @method $this withDeploymentSetId($value)
4116
 * @method string getResourceOwnerId()
4117
 * @method $this withResourceOwnerId($value)
4118
 * @method string getResourceOwnerAccount()
4119
 * @method $this withResourceOwnerAccount($value)
4120
 * @method string getOwnerAccount()
4121
 * @method $this withOwnerAccount($value)
4122
 * @method string getDescription()
4123
 * @method $this withDescription($value)
4124
 * @method string getDeploymentSetName()
4125
 * @method $this withDeploymentSetName($value)
4126
 * @method string getOwnerId()
4127
 * @method $this withOwnerId($value)
4128
 */
4129
class ModifyDeploymentSetAttribute extends Rpc
4130
{
4131
}
4132
4133
/**
4134
 * @method string getResourceOwnerId()
4135
 * @method $this withResourceOwnerId($value)
4136
 * @method string getResourceOwnerAccount()
4137
 * @method $this withResourceOwnerAccount($value)
4138
 * @method string getOwnerAccount()
4139
 * @method $this withOwnerAccount($value)
4140
 * @method string getNetworkType()
4141
 * @method $this withNetworkType($value)
4142
 * @method string getDeploymentSetName()
4143
 * @method $this withDeploymentSetName($value)
4144
 * @method string getOwnerId()
4145
 * @method $this withOwnerId($value)
4146
 * @method string getPageNumber()
4147
 * @method $this withPageNumber($value)
4148
 * @method string getDeploymentSetIds()
4149
 * @method $this withDeploymentSetIds($value)
4150
 * @method string getGranularity()
4151
 * @method $this withGranularity($value)
4152
 * @method string getDomain()
4153
 * @method $this withDomain($value)
4154
 * @method string getPageSize()
4155
 * @method $this withPageSize($value)
4156
 * @method string getStrategy()
4157
 * @method $this withStrategy($value)
4158
 */
4159
class DescribeDeploymentSets extends Rpc
4160
{
4161
}
4162
4163
/**
4164
 * @method string getDeploymentSetId()
4165
 * @method $this withDeploymentSetId($value)
4166
 * @method string getResourceOwnerId()
4167
 * @method $this withResourceOwnerId($value)
4168
 * @method string getResourceOwnerAccount()
4169
 * @method $this withResourceOwnerAccount($value)
4170
 * @method string getOwnerAccount()
4171
 * @method $this withOwnerAccount($value)
4172
 * @method string getOwnerId()
4173
 * @method $this withOwnerId($value)
4174
 */
4175
class DeleteDeploymentSet extends Rpc
4176
{
4177
}
4178
4179
/**
4180
 * @method string getResourceOwnerId()
4181
 * @method $this withResourceOwnerId($value)
4182
 * @method string getResourceOwnerAccount()
4183
 * @method $this withResourceOwnerAccount($value)
4184
 * @method string getClientToken()
4185
 * @method $this withClientToken($value)
4186
 * @method string getOwnerAccount()
4187
 * @method $this withOwnerAccount($value)
4188
 * @method string getDescription()
4189
 * @method $this withDescription($value)
4190
 * @method string getDeploymentSetName()
4191
 * @method $this withDeploymentSetName($value)
4192
 * @method string getOwnerId()
4193
 * @method $this withOwnerId($value)
4194
 * @method string getOnUnableToRedeployFailedInstance()
4195
 * @method $this withOnUnableToRedeployFailedInstance($value)
4196
 * @method string getGranularity()
4197
 * @method $this withGranularity($value)
4198
 * @method string getDomain()
4199
 * @method $this withDomain($value)
4200
 * @method string getStrategy()
4201
 * @method $this withStrategy($value)
4202
 */
4203
class CreateDeploymentSet extends Rpc
4204
{
4205
}
4206
4207
/**
4208
 * @method string getResourceOwnerId()
4209
 * @method $this withResourceOwnerId($value)
4210
 * @method string getResourceOwnerAccount()
4211
 * @method $this withResourceOwnerAccount($value)
4212
 * @method string getPublicKeyBody()
4213
 * @method $this withPublicKeyBody($value)
4214
 * @method string getKeyPairName()
4215
 * @method $this withKeyPairName($value)
4216
 * @method string getOwnerId()
4217
 * @method $this withOwnerId($value)
4218
 */
4219
class ImportKeyPair extends Rpc
4220
{
4221
}
4222
4223
/**
4224
 * @method string getResourceOwnerId()
4225
 * @method $this withResourceOwnerId($value)
4226
 * @method string getResourceOwnerAccount()
4227
 * @method $this withResourceOwnerAccount($value)
4228
 * @method string getInstanceIds()
4229
 * @method $this withInstanceIds($value)
4230
 * @method string getKeyPairName()
4231
 * @method $this withKeyPairName($value)
4232
 * @method string getOwnerId()
4233
 * @method $this withOwnerId($value)
4234
 */
4235
class DetachKeyPair extends Rpc
4236
{
4237
}
4238
4239
/**
4240
 * @method string getResourceGroupId()
4241
 * @method $this withResourceGroupId($value)
4242
 * @method string getResourceOwnerId()
4243
 * @method $this withResourceOwnerId($value)
4244
 * @method string getResourceOwnerAccount()
4245
 * @method $this withResourceOwnerAccount($value)
4246
 * @method string getKeyPairFingerPrint()
4247
 * @method $this withKeyPairFingerPrint($value)
4248
 * @method string getPageSize()
4249
 * @method $this withPageSize($value)
4250
 * @method string getKeyPairName()
4251
 * @method $this withKeyPairName($value)
4252
 * @method array getTag()
4253
 * @method string getOwnerId()
4254
 * @method $this withOwnerId($value)
4255
 * @method string getPageNumber()
4256
 * @method $this withPageNumber($value)
4257
 */
4258
class DescribeKeyPairs extends Rpc
4259
{
4260
4261
    /**
4262
     * @param array $tag
4263
     *
4264
     * @return $this
4265
     */
4266
    public function withTag(array $tag)
4267
    {
4268
        $this->data['Tag'] = $tag;
4269
        foreach ($tag as $depth1 => $depth1Value) {
4270
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
4271
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
4272
        }
4273
4274
        return $this;
4275
    }
4276
}
4277
4278
/**
4279
 * @method string getResourceOwnerId()
4280
 * @method $this withResourceOwnerId($value)
4281
 * @method string getResourceOwnerAccount()
4282
 * @method $this withResourceOwnerAccount($value)
4283
 * @method string getKeyPairNames()
4284
 * @method $this withKeyPairNames($value)
4285
 * @method string getOwnerId()
4286
 * @method $this withOwnerId($value)
4287
 */
4288
class DeleteKeyPairs extends Rpc
4289
{
4290
}
4291
4292
/**
4293
 * @method string getResourceGroupId()
4294
 * @method $this withResourceGroupId($value)
4295
 * @method string getResourceOwnerId()
4296
 * @method $this withResourceOwnerId($value)
4297
 * @method string getResourceOwnerAccount()
4298
 * @method $this withResourceOwnerAccount($value)
4299
 * @method string getKeyPairName()
4300
 * @method $this withKeyPairName($value)
4301
 * @method array getTag()
4302
 * @method string getOwnerId()
4303
 * @method $this withOwnerId($value)
4304
 */
4305
class CreateKeyPair extends Rpc
4306
{
4307
4308
    /**
4309
     * @param array $tag
4310
     *
4311
     * @return $this
4312
     */
4313
    public function withTag(array $tag)
4314
    {
4315
        $this->data['Tag'] = $tag;
4316
        foreach ($tag as $depth1 => $depth1Value) {
4317
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
4318
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
4319
        }
4320
4321
        return $this;
4322
    }
4323
}
4324
4325
/**
4326
 * @method string getResourceOwnerId()
4327
 * @method $this withResourceOwnerId($value)
4328
 * @method string getResourceOwnerAccount()
4329
 * @method $this withResourceOwnerAccount($value)
4330
 * @method string getInstanceIds()
4331
 * @method $this withInstanceIds($value)
4332
 * @method string getKeyPairName()
4333
 * @method $this withKeyPairName($value)
4334
 * @method string getOwnerId()
4335
 * @method $this withOwnerId($value)
4336
 */
4337
class AttachKeyPair extends Rpc
4338
{
4339
}
4340
4341
/**
4342
 * @method string getDuration()
4343
 * @method $this withDuration($value)
4344
 * @method string getResourceOwnerId()
4345
 * @method $this withResourceOwnerId($value)
4346
 * @method string getPeriodUnit()
4347
 * @method $this withPeriodUnit($value)
4348
 * @method string getInstanceId()
4349
 * @method $this withInstanceId($value)
4350
 * @method string getAutoRenew()
4351
 * @method $this withAutoRenew($value)
4352
 * @method string getResourceOwnerAccount()
4353
 * @method $this withResourceOwnerAccount($value)
4354
 * @method string getOwnerAccount()
4355
 * @method $this withOwnerAccount($value)
4356
 * @method string getRenewalStatus()
4357
 * @method $this withRenewalStatus($value)
4358
 * @method string getOwnerId()
4359
 * @method $this withOwnerId($value)
4360
 */
4361
class ModifyInstanceAutoRenewAttribute extends Rpc
4362
{
4363
}
4364
4365
/**
4366
 * @method string getResourceOwnerId()
4367
 * @method $this withResourceOwnerId($value)
4368
 * @method string getInstanceId()
4369
 * @method $this withInstanceId($value)
4370
 * @method string getResourceOwnerAccount()
4371
 * @method $this withResourceOwnerAccount($value)
4372
 * @method string getOwnerAccount()
4373
 * @method $this withOwnerAccount($value)
4374
 * @method string getRenewalStatus()
4375
 * @method $this withRenewalStatus($value)
4376
 * @method string getPageSize()
4377
 * @method $this withPageSize($value)
4378
 * @method string getOwnerId()
4379
 * @method $this withOwnerId($value)
4380
 * @method string getPageNumber()
4381
 * @method $this withPageNumber($value)
4382
 */
4383
class DescribeInstanceAutoRenewAttribute extends Rpc
4384
{
4385
}
4386
4387
/**
4388
 * @method string getResourceOwnerId()
4389
 * @method $this withResourceOwnerId($value)
4390
 * @method string getInstanceId()
4391
 * @method $this withInstanceId($value)
4392
 * @method string getResourceOwnerAccount()
4393
 * @method $this withResourceOwnerAccount($value)
4394
 * @method string getOwnerAccount()
4395
 * @method $this withOwnerAccount($value)
4396
 * @method string getPageSize()
4397
 * @method $this withPageSize($value)
4398
 * @method string getDiskIds()
4399
 * @method $this withDiskIds($value)
4400
 * @method string getSnapshotLinkIds()
4401
 * @method $this withSnapshotLinkIds($value)
4402
 * @method string getOwnerId()
4403
 * @method $this withOwnerId($value)
4404
 * @method string getPageNumber()
4405
 * @method $this withPageNumber($value)
4406
 */
4407
class DescribeSnapshotLinks extends Rpc
4408
{
4409
}
4410
4411
/**
4412
 * @method string getResourceOwnerId()
4413
 * @method $this withResourceOwnerId($value)
4414
 * @method string getInstanceId()
4415
 * @method $this withInstanceId($value)
4416
 * @method string getResourceOwnerAccount()
4417
 * @method $this withResourceOwnerAccount($value)
4418
 * @method string getOwnerAccount()
4419
 * @method $this withOwnerAccount($value)
4420
 * @method string getAutoReleaseTime()
4421
 * @method $this withAutoReleaseTime($value)
4422
 * @method string getOwnerId()
4423
 * @method $this withOwnerId($value)
4424
 */
4425
class ModifyInstanceAutoReleaseTime extends Rpc
4426
{
4427
}
4428
4429
/**
4430
 * @method string getResourceOwnerId()
4431
 * @method $this withResourceOwnerId($value)
4432
 * @method string getPeriod()
4433
 * @method $this withPeriod($value)
4434
 * @method string getResourceOwnerAccount()
4435
 * @method $this withResourceOwnerAccount($value)
4436
 * @method string getOwnerAccount()
4437
 * @method $this withOwnerAccount($value)
4438
 * @method string getEndTime()
4439
 * @method $this withEndTime($value)
4440
 * @method string getAllocationId()
4441
 * @method $this withAllocationId($value)
4442
 * @method string getStartTime()
4443
 * @method $this withStartTime($value)
4444
 * @method string getOwnerId()
4445
 * @method $this withOwnerId($value)
4446
 */
4447
class DescribeNewProjectEipMonitorData extends Rpc
4448
{
4449
}
4450
4451
/**
4452
 * @method string getResourceOwnerId()
4453
 * @method $this withResourceOwnerId($value)
4454
 * @method string getInstanceId()
4455
 * @method $this withInstanceId($value)
4456
 * @method string getResourceOwnerAccount()
4457
 * @method $this withResourceOwnerAccount($value)
4458
 * @method string getOwnerId()
4459
 * @method $this withOwnerId($value)
4460
 */
4461
class DescribeUserData extends Rpc
4462
{
4463
}
4464
4465
/**
4466
 * @method array getRemovedIpAddresses()
4467
 * @method string getResourceOwnerId()
4468
 * @method $this withResourceOwnerId($value)
4469
 * @method string getBandwidthPackageId()
4470
 * @method $this withBandwidthPackageId($value)
4471
 * @method string getResourceOwnerAccount()
4472
 * @method $this withResourceOwnerAccount($value)
4473
 * @method string getClientToken()
4474
 * @method $this withClientToken($value)
4475
 * @method string getOwnerAccount()
4476
 * @method $this withOwnerAccount($value)
4477
 * @method string getOwnerId()
4478
 * @method $this withOwnerId($value)
4479
 */
4480
class RemoveBandwidthPackageIps extends Rpc
4481
{
4482
4483
    /**
4484
     * @param array $removedIpAddresses
4485
     *
4486
     * @return $this
4487
     */
4488
    public function withRemovedIpAddresses(array $removedIpAddresses)
4489
    {
4490
        $this->data['RemovedIpAddresses'] = $removedIpAddresses;
4491
        foreach ($removedIpAddresses as $i => $iValue) {
4492
            $this->options['query']['RemovedIpAddresses.' . ($i + 1)] = $iValue;
4493
        }
4494
4495
        return $this;
4496
    }
4497
}
4498
4499
/**
4500
 * @method string getResourceOwnerId()
4501
 * @method $this withResourceOwnerId($value)
4502
 * @method string getResourceOwnerAccount()
4503
 * @method $this withResourceOwnerAccount($value)
4504
 * @method string getIpProtocol()
4505
 * @method $this withIpProtocol($value)
4506
 * @method string getOwnerAccount()
4507
 * @method $this withOwnerAccount($value)
4508
 * @method string getForwardTableId()
4509
 * @method $this withForwardTableId($value)
4510
 * @method string getOwnerId()
4511
 * @method $this withOwnerId($value)
4512
 * @method string getInternalIp()
4513
 * @method $this withInternalIp($value)
4514
 * @method string getForwardEntryId()
4515
 * @method $this withForwardEntryId($value)
4516
 * @method string getInternalPort()
4517
 * @method $this withInternalPort($value)
4518
 * @method string getExternalIp()
4519
 * @method $this withExternalIp($value)
4520
 * @method string getExternalPort()
4521
 * @method $this withExternalPort($value)
4522
 */
4523
class ModifyForwardEntry extends Rpc
4524
{
4525
}
4526
4527
/**
4528
 * @method string getResourceOwnerId()
4529
 * @method $this withResourceOwnerId($value)
4530
 * @method string getBandwidthPackageId()
4531
 * @method $this withBandwidthPackageId($value)
4532
 * @method string getResourceOwnerAccount()
4533
 * @method $this withResourceOwnerAccount($value)
4534
 * @method string getBandwidth()
4535
 * @method $this withBandwidth($value)
4536
 * @method string getOwnerAccount()
4537
 * @method $this withOwnerAccount($value)
4538
 * @method string getOwnerId()
4539
 * @method $this withOwnerId($value)
4540
 */
4541
class ModifyBandwidthPackageSpec extends Rpc
4542
{
4543
}
4544
4545
/**
4546
 * @method string getResourceOwnerId()
4547
 * @method $this withResourceOwnerId($value)
4548
 * @method string getResourceOwnerAccount()
4549
 * @method $this withResourceOwnerAccount($value)
4550
 * @method string getOwnerAccount()
4551
 * @method $this withOwnerAccount($value)
4552
 * @method string getVpcId()
4553
 * @method $this withVpcId($value)
4554
 * @method string getPageSize()
4555
 * @method $this withPageSize($value)
4556
 * @method string getNatGatewayId()
4557
 * @method $this withNatGatewayId($value)
4558
 * @method string getOwnerId()
4559
 * @method $this withOwnerId($value)
4560
 * @method string getPageNumber()
4561
 * @method $this withPageNumber($value)
4562
 */
4563
class DescribeNatGateways extends Rpc
4564
{
4565
}
4566
4567
/**
4568
 * @method string getResourceOwnerId()
4569
 * @method $this withResourceOwnerId($value)
4570
 * @method string getResourceOwnerAccount()
4571
 * @method $this withResourceOwnerAccount($value)
4572
 * @method string getForwardEntryId()
4573
 * @method $this withForwardEntryId($value)
4574
 * @method string getOwnerAccount()
4575
 * @method $this withOwnerAccount($value)
4576
 * @method string getForwardTableId()
4577
 * @method $this withForwardTableId($value)
4578
 * @method string getPageSize()
4579
 * @method $this withPageSize($value)
4580
 * @method string getOwnerId()
4581
 * @method $this withOwnerId($value)
4582
 * @method string getPageNumber()
4583
 * @method $this withPageNumber($value)
4584
 */
4585
class DescribeForwardTableEntries extends Rpc
4586
{
4587
}
4588
4589
/**
4590
 * @method string getResourceOwnerId()
4591
 * @method $this withResourceOwnerId($value)
4592
 * @method string getBandwidthPackageId()
4593
 * @method $this withBandwidthPackageId($value)
4594
 * @method string getResourceOwnerAccount()
4595
 * @method $this withResourceOwnerAccount($value)
4596
 * @method string getOwnerAccount()
4597
 * @method $this withOwnerAccount($value)
4598
 * @method string getPageSize()
4599
 * @method $this withPageSize($value)
4600
 * @method string getNatGatewayId()
4601
 * @method $this withNatGatewayId($value)
4602
 * @method string getOwnerId()
4603
 * @method $this withOwnerId($value)
4604
 * @method string getPageNumber()
4605
 * @method $this withPageNumber($value)
4606
 */
4607
class DescribeBandwidthPackages extends Rpc
4608
{
4609
}
4610
4611
/**
4612
 * @method string getResourceOwnerId()
4613
 * @method $this withResourceOwnerId($value)
4614
 * @method string getResourceOwnerAccount()
4615
 * @method $this withResourceOwnerAccount($value)
4616
 * @method string getOwnerAccount()
4617
 * @method $this withOwnerAccount($value)
4618
 * @method string getNatGatewayId()
4619
 * @method $this withNatGatewayId($value)
4620
 * @method string getOwnerId()
4621
 * @method $this withOwnerId($value)
4622
 */
4623
class DeleteNatGateway extends Rpc
4624
{
4625
}
4626
4627
/**
4628
 * @method string getResourceOwnerId()
4629
 * @method $this withResourceOwnerId($value)
4630
 * @method string getResourceOwnerAccount()
4631
 * @method $this withResourceOwnerAccount($value)
4632
 * @method string getForwardEntryId()
4633
 * @method $this withForwardEntryId($value)
4634
 * @method string getOwnerAccount()
4635
 * @method $this withOwnerAccount($value)
4636
 * @method string getForwardTableId()
4637
 * @method $this withForwardTableId($value)
4638
 * @method string getOwnerId()
4639
 * @method $this withOwnerId($value)
4640
 */
4641
class DeleteForwardEntry extends Rpc
4642
{
4643
}
4644
4645
/**
4646
 * @method string getResourceOwnerId()
4647
 * @method $this withResourceOwnerId($value)
4648
 * @method string getBandwidthPackageId()
4649
 * @method $this withBandwidthPackageId($value)
4650
 * @method string getResourceOwnerAccount()
4651
 * @method $this withResourceOwnerAccount($value)
4652
 * @method string getOwnerAccount()
4653
 * @method $this withOwnerAccount($value)
4654
 * @method string getOwnerId()
4655
 * @method $this withOwnerId($value)
4656
 */
4657
class DeleteBandwidthPackage extends Rpc
4658
{
4659
}
4660
4661
/**
4662
 * @method string getResourceOwnerId()
4663
 * @method $this withResourceOwnerId($value)
4664
 * @method string getResourceOwnerAccount()
4665
 * @method $this withResourceOwnerAccount($value)
4666
 * @method string getClientToken()
4667
 * @method $this withClientToken($value)
4668
 * @method string getOwnerAccount()
4669
 * @method $this withOwnerAccount($value)
4670
 * @method string getVpcId()
4671
 * @method $this withVpcId($value)
4672
 * @method string getName()
4673
 * @method $this withName($value)
4674
 * @method string getDescription()
4675
 * @method $this withDescription($value)
4676
 * @method string getOwnerId()
4677
 * @method $this withOwnerId($value)
4678
 * @method array getBandwidthPackage()
4679
 */
4680
class CreateNatGateway extends Rpc
4681
{
4682
4683
    /**
4684
     * @param array $bandwidthPackage
4685
     *
4686
     * @return $this
4687
     */
4688
    public function withBandwidthPackage(array $bandwidthPackage)
4689
    {
4690
        $this->data['BandwidthPackage'] = $bandwidthPackage;
4691
        foreach ($bandwidthPackage as $depth1 => $depth1Value) {
4692
            $this->options['query']['BandwidthPackage.' . ($depth1 + 1) . '.Bandwidth'] = $depth1Value['Bandwidth'];
4693
            $this->options['query']['BandwidthPackage.' . ($depth1 + 1) . '.Zone'] = $depth1Value['Zone'];
4694
            $this->options['query']['BandwidthPackage.' . ($depth1 + 1) . '.IpCount'] = $depth1Value['IpCount'];
4695
        }
4696
4697
        return $this;
4698
    }
4699
}
4700
4701
/**
4702
 * @method string getResourceOwnerId()
4703
 * @method $this withResourceOwnerId($value)
4704
 * @method string getResourceOwnerAccount()
4705
 * @method $this withResourceOwnerAccount($value)
4706
 * @method string getIpProtocol()
4707
 * @method $this withIpProtocol($value)
4708
 * @method string getInternalPort()
4709
 * @method $this withInternalPort($value)
4710
 * @method string getOwnerAccount()
4711
 * @method $this withOwnerAccount($value)
4712
 * @method string getForwardTableId()
4713
 * @method $this withForwardTableId($value)
4714
 * @method string getOwnerId()
4715
 * @method $this withOwnerId($value)
4716
 * @method string getExternalIp()
4717
 * @method $this withExternalIp($value)
4718
 * @method string getExternalPort()
4719
 * @method $this withExternalPort($value)
4720
 * @method string getInternalIp()
4721
 * @method $this withInternalIp($value)
4722
 */
4723
class CreateForwardEntry extends Rpc
4724
{
4725
}
4726
4727
/**
4728
 * @method string getResourceOwnerId()
4729
 * @method $this withResourceOwnerId($value)
4730
 * @method string getBandwidthPackageId()
4731
 * @method $this withBandwidthPackageId($value)
4732
 * @method string getResourceOwnerAccount()
4733
 * @method $this withResourceOwnerAccount($value)
4734
 * @method string getClientToken()
4735
 * @method $this withClientToken($value)
4736
 * @method string getOwnerAccount()
4737
 * @method $this withOwnerAccount($value)
4738
 * @method string getOwnerId()
4739
 * @method $this withOwnerId($value)
4740
 * @method string getIpCount()
4741
 * @method $this withIpCount($value)
4742
 */
4743
class AddBandwidthPackageIps extends Rpc
4744
{
4745
}
4746
4747
/**
4748
 * @method string getResourceOwnerId()
4749
 * @method $this withResourceOwnerId($value)
4750
 * @method string getData()
4751
 * @method string getResourceOwnerAccount()
4752
 * @method $this withResourceOwnerAccount($value)
4753
 * @method string getClientToken()
4754
 * @method $this withClientToken($value)
4755
 * @method string getOwnerAccount()
4756
 * @method $this withOwnerAccount($value)
4757
 * @method string getUserCidr()
4758
 * @method $this withUserCidr($value)
4759
 * @method string getOwnerId()
4760
 * @method $this withOwnerId($value)
4761
 */
4762
class EipFillProduct extends Rpc
4763
{
4764
4765
    /**
4766
     * @param string $value
4767
     *
4768
     * @return $this
4769
     */
4770
    public function withData($value)
4771
    {
4772
        $this->data['Data'] = $value;
4773
        $this->options['query']['data'] = $value;
4774
4775
        return $this;
4776
    }
4777
}
4778
4779
/**
4780
 * @method string getResourceOwnerId()
4781
 * @method $this withResourceOwnerId($value)
4782
 * @method string getData()
4783
 * @method string getResourceOwnerAccount()
4784
 * @method $this withResourceOwnerAccount($value)
4785
 * @method string getClientToken()
4786
 * @method $this withClientToken($value)
4787
 * @method string getOwnerAccount()
4788
 * @method $this withOwnerAccount($value)
4789
 * @method string getUserCidr()
4790
 * @method $this withUserCidr($value)
4791
 * @method string getOwnerId()
4792
 * @method $this withOwnerId($value)
4793
 */
4794
class EipNotifyPaid extends Rpc
4795
{
4796
4797
    /**
4798
     * @param string $value
4799
     *
4800
     * @return $this
4801
     */
4802
    public function withData($value)
4803
    {
4804
        $this->data['Data'] = $value;
4805
        $this->options['query']['data'] = $value;
4806
4807
        return $this;
4808
    }
4809
}
4810
4811
/**
4812
 * @method string getResourceOwnerId()
4813
 * @method $this withResourceOwnerId($value)
4814
 * @method string getData()
4815
 * @method string getResourceOwnerAccount()
4816
 * @method $this withResourceOwnerAccount($value)
4817
 * @method string getClientToken()
4818
 * @method $this withClientToken($value)
4819
 * @method string getOwnerAccount()
4820
 * @method $this withOwnerAccount($value)
4821
 * @method string getUserCidr()
4822
 * @method $this withUserCidr($value)
4823
 * @method string getOwnerId()
4824
 * @method $this withOwnerId($value)
4825
 */
4826
class EipFillParams extends Rpc
4827
{
4828
4829
    /**
4830
     * @param string $value
4831
     *
4832
     * @return $this
4833
     */
4834
    public function withData($value)
4835
    {
4836
        $this->data['Data'] = $value;
4837
        $this->options['query']['data'] = $value;
4838
4839
        return $this;
4840
    }
4841
}
4842
4843
/**
4844
 * @method string getResourceOwnerId()
4845
 * @method $this withResourceOwnerId($value)
4846
 * @method string getResourceOwnerAccount()
4847
 * @method $this withResourceOwnerAccount($value)
4848
 * @method string getAutoSnapshotPolicyId()
4849
 * @method string getTimePoints()
4850
 * @method string getRetentionDays()
4851
 * @method string getOwnerId()
4852
 * @method $this withOwnerId($value)
4853
 * @method string getRepeatWeekdays()
4854
 * @method string getAutoSnapshotPolicyName()
4855
 */
4856
class ModifyAutoSnapshotPolicyEx extends Rpc
4857
{
4858
4859
    /**
4860
     * @param string $value
4861
     *
4862
     * @return $this
4863
     */
4864
    public function withAutoSnapshotPolicyId($value)
4865
    {
4866
        $this->data['AutoSnapshotPolicyId'] = $value;
4867
        $this->options['query']['autoSnapshotPolicyId'] = $value;
4868
4869
        return $this;
4870
    }
4871
4872
    /**
4873
     * @param string $value
4874
     *
4875
     * @return $this
4876
     */
4877
    public function withTimePoints($value)
4878
    {
4879
        $this->data['TimePoints'] = $value;
4880
        $this->options['query']['timePoints'] = $value;
4881
4882
        return $this;
4883
    }
4884
4885
    /**
4886
     * @param string $value
4887
     *
4888
     * @return $this
4889
     */
4890
    public function withRetentionDays($value)
4891
    {
4892
        $this->data['RetentionDays'] = $value;
4893
        $this->options['query']['retentionDays'] = $value;
4894
4895
        return $this;
4896
    }
4897
4898
    /**
4899
     * @param string $value
4900
     *
4901
     * @return $this
4902
     */
4903
    public function withRepeatWeekdays($value)
4904
    {
4905
        $this->data['RepeatWeekdays'] = $value;
4906
        $this->options['query']['repeatWeekdays'] = $value;
4907
4908
        return $this;
4909
    }
4910
4911
    /**
4912
     * @param string $value
4913
     *
4914
     * @return $this
4915
     */
4916
    public function withAutoSnapshotPolicyName($value)
4917
    {
4918
        $this->data['AutoSnapshotPolicyName'] = $value;
4919
        $this->options['query']['autoSnapshotPolicyName'] = $value;
4920
4921
        return $this;
4922
    }
4923
}
4924
4925
/**
4926
 * @method string getResourceOwnerId()
4927
 * @method $this withResourceOwnerId($value)
4928
 * @method string getResourceOwnerAccount()
4929
 * @method $this withResourceOwnerAccount($value)
4930
 * @method string getAutoSnapshotPolicyId()
4931
 * @method $this withAutoSnapshotPolicyId($value)
4932
 * @method string getOwnerAccount()
4933
 * @method $this withOwnerAccount($value)
4934
 * @method string getPageSize()
4935
 * @method $this withPageSize($value)
4936
 * @method string getOwnerId()
4937
 * @method $this withOwnerId($value)
4938
 * @method string getPageNumber()
4939
 * @method $this withPageNumber($value)
4940
 */
4941
class DescribeAutoSnapshotPolicyEx extends Rpc
4942
{
4943
}
4944
4945
/**
4946
 * @method string getResourceOwnerId()
4947
 * @method $this withResourceOwnerId($value)
4948
 * @method string getResourceOwnerAccount()
4949
 * @method $this withResourceOwnerAccount($value)
4950
 * @method string getAutoSnapshotPolicyId()
4951
 * @method string getOwnerId()
4952
 * @method $this withOwnerId($value)
4953
 */
4954
class DeleteAutoSnapshotPolicy extends Rpc
4955
{
4956
4957
    /**
4958
     * @param string $value
4959
     *
4960
     * @return $this
4961
     */
4962
    public function withAutoSnapshotPolicyId($value)
4963
    {
4964
        $this->data['AutoSnapshotPolicyId'] = $value;
4965
        $this->options['query']['autoSnapshotPolicyId'] = $value;
4966
4967
        return $this;
4968
    }
4969
}
4970
4971
/**
4972
 * @method string getResourceOwnerId()
4973
 * @method $this withResourceOwnerId($value)
4974
 * @method string getResourceOwnerAccount()
4975
 * @method $this withResourceOwnerAccount($value)
4976
 * @method string getTimePoints()
4977
 * @method string getRetentionDays()
4978
 * @method string getOwnerId()
4979
 * @method $this withOwnerId($value)
4980
 * @method string getRepeatWeekdays()
4981
 * @method string getAutoSnapshotPolicyName()
4982
 */
4983
class CreateAutoSnapshotPolicy extends Rpc
4984
{
4985
4986
    /**
4987
     * @param string $value
4988
     *
4989
     * @return $this
4990
     */
4991
    public function withTimePoints($value)
4992
    {
4993
        $this->data['TimePoints'] = $value;
4994
        $this->options['query']['timePoints'] = $value;
4995
4996
        return $this;
4997
    }
4998
4999
    /**
5000
     * @param string $value
5001
     *
5002
     * @return $this
5003
     */
5004
    public function withRetentionDays($value)
5005
    {
5006
        $this->data['RetentionDays'] = $value;
5007
        $this->options['query']['retentionDays'] = $value;
5008
5009
        return $this;
5010
    }
5011
5012
    /**
5013
     * @param string $value
5014
     *
5015
     * @return $this
5016
     */
5017
    public function withRepeatWeekdays($value)
5018
    {
5019
        $this->data['RepeatWeekdays'] = $value;
5020
        $this->options['query']['repeatWeekdays'] = $value;
5021
5022
        return $this;
5023
    }
5024
5025
    /**
5026
     * @param string $value
5027
     *
5028
     * @return $this
5029
     */
5030
    public function withAutoSnapshotPolicyName($value)
5031
    {
5032
        $this->data['AutoSnapshotPolicyName'] = $value;
5033
        $this->options['query']['autoSnapshotPolicyName'] = $value;
5034
5035
        return $this;
5036
    }
5037
}
5038
5039
/**
5040
 * @method string getResourceOwnerId()
5041
 * @method $this withResourceOwnerId($value)
5042
 * @method string getResourceOwnerAccount()
5043
 * @method $this withResourceOwnerAccount($value)
5044
 * @method string getDiskIds()
5045
 * @method string getOwnerId()
5046
 * @method $this withOwnerId($value)
5047
 */
5048
class CancelAutoSnapshotPolicy extends Rpc
5049
{
5050
5051
    /**
5052
     * @param string $value
5053
     *
5054
     * @return $this
5055
     */
5056
    public function withDiskIds($value)
5057
    {
5058
        $this->data['DiskIds'] = $value;
5059
        $this->options['query']['diskIds'] = $value;
5060
5061
        return $this;
5062
    }
5063
}
5064
5065
/**
5066
 * @method string getResourceOwnerId()
5067
 * @method $this withResourceOwnerId($value)
5068
 * @method string getResourceOwnerAccount()
5069
 * @method $this withResourceOwnerAccount($value)
5070
 * @method string getAutoSnapshotPolicyId()
5071
 * @method string getDiskIds()
5072
 * @method string getOwnerId()
5073
 * @method $this withOwnerId($value)
5074
 */
5075
class ApplyAutoSnapshotPolicy extends Rpc
5076
{
5077
5078
    /**
5079
     * @param string $value
5080
     *
5081
     * @return $this
5082
     */
5083
    public function withAutoSnapshotPolicyId($value)
5084
    {
5085
        $this->data['AutoSnapshotPolicyId'] = $value;
5086
        $this->options['query']['autoSnapshotPolicyId'] = $value;
5087
5088
        return $this;
5089
    }
5090
5091
    /**
5092
     * @param string $value
5093
     *
5094
     * @return $this
5095
     */
5096
    public function withDiskIds($value)
5097
    {
5098
        $this->data['DiskIds'] = $value;
5099
        $this->options['query']['diskIds'] = $value;
5100
5101
        return $this;
5102
    }
5103
}
5104
5105
/**
5106
 * @method string getActionType()
5107
 * @method $this withActionType($value)
5108
 * @method array getFilter()
5109
 * @method string getResourceOwnerId()
5110
 * @method $this withResourceOwnerId($value)
5111
 * @method string getImageId()
5112
 * @method $this withImageId($value)
5113
 * @method string getResourceOwnerAccount()
5114
 * @method $this withResourceOwnerAccount($value)
5115
 * @method string getOwnerId()
5116
 * @method $this withOwnerId($value)
5117
 */
5118
class DescribeImageSupportInstanceTypes extends Rpc
5119
{
5120
5121
    /**
5122
     * @param array $filter
5123
     *
5124
     * @return $this
5125
     */
5126
    public function withFilter(array $filter)
5127
    {
5128
        $this->data['Filter'] = $filter;
5129
        foreach ($filter as $depth1 => $depth1Value) {
5130
            $this->options['query']['Filter.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
5131
            $this->options['query']['Filter.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
5132
        }
5133
5134
        return $this;
5135
    }
5136
}
5137
5138
/**
5139
 * @method string getResourceOwnerId()
5140
 * @method $this withResourceOwnerId($value)
5141
 * @method string getResourceOwnerAccount()
5142
 * @method $this withResourceOwnerAccount($value)
5143
 * @method string getClientToken()
5144
 * @method $this withClientToken($value)
5145
 * @method string getOwnerAccount()
5146
 * @method $this withOwnerAccount($value)
5147
 * @method string getUserCidr()
5148
 * @method $this withUserCidr($value)
5149
 * @method string getVbrId()
5150
 * @method $this withVbrId($value)
5151
 * @method string getOwnerId()
5152
 * @method $this withOwnerId($value)
5153
 */
5154
class TerminateVirtualBorderRouter extends Rpc
5155
{
5156
}
5157
5158
/**
5159
 * @method string getResourceOwnerId()
5160
 * @method $this withResourceOwnerId($value)
5161
 * @method string getResourceOwnerAccount()
5162
 * @method $this withResourceOwnerAccount($value)
5163
 * @method string getClientToken()
5164
 * @method $this withClientToken($value)
5165
 * @method string getPhysicalConnectionId()
5166
 * @method $this withPhysicalConnectionId($value)
5167
 * @method string getOwnerAccount()
5168
 * @method $this withOwnerAccount($value)
5169
 * @method string getUserCidr()
5170
 * @method $this withUserCidr($value)
5171
 * @method string getOwnerId()
5172
 * @method $this withOwnerId($value)
5173
 */
5174
class TerminatePhysicalConnection extends Rpc
5175
{
5176
}
5177
5178
/**
5179
 * @method string getResourceOwnerId()
5180
 * @method $this withResourceOwnerId($value)
5181
 * @method string getResourceOwnerAccount()
5182
 * @method $this withResourceOwnerAccount($value)
5183
 * @method string getClientToken()
5184
 * @method $this withClientToken($value)
5185
 * @method string getOwnerAccount()
5186
 * @method $this withOwnerAccount($value)
5187
 * @method string getUserCidr()
5188
 * @method $this withUserCidr($value)
5189
 * @method string getVbrId()
5190
 * @method $this withVbrId($value)
5191
 * @method string getOwnerId()
5192
 * @method $this withOwnerId($value)
5193
 */
5194
class RecoverVirtualBorderRouter extends Rpc
5195
{
5196
}
5197
5198
/**
5199
 * @method string getResourceOwnerId()
5200
 * @method $this withResourceOwnerId($value)
5201
 * @method string getCircuitCode()
5202
 * @method $this withCircuitCode($value)
5203
 * @method string getVlanId()
5204
 * @method $this withVlanId($value)
5205
 * @method string getResourceOwnerAccount()
5206
 * @method $this withResourceOwnerAccount($value)
5207
 * @method string getClientToken()
5208
 * @method $this withClientToken($value)
5209
 * @method string getOwnerAccount()
5210
 * @method $this withOwnerAccount($value)
5211
 * @method string getDescription()
5212
 * @method $this withDescription($value)
5213
 * @method string getVbrId()
5214
 * @method $this withVbrId($value)
5215
 * @method string getOwnerId()
5216
 * @method $this withOwnerId($value)
5217
 * @method string getPeerGatewayIp()
5218
 * @method $this withPeerGatewayIp($value)
5219
 * @method string getPeeringSubnetMask()
5220
 * @method $this withPeeringSubnetMask($value)
5221
 * @method string getName()
5222
 * @method $this withName($value)
5223
 * @method string getLocalGatewayIp()
5224
 * @method $this withLocalGatewayIp($value)
5225
 * @method string getUserCidr()
5226
 * @method $this withUserCidr($value)
5227
 */
5228
class ModifyVirtualBorderRouterAttribute extends Rpc
5229
{
5230
}
5231
5232
/**
5233
 * @method string getRedundantPhysicalConnectionId()
5234
 * @method $this withRedundantPhysicalConnectionId($value)
5235
 * @method string getPeerLocation()
5236
 * @method $this withPeerLocation($value)
5237
 * @method string getResourceOwnerId()
5238
 * @method $this withResourceOwnerId($value)
5239
 * @method string getPortType()
5240
 * @method $this withPortType($value)
5241
 * @method string getCircuitCode()
5242
 * @method $this withCircuitCode($value)
5243
 * @method string getBandwidth()
5244
 * @method string getClientToken()
5245
 * @method $this withClientToken($value)
5246
 * @method string getResourceOwnerAccount()
5247
 * @method $this withResourceOwnerAccount($value)
5248
 * @method string getOwnerAccount()
5249
 * @method $this withOwnerAccount($value)
5250
 * @method string getDescription()
5251
 * @method $this withDescription($value)
5252
 * @method string getOwnerId()
5253
 * @method $this withOwnerId($value)
5254
 * @method string getLineOperator()
5255
 * @method $this withLineOperator($value)
5256
 * @method string getPhysicalConnectionId()
5257
 * @method $this withPhysicalConnectionId($value)
5258
 * @method string getName()
5259
 * @method $this withName($value)
5260
 * @method string getUserCidr()
5261
 * @method $this withUserCidr($value)
5262
 */
5263
class ModifyPhysicalConnectionAttribute extends Rpc
5264
{
5265
5266
    /**
5267
     * @param string $value
5268
     *
5269
     * @return $this
5270
     */
5271
    public function withBandwidth($value)
5272
    {
5273
        $this->data['Bandwidth'] = $value;
5274
        $this->options['query']['bandwidth'] = $value;
5275
5276
        return $this;
5277
    }
5278
}
5279
5280
/**
5281
 * @method string getResourceOwnerId()
5282
 * @method $this withResourceOwnerId($value)
5283
 * @method string getResourceOwnerAccount()
5284
 * @method $this withResourceOwnerAccount($value)
5285
 * @method string getClientToken()
5286
 * @method $this withClientToken($value)
5287
 * @method string getPhysicalConnectionId()
5288
 * @method $this withPhysicalConnectionId($value)
5289
 * @method string getOwnerAccount()
5290
 * @method $this withOwnerAccount($value)
5291
 * @method string getUserCidr()
5292
 * @method $this withUserCidr($value)
5293
 * @method string getOwnerId()
5294
 * @method $this withOwnerId($value)
5295
 */
5296
class EnablePhysicalConnection extends Rpc
5297
{
5298
}
5299
5300
/**
5301
 * @method array getFilter()
5302
 * @method string getResourceOwnerId()
5303
 * @method $this withResourceOwnerId($value)
5304
 * @method string getResourceOwnerAccount()
5305
 * @method $this withResourceOwnerAccount($value)
5306
 * @method string getPhysicalConnectionId()
5307
 * @method $this withPhysicalConnectionId($value)
5308
 * @method string getPageSize()
5309
 * @method $this withPageSize($value)
5310
 * @method string getOwnerId()
5311
 * @method $this withOwnerId($value)
5312
 * @method string getPageNumber()
5313
 * @method $this withPageNumber($value)
5314
 */
5315
class DescribeVirtualBorderRoutersForPhysicalConnection extends Rpc
5316
{
5317
5318
    /**
5319
     * @param array $filter
5320
     *
5321
     * @return $this
5322
     */
5323
    public function withFilter(array $filter)
5324
    {
5325
        $this->data['Filter'] = $filter;
5326
        foreach ($filter as $depth1 => $depth1Value) {
5327
            foreach ($depth1Value['Value'] as $i => $iValue) {
5328
                $this->options['query']['Filter.' . ($depth1 + 1) . '.Value.' . ($i + 1)] = $iValue;
5329
            }
5330
            $this->options['query']['Filter.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
5331
        }
5332
5333
        return $this;
5334
    }
5335
}
5336
5337
/**
5338
 * @method array getFilter()
5339
 * @method string getResourceOwnerId()
5340
 * @method $this withResourceOwnerId($value)
5341
 * @method string getResourceOwnerAccount()
5342
 * @method $this withResourceOwnerAccount($value)
5343
 * @method string getPageSize()
5344
 * @method $this withPageSize($value)
5345
 * @method string getOwnerId()
5346
 * @method $this withOwnerId($value)
5347
 * @method string getPageNumber()
5348
 * @method $this withPageNumber($value)
5349
 */
5350
class DescribeVirtualBorderRouters extends Rpc
5351
{
5352
5353
    /**
5354
     * @param array $filter
5355
     *
5356
     * @return $this
5357
     */
5358
    public function withFilter(array $filter)
5359
    {
5360
        $this->data['Filter'] = $filter;
5361
        foreach ($filter as $depth1 => $depth1Value) {
5362
            foreach ($depth1Value['Value'] as $i => $iValue) {
5363
                $this->options['query']['Filter.' . ($depth1 + 1) . '.Value.' . ($i + 1)] = $iValue;
5364
            }
5365
            $this->options['query']['Filter.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
5366
        }
5367
5368
        return $this;
5369
    }
5370
}
5371
5372
/**
5373
 * @method array getFilter()
5374
 * @method string getResourceOwnerId()
5375
 * @method $this withResourceOwnerId($value)
5376
 * @method string getResourceOwnerAccount()
5377
 * @method $this withResourceOwnerAccount($value)
5378
 * @method string getClientToken()
5379
 * @method $this withClientToken($value)
5380
 * @method string getOwnerAccount()
5381
 * @method $this withOwnerAccount($value)
5382
 * @method string getPageSize()
5383
 * @method $this withPageSize($value)
5384
 * @method string getUserCidr()
5385
 * @method $this withUserCidr($value)
5386
 * @method string getOwnerId()
5387
 * @method $this withOwnerId($value)
5388
 * @method string getPageNumber()
5389
 * @method $this withPageNumber($value)
5390
 */
5391
class DescribePhysicalConnections extends Rpc
5392
{
5393
5394
    /**
5395
     * @param array $filter
5396
     *
5397
     * @return $this
5398
     */
5399
    public function withFilter(array $filter)
5400
    {
5401
        $this->data['Filter'] = $filter;
5402
        foreach ($filter as $depth1 => $depth1Value) {
5403
            foreach ($depth1Value['Value'] as $i => $iValue) {
5404
                $this->options['query']['Filter.' . ($depth1 + 1) . '.Value.' . ($i + 1)] = $iValue;
5405
            }
5406
            $this->options['query']['Filter.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
5407
        }
5408
5409
        return $this;
5410
    }
5411
}
5412
5413
/**
5414
 * @method array getFilter()
5415
 * @method string getResourceOwnerId()
5416
 * @method $this withResourceOwnerId($value)
5417
 * @method string getResourceOwnerAccount()
5418
 * @method $this withResourceOwnerAccount($value)
5419
 * @method string getPageSize()
5420
 * @method $this withPageSize($value)
5421
 * @method string getOwnerId()
5422
 * @method $this withOwnerId($value)
5423
 * @method string getType()
5424
 * @method $this withType($value)
5425
 * @method string getPageNumber()
5426
 * @method $this withPageNumber($value)
5427
 */
5428
class DescribeAccessPoints extends Rpc
5429
{
5430
5431
    /**
5432
     * @param array $filter
5433
     *
5434
     * @return $this
5435
     */
5436
    public function withFilter(array $filter)
5437
    {
5438
        $this->data['Filter'] = $filter;
5439
        foreach ($filter as $depth1 => $depth1Value) {
5440
            foreach ($depth1Value['Value'] as $i => $iValue) {
5441
                $this->options['query']['Filter.' . ($depth1 + 1) . '.Value.' . ($i + 1)] = $iValue;
5442
            }
5443
            $this->options['query']['Filter.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
5444
        }
5445
5446
        return $this;
5447
    }
5448
}
5449
5450
/**
5451
 * @method string getResourceOwnerId()
5452
 * @method $this withResourceOwnerId($value)
5453
 * @method string getResourceOwnerAccount()
5454
 * @method $this withResourceOwnerAccount($value)
5455
 * @method string getClientToken()
5456
 * @method $this withClientToken($value)
5457
 * @method string getOwnerAccount()
5458
 * @method $this withOwnerAccount($value)
5459
 * @method string getUserCidr()
5460
 * @method $this withUserCidr($value)
5461
 * @method string getVbrId()
5462
 * @method $this withVbrId($value)
5463
 * @method string getOwnerId()
5464
 * @method $this withOwnerId($value)
5465
 */
5466
class DeleteVirtualBorderRouter extends Rpc
5467
{
5468
}
5469
5470
/**
5471
 * @method string getResourceOwnerId()
5472
 * @method $this withResourceOwnerId($value)
5473
 * @method string getResourceOwnerAccount()
5474
 * @method $this withResourceOwnerAccount($value)
5475
 * @method string getClientToken()
5476
 * @method $this withClientToken($value)
5477
 * @method string getPhysicalConnectionId()
5478
 * @method $this withPhysicalConnectionId($value)
5479
 * @method string getOwnerAccount()
5480
 * @method $this withOwnerAccount($value)
5481
 * @method string getOwnerId()
5482
 * @method $this withOwnerId($value)
5483
 */
5484
class DeletePhysicalConnection extends Rpc
5485
{
5486
}
5487
5488
/**
5489
 * @method string getResourceOwnerId()
5490
 * @method $this withResourceOwnerId($value)
5491
 * @method string getCircuitCode()
5492
 * @method $this withCircuitCode($value)
5493
 * @method string getVlanId()
5494
 * @method $this withVlanId($value)
5495
 * @method string getClientToken()
5496
 * @method $this withClientToken($value)
5497
 * @method string getResourceOwnerAccount()
5498
 * @method $this withResourceOwnerAccount($value)
5499
 * @method string getOwnerAccount()
5500
 * @method $this withOwnerAccount($value)
5501
 * @method string getDescription()
5502
 * @method $this withDescription($value)
5503
 * @method string getOwnerId()
5504
 * @method $this withOwnerId($value)
5505
 * @method string getPeerGatewayIp()
5506
 * @method $this withPeerGatewayIp($value)
5507
 * @method string getPeeringSubnetMask()
5508
 * @method $this withPeeringSubnetMask($value)
5509
 * @method string getPhysicalConnectionId()
5510
 * @method $this withPhysicalConnectionId($value)
5511
 * @method string getName()
5512
 * @method $this withName($value)
5513
 * @method string getLocalGatewayIp()
5514
 * @method $this withLocalGatewayIp($value)
5515
 * @method string getUserCidr()
5516
 * @method $this withUserCidr($value)
5517
 * @method string getVbrOwnerId()
5518
 * @method $this withVbrOwnerId($value)
5519
 */
5520
class CreateVirtualBorderRouter extends Rpc
5521
{
5522
}
5523
5524
/**
5525
 * @method string getAccessPointId()
5526
 * @method $this withAccessPointId($value)
5527
 * @method string getRedundantPhysicalConnectionId()
5528
 * @method $this withRedundantPhysicalConnectionId($value)
5529
 * @method string getPeerLocation()
5530
 * @method $this withPeerLocation($value)
5531
 * @method string getResourceOwnerId()
5532
 * @method $this withResourceOwnerId($value)
5533
 * @method string getPortType()
5534
 * @method $this withPortType($value)
5535
 * @method string getCircuitCode()
5536
 * @method $this withCircuitCode($value)
5537
 * @method string getBandwidth()
5538
 * @method string getClientToken()
5539
 * @method $this withClientToken($value)
5540
 * @method string getResourceOwnerAccount()
5541
 * @method $this withResourceOwnerAccount($value)
5542
 * @method string getOwnerAccount()
5543
 * @method $this withOwnerAccount($value)
5544
 * @method string getDescription()
5545
 * @method $this withDescription($value)
5546
 * @method string getType()
5547
 * @method $this withType($value)
5548
 * @method string getOwnerId()
5549
 * @method $this withOwnerId($value)
5550
 * @method string getLineOperator()
5551
 * @method $this withLineOperator($value)
5552
 * @method string getName()
5553
 * @method $this withName($value)
5554
 * @method string getUserCidr()
5555
 * @method $this withUserCidr($value)
5556
 */
5557
class CreatePhysicalConnection extends Rpc
5558
{
5559
5560
    /**
5561
     * @param string $value
5562
     *
5563
     * @return $this
5564
     */
5565
    public function withBandwidth($value)
5566
    {
5567
        $this->data['Bandwidth'] = $value;
5568
        $this->options['query']['bandwidth'] = $value;
5569
5570
        return $this;
5571
    }
5572
}
5573
5574
/**
5575
 * @method string getResourceOwnerId()
5576
 * @method $this withResourceOwnerId($value)
5577
 * @method string getResourceOwnerAccount()
5578
 * @method $this withResourceOwnerAccount($value)
5579
 * @method string getClientToken()
5580
 * @method $this withClientToken($value)
5581
 * @method string getPhysicalConnectionId()
5582
 * @method $this withPhysicalConnectionId($value)
5583
 * @method string getOwnerAccount()
5584
 * @method $this withOwnerAccount($value)
5585
 * @method string getUserCidr()
5586
 * @method $this withUserCidr($value)
5587
 * @method string getOwnerId()
5588
 * @method $this withOwnerId($value)
5589
 */
5590
class CancelPhysicalConnection extends Rpc
5591
{
5592
}
5593
5594
/**
5595
 * @method array getDiskDeviceMapping()
5596
 * @method string getResourceOwnerId()
5597
 * @method $this withResourceOwnerId($value)
5598
 * @method string getResourceOwnerAccount()
5599
 * @method $this withResourceOwnerAccount($value)
5600
 * @method string getRoleName()
5601
 * @method $this withRoleName($value)
5602
 * @method string getDescription()
5603
 * @method $this withDescription($value)
5604
 * @method string getOSType()
5605
 * @method $this withOSType($value)
5606
 * @method string getOwnerId()
5607
 * @method $this withOwnerId($value)
5608
 * @method string getPlatform()
5609
 * @method $this withPlatform($value)
5610
 * @method string getImageName()
5611
 * @method $this withImageName($value)
5612
 * @method string getArchitecture()
5613
 * @method $this withArchitecture($value)
5614
 */
5615
class ImportImage extends Rpc
5616
{
5617
5618
    /**
5619
     * @param array $diskDeviceMapping
5620
     *
5621
     * @return $this
5622
     */
5623
    public function withDiskDeviceMapping(array $diskDeviceMapping)
5624
    {
5625
        $this->data['DiskDeviceMapping'] = $diskDeviceMapping;
5626
        foreach ($diskDeviceMapping as $depth1 => $depth1Value) {
5627
            $this->options['query']['DiskDeviceMapping.' . ($depth1 + 1) . '.OSSBucket'] = $depth1Value['OSSBucket'];
5628
            $this->options['query']['DiskDeviceMapping.' . ($depth1 + 1) . '.DiskImSize'] = $depth1Value['DiskImSize'];
5629
            $this->options['query']['DiskDeviceMapping.' . ($depth1 + 1) . '.Format'] = $depth1Value['Format'];
5630
            $this->options['query']['DiskDeviceMapping.' . ($depth1 + 1) . '.Device'] = $depth1Value['Device'];
5631
            $this->options['query']['DiskDeviceMapping.' . ($depth1 + 1) . '.OSSObject'] = $depth1Value['OSSObject'];
5632
            $this->options['query']['DiskDeviceMapping.' . ($depth1 + 1) . '.DiskImageSize'] = $depth1Value['DiskImageSize'];
5633
        }
5634
5635
        return $this;
5636
    }
5637
}
5638
5639
/**
5640
 * @method string getResourceOwnerId()
5641
 * @method $this withResourceOwnerId($value)
5642
 * @method string getImageId()
5643
 * @method $this withImageId($value)
5644
 * @method string getOSSBucket()
5645
 * @method $this withOSSBucket($value)
5646
 * @method string getResourceOwnerAccount()
5647
 * @method $this withResourceOwnerAccount($value)
5648
 * @method string getOSSPrefix()
5649
 * @method $this withOSSPrefix($value)
5650
 * @method string getRoleName()
5651
 * @method $this withRoleName($value)
5652
 * @method string getOwnerId()
5653
 * @method $this withOwnerId($value)
5654
 * @method string getImageFormat()
5655
 * @method $this withImageFormat($value)
5656
 */
5657
class ExportImage extends Rpc
5658
{
5659
}
5660
5661
/**
5662
 * @method string getResourceOwnerId()
5663
 * @method $this withResourceOwnerId($value)
5664
 * @method string getResourceOwnerAccount()
5665
 * @method $this withResourceOwnerAccount($value)
5666
 * @method string getOwnerAccount()
5667
 * @method $this withOwnerAccount($value)
5668
 * @method string getEndTime()
5669
 * @method $this withEndTime($value)
5670
 * @method string getStartTime()
5671
 * @method $this withStartTime($value)
5672
 * @method string getOwnerId()
5673
 * @method $this withOwnerId($value)
5674
 * @method string getTaskIds()
5675
 * @method $this withTaskIds($value)
5676
 * @method string getPageNumber()
5677
 * @method $this withPageNumber($value)
5678
 * @method string getTaskStatus()
5679
 * @method $this withTaskStatus($value)
5680
 * @method string getPageSize()
5681
 * @method $this withPageSize($value)
5682
 * @method string getTaskAction()
5683
 * @method $this withTaskAction($value)
5684
 */
5685
class DescribeTasks extends Rpc
5686
{
5687
}
5688
5689
/**
5690
 * @method string getResourceOwnerId()
5691
 * @method $this withResourceOwnerId($value)
5692
 * @method string getResourceOwnerAccount()
5693
 * @method $this withResourceOwnerAccount($value)
5694
 * @method string getOwnerId()
5695
 * @method $this withOwnerId($value)
5696
 * @method string getTaskId()
5697
 * @method $this withTaskId($value)
5698
 */
5699
class DescribeTaskAttribute extends Rpc
5700
{
5701
}
5702
5703
/**
5704
 * @method string getResourceOwnerId()
5705
 * @method $this withResourceOwnerId($value)
5706
 * @method string getResourceOwnerAccount()
5707
 * @method $this withResourceOwnerAccount($value)
5708
 * @method string getOwnerId()
5709
 * @method $this withOwnerId($value)
5710
 * @method string getTaskId()
5711
 * @method $this withTaskId($value)
5712
 */
5713
class CancelTask extends Rpc
5714
{
5715
}
5716
5717
/**
5718
 * @method string getGeneration()
5719
 * @method $this withGeneration($value)
5720
 * @method string getResourceOwnerId()
5721
 * @method $this withResourceOwnerId($value)
5722
 * @method string getResourceOwnerAccount()
5723
 * @method $this withResourceOwnerAccount($value)
5724
 * @method string getOwnerAccount()
5725
 * @method $this withOwnerAccount($value)
5726
 * @method string getOwnerId()
5727
 * @method $this withOwnerId($value)
5728
 */
5729
class DescribeInstanceTypeFamilies extends Rpc
5730
{
5731
}
5732
5733
/**
5734
 * @method string getResourceOwnerId()
5735
 * @method $this withResourceOwnerId($value)
5736
 * @method string getResourceOwnerAccount()
5737
 * @method $this withResourceOwnerAccount($value)
5738
 * @method string getClientToken()
5739
 * @method $this withClientToken($value)
5740
 * @method string getOwnerAccount()
5741
 * @method $this withOwnerAccount($value)
5742
 * @method string getUserCidr()
5743
 * @method $this withUserCidr($value)
5744
 * @method string getRouterInterfaceId()
5745
 * @method $this withRouterInterfaceId($value)
5746
 * @method string getOwnerId()
5747
 * @method $this withOwnerId($value)
5748
 * @method string getSpec()
5749
 * @method $this withSpec($value)
5750
 */
5751
class ModifyRouterInterfaceSpec extends Rpc
5752
{
5753
}
5754
5755
/**
5756
 * @method string getOppositeRouterId()
5757
 * @method $this withOppositeRouterId($value)
5758
 * @method string getResourceOwnerId()
5759
 * @method $this withResourceOwnerId($value)
5760
 * @method string getResourceOwnerAccount()
5761
 * @method $this withResourceOwnerAccount($value)
5762
 * @method string getDescription()
5763
 * @method $this withDescription($value)
5764
 * @method string getHealthCheckTargetIp()
5765
 * @method $this withHealthCheckTargetIp($value)
5766
 * @method string getOwnerId()
5767
 * @method $this withOwnerId($value)
5768
 * @method string getRouterInterfaceId()
5769
 * @method $this withRouterInterfaceId($value)
5770
 * @method string getOppositeInterfaceOwnerId()
5771
 * @method $this withOppositeInterfaceOwnerId($value)
5772
 * @method string getHealthCheckSourceIp()
5773
 * @method $this withHealthCheckSourceIp($value)
5774
 * @method string getName()
5775
 * @method $this withName($value)
5776
 * @method string getOppositeRouterType()
5777
 * @method $this withOppositeRouterType($value)
5778
 * @method string getOppositeInterfaceId()
5779
 * @method $this withOppositeInterfaceId($value)
5780
 */
5781
class ModifyRouterInterfaceAttribute extends Rpc
5782
{
5783
}
5784
5785
/**
5786
 * @method array getFilter()
5787
 * @method string getResourceOwnerId()
5788
 * @method $this withResourceOwnerId($value)
5789
 * @method string getResourceOwnerAccount()
5790
 * @method $this withResourceOwnerAccount($value)
5791
 * @method string getPageSize()
5792
 * @method $this withPageSize($value)
5793
 * @method string getOwnerId()
5794
 * @method $this withOwnerId($value)
5795
 * @method string getPageNumber()
5796
 * @method $this withPageNumber($value)
5797
 */
5798
class DescribeRouterInterfaces extends Rpc
5799
{
5800
5801
    /**
5802
     * @param array $filter
5803
     *
5804
     * @return $this
5805
     */
5806
    public function withFilter(array $filter)
5807
    {
5808
        $this->data['Filter'] = $filter;
5809
        foreach ($filter as $depth1 => $depth1Value) {
5810
            foreach ($depth1Value['Value'] as $i => $iValue) {
5811
                $this->options['query']['Filter.' . ($depth1 + 1) . '.Value.' . ($i + 1)] = $iValue;
5812
            }
5813
            $this->options['query']['Filter.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
5814
        }
5815
5816
        return $this;
5817
    }
5818
}
5819
5820
/**
5821
 * @method string getResourceOwnerId()
5822
 * @method $this withResourceOwnerId($value)
5823
 * @method string getResourceOwnerAccount()
5824
 * @method $this withResourceOwnerAccount($value)
5825
 * @method string getClientToken()
5826
 * @method $this withClientToken($value)
5827
 * @method string getOwnerAccount()
5828
 * @method $this withOwnerAccount($value)
5829
 * @method string getUserCidr()
5830
 * @method $this withUserCidr($value)
5831
 * @method string getRouterInterfaceId()
5832
 * @method $this withRouterInterfaceId($value)
5833
 * @method string getOwnerId()
5834
 * @method $this withOwnerId($value)
5835
 */
5836
class DeleteRouterInterface extends Rpc
5837
{
5838
}
5839
5840
/**
5841
 * @method string getResourceOwnerId()
5842
 * @method $this withResourceOwnerId($value)
5843
 * @method string getResourceOwnerAccount()
5844
 * @method $this withResourceOwnerAccount($value)
5845
 * @method string getOwnerId()
5846
 * @method $this withOwnerId($value)
5847
 * @method string getRouterInterfaceId()
5848
 * @method $this withRouterInterfaceId($value)
5849
 */
5850
class DeactivateRouterInterface extends Rpc
5851
{
5852
}
5853
5854
/**
5855
 * @method string getAccessPointId()
5856
 * @method $this withAccessPointId($value)
5857
 * @method string getOppositeRouterId()
5858
 * @method $this withOppositeRouterId($value)
5859
 * @method string getOppositeAccessPointId()
5860
 * @method $this withOppositeAccessPointId($value)
5861
 * @method string getResourceOwnerId()
5862
 * @method $this withResourceOwnerId($value)
5863
 * @method string getRole()
5864
 * @method $this withRole($value)
5865
 * @method string getClientToken()
5866
 * @method $this withClientToken($value)
5867
 * @method string getHealthCheckTargetIp()
5868
 * @method $this withHealthCheckTargetIp($value)
5869
 * @method string getDescription()
5870
 * @method $this withDescription($value)
5871
 * @method string getSpec()
5872
 * @method $this withSpec($value)
5873
 * @method string getUserCidr()
5874
 * @method $this withUserCidr($value)
5875
 * @method string getOppositeInterfaceId()
5876
 * @method $this withOppositeInterfaceId($value)
5877
 * @method string getInstanceChargeType()
5878
 * @method $this withInstanceChargeType($value)
5879
 * @method string getPeriod()
5880
 * @method $this withPeriod($value)
5881
 * @method string getAutoPay()
5882
 * @method $this withAutoPay($value)
5883
 * @method string getResourceOwnerAccount()
5884
 * @method $this withResourceOwnerAccount($value)
5885
 * @method string getOppositeRegionId()
5886
 * @method $this withOppositeRegionId($value)
5887
 * @method string getOwnerAccount()
5888
 * @method $this withOwnerAccount($value)
5889
 * @method string getOwnerId()
5890
 * @method $this withOwnerId($value)
5891
 * @method string getOppositeInterfaceOwnerId()
5892
 * @method $this withOppositeInterfaceOwnerId($value)
5893
 * @method string getRouterType()
5894
 * @method $this withRouterType($value)
5895
 * @method string getHealthCheckSourceIp()
5896
 * @method $this withHealthCheckSourceIp($value)
5897
 * @method string getRouterId()
5898
 * @method $this withRouterId($value)
5899
 * @method string getOppositeRouterType()
5900
 * @method $this withOppositeRouterType($value)
5901
 * @method string getName()
5902
 * @method $this withName($value)
5903
 * @method string getPricingCycle()
5904
 * @method $this withPricingCycle($value)
5905
 */
5906
class CreateRouterInterface extends Rpc
5907
{
5908
}
5909
5910
/**
5911
 * @method string getResourceOwnerId()
5912
 * @method $this withResourceOwnerId($value)
5913
 * @method string getResourceOwnerAccount()
5914
 * @method $this withResourceOwnerAccount($value)
5915
 * @method string getOwnerId()
5916
 * @method $this withOwnerId($value)
5917
 * @method string getRouterInterfaceId()
5918
 * @method $this withRouterInterfaceId($value)
5919
 */
5920
class ConnectRouterInterface extends Rpc
5921
{
5922
}
5923
5924
/**
5925
 * @method string getResourceOwnerId()
5926
 * @method $this withResourceOwnerId($value)
5927
 * @method string getResourceOwnerAccount()
5928
 * @method $this withResourceOwnerAccount($value)
5929
 * @method string getOwnerId()
5930
 * @method $this withOwnerId($value)
5931
 * @method string getRouterInterfaceId()
5932
 * @method $this withRouterInterfaceId($value)
5933
 */
5934
class ActivateRouterInterface extends Rpc
5935
{
5936
}
5937
5938
/**
5939
 * @method string getHaVipId()
5940
 * @method $this withHaVipId($value)
5941
 * @method string getResourceOwnerId()
5942
 * @method $this withResourceOwnerId($value)
5943
 * @method string getInstanceId()
5944
 * @method $this withInstanceId($value)
5945
 * @method string getResourceOwnerAccount()
5946
 * @method $this withResourceOwnerAccount($value)
5947
 * @method string getClientToken()
5948
 * @method $this withClientToken($value)
5949
 * @method string getOwnerAccount()
5950
 * @method $this withOwnerAccount($value)
5951
 * @method string getForce()
5952
 * @method $this withForce($value)
5953
 * @method string getOwnerId()
5954
 * @method $this withOwnerId($value)
5955
 */
5956
class UnassociateHaVip extends Rpc
5957
{
5958
}
5959
5960
/**
5961
 * @method string getHaVipId()
5962
 * @method $this withHaVipId($value)
5963
 * @method string getResourceOwnerId()
5964
 * @method $this withResourceOwnerId($value)
5965
 * @method string getResourceOwnerAccount()
5966
 * @method $this withResourceOwnerAccount($value)
5967
 * @method string getClientToken()
5968
 * @method $this withClientToken($value)
5969
 * @method string getOwnerAccount()
5970
 * @method $this withOwnerAccount($value)
5971
 * @method string getDescription()
5972
 * @method $this withDescription($value)
5973
 * @method string getOwnerId()
5974
 * @method $this withOwnerId($value)
5975
 */
5976
class ModifyHaVipAttribute extends Rpc
5977
{
5978
}
5979
5980
/**
5981
 * @method array getFilter()
5982
 * @method string getResourceOwnerId()
5983
 * @method $this withResourceOwnerId($value)
5984
 * @method string getResourceOwnerAccount()
5985
 * @method $this withResourceOwnerAccount($value)
5986
 * @method string getOwnerAccount()
5987
 * @method $this withOwnerAccount($value)
5988
 * @method string getPageSize()
5989
 * @method $this withPageSize($value)
5990
 * @method string getOwnerId()
5991
 * @method $this withOwnerId($value)
5992
 * @method string getPageNumber()
5993
 * @method $this withPageNumber($value)
5994
 */
5995
class DescribeHaVips extends Rpc
5996
{
5997
5998
    /**
5999
     * @param array $filter
6000
     *
6001
     * @return $this
6002
     */
6003
    public function withFilter(array $filter)
6004
    {
6005
        $this->data['Filter'] = $filter;
6006
        foreach ($filter as $depth1 => $depth1Value) {
6007
            foreach ($depth1Value['Value'] as $i => $iValue) {
6008
                $this->options['query']['Filter.' . ($depth1 + 1) . '.Value.' . ($i + 1)] = $iValue;
6009
            }
6010
            $this->options['query']['Filter.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
6011
        }
6012
6013
        return $this;
6014
    }
6015
}
6016
6017
/**
6018
 * @method string getHaVipId()
6019
 * @method $this withHaVipId($value)
6020
 * @method string getResourceOwnerId()
6021
 * @method $this withResourceOwnerId($value)
6022
 * @method string getResourceOwnerAccount()
6023
 * @method $this withResourceOwnerAccount($value)
6024
 * @method string getClientToken()
6025
 * @method $this withClientToken($value)
6026
 * @method string getOwnerAccount()
6027
 * @method $this withOwnerAccount($value)
6028
 * @method string getOwnerId()
6029
 * @method $this withOwnerId($value)
6030
 */
6031
class DeleteHaVip extends Rpc
6032
{
6033
}
6034
6035
/**
6036
 * @method string getVSwitchId()
6037
 * @method $this withVSwitchId($value)
6038
 * @method string getIpAddress()
6039
 * @method $this withIpAddress($value)
6040
 * @method string getResourceOwnerId()
6041
 * @method $this withResourceOwnerId($value)
6042
 * @method string getResourceOwnerAccount()
6043
 * @method $this withResourceOwnerAccount($value)
6044
 * @method string getClientToken()
6045
 * @method $this withClientToken($value)
6046
 * @method string getOwnerAccount()
6047
 * @method $this withOwnerAccount($value)
6048
 * @method string getDescription()
6049
 * @method $this withDescription($value)
6050
 * @method string getOwnerId()
6051
 * @method $this withOwnerId($value)
6052
 */
6053
class CreateHaVip extends Rpc
6054
{
6055
}
6056
6057
/**
6058
 * @method string getHaVipId()
6059
 * @method $this withHaVipId($value)
6060
 * @method string getResourceOwnerId()
6061
 * @method $this withResourceOwnerId($value)
6062
 * @method string getInstanceId()
6063
 * @method $this withInstanceId($value)
6064
 * @method string getResourceOwnerAccount()
6065
 * @method $this withResourceOwnerAccount($value)
6066
 * @method string getClientToken()
6067
 * @method $this withClientToken($value)
6068
 * @method string getOwnerAccount()
6069
 * @method $this withOwnerAccount($value)
6070
 * @method string getOwnerId()
6071
 * @method $this withOwnerId($value)
6072
 */
6073
class AssociateHaVip extends Rpc
6074
{
6075
}
6076
6077
/**
6078
 * @method string getResourceOwnerId()
6079
 * @method $this withResourceOwnerId($value)
6080
 * @method string getPeriod()
6081
 * @method $this withPeriod($value)
6082
 * @method string getPeriodUnit()
6083
 * @method $this withPeriodUnit($value)
6084
 * @method string getInstanceId()
6085
 * @method $this withInstanceId($value)
6086
 * @method string getClientToken()
6087
 * @method $this withClientToken($value)
6088
 * @method string getResourceOwnerAccount()
6089
 * @method $this withResourceOwnerAccount($value)
6090
 * @method string getOwnerAccount()
6091
 * @method $this withOwnerAccount($value)
6092
 * @method string getOwnerId()
6093
 * @method $this withOwnerId($value)
6094
 */
6095
class RenewInstance extends Rpc
6096
{
6097
}
6098
6099
/**
6100
 * @method string getResourceOwnerId()
6101
 * @method $this withResourceOwnerId($value)
6102
 * @method string getResourceId()
6103
 * @method $this withResourceId($value)
6104
 * @method string getResourceOwnerAccount()
6105
 * @method $this withResourceOwnerAccount($value)
6106
 * @method array getTag()
6107
 * @method string getOwnerId()
6108
 * @method $this withOwnerId($value)
6109
 * @method string getResourceType()
6110
 * @method $this withResourceType($value)
6111
 */
6112
class RemoveTags extends Rpc
6113
{
6114
6115
    /**
6116
     * @param array $tag
6117
     *
6118
     * @return $this
6119
     */
6120
    public function withTag(array $tag)
6121
    {
6122
        $this->data['Tag'] = $tag;
6123
        foreach ($tag as $depth1 => $depth1Value) {
6124
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
6125
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
6126
        }
6127
6128
        return $this;
6129
    }
6130
}
6131
6132
/**
6133
 * @method string getResourceOwnerId()
6134
 * @method $this withResourceOwnerId($value)
6135
 * @method string getResourceId()
6136
 * @method $this withResourceId($value)
6137
 * @method string getResourceOwnerAccount()
6138
 * @method $this withResourceOwnerAccount($value)
6139
 * @method string getPageSize()
6140
 * @method $this withPageSize($value)
6141
 * @method array getTag()
6142
 * @method string getOwnerId()
6143
 * @method $this withOwnerId($value)
6144
 * @method string getResourceType()
6145
 * @method $this withResourceType($value)
6146
 * @method string getPageNumber()
6147
 * @method $this withPageNumber($value)
6148
 */
6149
class DescribeTags extends Rpc
6150
{
6151
6152
    /**
6153
     * @param array $tag
6154
     *
6155
     * @return $this
6156
     */
6157
    public function withTag(array $tag)
6158
    {
6159
        $this->data['Tag'] = $tag;
6160
        foreach ($tag as $depth1 => $depth1Value) {
6161
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
6162
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
6163
        }
6164
6165
        return $this;
6166
    }
6167
}
6168
6169
/**
6170
 * @method string getResourceOwnerId()
6171
 * @method $this withResourceOwnerId($value)
6172
 * @method string getResourceOwnerAccount()
6173
 * @method $this withResourceOwnerAccount($value)
6174
 * @method string getPageSize()
6175
 * @method $this withPageSize($value)
6176
 * @method array getTag()
6177
 * @method string getOwnerId()
6178
 * @method $this withOwnerId($value)
6179
 * @method string getResourceType()
6180
 * @method $this withResourceType($value)
6181
 * @method string getPageNumber()
6182
 * @method $this withPageNumber($value)
6183
 */
6184
class DescribeResourceByTags extends Rpc
6185
{
6186
6187
    /**
6188
     * @param array $tag
6189
     *
6190
     * @return $this
6191
     */
6192
    public function withTag(array $tag)
6193
    {
6194
        $this->data['Tag'] = $tag;
6195
        foreach ($tag as $depth1 => $depth1Value) {
6196
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
6197
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
6198
        }
6199
6200
        return $this;
6201
    }
6202
}
6203
6204
/**
6205
 * @method string getResourceOwnerId()
6206
 * @method $this withResourceOwnerId($value)
6207
 * @method string getResourceId()
6208
 * @method $this withResourceId($value)
6209
 * @method string getResourceOwnerAccount()
6210
 * @method $this withResourceOwnerAccount($value)
6211
 * @method array getTag()
6212
 * @method string getOwnerId()
6213
 * @method $this withOwnerId($value)
6214
 * @method string getResourceType()
6215
 * @method $this withResourceType($value)
6216
 */
6217
class AddTags extends Rpc
6218
{
6219
6220
    /**
6221
     * @param array $tag
6222
     *
6223
     * @return $this
6224
     */
6225
    public function withTag(array $tag)
6226
    {
6227
        $this->data['Tag'] = $tag;
6228
        foreach ($tag as $depth1 => $depth1Value) {
6229
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
6230
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
6231
        }
6232
6233
        return $this;
6234
    }
6235
}
6236
6237
/**
6238
 * @method string getResourceOwnerId()
6239
 * @method $this withResourceOwnerId($value)
6240
 * @method string getInstanceId()
6241
 * @method $this withInstanceId($value)
6242
 * @method string getResourceOwnerAccount()
6243
 * @method $this withResourceOwnerAccount($value)
6244
 * @method string getOwnerAccount()
6245
 * @method $this withOwnerAccount($value)
6246
 * @method string getInstanceType()
6247
 * @method $this withInstanceType($value)
6248
 * @method string getAllocationId()
6249
 * @method $this withAllocationId($value)
6250
 * @method string getOwnerId()
6251
 * @method $this withOwnerId($value)
6252
 */
6253
class UnassociateEipAddress extends Rpc
6254
{
6255
}
6256
6257
/**
6258
 * @method string getResourceOwnerId()
6259
 * @method $this withResourceOwnerId($value)
6260
 * @method string getInstanceId()
6261
 * @method $this withInstanceId($value)
6262
 * @method string getDryRun()
6263
 * @method $this withDryRun($value)
6264
 * @method string getResourceOwnerAccount()
6265
 * @method $this withResourceOwnerAccount($value)
6266
 * @method string getConfirmStop()
6267
 * @method $this withConfirmStop($value)
6268
 * @method string getOwnerAccount()
6269
 * @method $this withOwnerAccount($value)
6270
 * @method string getStoppedMode()
6271
 * @method $this withStoppedMode($value)
6272
 * @method string getOwnerId()
6273
 * @method $this withOwnerId($value)
6274
 * @method string getHibernate()
6275
 * @method $this withHibernate($value)
6276
 * @method string getForceStop()
6277
 * @method $this withForceStop($value)
6278
 */
6279
class StopInstance extends Rpc
6280
{
6281
}
6282
6283
/**
6284
 * @method string getSourceRegionId()
6285
 * @method $this withSourceRegionId($value)
6286
 * @method string getInitLocalDisk()
6287
 * @method $this withInitLocalDisk($value)
6288
 * @method string getResourceOwnerId()
6289
 * @method $this withResourceOwnerId($value)
6290
 * @method string getInstanceId()
6291
 * @method $this withInstanceId($value)
6292
 * @method string getDryRun()
6293
 * @method $this withDryRun($value)
6294
 * @method string getResourceOwnerAccount()
6295
 * @method $this withResourceOwnerAccount($value)
6296
 * @method string getOwnerAccount()
6297
 * @method $this withOwnerAccount($value)
6298
 * @method string getOwnerId()
6299
 * @method $this withOwnerId($value)
6300
 */
6301
class StartInstance extends Rpc
6302
{
6303
}
6304
6305
/**
6306
 * @method string getNicType()
6307
 * @method $this withNicType($value)
6308
 * @method string getResourceOwnerId()
6309
 * @method $this withResourceOwnerId($value)
6310
 * @method string getSourcePortRange()
6311
 * @method $this withSourcePortRange($value)
6312
 * @method string getClientToken()
6313
 * @method $this withClientToken($value)
6314
 * @method string getSecurityGroupId()
6315
 * @method $this withSecurityGroupId($value)
6316
 * @method string getDescription()
6317
 * @method $this withDescription($value)
6318
 * @method string getIpv6DestCidrIp()
6319
 * @method $this withIpv6DestCidrIp($value)
6320
 * @method string getIpv6SourceCidrIp()
6321
 * @method $this withIpv6SourceCidrIp($value)
6322
 * @method string getPolicy()
6323
 * @method $this withPolicy($value)
6324
 * @method string getPortRange()
6325
 * @method $this withPortRange($value)
6326
 * @method string getResourceOwnerAccount()
6327
 * @method $this withResourceOwnerAccount($value)
6328
 * @method string getIpProtocol()
6329
 * @method $this withIpProtocol($value)
6330
 * @method string getOwnerAccount()
6331
 * @method $this withOwnerAccount($value)
6332
 * @method string getSourceCidrIp()
6333
 * @method $this withSourceCidrIp($value)
6334
 * @method string getDestGroupId()
6335
 * @method $this withDestGroupId($value)
6336
 * @method string getOwnerId()
6337
 * @method $this withOwnerId($value)
6338
 * @method string getDestGroupOwnerAccount()
6339
 * @method $this withDestGroupOwnerAccount($value)
6340
 * @method string getPriority()
6341
 * @method $this withPriority($value)
6342
 * @method string getDestCidrIp()
6343
 * @method $this withDestCidrIp($value)
6344
 * @method string getDestGroupOwnerId()
6345
 * @method $this withDestGroupOwnerId($value)
6346
 */
6347
class RevokeSecurityGroupEgress extends Rpc
6348
{
6349
}
6350
6351
/**
6352
 * @method string getNicType()
6353
 * @method $this withNicType($value)
6354
 * @method string getResourceOwnerId()
6355
 * @method $this withResourceOwnerId($value)
6356
 * @method string getSourcePortRange()
6357
 * @method $this withSourcePortRange($value)
6358
 * @method string getClientToken()
6359
 * @method $this withClientToken($value)
6360
 * @method string getSecurityGroupId()
6361
 * @method $this withSecurityGroupId($value)
6362
 * @method string getDescription()
6363
 * @method $this withDescription($value)
6364
 * @method string getSourceGroupOwnerId()
6365
 * @method $this withSourceGroupOwnerId($value)
6366
 * @method string getSourceGroupOwnerAccount()
6367
 * @method $this withSourceGroupOwnerAccount($value)
6368
 * @method string getIpv6DestCidrIp()
6369
 * @method $this withIpv6DestCidrIp($value)
6370
 * @method string getIpv6SourceCidrIp()
6371
 * @method $this withIpv6SourceCidrIp($value)
6372
 * @method string getPolicy()
6373
 * @method $this withPolicy($value)
6374
 * @method string getPortRange()
6375
 * @method $this withPortRange($value)
6376
 * @method string getResourceOwnerAccount()
6377
 * @method $this withResourceOwnerAccount($value)
6378
 * @method string getIpProtocol()
6379
 * @method $this withIpProtocol($value)
6380
 * @method string getOwnerAccount()
6381
 * @method $this withOwnerAccount($value)
6382
 * @method string getSourceCidrIp()
6383
 * @method $this withSourceCidrIp($value)
6384
 * @method string getOwnerId()
6385
 * @method $this withOwnerId($value)
6386
 * @method string getPriority()
6387
 * @method $this withPriority($value)
6388
 * @method string getDestCidrIp()
6389
 * @method $this withDestCidrIp($value)
6390
 * @method string getSourceGroupId()
6391
 * @method $this withSourceGroupId($value)
6392
 */
6393
class RevokeSecurityGroup extends Rpc
6394
{
6395
}
6396
6397
/**
6398
 * @method string getResourceOwnerId()
6399
 * @method $this withResourceOwnerId($value)
6400
 * @method string getResourceOwnerAccount()
6401
 * @method $this withResourceOwnerAccount($value)
6402
 * @method string getClientToken()
6403
 * @method $this withClientToken($value)
6404
 * @method string getOwnerAccount()
6405
 * @method $this withOwnerAccount($value)
6406
 * @method string getNewSize()
6407
 * @method $this withNewSize($value)
6408
 * @method string getDiskId()
6409
 * @method $this withDiskId($value)
6410
 * @method string getOwnerId()
6411
 * @method $this withOwnerId($value)
6412
 * @method string getType()
6413
 * @method $this withType($value)
6414
 */
6415
class ResizeDisk extends Rpc
6416
{
6417
}
6418
6419
/**
6420
 * @method string getResourceOwnerId()
6421
 * @method $this withResourceOwnerId($value)
6422
 * @method string getSnapshotId()
6423
 * @method $this withSnapshotId($value)
6424
 * @method string getResourceOwnerAccount()
6425
 * @method $this withResourceOwnerAccount($value)
6426
 * @method string getOwnerAccount()
6427
 * @method $this withOwnerAccount($value)
6428
 * @method string getDiskId()
6429
 * @method $this withDiskId($value)
6430
 * @method string getOwnerId()
6431
 * @method $this withOwnerId($value)
6432
 */
6433
class ResetDisk extends Rpc
6434
{
6435
}
6436
6437
/**
6438
 * @method string getResourceOwnerId()
6439
 * @method $this withResourceOwnerId($value)
6440
 * @method string getImageId()
6441
 * @method $this withImageId($value)
6442
 * @method string getResourceOwnerAccount()
6443
 * @method $this withResourceOwnerAccount($value)
6444
 * @method string getClientToken()
6445
 * @method $this withClientToken($value)
6446
 * @method string getOwnerAccount()
6447
 * @method $this withOwnerAccount($value)
6448
 * @method string getSecurityEnhancementStrategy()
6449
 * @method $this withSecurityEnhancementStrategy($value)
6450
 * @method string getKeyPairName()
6451
 * @method $this withKeyPairName($value)
6452
 * @method string getOwnerId()
6453
 * @method $this withOwnerId($value)
6454
 * @method string getPlatform()
6455
 * @method $this withPlatform($value)
6456
 * @method string getPassword()
6457
 * @method $this withPassword($value)
6458
 * @method string getInstanceId()
6459
 * @method $this withInstanceId($value)
6460
 * @method string getPasswordInherit()
6461
 * @method $this withPasswordInherit($value)
6462
 * @method string getSystemDiskSize()
6463
 * @method string getDiskId()
6464
 * @method $this withDiskId($value)
6465
 * @method string getUseAdditionalService()
6466
 * @method $this withUseAdditionalService($value)
6467
 * @method string getArchitecture()
6468
 * @method $this withArchitecture($value)
6469
 */
6470
class ReplaceSystemDisk extends Rpc
6471
{
6472
6473
    /**
6474
     * @param string $value
6475
     *
6476
     * @return $this
6477
     */
6478
    public function withSystemDiskSize($value)
6479
    {
6480
        $this->data['SystemDiskSize'] = $value;
6481
        $this->options['query']['SystemDisk.Size'] = $value;
6482
6483
        return $this;
6484
    }
6485
}
6486
6487
/**
6488
 * @method string getResourceOwnerId()
6489
 * @method $this withResourceOwnerId($value)
6490
 * @method string getPublicIpAddress()
6491
 * @method $this withPublicIpAddress($value)
6492
 * @method string getInstanceId()
6493
 * @method $this withInstanceId($value)
6494
 * @method string getResourceOwnerAccount()
6495
 * @method $this withResourceOwnerAccount($value)
6496
 * @method string getOwnerAccount()
6497
 * @method $this withOwnerAccount($value)
6498
 * @method string getOwnerId()
6499
 * @method $this withOwnerId($value)
6500
 */
6501
class ReleasePublicIpAddress extends Rpc
6502
{
6503
}
6504
6505
/**
6506
 * @method string getResourceOwnerId()
6507
 * @method $this withResourceOwnerId($value)
6508
 * @method string getResourceOwnerAccount()
6509
 * @method $this withResourceOwnerAccount($value)
6510
 * @method string getOwnerAccount()
6511
 * @method $this withOwnerAccount($value)
6512
 * @method string getAllocationId()
6513
 * @method $this withAllocationId($value)
6514
 * @method string getOwnerId()
6515
 * @method $this withOwnerId($value)
6516
 */
6517
class ReleaseEipAddress extends Rpc
6518
{
6519
}
6520
6521
/**
6522
 * @method string getResourceOwnerId()
6523
 * @method $this withResourceOwnerId($value)
6524
 * @method string getPassword()
6525
 * @method $this withPassword($value)
6526
 * @method string getResourceOwnerAccount()
6527
 * @method $this withResourceOwnerAccount($value)
6528
 * @method string getAutoStartInstance()
6529
 * @method $this withAutoStartInstance($value)
6530
 * @method string getOwnerAccount()
6531
 * @method $this withOwnerAccount($value)
6532
 * @method string getDiskId()
6533
 * @method $this withDiskId($value)
6534
 * @method string getSecurityEnhancementStrategy()
6535
 * @method $this withSecurityEnhancementStrategy($value)
6536
 * @method string getKeyPairName()
6537
 * @method $this withKeyPairName($value)
6538
 * @method string getOwnerId()
6539
 * @method $this withOwnerId($value)
6540
 */
6541
class ReInitDisk extends Rpc
6542
{
6543
}
6544
6545
/**
6546
 * @method string getResourceOwnerId()
6547
 * @method $this withResourceOwnerId($value)
6548
 * @method string getInstanceId()
6549
 * @method $this withInstanceId($value)
6550
 * @method string getDryRun()
6551
 * @method $this withDryRun($value)
6552
 * @method string getResourceOwnerAccount()
6553
 * @method $this withResourceOwnerAccount($value)
6554
 * @method string getOwnerAccount()
6555
 * @method $this withOwnerAccount($value)
6556
 * @method string getOwnerId()
6557
 * @method $this withOwnerId($value)
6558
 * @method string getForceStop()
6559
 * @method $this withForceStop($value)
6560
 */
6561
class RebootInstance extends Rpc
6562
{
6563
}
6564
6565
/**
6566
 * @method string getVSwitchId()
6567
 * @method $this withVSwitchId($value)
6568
 * @method string getResourceOwnerId()
6569
 * @method $this withResourceOwnerId($value)
6570
 * @method string getResourceOwnerAccount()
6571
 * @method $this withResourceOwnerAccount($value)
6572
 * @method string getVSwitchName()
6573
 * @method $this withVSwitchName($value)
6574
 * @method string getOwnerAccount()
6575
 * @method $this withOwnerAccount($value)
6576
 * @method string getDescription()
6577
 * @method $this withDescription($value)
6578
 * @method string getOwnerId()
6579
 * @method $this withOwnerId($value)
6580
 */
6581
class ModifyVSwitchAttribute extends Rpc
6582
{
6583
}
6584
6585
/**
6586
 * @method string getVRouterName()
6587
 * @method $this withVRouterName($value)
6588
 * @method string getResourceOwnerId()
6589
 * @method $this withResourceOwnerId($value)
6590
 * @method string getVRouterId()
6591
 * @method $this withVRouterId($value)
6592
 * @method string getResourceOwnerAccount()
6593
 * @method $this withResourceOwnerAccount($value)
6594
 * @method string getOwnerAccount()
6595
 * @method $this withOwnerAccount($value)
6596
 * @method string getDescription()
6597
 * @method $this withDescription($value)
6598
 * @method string getOwnerId()
6599
 * @method $this withOwnerId($value)
6600
 */
6601
class ModifyVRouterAttribute extends Rpc
6602
{
6603
}
6604
6605
/**
6606
 * @method string getVpcName()
6607
 * @method $this withVpcName($value)
6608
 * @method string getResourceOwnerId()
6609
 * @method $this withResourceOwnerId($value)
6610
 * @method string getResourceOwnerAccount()
6611
 * @method $this withResourceOwnerAccount($value)
6612
 * @method string getVpcId()
6613
 * @method $this withVpcId($value)
6614
 * @method string getOwnerAccount()
6615
 * @method $this withOwnerAccount($value)
6616
 * @method string getCidrBlock()
6617
 * @method $this withCidrBlock($value)
6618
 * @method string getDescription()
6619
 * @method $this withDescription($value)
6620
 * @method string getUserCidr()
6621
 * @method $this withUserCidr($value)
6622
 * @method string getOwnerId()
6623
 * @method $this withOwnerId($value)
6624
 */
6625
class ModifyVpcAttribute extends Rpc
6626
{
6627
}
6628
6629
/**
6630
 * @method string getResourceOwnerId()
6631
 * @method $this withResourceOwnerId($value)
6632
 * @method string getSnapshotId()
6633
 * @method $this withSnapshotId($value)
6634
 * @method string getResourceOwnerAccount()
6635
 * @method $this withResourceOwnerAccount($value)
6636
 * @method string getOwnerAccount()
6637
 * @method $this withOwnerAccount($value)
6638
 * @method string getDescription()
6639
 * @method $this withDescription($value)
6640
 * @method string getSnapshotName()
6641
 * @method $this withSnapshotName($value)
6642
 * @method string getOwnerId()
6643
 * @method $this withOwnerId($value)
6644
 */
6645
class ModifySnapshotAttribute extends Rpc
6646
{
6647
}
6648
6649
/**
6650
 * @method string getResourceOwnerId()
6651
 * @method $this withResourceOwnerId($value)
6652
 * @method string getResourceOwnerAccount()
6653
 * @method $this withResourceOwnerAccount($value)
6654
 * @method string getOwnerAccount()
6655
 * @method $this withOwnerAccount($value)
6656
 * @method string getSecurityGroupId()
6657
 * @method $this withSecurityGroupId($value)
6658
 * @method string getDescription()
6659
 * @method $this withDescription($value)
6660
 * @method string getOwnerId()
6661
 * @method $this withOwnerId($value)
6662
 * @method string getSecurityGroupName()
6663
 * @method $this withSecurityGroupName($value)
6664
 */
6665
class ModifySecurityGroupAttribute extends Rpc
6666
{
6667
}
6668
6669
/**
6670
 * @method string getVSwitchId()
6671
 * @method $this withVSwitchId($value)
6672
 * @method string getPrivateIpAddress()
6673
 * @method $this withPrivateIpAddress($value)
6674
 * @method string getResourceOwnerId()
6675
 * @method $this withResourceOwnerId($value)
6676
 * @method string getInstanceId()
6677
 * @method $this withInstanceId($value)
6678
 * @method string getResourceOwnerAccount()
6679
 * @method $this withResourceOwnerAccount($value)
6680
 * @method string getOwnerAccount()
6681
 * @method $this withOwnerAccount($value)
6682
 * @method string getOwnerId()
6683
 * @method $this withOwnerId($value)
6684
 */
6685
class ModifyInstanceVpcAttribute extends Rpc
6686
{
6687
}
6688
6689
/**
6690
 * @method string getResourceOwnerId()
6691
 * @method $this withResourceOwnerId($value)
6692
 * @method string getInstanceId()
6693
 * @method $this withInstanceId($value)
6694
 * @method string getResourceOwnerAccount()
6695
 * @method $this withResourceOwnerAccount($value)
6696
 * @method string getOwnerAccount()
6697
 * @method $this withOwnerAccount($value)
6698
 * @method string getOwnerId()
6699
 * @method $this withOwnerId($value)
6700
 * @method string getVncPassword()
6701
 * @method $this withVncPassword($value)
6702
 */
6703
class ModifyInstanceVncPasswd extends Rpc
6704
{
6705
}
6706
6707
/**
6708
 * @method string getResourceOwnerId()
6709
 * @method $this withResourceOwnerId($value)
6710
 * @method string getResourceOwnerAccount()
6711
 * @method $this withResourceOwnerAccount($value)
6712
 * @method string getClientToken()
6713
 * @method $this withClientToken($value)
6714
 * @method string getAllowMigrateAcrossZone()
6715
 * @method $this withAllowMigrateAcrossZone($value)
6716
 * @method string getOwnerAccount()
6717
 * @method $this withOwnerAccount($value)
6718
 * @method string getInternetMaxBandwidthOut()
6719
 * @method $this withInternetMaxBandwidthOut($value)
6720
 * @method string getOwnerId()
6721
 * @method $this withOwnerId($value)
6722
 * @method string getTemporaryInternetMaxBandwidthOut()
6723
 * @method string getSystemDiskCategory()
6724
 * @method string getTemporaryStartTime()
6725
 * @method string getAsync()
6726
 * @method $this withAsync($value)
6727
 * @method string getInstanceId()
6728
 * @method $this withInstanceId($value)
6729
 * @method string getInstanceType()
6730
 * @method $this withInstanceType($value)
6731
 * @method string getTemporaryEndTime()
6732
 * @method string getInternetMaxBandwidthIn()
6733
 * @method $this withInternetMaxBandwidthIn($value)
6734
 */
6735
class ModifyInstanceSpec extends Rpc
6736
{
6737
6738
    /**
6739
     * @param string $value
6740
     *
6741
     * @return $this
6742
     */
6743
    public function withTemporaryInternetMaxBandwidthOut($value)
6744
    {
6745
        $this->data['TemporaryInternetMaxBandwidthOut'] = $value;
6746
        $this->options['query']['Temporary.InternetMaxBandwidthOut'] = $value;
6747
6748
        return $this;
6749
    }
6750
6751
    /**
6752
     * @param string $value
6753
     *
6754
     * @return $this
6755
     */
6756
    public function withSystemDiskCategory($value)
6757
    {
6758
        $this->data['SystemDiskCategory'] = $value;
6759
        $this->options['query']['SystemDisk.Category'] = $value;
6760
6761
        return $this;
6762
    }
6763
6764
    /**
6765
     * @param string $value
6766
     *
6767
     * @return $this
6768
     */
6769
    public function withTemporaryStartTime($value)
6770
    {
6771
        $this->data['TemporaryStartTime'] = $value;
6772
        $this->options['query']['Temporary.StartTime'] = $value;
6773
6774
        return $this;
6775
    }
6776
6777
    /**
6778
     * @param string $value
6779
     *
6780
     * @return $this
6781
     */
6782
    public function withTemporaryEndTime($value)
6783
    {
6784
        $this->data['TemporaryEndTime'] = $value;
6785
        $this->options['query']['Temporary.EndTime'] = $value;
6786
6787
        return $this;
6788
    }
6789
}
6790
6791
/**
6792
 * @method string getResourceOwnerId()
6793
 * @method $this withResourceOwnerId($value)
6794
 * @method string getAutoPay()
6795
 * @method $this withAutoPay($value)
6796
 * @method string getResourceOwnerAccount()
6797
 * @method $this withResourceOwnerAccount($value)
6798
 * @method string getClientToken()
6799
 * @method $this withClientToken($value)
6800
 * @method string getOwnerAccount()
6801
 * @method $this withOwnerAccount($value)
6802
 * @method string getInternetMaxBandwidthOut()
6803
 * @method $this withInternetMaxBandwidthOut($value)
6804
 * @method string getEndTime()
6805
 * @method $this withEndTime($value)
6806
 * @method string getStartTime()
6807
 * @method $this withStartTime($value)
6808
 * @method string getOwnerId()
6809
 * @method $this withOwnerId($value)
6810
 * @method string getInstanceId()
6811
 * @method $this withInstanceId($value)
6812
 * @method string getNetworkChargeType()
6813
 * @method $this withNetworkChargeType($value)
6814
 * @method string getInternetMaxBandwidthIn()
6815
 * @method $this withInternetMaxBandwidthIn($value)
6816
 * @method string getAllocatePublicIp()
6817
 * @method $this withAllocatePublicIp($value)
6818
 */
6819
class ModifyInstanceNetworkSpec extends Rpc
6820
{
6821
}
6822
6823
/**
6824
 * @method string getResourceOwnerId()
6825
 * @method $this withResourceOwnerId($value)
6826
 * @method string getResourceOwnerAccount()
6827
 * @method $this withResourceOwnerAccount($value)
6828
 * @method string getRecyclable()
6829
 * @method $this withRecyclable($value)
6830
 * @method string getOwnerAccount()
6831
 * @method $this withOwnerAccount($value)
6832
 * @method string getDescription()
6833
 * @method $this withDescription($value)
6834
 * @method string getCreditSpecification()
6835
 * @method $this withCreditSpecification($value)
6836
 * @method string getOwnerId()
6837
 * @method $this withOwnerId($value)
6838
 * @method string getDeletionProtection()
6839
 * @method $this withDeletionProtection($value)
6840
 * @method string getUserData()
6841
 * @method $this withUserData($value)
6842
 * @method string getPassword()
6843
 * @method $this withPassword($value)
6844
 * @method string getHostName()
6845
 * @method $this withHostName($value)
6846
 * @method string getInstanceId()
6847
 * @method $this withInstanceId($value)
6848
 * @method string getInstanceName()
6849
 * @method $this withInstanceName($value)
6850
 */
6851
class ModifyInstanceAttribute extends Rpc
6852
{
6853
}
6854
6855
/**
6856
 * @method string getResourceOwnerId()
6857
 * @method $this withResourceOwnerId($value)
6858
 * @method string getImageId()
6859
 * @method $this withImageId($value)
6860
 * @method array getAddAccount()
6861
 * @method string getResourceOwnerAccount()
6862
 * @method $this withResourceOwnerAccount($value)
6863
 * @method array getRemoveAccount()
6864
 * @method string getOwnerAccount()
6865
 * @method $this withOwnerAccount($value)
6866
 * @method string getOwnerId()
6867
 * @method $this withOwnerId($value)
6868
 */
6869
class ModifyImageSharePermission extends Rpc
6870
{
6871
6872
    /**
6873
     * @param array $addAccount
6874
     *
6875
     * @return $this
6876
     */
6877
    public function withAddAccount(array $addAccount)
6878
    {
6879
        $this->data['AddAccount'] = $addAccount;
6880
        foreach ($addAccount as $i => $iValue) {
6881
            $this->options['query']['AddAccount.' . ($i + 1)] = $iValue;
6882
        }
6883
6884
        return $this;
6885
    }
6886
6887
    /**
6888
     * @param array $removeAccount
6889
     *
6890
     * @return $this
6891
     */
6892
    public function withRemoveAccount(array $removeAccount)
6893
    {
6894
        $this->data['RemoveAccount'] = $removeAccount;
6895
        foreach ($removeAccount as $i => $iValue) {
6896
            $this->options['query']['RemoveAccount.' . ($i + 1)] = $iValue;
6897
        }
6898
6899
        return $this;
6900
    }
6901
}
6902
6903
/**
6904
 * @method string getResourceOwnerId()
6905
 * @method $this withResourceOwnerId($value)
6906
 * @method string getImageId()
6907
 * @method $this withImageId($value)
6908
 * @method string getAddGroup1()
6909
 * @method string getResourceOwnerAccount()
6910
 * @method $this withResourceOwnerAccount($value)
6911
 * @method string getOwnerAccount()
6912
 * @method $this withOwnerAccount($value)
6913
 * @method string getRemoveGroup1()
6914
 * @method string getOwnerId()
6915
 * @method $this withOwnerId($value)
6916
 */
6917
class ModifyImageShareGroupPermission extends Rpc
6918
{
6919
6920
    /**
6921
     * @param string $value
6922
     *
6923
     * @return $this
6924
     */
6925
    public function withAddGroup1($value)
6926
    {
6927
        $this->data['AddGroup1'] = $value;
6928
        $this->options['query']['AddGroup.1'] = $value;
6929
6930
        return $this;
6931
    }
6932
6933
    /**
6934
     * @param string $value
6935
     *
6936
     * @return $this
6937
     */
6938
    public function withRemoveGroup1($value)
6939
    {
6940
        $this->data['RemoveGroup1'] = $value;
6941
        $this->options['query']['RemoveGroup.1'] = $value;
6942
6943
        return $this;
6944
    }
6945
}
6946
6947
/**
6948
 * @method string getResourceOwnerId()
6949
 * @method $this withResourceOwnerId($value)
6950
 * @method string getImageId()
6951
 * @method $this withImageId($value)
6952
 * @method string getResourceOwnerAccount()
6953
 * @method $this withResourceOwnerAccount($value)
6954
 * @method string getImageName()
6955
 * @method $this withImageName($value)
6956
 * @method string getOwnerAccount()
6957
 * @method $this withOwnerAccount($value)
6958
 * @method string getDescription()
6959
 * @method $this withDescription($value)
6960
 * @method string getOwnerId()
6961
 * @method $this withOwnerId($value)
6962
 */
6963
class ModifyImageAttribute extends Rpc
6964
{
6965
}
6966
6967
/**
6968
 * @method string getResourceOwnerId()
6969
 * @method $this withResourceOwnerId($value)
6970
 * @method string getResourceOwnerAccount()
6971
 * @method $this withResourceOwnerAccount($value)
6972
 * @method string getBandwidth()
6973
 * @method $this withBandwidth($value)
6974
 * @method string getOwnerAccount()
6975
 * @method $this withOwnerAccount($value)
6976
 * @method string getAllocationId()
6977
 * @method $this withAllocationId($value)
6978
 * @method string getOwnerId()
6979
 * @method $this withOwnerId($value)
6980
 */
6981
class ModifyEipAddressAttribute extends Rpc
6982
{
6983
}
6984
6985
/**
6986
 * @method string getDiskName()
6987
 * @method $this withDiskName($value)
6988
 * @method string getDeleteAutoSnapshot()
6989
 * @method $this withDeleteAutoSnapshot($value)
6990
 * @method string getResourceOwnerId()
6991
 * @method $this withResourceOwnerId($value)
6992
 * @method string getEnableAutoSnapshot()
6993
 * @method $this withEnableAutoSnapshot($value)
6994
 * @method string getResourceOwnerAccount()
6995
 * @method $this withResourceOwnerAccount($value)
6996
 * @method string getOwnerAccount()
6997
 * @method $this withOwnerAccount($value)
6998
 * @method string getDescription()
6999
 * @method $this withDescription($value)
7000
 * @method string getDiskId()
7001
 * @method $this withDiskId($value)
7002
 * @method string getOwnerId()
7003
 * @method $this withOwnerId($value)
7004
 * @method string getDeleteWithInstance()
7005
 * @method $this withDeleteWithInstance($value)
7006
 */
7007
class ModifyDiskAttribute extends Rpc
7008
{
7009
}
7010
7011
/**
7012
 * @method string getDataDiskPolicyEnabled()
7013
 * @method $this withDataDiskPolicyEnabled($value)
7014
 * @method string getResourceOwnerId()
7015
 * @method $this withResourceOwnerId($value)
7016
 * @method string getDataDiskPolicyRetentionDays()
7017
 * @method $this withDataDiskPolicyRetentionDays($value)
7018
 * @method string getResourceOwnerAccount()
7019
 * @method $this withResourceOwnerAccount($value)
7020
 * @method string getSystemDiskPolicyRetentionLastWeek()
7021
 * @method $this withSystemDiskPolicyRetentionLastWeek($value)
7022
 * @method string getOwnerAccount()
7023
 * @method $this withOwnerAccount($value)
7024
 * @method string getSystemDiskPolicyTimePeriod()
7025
 * @method $this withSystemDiskPolicyTimePeriod($value)
7026
 * @method string getOwnerId()
7027
 * @method $this withOwnerId($value)
7028
 * @method string getDataDiskPolicyRetentionLastWeek()
7029
 * @method $this withDataDiskPolicyRetentionLastWeek($value)
7030
 * @method string getSystemDiskPolicyRetentionDays()
7031
 * @method $this withSystemDiskPolicyRetentionDays($value)
7032
 * @method string getDataDiskPolicyTimePeriod()
7033
 * @method $this withDataDiskPolicyTimePeriod($value)
7034
 * @method string getSystemDiskPolicyEnabled()
7035
 * @method $this withSystemDiskPolicyEnabled($value)
7036
 */
7037
class ModifyAutoSnapshotPolicy extends Rpc
7038
{
7039
}
7040
7041
/**
7042
 * @method string getResourceOwnerId()
7043
 * @method $this withResourceOwnerId($value)
7044
 * @method string getInstanceId()
7045
 * @method $this withInstanceId($value)
7046
 * @method string getResourceOwnerAccount()
7047
 * @method $this withResourceOwnerAccount($value)
7048
 * @method string getOwnerAccount()
7049
 * @method $this withOwnerAccount($value)
7050
 * @method string getSecurityGroupId()
7051
 * @method $this withSecurityGroupId($value)
7052
 * @method string getOwnerId()
7053
 * @method $this withOwnerId($value)
7054
 */
7055
class LeaveSecurityGroup extends Rpc
7056
{
7057
}
7058
7059
/**
7060
 * @method string getResourceOwnerId()
7061
 * @method $this withResourceOwnerId($value)
7062
 * @method string getInstanceId()
7063
 * @method $this withInstanceId($value)
7064
 * @method string getResourceOwnerAccount()
7065
 * @method $this withResourceOwnerAccount($value)
7066
 * @method string getOwnerAccount()
7067
 * @method $this withOwnerAccount($value)
7068
 * @method string getSecurityGroupId()
7069
 * @method $this withSecurityGroupId($value)
7070
 * @method string getOwnerId()
7071
 * @method $this withOwnerId($value)
7072
 */
7073
class JoinSecurityGroup extends Rpc
7074
{
7075
}
7076
7077
/**
7078
 * @method string getResourceOwnerId()
7079
 * @method $this withResourceOwnerId($value)
7080
 * @method string getInstanceId()
7081
 * @method $this withInstanceId($value)
7082
 * @method string getResourceOwnerAccount()
7083
 * @method $this withResourceOwnerAccount($value)
7084
 * @method string getOwnerAccount()
7085
 * @method $this withOwnerAccount($value)
7086
 * @method string getDiskId()
7087
 * @method $this withDiskId($value)
7088
 * @method string getOwnerId()
7089
 * @method $this withOwnerId($value)
7090
 */
7091
class DetachDisk extends Rpc
7092
{
7093
}
7094
7095
/**
7096
 * @method string getSpotStrategy()
7097
 * @method $this withSpotStrategy($value)
7098
 * @method string getResourceOwnerId()
7099
 * @method $this withResourceOwnerId($value)
7100
 * @method string getResourceOwnerAccount()
7101
 * @method $this withResourceOwnerAccount($value)
7102
 * @method string getOwnerAccount()
7103
 * @method $this withOwnerAccount($value)
7104
 * @method string getAcceptLanguage()
7105
 * @method $this withAcceptLanguage($value)
7106
 * @method string getOwnerId()
7107
 * @method $this withOwnerId($value)
7108
 * @method string getInstanceChargeType()
7109
 * @method $this withInstanceChargeType($value)
7110
 * @method string getVerbose()
7111
 * @method $this withVerbose($value)
7112
 */
7113
class DescribeZones extends Rpc
7114
{
7115
}
7116
7117
/**
7118
 * @method string getVSwitchId()
7119
 * @method $this withVSwitchId($value)
7120
 * @method string getResourceOwnerId()
7121
 * @method $this withResourceOwnerId($value)
7122
 * @method string getResourceOwnerAccount()
7123
 * @method $this withResourceOwnerAccount($value)
7124
 * @method string getVpcId()
7125
 * @method $this withVpcId($value)
7126
 * @method string getOwnerAccount()
7127
 * @method $this withOwnerAccount($value)
7128
 * @method string getPageSize()
7129
 * @method $this withPageSize($value)
7130
 * @method string getZoneId()
7131
 * @method $this withZoneId($value)
7132
 * @method string getIsDefault()
7133
 * @method $this withIsDefault($value)
7134
 * @method string getOwnerId()
7135
 * @method $this withOwnerId($value)
7136
 * @method string getPageNumber()
7137
 * @method $this withPageNumber($value)
7138
 */
7139
class DescribeVSwitches extends Rpc
7140
{
7141
}
7142
7143
/**
7144
 * @method string getResourceOwnerId()
7145
 * @method $this withResourceOwnerId($value)
7146
 * @method string getVRouterId()
7147
 * @method $this withVRouterId($value)
7148
 * @method string getResourceOwnerAccount()
7149
 * @method $this withResourceOwnerAccount($value)
7150
 * @method string getOwnerAccount()
7151
 * @method $this withOwnerAccount($value)
7152
 * @method string getPageSize()
7153
 * @method $this withPageSize($value)
7154
 * @method string getOwnerId()
7155
 * @method $this withOwnerId($value)
7156
 * @method string getPageNumber()
7157
 * @method $this withPageNumber($value)
7158
 */
7159
class DescribeVRouters extends Rpc
7160
{
7161
}
7162
7163
/**
7164
 * @method string getResourceOwnerId()
7165
 * @method $this withResourceOwnerId($value)
7166
 * @method string getResourceOwnerAccount()
7167
 * @method $this withResourceOwnerAccount($value)
7168
 * @method string getVpcId()
7169
 * @method $this withVpcId($value)
7170
 * @method string getOwnerAccount()
7171
 * @method $this withOwnerAccount($value)
7172
 * @method string getPageSize()
7173
 * @method $this withPageSize($value)
7174
 * @method string getIsDefault()
7175
 * @method $this withIsDefault($value)
7176
 * @method string getOwnerId()
7177
 * @method $this withOwnerId($value)
7178
 * @method string getPageNumber()
7179
 * @method $this withPageNumber($value)
7180
 */
7181
class DescribeVpcs extends Rpc
7182
{
7183
}
7184
7185
/**
7186
 * @method string getResourceOwnerId()
7187
 * @method $this withResourceOwnerId($value)
7188
 * @method string getFilter2Value()
7189
 * @method string getSnapshotIds()
7190
 * @method $this withSnapshotIds($value)
7191
 * @method string getUsage()
7192
 * @method $this withUsage($value)
7193
 * @method string getSnapshotLinkId()
7194
 * @method $this withSnapshotLinkId($value)
7195
 * @method string getSnapshotName()
7196
 * @method $this withSnapshotName($value)
7197
 * @method string getPageNumber()
7198
 * @method $this withPageNumber($value)
7199
 * @method string getResourceGroupId()
7200
 * @method $this withResourceGroupId($value)
7201
 * @method string getFilter1Key()
7202
 * @method string getPageSize()
7203
 * @method $this withPageSize($value)
7204
 * @method string getDiskId()
7205
 * @method $this withDiskId($value)
7206
 * @method array getTag()
7207
 * @method string getDryRun()
7208
 * @method $this withDryRun($value)
7209
 * @method string getResourceOwnerAccount()
7210
 * @method $this withResourceOwnerAccount($value)
7211
 * @method string getOwnerAccount()
7212
 * @method $this withOwnerAccount($value)
7213
 * @method string getSourceDiskType()
7214
 * @method $this withSourceDiskType($value)
7215
 * @method string getFilter1Value()
7216
 * @method string getFilter2Key()
7217
 * @method string getOwnerId()
7218
 * @method $this withOwnerId($value)
7219
 * @method string getInstanceId()
7220
 * @method $this withInstanceId($value)
7221
 * @method string getEncrypted()
7222
 * @method $this withEncrypted($value)
7223
 * @method string getSnapshotType()
7224
 * @method $this withSnapshotType($value)
7225
 * @method string getKMSKeyId()
7226
 * @method $this withKMSKeyId($value)
7227
 * @method string getStatus()
7228
 * @method $this withStatus($value)
7229
 */
7230
class DescribeSnapshots extends Rpc
7231
{
7232
7233
    /**
7234
     * @param string $value
7235
     *
7236
     * @return $this
7237
     */
7238
    public function withFilter2Value($value)
7239
    {
7240
        $this->data['Filter2Value'] = $value;
7241
        $this->options['query']['Filter.2.Value'] = $value;
7242
7243
        return $this;
7244
    }
7245
7246
    /**
7247
     * @param string $value
7248
     *
7249
     * @return $this
7250
     */
7251
    public function withFilter1Key($value)
7252
    {
7253
        $this->data['Filter1Key'] = $value;
7254
        $this->options['query']['Filter.1.Key'] = $value;
7255
7256
        return $this;
7257
    }
7258
7259
    /**
7260
     * @param array $tag
7261
     *
7262
     * @return $this
7263
     */
7264
    public function withTag(array $tag)
7265
    {
7266
        $this->data['Tag'] = $tag;
7267
        foreach ($tag as $depth1 => $depth1Value) {
7268
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
7269
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
7270
        }
7271
7272
        return $this;
7273
    }
7274
7275
    /**
7276
     * @param string $value
7277
     *
7278
     * @return $this
7279
     */
7280
    public function withFilter1Value($value)
7281
    {
7282
        $this->data['Filter1Value'] = $value;
7283
        $this->options['query']['Filter.1.Value'] = $value;
7284
7285
        return $this;
7286
    }
7287
7288
    /**
7289
     * @param string $value
7290
     *
7291
     * @return $this
7292
     */
7293
    public function withFilter2Key($value)
7294
    {
7295
        $this->data['Filter2Key'] = $value;
7296
        $this->options['query']['Filter.2.Key'] = $value;
7297
7298
        return $this;
7299
    }
7300
}
7301
7302
/**
7303
 * @method string getResourceOwnerId()
7304
 * @method $this withResourceOwnerId($value)
7305
 * @method string getDryRun()
7306
 * @method $this withDryRun($value)
7307
 * @method string getFuzzyQuery()
7308
 * @method $this withFuzzyQuery($value)
7309
 * @method string getResourceOwnerAccount()
7310
 * @method $this withResourceOwnerAccount($value)
7311
 * @method string getOwnerAccount()
7312
 * @method $this withOwnerAccount($value)
7313
 * @method string getSecurityGroupId()
7314
 * @method $this withSecurityGroupId($value)
7315
 * @method string getIsQueryEcsCount()
7316
 * @method $this withIsQueryEcsCount($value)
7317
 * @method string getNetworkType()
7318
 * @method $this withNetworkType($value)
7319
 * @method string getOwnerId()
7320
 * @method $this withOwnerId($value)
7321
 * @method string getSecurityGroupIds()
7322
 * @method $this withSecurityGroupIds($value)
7323
 * @method string getSecurityGroupName()
7324
 * @method $this withSecurityGroupName($value)
7325
 * @method string getPageNumber()
7326
 * @method $this withPageNumber($value)
7327
 * @method string getResourceGroupId()
7328
 * @method $this withResourceGroupId($value)
7329
 * @method string getVpcId()
7330
 * @method $this withVpcId($value)
7331
 * @method string getPageSize()
7332
 * @method $this withPageSize($value)
7333
 * @method array getTag()
7334
 */
7335
class DescribeSecurityGroups extends Rpc
7336
{
7337
7338
    /**
7339
     * @param array $tag
7340
     *
7341
     * @return $this
7342
     */
7343
    public function withTag(array $tag)
7344
    {
7345
        $this->data['Tag'] = $tag;
7346
        foreach ($tag as $depth1 => $depth1Value) {
7347
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
7348
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
7349
        }
7350
7351
        return $this;
7352
    }
7353
}
7354
7355
/**
7356
 * @method string getNicType()
7357
 * @method $this withNicType($value)
7358
 * @method string getResourceOwnerId()
7359
 * @method $this withResourceOwnerId($value)
7360
 * @method string getResourceOwnerAccount()
7361
 * @method $this withResourceOwnerAccount($value)
7362
 * @method string getOwnerAccount()
7363
 * @method $this withOwnerAccount($value)
7364
 * @method string getSecurityGroupId()
7365
 * @method $this withSecurityGroupId($value)
7366
 * @method string getOwnerId()
7367
 * @method $this withOwnerId($value)
7368
 * @method string getDirection()
7369
 * @method $this withDirection($value)
7370
 */
7371
class DescribeSecurityGroupAttribute extends Rpc
7372
{
7373
}
7374
7375
/**
7376
 * @method string getResourceOwnerId()
7377
 * @method $this withResourceOwnerId($value)
7378
 * @method string getVRouterId()
7379
 * @method $this withVRouterId($value)
7380
 * @method string getResourceOwnerAccount()
7381
 * @method $this withResourceOwnerAccount($value)
7382
 * @method string getOwnerAccount()
7383
 * @method $this withOwnerAccount($value)
7384
 * @method string getOwnerId()
7385
 * @method $this withOwnerId($value)
7386
 * @method string getPageNumber()
7387
 * @method $this withPageNumber($value)
7388
 * @method string getRouterType()
7389
 * @method $this withRouterType($value)
7390
 * @method string getRouteTableName()
7391
 * @method $this withRouteTableName($value)
7392
 * @method string getRouterId()
7393
 * @method $this withRouterId($value)
7394
 * @method string getPageSize()
7395
 * @method $this withPageSize($value)
7396
 * @method string getRouteTableId()
7397
 * @method $this withRouteTableId($value)
7398
 */
7399
class DescribeRouteTables extends Rpc
7400
{
7401
}
7402
7403
/**
7404
 * @method string getResourceOwnerId()
7405
 * @method $this withResourceOwnerId($value)
7406
 * @method string getResourceOwnerAccount()
7407
 * @method $this withResourceOwnerAccount($value)
7408
 * @method string getOwnerAccount()
7409
 * @method $this withOwnerAccount($value)
7410
 * @method string getAcceptLanguage()
7411
 * @method $this withAcceptLanguage($value)
7412
 * @method string getOwnerId()
7413
 * @method $this withOwnerId($value)
7414
 * @method string getInstanceChargeType()
7415
 * @method $this withInstanceChargeType($value)
7416
 * @method string getResourceType()
7417
 * @method $this withResourceType($value)
7418
 */
7419
class DescribeRegions extends Rpc
7420
{
7421
}
7422
7423
/**
7424
 * @method string getLimitation()
7425
 * @method $this withLimitation($value)
7426
 * @method string getResourceOwnerId()
7427
 * @method $this withResourceOwnerId($value)
7428
 * @method string getResourceOwnerAccount()
7429
 * @method $this withResourceOwnerAccount($value)
7430
 * @method string getOwnerAccount()
7431
 * @method $this withOwnerAccount($value)
7432
 * @method string getOwnerId()
7433
 * @method $this withOwnerId($value)
7434
 */
7435
class DescribeLimitation extends Rpc
7436
{
7437
}
7438
7439
/**
7440
 * @method string getResourceOwnerId()
7441
 * @method $this withResourceOwnerId($value)
7442
 * @method string getInstanceId()
7443
 * @method $this withInstanceId($value)
7444
 * @method string getResourceOwnerAccount()
7445
 * @method $this withResourceOwnerAccount($value)
7446
 * @method string getOwnerAccount()
7447
 * @method $this withOwnerAccount($value)
7448
 * @method string getOwnerId()
7449
 * @method $this withOwnerId($value)
7450
 */
7451
class DescribeInstanceVncUrl extends Rpc
7452
{
7453
}
7454
7455
/**
7456
 * @method string getResourceOwnerId()
7457
 * @method $this withResourceOwnerId($value)
7458
 * @method string getInstanceId()
7459
 * @method $this withInstanceId($value)
7460
 * @method string getResourceOwnerAccount()
7461
 * @method $this withResourceOwnerAccount($value)
7462
 * @method string getOwnerAccount()
7463
 * @method $this withOwnerAccount($value)
7464
 * @method string getOwnerId()
7465
 * @method $this withOwnerId($value)
7466
 */
7467
class DescribeInstanceVncPasswd extends Rpc
7468
{
7469
}
7470
7471
/**
7472
 * @method string getResourceOwnerId()
7473
 * @method $this withResourceOwnerId($value)
7474
 * @method string getResourceOwnerAccount()
7475
 * @method $this withResourceOwnerAccount($value)
7476
 * @method string getOwnerAccount()
7477
 * @method $this withOwnerAccount($value)
7478
 * @method string getInstanceTypeFamily()
7479
 * @method $this withInstanceTypeFamily($value)
7480
 * @method string getOwnerId()
7481
 * @method $this withOwnerId($value)
7482
 */
7483
class DescribeInstanceTypes extends Rpc
7484
{
7485
}
7486
7487
/**
7488
 * @method string getResourceOwnerId()
7489
 * @method $this withResourceOwnerId($value)
7490
 * @method string getResourceOwnerAccount()
7491
 * @method $this withResourceOwnerAccount($value)
7492
 * @method string getOwnerAccount()
7493
 * @method $this withOwnerAccount($value)
7494
 * @method string getPageSize()
7495
 * @method $this withPageSize($value)
7496
 * @method string getZoneId()
7497
 * @method $this withZoneId($value)
7498
 * @method string getClusterId()
7499
 * @method $this withClusterId($value)
7500
 * @method string getOwnerId()
7501
 * @method $this withOwnerId($value)
7502
 * @method string getPageNumber()
7503
 * @method $this withPageNumber($value)
7504
 */
7505
class DescribeInstanceStatus extends Rpc
7506
{
7507
}
7508
7509
/**
7510
 * @method string getInnerIpAddresses()
7511
 * @method $this withInnerIpAddresses($value)
7512
 * @method string getResourceOwnerId()
7513
 * @method $this withResourceOwnerId($value)
7514
 * @method string getImageId()
7515
 * @method $this withImageId($value)
7516
 * @method string getPrivateIpAddresses()
7517
 * @method $this withPrivateIpAddresses($value)
7518
 * @method string getHpcClusterId()
7519
 * @method $this withHpcClusterId($value)
7520
 * @method string getFilter2Value()
7521
 * @method string getFilter4Value()
7522
 * @method string getIoOptimized()
7523
 * @method $this withIoOptimized($value)
7524
 * @method string getSecurityGroupId()
7525
 * @method $this withSecurityGroupId($value)
7526
 * @method string getKeyPairName()
7527
 * @method $this withKeyPairName($value)
7528
 * @method string getFilter4Key()
7529
 * @method string getPageNumber()
7530
 * @method $this withPageNumber($value)
7531
 * @method string getResourceGroupId()
7532
 * @method $this withResourceGroupId($value)
7533
 * @method string getLockReason()
7534
 * @method $this withLockReason($value)
7535
 * @method string getFilter1Key()
7536
 * @method string getRdmaIpAddresses()
7537
 * @method $this withRdmaIpAddresses($value)
7538
 * @method string getDeviceAvailable()
7539
 * @method $this withDeviceAvailable($value)
7540
 * @method string getPageSize()
7541
 * @method $this withPageSize($value)
7542
 * @method string getPublicIpAddresses()
7543
 * @method $this withPublicIpAddresses($value)
7544
 * @method string getInstanceType()
7545
 * @method $this withInstanceType($value)
7546
 * @method array getTag()
7547
 * @method string getInstanceChargeType()
7548
 * @method $this withInstanceChargeType($value)
7549
 * @method string getFilter3Value()
7550
 * @method string getDryRun()
7551
 * @method $this withDryRun($value)
7552
 * @method string getResourceOwnerAccount()
7553
 * @method $this withResourceOwnerAccount($value)
7554
 * @method string getOwnerAccount()
7555
 * @method $this withOwnerAccount($value)
7556
 * @method string getInstanceTypeFamily()
7557
 * @method $this withInstanceTypeFamily($value)
7558
 * @method string getFilter1Value()
7559
 * @method string getNeedSaleCycle()
7560
 * @method $this withNeedSaleCycle($value)
7561
 * @method string getFilter2Key()
7562
 * @method string getOwnerId()
7563
 * @method $this withOwnerId($value)
7564
 * @method string getVSwitchId()
7565
 * @method $this withVSwitchId($value)
7566
 * @method string getEipAddresses()
7567
 * @method $this withEipAddresses($value)
7568
 * @method string getInstanceName()
7569
 * @method $this withInstanceName($value)
7570
 * @method string getInstanceIds()
7571
 * @method $this withInstanceIds($value)
7572
 * @method string getInternetChargeType()
7573
 * @method $this withInternetChargeType($value)
7574
 * @method string getVpcId()
7575
 * @method $this withVpcId($value)
7576
 * @method string getZoneId()
7577
 * @method $this withZoneId($value)
7578
 * @method string getFilter3Key()
7579
 * @method string getInstanceNetworkType()
7580
 * @method $this withInstanceNetworkType($value)
7581
 * @method string getStatus()
7582
 * @method $this withStatus($value)
7583
 */
7584
class DescribeInstances extends Rpc
7585
{
7586
7587
    /**
7588
     * @param string $value
7589
     *
7590
     * @return $this
7591
     */
7592
    public function withFilter2Value($value)
7593
    {
7594
        $this->data['Filter2Value'] = $value;
7595
        $this->options['query']['Filter.2.Value'] = $value;
7596
7597
        return $this;
7598
    }
7599
7600
    /**
7601
     * @param string $value
7602
     *
7603
     * @return $this
7604
     */
7605
    public function withFilter4Value($value)
7606
    {
7607
        $this->data['Filter4Value'] = $value;
7608
        $this->options['query']['Filter.4.Value'] = $value;
7609
7610
        return $this;
7611
    }
7612
7613
    /**
7614
     * @param string $value
7615
     *
7616
     * @return $this
7617
     */
7618
    public function withFilter4Key($value)
7619
    {
7620
        $this->data['Filter4Key'] = $value;
7621
        $this->options['query']['Filter.4.Key'] = $value;
7622
7623
        return $this;
7624
    }
7625
7626
    /**
7627
     * @param string $value
7628
     *
7629
     * @return $this
7630
     */
7631
    public function withFilter1Key($value)
7632
    {
7633
        $this->data['Filter1Key'] = $value;
7634
        $this->options['query']['Filter.1.Key'] = $value;
7635
7636
        return $this;
7637
    }
7638
7639
    /**
7640
     * @param array $tag
7641
     *
7642
     * @return $this
7643
     */
7644
    public function withTag(array $tag)
7645
    {
7646
        $this->data['Tag'] = $tag;
7647
        foreach ($tag as $depth1 => $depth1Value) {
7648
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
7649
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
7650
        }
7651
7652
        return $this;
7653
    }
7654
7655
    /**
7656
     * @param string $value
7657
     *
7658
     * @return $this
7659
     */
7660
    public function withFilter3Value($value)
7661
    {
7662
        $this->data['Filter3Value'] = $value;
7663
        $this->options['query']['Filter.3.Value'] = $value;
7664
7665
        return $this;
7666
    }
7667
7668
    /**
7669
     * @param string $value
7670
     *
7671
     * @return $this
7672
     */
7673
    public function withFilter1Value($value)
7674
    {
7675
        $this->data['Filter1Value'] = $value;
7676
        $this->options['query']['Filter.1.Value'] = $value;
7677
7678
        return $this;
7679
    }
7680
7681
    /**
7682
     * @param string $value
7683
     *
7684
     * @return $this
7685
     */
7686
    public function withFilter2Key($value)
7687
    {
7688
        $this->data['Filter2Key'] = $value;
7689
        $this->options['query']['Filter.2.Key'] = $value;
7690
7691
        return $this;
7692
    }
7693
7694
    /**
7695
     * @param string $value
7696
     *
7697
     * @return $this
7698
     */
7699
    public function withFilter3Key($value)
7700
    {
7701
        $this->data['Filter3Key'] = $value;
7702
        $this->options['query']['Filter.3.Key'] = $value;
7703
7704
        return $this;
7705
    }
7706
}
7707
7708
/**
7709
 * @method string getResourceOwnerId()
7710
 * @method $this withResourceOwnerId($value)
7711
 * @method string getInstanceId()
7712
 * @method $this withInstanceId($value)
7713
 * @method string getResourceOwnerAccount()
7714
 * @method $this withResourceOwnerAccount($value)
7715
 * @method string getOwnerAccount()
7716
 * @method $this withOwnerAccount($value)
7717
 * @method string getOwnerId()
7718
 * @method $this withOwnerId($value)
7719
 */
7720
class DescribeInstancePhysicalAttribute extends Rpc
7721
{
7722
}
7723
7724
/**
7725
 * @method string getResourceOwnerId()
7726
 * @method $this withResourceOwnerId($value)
7727
 * @method string getStartTime()
7728
 * @method $this withStartTime($value)
7729
 * @method string getPeriod()
7730
 * @method $this withPeriod($value)
7731
 * @method string getResourceOwnerAccount()
7732
 * @method $this withResourceOwnerAccount($value)
7733
 * @method string getOwnerAccount()
7734
 * @method $this withOwnerAccount($value)
7735
 * @method string getEndTime()
7736
 * @method $this withEndTime($value)
7737
 * @method string getOwnerId()
7738
 * @method $this withOwnerId($value)
7739
 * @method string getInstanceId()
7740
 * @method $this withInstanceId($value)
7741
 */
7742
class DescribeInstanceMonitorData extends Rpc
7743
{
7744
}
7745
7746
/**
7747
 * @method string getResourceOwnerId()
7748
 * @method $this withResourceOwnerId($value)
7749
 * @method string getInstanceId()
7750
 * @method $this withInstanceId($value)
7751
 * @method string getResourceOwnerAccount()
7752
 * @method $this withResourceOwnerAccount($value)
7753
 * @method string getOwnerAccount()
7754
 * @method $this withOwnerAccount($value)
7755
 * @method string getOwnerId()
7756
 * @method $this withOwnerId($value)
7757
 */
7758
class DescribeInstanceAttribute extends Rpc
7759
{
7760
}
7761
7762
/**
7763
 * @method string getResourceOwnerId()
7764
 * @method $this withResourceOwnerId($value)
7765
 * @method string getImageId()
7766
 * @method $this withImageId($value)
7767
 * @method string getResourceOwnerAccount()
7768
 * @method $this withResourceOwnerAccount($value)
7769
 * @method string getOwnerAccount()
7770
 * @method $this withOwnerAccount($value)
7771
 * @method string getPageSize()
7772
 * @method $this withPageSize($value)
7773
 * @method string getOwnerId()
7774
 * @method $this withOwnerId($value)
7775
 * @method string getPageNumber()
7776
 * @method $this withPageNumber($value)
7777
 */
7778
class DescribeImageSharePermission extends Rpc
7779
{
7780
}
7781
7782
/**
7783
 * @method string getActionType()
7784
 * @method $this withActionType($value)
7785
 * @method string getResourceOwnerId()
7786
 * @method $this withResourceOwnerId($value)
7787
 * @method string getImageId()
7788
 * @method $this withImageId($value)
7789
 * @method string getSnapshotId()
7790
 * @method $this withSnapshotId($value)
7791
 * @method string getUsage()
7792
 * @method $this withUsage($value)
7793
 * @method string getPageNumber()
7794
 * @method $this withPageNumber($value)
7795
 * @method string getImageOwnerAlias()
7796
 * @method $this withImageOwnerAlias($value)
7797
 * @method string getResourceGroupId()
7798
 * @method $this withResourceGroupId($value)
7799
 * @method string getIsSupportIoOptimized()
7800
 * @method $this withIsSupportIoOptimized($value)
7801
 * @method string getImageName()
7802
 * @method $this withImageName($value)
7803
 * @method string getIsSupportCloudinit()
7804
 * @method $this withIsSupportCloudinit($value)
7805
 * @method string getPageSize()
7806
 * @method $this withPageSize($value)
7807
 * @method string getInstanceType()
7808
 * @method $this withInstanceType($value)
7809
 * @method array getTag()
7810
 * @method string getArchitecture()
7811
 * @method $this withArchitecture($value)
7812
 * @method string getDryRun()
7813
 * @method $this withDryRun($value)
7814
 * @method string getResourceOwnerAccount()
7815
 * @method $this withResourceOwnerAccount($value)
7816
 * @method string getOwnerAccount()
7817
 * @method $this withOwnerAccount($value)
7818
 * @method string getShowExpired()
7819
 * @method $this withShowExpired($value)
7820
 * @method string getOSType()
7821
 * @method $this withOSType($value)
7822
 * @method string getOwnerId()
7823
 * @method $this withOwnerId($value)
7824
 * @method array getFilter()
7825
 * @method string getStatus()
7826
 * @method $this withStatus($value)
7827
 */
7828
class DescribeImages extends Rpc
7829
{
7830
7831
    /**
7832
     * @param array $tag
7833
     *
7834
     * @return $this
7835
     */
7836
    public function withTag(array $tag)
7837
    {
7838
        $this->data['Tag'] = $tag;
7839
        foreach ($tag as $depth1 => $depth1Value) {
7840
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
7841
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
7842
        }
7843
7844
        return $this;
7845
    }
7846
7847
    /**
7848
     * @param array $filter
7849
     *
7850
     * @return $this
7851
     */
7852
    public function withFilter(array $filter)
7853
    {
7854
        $this->data['Filter'] = $filter;
7855
        foreach ($filter as $depth1 => $depth1Value) {
7856
            $this->options['query']['Filter.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
7857
            $this->options['query']['Filter.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
7858
        }
7859
7860
        return $this;
7861
    }
7862
}
7863
7864
/**
7865
 * @method string getResourceOwnerId()
7866
 * @method $this withResourceOwnerId($value)
7867
 * @method string getPeriod()
7868
 * @method $this withPeriod($value)
7869
 * @method string getResourceOwnerAccount()
7870
 * @method $this withResourceOwnerAccount($value)
7871
 * @method string getOwnerAccount()
7872
 * @method $this withOwnerAccount($value)
7873
 * @method string getEndTime()
7874
 * @method $this withEndTime($value)
7875
 * @method string getAllocationId()
7876
 * @method $this withAllocationId($value)
7877
 * @method string getStartTime()
7878
 * @method $this withStartTime($value)
7879
 * @method string getOwnerId()
7880
 * @method $this withOwnerId($value)
7881
 */
7882
class DescribeEipMonitorData extends Rpc
7883
{
7884
}
7885
7886
/**
7887
 * @method string getResourceOwnerId()
7888
 * @method $this withResourceOwnerId($value)
7889
 * @method string getResourceOwnerAccount()
7890
 * @method $this withResourceOwnerAccount($value)
7891
 * @method string getFilter2Value()
7892
 * @method string getISP()
7893
 * @method $this withISP($value)
7894
 * @method string getOwnerAccount()
7895
 * @method $this withOwnerAccount($value)
7896
 * @method string getAllocationId()
7897
 * @method $this withAllocationId($value)
7898
 * @method string getFilter1Value()
7899
 * @method string getFilter2Key()
7900
 * @method string getOwnerId()
7901
 * @method $this withOwnerId($value)
7902
 * @method string getEipAddress()
7903
 * @method $this withEipAddress($value)
7904
 * @method string getPageNumber()
7905
 * @method $this withPageNumber($value)
7906
 * @method string getLockReason()
7907
 * @method $this withLockReason($value)
7908
 * @method string getFilter1Key()
7909
 * @method string getAssociatedInstanceType()
7910
 * @method $this withAssociatedInstanceType($value)
7911
 * @method string getPageSize()
7912
 * @method $this withPageSize($value)
7913
 * @method string getChargeType()
7914
 * @method $this withChargeType($value)
7915
 * @method string getAssociatedInstanceId()
7916
 * @method $this withAssociatedInstanceId($value)
7917
 * @method string getStatus()
7918
 * @method $this withStatus($value)
7919
 */
7920
class DescribeEipAddresses extends Rpc
7921
{
7922
7923
    /**
7924
     * @param string $value
7925
     *
7926
     * @return $this
7927
     */
7928
    public function withFilter2Value($value)
7929
    {
7930
        $this->data['Filter2Value'] = $value;
7931
        $this->options['query']['Filter.2.Value'] = $value;
7932
7933
        return $this;
7934
    }
7935
7936
    /**
7937
     * @param string $value
7938
     *
7939
     * @return $this
7940
     */
7941
    public function withFilter1Value($value)
7942
    {
7943
        $this->data['Filter1Value'] = $value;
7944
        $this->options['query']['Filter.1.Value'] = $value;
7945
7946
        return $this;
7947
    }
7948
7949
    /**
7950
     * @param string $value
7951
     *
7952
     * @return $this
7953
     */
7954
    public function withFilter2Key($value)
7955
    {
7956
        $this->data['Filter2Key'] = $value;
7957
        $this->options['query']['Filter.2.Key'] = $value;
7958
7959
        return $this;
7960
    }
7961
7962
    /**
7963
     * @param string $value
7964
     *
7965
     * @return $this
7966
     */
7967
    public function withFilter1Key($value)
7968
    {
7969
        $this->data['Filter1Key'] = $value;
7970
        $this->options['query']['Filter.1.Key'] = $value;
7971
7972
        return $this;
7973
    }
7974
}
7975
7976
/**
7977
 * @method string getResourceOwnerId()
7978
 * @method $this withResourceOwnerId($value)
7979
 * @method string getSnapshotId()
7980
 * @method $this withSnapshotId($value)
7981
 * @method string getFilter2Value()
7982
 * @method string getAutoSnapshotPolicyId()
7983
 * @method $this withAutoSnapshotPolicyId($value)
7984
 * @method string getPageNumber()
7985
 * @method $this withPageNumber($value)
7986
 * @method string getDiskName()
7987
 * @method $this withDiskName($value)
7988
 * @method string getDeleteAutoSnapshot()
7989
 * @method $this withDeleteAutoSnapshot($value)
7990
 * @method string getResourceGroupId()
7991
 * @method $this withResourceGroupId($value)
7992
 * @method string getDiskChargeType()
7993
 * @method $this withDiskChargeType($value)
7994
 * @method string getLockReason()
7995
 * @method $this withLockReason($value)
7996
 * @method string getFilter1Key()
7997
 * @method string getPageSize()
7998
 * @method $this withPageSize($value)
7999
 * @method string getDiskIds()
8000
 * @method $this withDiskIds($value)
8001
 * @method array getTag()
8002
 * @method string getDeleteWithInstance()
8003
 * @method $this withDeleteWithInstance($value)
8004
 * @method string getEnableAutoSnapshot()
8005
 * @method $this withEnableAutoSnapshot($value)
8006
 * @method string getDryRun()
8007
 * @method $this withDryRun($value)
8008
 * @method string getResourceOwnerAccount()
8009
 * @method $this withResourceOwnerAccount($value)
8010
 * @method string getOwnerAccount()
8011
 * @method $this withOwnerAccount($value)
8012
 * @method string getFilter1Value()
8013
 * @method string getPortable()
8014
 * @method $this withPortable($value)
8015
 * @method string getEnableAutomatedSnapshotPolicy()
8016
 * @method $this withEnableAutomatedSnapshotPolicy($value)
8017
 * @method string getFilter2Key()
8018
 * @method string getOwnerId()
8019
 * @method $this withOwnerId($value)
8020
 * @method string getDiskType()
8021
 * @method $this withDiskType($value)
8022
 * @method array getAdditionalAttributes()
8023
 * @method string getEnableShared()
8024
 * @method $this withEnableShared($value)
8025
 * @method string getInstanceId()
8026
 * @method $this withInstanceId($value)
8027
 * @method string getEncrypted()
8028
 * @method $this withEncrypted($value)
8029
 * @method string getZoneId()
8030
 * @method $this withZoneId($value)
8031
 * @method string getCategory()
8032
 * @method $this withCategory($value)
8033
 * @method string getKMSKeyId()
8034
 * @method $this withKMSKeyId($value)
8035
 * @method string getStatus()
8036
 * @method $this withStatus($value)
8037
 */
8038
class DescribeDisks extends Rpc
8039
{
8040
8041
    /**
8042
     * @param string $value
8043
     *
8044
     * @return $this
8045
     */
8046
    public function withFilter2Value($value)
8047
    {
8048
        $this->data['Filter2Value'] = $value;
8049
        $this->options['query']['Filter.2.Value'] = $value;
8050
8051
        return $this;
8052
    }
8053
8054
    /**
8055
     * @param string $value
8056
     *
8057
     * @return $this
8058
     */
8059
    public function withFilter1Key($value)
8060
    {
8061
        $this->data['Filter1Key'] = $value;
8062
        $this->options['query']['Filter.1.Key'] = $value;
8063
8064
        return $this;
8065
    }
8066
8067
    /**
8068
     * @param array $tag
8069
     *
8070
     * @return $this
8071
     */
8072
    public function withTag(array $tag)
8073
    {
8074
        $this->data['Tag'] = $tag;
8075
        foreach ($tag as $depth1 => $depth1Value) {
8076
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
8077
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
8078
        }
8079
8080
        return $this;
8081
    }
8082
8083
    /**
8084
     * @param string $value
8085
     *
8086
     * @return $this
8087
     */
8088
    public function withFilter1Value($value)
8089
    {
8090
        $this->data['Filter1Value'] = $value;
8091
        $this->options['query']['Filter.1.Value'] = $value;
8092
8093
        return $this;
8094
    }
8095
8096
    /**
8097
     * @param string $value
8098
     *
8099
     * @return $this
8100
     */
8101
    public function withFilter2Key($value)
8102
    {
8103
        $this->data['Filter2Key'] = $value;
8104
        $this->options['query']['Filter.2.Key'] = $value;
8105
8106
        return $this;
8107
    }
8108
8109
    /**
8110
     * @param array $additionalAttributes
8111
     *
8112
     * @return $this
8113
     */
8114
    public function withAdditionalAttributes(array $additionalAttributes)
8115
    {
8116
        $this->data['AdditionalAttributes'] = $additionalAttributes;
8117
        foreach ($additionalAttributes as $i => $iValue) {
8118
            $this->options['query']['AdditionalAttributes.' . ($i + 1)] = $iValue;
8119
        }
8120
8121
        return $this;
8122
    }
8123
}
8124
8125
/**
8126
 * @method string getResourceOwnerId()
8127
 * @method $this withResourceOwnerId($value)
8128
 * @method string getStartTime()
8129
 * @method $this withStartTime($value)
8130
 * @method string getDiskId()
8131
 * @method $this withDiskId($value)
8132
 * @method string getPeriod()
8133
 * @method $this withPeriod($value)
8134
 * @method string getResourceOwnerAccount()
8135
 * @method $this withResourceOwnerAccount($value)
8136
 * @method string getOwnerAccount()
8137
 * @method $this withOwnerAccount($value)
8138
 * @method string getEndTime()
8139
 * @method $this withEndTime($value)
8140
 * @method string getOwnerId()
8141
 * @method $this withOwnerId($value)
8142
 */
8143
class DescribeDiskMonitorData extends Rpc
8144
{
8145
}
8146
8147
/**
8148
 * @method string getResourceOwnerId()
8149
 * @method $this withResourceOwnerId($value)
8150
 * @method string getResourceOwnerAccount()
8151
 * @method $this withResourceOwnerAccount($value)
8152
 * @method string getOwnerAccount()
8153
 * @method $this withOwnerAccount($value)
8154
 * @method string getOwnerId()
8155
 * @method $this withOwnerId($value)
8156
 */
8157
class DescribeClusters extends Rpc
8158
{
8159
}
8160
8161
/**
8162
 * @method string getVSwitchId()
8163
 * @method $this withVSwitchId($value)
8164
 * @method string getResourceOwnerId()
8165
 * @method $this withResourceOwnerId($value)
8166
 * @method string getResourceOwnerAccount()
8167
 * @method $this withResourceOwnerAccount($value)
8168
 * @method string getOwnerAccount()
8169
 * @method $this withOwnerAccount($value)
8170
 * @method string getOwnerId()
8171
 * @method $this withOwnerId($value)
8172
 */
8173
class DeleteVSwitch extends Rpc
8174
{
8175
}
8176
8177
/**
8178
 * @method string getResourceOwnerId()
8179
 * @method $this withResourceOwnerId($value)
8180
 * @method string getResourceOwnerAccount()
8181
 * @method $this withResourceOwnerAccount($value)
8182
 * @method string getVpcId()
8183
 * @method $this withVpcId($value)
8184
 * @method string getOwnerAccount()
8185
 * @method $this withOwnerAccount($value)
8186
 * @method string getOwnerId()
8187
 * @method $this withOwnerId($value)
8188
 */
8189
class DeleteVpc extends Rpc
8190
{
8191
}
8192
8193
/**
8194
 * @method string getResourceOwnerId()
8195
 * @method $this withResourceOwnerId($value)
8196
 * @method string getSnapshotId()
8197
 * @method $this withSnapshotId($value)
8198
 * @method string getResourceOwnerAccount()
8199
 * @method $this withResourceOwnerAccount($value)
8200
 * @method string getOwnerAccount()
8201
 * @method $this withOwnerAccount($value)
8202
 * @method string getForce()
8203
 * @method $this withForce($value)
8204
 * @method string getOwnerId()
8205
 * @method $this withOwnerId($value)
8206
 */
8207
class DeleteSnapshot extends Rpc
8208
{
8209
}
8210
8211
/**
8212
 * @method string getResourceOwnerId()
8213
 * @method $this withResourceOwnerId($value)
8214
 * @method string getResourceOwnerAccount()
8215
 * @method $this withResourceOwnerAccount($value)
8216
 * @method string getOwnerAccount()
8217
 * @method $this withOwnerAccount($value)
8218
 * @method string getSecurityGroupId()
8219
 * @method $this withSecurityGroupId($value)
8220
 * @method string getOwnerId()
8221
 * @method $this withOwnerId($value)
8222
 */
8223
class DeleteSecurityGroup extends Rpc
8224
{
8225
}
8226
8227
/**
8228
 * @method string getResourceOwnerId()
8229
 * @method $this withResourceOwnerId($value)
8230
 * @method string getResourceOwnerAccount()
8231
 * @method $this withResourceOwnerAccount($value)
8232
 * @method string getDestinationCidrBlock()
8233
 * @method $this withDestinationCidrBlock($value)
8234
 * @method string getOwnerAccount()
8235
 * @method $this withOwnerAccount($value)
8236
 * @method string getNextHopId()
8237
 * @method $this withNextHopId($value)
8238
 * @method string getOwnerId()
8239
 * @method $this withOwnerId($value)
8240
 * @method array getNextHopList()
8241
 * @method string getRouteTableId()
8242
 * @method $this withRouteTableId($value)
8243
 */
8244
class DeleteRouteEntry extends Rpc
8245
{
8246
8247
    /**
8248
     * @param array $nextHopList
8249
     *
8250
     * @return $this
8251
     */
8252
    public function withNextHopList(array $nextHopList)
8253
    {
8254
        $this->data['NextHopList'] = $nextHopList;
8255
        foreach ($nextHopList as $depth1 => $depth1Value) {
8256
            $this->options['query']['NextHopList.' . ($depth1 + 1) . '.NextHopId'] = $depth1Value['NextHopId'];
8257
            $this->options['query']['NextHopList.' . ($depth1 + 1) . '.NextHopType'] = $depth1Value['NextHopType'];
8258
        }
8259
8260
        return $this;
8261
    }
8262
}
8263
8264
/**
8265
 * @method string getResourceOwnerId()
8266
 * @method $this withResourceOwnerId($value)
8267
 * @method string getInstanceId()
8268
 * @method $this withInstanceId($value)
8269
 * @method string getResourceOwnerAccount()
8270
 * @method $this withResourceOwnerAccount($value)
8271
 * @method string getOwnerAccount()
8272
 * @method $this withOwnerAccount($value)
8273
 * @method string getTerminateSubscription()
8274
 * @method $this withTerminateSubscription($value)
8275
 * @method string getForce()
8276
 * @method $this withForce($value)
8277
 * @method string getOwnerId()
8278
 * @method $this withOwnerId($value)
8279
 */
8280
class DeleteInstance extends Rpc
8281
{
8282
}
8283
8284
/**
8285
 * @method string getResourceOwnerId()
8286
 * @method $this withResourceOwnerId($value)
8287
 * @method string getImageId()
8288
 * @method $this withImageId($value)
8289
 * @method string getResourceOwnerAccount()
8290
 * @method $this withResourceOwnerAccount($value)
8291
 * @method string getOwnerAccount()
8292
 * @method $this withOwnerAccount($value)
8293
 * @method string getForce()
8294
 * @method $this withForce($value)
8295
 * @method string getOwnerId()
8296
 * @method $this withOwnerId($value)
8297
 */
8298
class DeleteImage extends Rpc
8299
{
8300
}
8301
8302
/**
8303
 * @method string getResourceOwnerId()
8304
 * @method $this withResourceOwnerId($value)
8305
 * @method string getResourceOwnerAccount()
8306
 * @method $this withResourceOwnerAccount($value)
8307
 * @method string getOwnerAccount()
8308
 * @method $this withOwnerAccount($value)
8309
 * @method string getDiskId()
8310
 * @method $this withDiskId($value)
8311
 * @method string getOwnerId()
8312
 * @method $this withOwnerId($value)
8313
 */
8314
class DeleteDisk extends Rpc
8315
{
8316
}
8317
8318
/**
8319
 * @method string getResourceOwnerId()
8320
 * @method $this withResourceOwnerId($value)
8321
 * @method string getResourceOwnerAccount()
8322
 * @method $this withResourceOwnerAccount($value)
8323
 * @method string getClientToken()
8324
 * @method $this withClientToken($value)
8325
 * @method string getVpcId()
8326
 * @method $this withVpcId($value)
8327
 * @method string getVSwitchName()
8328
 * @method $this withVSwitchName($value)
8329
 * @method string getOwnerAccount()
8330
 * @method $this withOwnerAccount($value)
8331
 * @method string getCidrBlock()
8332
 * @method $this withCidrBlock($value)
8333
 * @method string getZoneId()
8334
 * @method $this withZoneId($value)
8335
 * @method string getDescription()
8336
 * @method $this withDescription($value)
8337
 * @method string getOwnerId()
8338
 * @method $this withOwnerId($value)
8339
 */
8340
class CreateVSwitch extends Rpc
8341
{
8342
}
8343
8344
/**
8345
 * @method string getVpcName()
8346
 * @method $this withVpcName($value)
8347
 * @method string getResourceOwnerId()
8348
 * @method $this withResourceOwnerId($value)
8349
 * @method string getResourceOwnerAccount()
8350
 * @method $this withResourceOwnerAccount($value)
8351
 * @method string getClientToken()
8352
 * @method $this withClientToken($value)
8353
 * @method string getOwnerAccount()
8354
 * @method $this withOwnerAccount($value)
8355
 * @method string getCidrBlock()
8356
 * @method $this withCidrBlock($value)
8357
 * @method string getDescription()
8358
 * @method $this withDescription($value)
8359
 * @method string getUserCidr()
8360
 * @method $this withUserCidr($value)
8361
 * @method string getOwnerId()
8362
 * @method $this withOwnerId($value)
8363
 */
8364
class CreateVpc extends Rpc
8365
{
8366
}
8367
8368
/**
8369
 * @method string getResourceOwnerId()
8370
 * @method $this withResourceOwnerId($value)
8371
 * @method string getResourceOwnerAccount()
8372
 * @method $this withResourceOwnerAccount($value)
8373
 * @method string getClientToken()
8374
 * @method $this withClientToken($value)
8375
 * @method string getOwnerAccount()
8376
 * @method $this withOwnerAccount($value)
8377
 * @method string getDescription()
8378
 * @method $this withDescription($value)
8379
 * @method string getDiskId()
8380
 * @method $this withDiskId($value)
8381
 * @method string getSnapshotName()
8382
 * @method $this withSnapshotName($value)
8383
 * @method array getTag()
8384
 * @method string getOwnerId()
8385
 * @method $this withOwnerId($value)
8386
 */
8387
class CreateSnapshot extends Rpc
8388
{
8389
8390
    /**
8391
     * @param array $tag
8392
     *
8393
     * @return $this
8394
     */
8395
    public function withTag(array $tag)
8396
    {
8397
        $this->data['Tag'] = $tag;
8398
        foreach ($tag as $depth1 => $depth1Value) {
8399
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
8400
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
8401
        }
8402
8403
        return $this;
8404
    }
8405
}
8406
8407
/**
8408
 * @method string getResourceOwnerId()
8409
 * @method $this withResourceOwnerId($value)
8410
 * @method string getResourceOwnerAccount()
8411
 * @method $this withResourceOwnerAccount($value)
8412
 * @method string getClientToken()
8413
 * @method $this withClientToken($value)
8414
 * @method string getOwnerAccount()
8415
 * @method $this withOwnerAccount($value)
8416
 * @method string getDescription()
8417
 * @method $this withDescription($value)
8418
 * @method string getOwnerId()
8419
 * @method $this withOwnerId($value)
8420
 * @method string getSecurityGroupName()
8421
 * @method $this withSecurityGroupName($value)
8422
 * @method string getSecurityGroupType()
8423
 * @method $this withSecurityGroupType($value)
8424
 * @method string getResourceGroupId()
8425
 * @method $this withResourceGroupId($value)
8426
 * @method string getVpcId()
8427
 * @method $this withVpcId($value)
8428
 * @method array getTag()
8429
 */
8430
class CreateSecurityGroup extends Rpc
8431
{
8432
8433
    /**
8434
     * @param array $tag
8435
     *
8436
     * @return $this
8437
     */
8438
    public function withTag(array $tag)
8439
    {
8440
        $this->data['Tag'] = $tag;
8441
        foreach ($tag as $depth1 => $depth1Value) {
8442
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
8443
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
8444
        }
8445
8446
        return $this;
8447
    }
8448
}
8449
8450
/**
8451
 * @method string getResourceOwnerId()
8452
 * @method $this withResourceOwnerId($value)
8453
 * @method string getResourceOwnerAccount()
8454
 * @method $this withResourceOwnerAccount($value)
8455
 * @method string getClientToken()
8456
 * @method $this withClientToken($value)
8457
 * @method string getDestinationCidrBlock()
8458
 * @method $this withDestinationCidrBlock($value)
8459
 * @method string getOwnerAccount()
8460
 * @method $this withOwnerAccount($value)
8461
 * @method string getNextHopId()
8462
 * @method $this withNextHopId($value)
8463
 * @method string getOwnerId()
8464
 * @method $this withOwnerId($value)
8465
 * @method string getNextHopType()
8466
 * @method $this withNextHopType($value)
8467
 * @method array getNextHopList()
8468
 * @method string getRouteTableId()
8469
 * @method $this withRouteTableId($value)
8470
 */
8471
class CreateRouteEntry extends Rpc
8472
{
8473
8474
    /**
8475
     * @param array $nextHopList
8476
     *
8477
     * @return $this
8478
     */
8479
    public function withNextHopList(array $nextHopList)
8480
    {
8481
        $this->data['NextHopList'] = $nextHopList;
8482
        foreach ($nextHopList as $depth1 => $depth1Value) {
8483
            $this->options['query']['NextHopList.' . ($depth1 + 1) . '.NextHopId'] = $depth1Value['NextHopId'];
8484
            $this->options['query']['NextHopList.' . ($depth1 + 1) . '.NextHopType'] = $depth1Value['NextHopType'];
8485
        }
8486
8487
        return $this;
8488
    }
8489
}
8490
8491
/**
8492
 * @method string getResourceOwnerId()
8493
 * @method $this withResourceOwnerId($value)
8494
 * @method string getHpcClusterId()
8495
 * @method $this withHpcClusterId($value)
8496
 * @method string getSecurityEnhancementStrategy()
8497
 * @method $this withSecurityEnhancementStrategy($value)
8498
 * @method string getKeyPairName()
8499
 * @method $this withKeyPairName($value)
8500
 * @method string getSpotPriceLimit()
8501
 * @method $this withSpotPriceLimit($value)
8502
 * @method string getDeletionProtection()
8503
 * @method $this withDeletionProtection($value)
8504
 * @method string getResourceGroupId()
8505
 * @method $this withResourceGroupId($value)
8506
 * @method string getHostName()
8507
 * @method $this withHostName($value)
8508
 * @method string getPassword()
8509
 * @method $this withPassword($value)
8510
 * @method array getTag()
8511
 * @method string getAutoRenewPeriod()
8512
 * @method $this withAutoRenewPeriod($value)
8513
 * @method string getNodeControllerId()
8514
 * @method $this withNodeControllerId($value)
8515
 * @method string getPeriod()
8516
 * @method $this withPeriod($value)
8517
 * @method string getDryRun()
8518
 * @method $this withDryRun($value)
8519
 * @method string getOwnerId()
8520
 * @method $this withOwnerId($value)
8521
 * @method string getCapacityReservationPreference()
8522
 * @method $this withCapacityReservationPreference($value)
8523
 * @method string getVSwitchId()
8524
 * @method $this withVSwitchId($value)
8525
 * @method string getPrivateIpAddress()
8526
 * @method $this withPrivateIpAddress($value)
8527
 * @method string getSpotStrategy()
8528
 * @method $this withSpotStrategy($value)
8529
 * @method string getPeriodUnit()
8530
 * @method $this withPeriodUnit($value)
8531
 * @method string getInstanceName()
8532
 * @method $this withInstanceName($value)
8533
 * @method string getAutoRenew()
8534
 * @method $this withAutoRenew($value)
8535
 * @method string getInternetChargeType()
8536
 * @method $this withInternetChargeType($value)
8537
 * @method string getZoneId()
8538
 * @method $this withZoneId($value)
8539
 * @method string getInternetMaxBandwidthIn()
8540
 * @method $this withInternetMaxBandwidthIn($value)
8541
 * @method string getUseAdditionalService()
8542
 * @method $this withUseAdditionalService($value)
8543
 * @method string getAffinity()
8544
 * @method $this withAffinity($value)
8545
 * @method string getImageId()
8546
 * @method $this withImageId($value)
8547
 * @method string getClientToken()
8548
 * @method $this withClientToken($value)
8549
 * @method string getVlanId()
8550
 * @method $this withVlanId($value)
8551
 * @method string getSpotInterruptionBehavior()
8552
 * @method $this withSpotInterruptionBehavior($value)
8553
 * @method string getIoOptimized()
8554
 * @method $this withIoOptimized($value)
8555
 * @method string getSecurityGroupId()
8556
 * @method $this withSecurityGroupId($value)
8557
 * @method string getInternetMaxBandwidthOut()
8558
 * @method $this withInternetMaxBandwidthOut($value)
8559
 * @method string getDescription()
8560
 * @method $this withDescription($value)
8561
 * @method string getSystemDiskCategory()
8562
 * @method string getCapacityReservationId()
8563
 * @method $this withCapacityReservationId($value)
8564
 * @method string getUserData()
8565
 * @method $this withUserData($value)
8566
 * @method string getPasswordInherit()
8567
 * @method $this withPasswordInherit($value)
8568
 * @method string getInstanceType()
8569
 * @method $this withInstanceType($value)
8570
 * @method array getArn()
8571
 * @method string getInstanceChargeType()
8572
 * @method $this withInstanceChargeType($value)
8573
 * @method string getDeploymentSetId()
8574
 * @method $this withDeploymentSetId($value)
8575
 * @method string getInnerIpAddress()
8576
 * @method $this withInnerIpAddress($value)
8577
 * @method string getResourceOwnerAccount()
8578
 * @method $this withResourceOwnerAccount($value)
8579
 * @method string getOwnerAccount()
8580
 * @method $this withOwnerAccount($value)
8581
 * @method string getTenancy()
8582
 * @method $this withTenancy($value)
8583
 * @method string getSystemDiskDiskName()
8584
 * @method string getRamRoleName()
8585
 * @method $this withRamRoleName($value)
8586
 * @method string getDedicatedHostId()
8587
 * @method $this withDedicatedHostId($value)
8588
 * @method string getClusterId()
8589
 * @method $this withClusterId($value)
8590
 * @method string getCreditSpecification()
8591
 * @method $this withCreditSpecification($value)
8592
 * @method array getDataDisk()
8593
 * @method string getSystemDiskSize()
8594
 * @method string getSystemDiskDescription()
8595
 */
8596
class CreateInstance extends Rpc
8597
{
8598
8599
    /**
8600
     * @param array $tag
8601
     *
8602
     * @return $this
8603
     */
8604
    public function withTag(array $tag)
8605
    {
8606
        $this->data['Tag'] = $tag;
8607
        foreach ($tag as $depth1 => $depth1Value) {
8608
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
8609
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
8610
        }
8611
8612
        return $this;
8613
    }
8614
8615
    /**
8616
     * @param string $value
8617
     *
8618
     * @return $this
8619
     */
8620
    public function withSystemDiskCategory($value)
8621
    {
8622
        $this->data['SystemDiskCategory'] = $value;
8623
        $this->options['query']['SystemDisk.Category'] = $value;
8624
8625
        return $this;
8626
    }
8627
8628
    /**
8629
     * @param array $arn
8630
     *
8631
     * @return $this
8632
     */
8633
    public function withArn(array $arn)
8634
    {
8635
        $this->data['Arn'] = $arn;
8636
        foreach ($arn as $depth1 => $depth1Value) {
8637
            $this->options['query']['Arn.' . ($depth1 + 1) . '.Rolearn'] = $depth1Value['Rolearn'];
8638
            $this->options['query']['Arn.' . ($depth1 + 1) . '.RoleType'] = $depth1Value['RoleType'];
8639
            $this->options['query']['Arn.' . ($depth1 + 1) . '.AssumeRoleFor'] = $depth1Value['AssumeRoleFor'];
8640
        }
8641
8642
        return $this;
8643
    }
8644
8645
    /**
8646
     * @param string $value
8647
     *
8648
     * @return $this
8649
     */
8650
    public function withSystemDiskDiskName($value)
8651
    {
8652
        $this->data['SystemDiskDiskName'] = $value;
8653
        $this->options['query']['SystemDisk.DiskName'] = $value;
8654
8655
        return $this;
8656
    }
8657
8658
    /**
8659
     * @param array $dataDisk
8660
     *
8661
     * @return $this
8662
     */
8663
    public function withDataDisk(array $dataDisk)
8664
    {
8665
        $this->data['DataDisk'] = $dataDisk;
8666
        foreach ($dataDisk as $depth1 => $depth1Value) {
8667
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.DiskName'] = $depth1Value['DiskName'];
8668
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.SnapshotId'] = $depth1Value['SnapshotId'];
8669
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.Size'] = $depth1Value['Size'];
8670
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.Encrypted'] = $depth1Value['Encrypted'];
8671
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.Description'] = $depth1Value['Description'];
8672
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.Category'] = $depth1Value['Category'];
8673
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.KMSKeyId'] = $depth1Value['KMSKeyId'];
8674
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.Device'] = $depth1Value['Device'];
8675
            $this->options['query']['DataDisk.' . ($depth1 + 1) . '.DeleteWithInstance'] = $depth1Value['DeleteWithInstance'];
8676
        }
8677
8678
        return $this;
8679
    }
8680
8681
    /**
8682
     * @param string $value
8683
     *
8684
     * @return $this
8685
     */
8686
    public function withSystemDiskSize($value)
8687
    {
8688
        $this->data['SystemDiskSize'] = $value;
8689
        $this->options['query']['SystemDisk.Size'] = $value;
8690
8691
        return $this;
8692
    }
8693
8694
    /**
8695
     * @param string $value
8696
     *
8697
     * @return $this
8698
     */
8699
    public function withSystemDiskDescription($value)
8700
    {
8701
        $this->data['SystemDiskDescription'] = $value;
8702
        $this->options['query']['SystemDisk.Description'] = $value;
8703
8704
        return $this;
8705
    }
8706
}
8707
8708
/**
8709
 * @method array getDiskDeviceMapping()
8710
 * @method string getResourceOwnerId()
8711
 * @method $this withResourceOwnerId($value)
8712
 * @method string getSnapshotId()
8713
 * @method $this withSnapshotId($value)
8714
 * @method string getResourceOwnerAccount()
8715
 * @method $this withResourceOwnerAccount($value)
8716
 * @method string getClientToken()
8717
 * @method $this withClientToken($value)
8718
 * @method string getOwnerAccount()
8719
 * @method $this withOwnerAccount($value)
8720
 * @method string getDescription()
8721
 * @method $this withDescription($value)
8722
 * @method string getOwnerId()
8723
 * @method $this withOwnerId($value)
8724
 * @method string getPlatform()
8725
 * @method $this withPlatform($value)
8726
 * @method string getResourceGroupId()
8727
 * @method $this withResourceGroupId($value)
8728
 * @method string getInstanceId()
8729
 * @method $this withInstanceId($value)
8730
 * @method string getImageName()
8731
 * @method $this withImageName($value)
8732
 * @method string getImageVersion()
8733
 * @method $this withImageVersion($value)
8734
 * @method array getTag()
8735
 * @method string getArchitecture()
8736
 * @method $this withArchitecture($value)
8737
 */
8738
class CreateImage extends Rpc
8739
{
8740
8741
    /**
8742
     * @param array $diskDeviceMapping
8743
     *
8744
     * @return $this
8745
     */
8746
    public function withDiskDeviceMapping(array $diskDeviceMapping)
8747
    {
8748
        $this->data['DiskDeviceMapping'] = $diskDeviceMapping;
8749
        foreach ($diskDeviceMapping as $depth1 => $depth1Value) {
8750
            $this->options['query']['DiskDeviceMapping.' . ($depth1 + 1) . '.SnapshotId'] = $depth1Value['SnapshotId'];
8751
            $this->options['query']['DiskDeviceMapping.' . ($depth1 + 1) . '.Size'] = $depth1Value['Size'];
8752
            $this->options['query']['DiskDeviceMapping.' . ($depth1 + 1) . '.DiskType'] = $depth1Value['DiskType'];
8753
            $this->options['query']['DiskDeviceMapping.' . ($depth1 + 1) . '.Device'] = $depth1Value['Device'];
8754
        }
8755
8756
        return $this;
8757
    }
8758
8759
    /**
8760
     * @param array $tag
8761
     *
8762
     * @return $this
8763
     */
8764
    public function withTag(array $tag)
8765
    {
8766
        $this->data['Tag'] = $tag;
8767
        foreach ($tag as $depth1 => $depth1Value) {
8768
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
8769
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
8770
        }
8771
8772
        return $this;
8773
    }
8774
}
8775
8776
/**
8777
 * @method string getResourceOwnerId()
8778
 * @method $this withResourceOwnerId($value)
8779
 * @method string getSnapshotId()
8780
 * @method $this withSnapshotId($value)
8781
 * @method string getResourceOwnerAccount()
8782
 * @method $this withResourceOwnerAccount($value)
8783
 * @method string getClientToken()
8784
 * @method $this withClientToken($value)
8785
 * @method string getOwnerAccount()
8786
 * @method $this withOwnerAccount($value)
8787
 * @method string getDescription()
8788
 * @method $this withDescription($value)
8789
 * @method string getOwnerId()
8790
 * @method $this withOwnerId($value)
8791
 * @method string getDiskName()
8792
 * @method $this withDiskName($value)
8793
 * @method string getResourceGroupId()
8794
 * @method $this withResourceGroupId($value)
8795
 * @method string getSize()
8796
 * @method $this withSize($value)
8797
 * @method string getEncrypted()
8798
 * @method $this withEncrypted($value)
8799
 * @method string getDiskCategory()
8800
 * @method $this withDiskCategory($value)
8801
 * @method string getZoneId()
8802
 * @method $this withZoneId($value)
8803
 * @method array getTag()
8804
 * @method array getArn()
8805
 * @method string getKMSKeyId()
8806
 * @method $this withKMSKeyId($value)
8807
 * @method string getAdvancedFeatures()
8808
 * @method $this withAdvancedFeatures($value)
8809
 */
8810
class CreateDisk extends Rpc
8811
{
8812
8813
    /**
8814
     * @param array $tag
8815
     *
8816
     * @return $this
8817
     */
8818
    public function withTag(array $tag)
8819
    {
8820
        $this->data['Tag'] = $tag;
8821
        foreach ($tag as $depth1 => $depth1Value) {
8822
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
8823
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
8824
        }
8825
8826
        return $this;
8827
    }
8828
8829
    /**
8830
     * @param array $arn
8831
     *
8832
     * @return $this
8833
     */
8834
    public function withArn(array $arn)
8835
    {
8836
        $this->data['Arn'] = $arn;
8837
        foreach ($arn as $depth1 => $depth1Value) {
8838
            $this->options['query']['Arn.' . ($depth1 + 1) . '.Rolearn'] = $depth1Value['Rolearn'];
8839
            $this->options['query']['Arn.' . ($depth1 + 1) . '.RoleType'] = $depth1Value['RoleType'];
8840
            $this->options['query']['Arn.' . ($depth1 + 1) . '.AssumeRoleFor'] = $depth1Value['AssumeRoleFor'];
8841
        }
8842
8843
        return $this;
8844
    }
8845
}
8846
8847
/**
8848
 * @method string getResourceOwnerId()
8849
 * @method $this withResourceOwnerId($value)
8850
 * @method string getImageId()
8851
 * @method $this withImageId($value)
8852
 * @method string getResourceOwnerAccount()
8853
 * @method $this withResourceOwnerAccount($value)
8854
 * @method string getDestinationImageName()
8855
 * @method $this withDestinationImageName($value)
8856
 * @method string getDestinationRegionId()
8857
 * @method $this withDestinationRegionId($value)
8858
 * @method string getOwnerAccount()
8859
 * @method $this withOwnerAccount($value)
8860
 * @method string getOwnerId()
8861
 * @method $this withOwnerId($value)
8862
 * @method string getEncrypted()
8863
 * @method $this withEncrypted($value)
8864
 * @method array getTag()
8865
 * @method string getKMSKeyId()
8866
 * @method $this withKMSKeyId($value)
8867
 * @method string getDestinationDescription()
8868
 * @method $this withDestinationDescription($value)
8869
 */
8870
class CopyImage extends Rpc
8871
{
8872
8873
    /**
8874
     * @param array $tag
8875
     *
8876
     * @return $this
8877
     */
8878
    public function withTag(array $tag)
8879
    {
8880
        $this->data['Tag'] = $tag;
8881
        foreach ($tag as $depth1 => $depth1Value) {
8882
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
8883
            $this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
8884
        }
8885
8886
        return $this;
8887
    }
8888
}
8889
8890
/**
8891
 * @method string getResourceOwnerId()
8892
 * @method $this withResourceOwnerId($value)
8893
 * @method string getImageId()
8894
 * @method $this withImageId($value)
8895
 * @method string getResourceOwnerAccount()
8896
 * @method $this withResourceOwnerAccount($value)
8897
 * @method string getOwnerAccount()
8898
 * @method $this withOwnerAccount($value)
8899
 * @method string getOwnerId()
8900
 * @method $this withOwnerId($value)
8901
 */
8902
class CancelCopyImage extends Rpc
8903
{
8904
}
8905
8906
/**
8907
 * @method string getNicType()
8908
 * @method $this withNicType($value)
8909
 * @method string getResourceOwnerId()
8910
 * @method $this withResourceOwnerId($value)
8911
 * @method string getSourcePortRange()
8912
 * @method $this withSourcePortRange($value)
8913
 * @method string getClientToken()
8914
 * @method $this withClientToken($value)
8915
 * @method string getSecurityGroupId()
8916
 * @method $this withSecurityGroupId($value)
8917
 * @method string getDescription()
8918
 * @method $this withDescription($value)
8919
 * @method string getIpv6DestCidrIp()
8920
 * @method $this withIpv6DestCidrIp($value)
8921
 * @method string getIpv6SourceCidrIp()
8922
 * @method $this withIpv6SourceCidrIp($value)
8923
 * @method string getPolicy()
8924
 * @method $this withPolicy($value)
8925
 * @method string getPortRange()
8926
 * @method $this withPortRange($value)
8927
 * @method string getResourceOwnerAccount()
8928
 * @method $this withResourceOwnerAccount($value)
8929
 * @method string getIpProtocol()
8930
 * @method $this withIpProtocol($value)
8931
 * @method string getOwnerAccount()
8932
 * @method $this withOwnerAccount($value)
8933
 * @method string getSourceCidrIp()
8934
 * @method $this withSourceCidrIp($value)
8935
 * @method string getDestGroupId()
8936
 * @method $this withDestGroupId($value)
8937
 * @method string getOwnerId()
8938
 * @method $this withOwnerId($value)
8939
 * @method string getDestGroupOwnerAccount()
8940
 * @method $this withDestGroupOwnerAccount($value)
8941
 * @method string getPriority()
8942
 * @method $this withPriority($value)
8943
 * @method string getDestCidrIp()
8944
 * @method $this withDestCidrIp($value)
8945
 * @method string getDestGroupOwnerId()
8946
 * @method $this withDestGroupOwnerId($value)
8947
 */
8948
class AuthorizeSecurityGroupEgress extends Rpc
8949
{
8950
}
8951
8952
/**
8953
 * @method string getNicType()
8954
 * @method $this withNicType($value)
8955
 * @method string getResourceOwnerId()
8956
 * @method $this withResourceOwnerId($value)
8957
 * @method string getSourcePortRange()
8958
 * @method $this withSourcePortRange($value)
8959
 * @method string getClientToken()
8960
 * @method $this withClientToken($value)
8961
 * @method string getSecurityGroupId()
8962
 * @method $this withSecurityGroupId($value)
8963
 * @method string getDescription()
8964
 * @method $this withDescription($value)
8965
 * @method string getSourceGroupOwnerId()
8966
 * @method $this withSourceGroupOwnerId($value)
8967
 * @method string getSourceGroupOwnerAccount()
8968
 * @method $this withSourceGroupOwnerAccount($value)
8969
 * @method string getIpv6SourceCidrIp()
8970
 * @method $this withIpv6SourceCidrIp($value)
8971
 * @method string getIpv6DestCidrIp()
8972
 * @method $this withIpv6DestCidrIp($value)
8973
 * @method string getPolicy()
8974
 * @method $this withPolicy($value)
8975
 * @method string getPortRange()
8976
 * @method $this withPortRange($value)
8977
 * @method string getResourceOwnerAccount()
8978
 * @method $this withResourceOwnerAccount($value)
8979
 * @method string getIpProtocol()
8980
 * @method $this withIpProtocol($value)
8981
 * @method string getOwnerAccount()
8982
 * @method $this withOwnerAccount($value)
8983
 * @method string getSourceCidrIp()
8984
 * @method $this withSourceCidrIp($value)
8985
 * @method string getOwnerId()
8986
 * @method $this withOwnerId($value)
8987
 * @method string getPriority()
8988
 * @method $this withPriority($value)
8989
 * @method string getDestCidrIp()
8990
 * @method $this withDestCidrIp($value)
8991
 * @method string getSourceGroupId()
8992
 * @method $this withSourceGroupId($value)
8993
 */
8994
class AuthorizeSecurityGroup extends Rpc
8995
{
8996
}
8997
8998
/**
8999
 * @method string getResourceOwnerId()
9000
 * @method $this withResourceOwnerId($value)
9001
 * @method string getInstanceId()
9002
 * @method $this withInstanceId($value)
9003
 * @method string getResourceOwnerAccount()
9004
 * @method $this withResourceOwnerAccount($value)
9005
 * @method string getOwnerAccount()
9006
 * @method $this withOwnerAccount($value)
9007
 * @method string getDiskId()
9008
 * @method $this withDiskId($value)
9009
 * @method string getOwnerId()
9010
 * @method $this withOwnerId($value)
9011
 * @method string getDevice()
9012
 * @method $this withDevice($value)
9013
 * @method string getDeleteWithInstance()
9014
 * @method $this withDeleteWithInstance($value)
9015
 */
9016
class AttachDisk extends Rpc
9017
{
9018
}
9019
9020
/**
9021
 * @method string getResourceOwnerId()
9022
 * @method $this withResourceOwnerId($value)
9023
 * @method string getInstanceId()
9024
 * @method $this withInstanceId($value)
9025
 * @method string getResourceOwnerAccount()
9026
 * @method $this withResourceOwnerAccount($value)
9027
 * @method string getOwnerAccount()
9028
 * @method $this withOwnerAccount($value)
9029
 * @method string getInstanceType()
9030
 * @method $this withInstanceType($value)
9031
 * @method string getAllocationId()
9032
 * @method $this withAllocationId($value)
9033
 * @method string getOwnerId()
9034
 * @method $this withOwnerId($value)
9035
 */
9036
class AssociateEipAddress extends Rpc
9037
{
9038
}
9039
9040
/**
9041
 * @method string getIpAddress()
9042
 * @method $this withIpAddress($value)
9043
 * @method string getResourceOwnerId()
9044
 * @method $this withResourceOwnerId($value)
9045
 * @method string getInstanceId()
9046
 * @method $this withInstanceId($value)
9047
 * @method string getResourceOwnerAccount()
9048
 * @method $this withResourceOwnerAccount($value)
9049
 * @method string getVlanId()
9050
 * @method $this withVlanId($value)
9051
 * @method string getOwnerAccount()
9052
 * @method $this withOwnerAccount($value)
9053
 * @method string getOwnerId()
9054
 * @method $this withOwnerId($value)
9055
 */
9056
class AllocatePublicIpAddress extends Rpc
9057
{
9058
}
9059
9060
/**
9061
 * @method string getResourceOwnerId()
9062
 * @method $this withResourceOwnerId($value)
9063
 * @method string getResourceOwnerAccount()
9064
 * @method $this withResourceOwnerAccount($value)
9065
 * @method string getBandwidth()
9066
 * @method $this withBandwidth($value)
9067
 * @method string getClientToken()
9068
 * @method $this withClientToken($value)
9069
 * @method string getInternetChargeType()
9070
 * @method $this withInternetChargeType($value)
9071
 * @method string getISP()
9072
 * @method $this withISP($value)
9073
 * @method string getOwnerAccount()
9074
 * @method $this withOwnerAccount($value)
9075
 * @method string getOwnerId()
9076
 * @method $this withOwnerId($value)
9077
 */
9078
class AllocateEipAddress extends Rpc
9079
{
9080
}
9081