GitHub Access Token became invalid

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

DescribeAutoProvisioningGroups   A

Complexity

Total Complexity 4

Size/Duplication

Total Lines 31
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
wmc 4
eloc 9
dl 0
loc 31
ccs 0
cts 11
cp 0
rs 10
c 0
b 0
f 0

2 Methods

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