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.
Test Failed
Pull Request — master (#99)
by Yong
05:57
created

DescribeFleets::withFleetIds()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 8
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

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