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
Push — master ( 30e779...10385e )
by
unknown
07:19 queued 10s
created

CreateIpsecServer::withCallerBid()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 3
c 1
b 0
f 0
dl 0
loc 6
ccs 0
cts 0
cp 0
rs 10
cc 1
nc 1
nop 1
crap 2
1
<?php
2
3
namespace AlibabaCloud\Vpc\V20160428;
4
5
use AlibabaCloud\Client\Resolver\ApiResolver;
6
7
/**
8
 * @method ActivateRouterInterface activateRouterInterface(array $options = [])
9
 * @method ActiveFlowLog activeFlowLog(array $options = [])
10
 * @method AddBgpNetwork addBgpNetwork(array $options = [])
11
 * @method AddCommonBandwidthPackageIp addCommonBandwidthPackageIp(array $options = [])
12
 * @method AddCommonBandwidthPackageIps addCommonBandwidthPackageIps(array $options = [])
13
 * @method AddGlobalAccelerationInstanceIp addGlobalAccelerationInstanceIp(array $options = [])
14
 * @method AddIPv6TranslatorAclListEntry addIPv6TranslatorAclListEntry(array $options = [])
15
 * @method AddSourcesToTrafficMirrorSession addSourcesToTrafficMirrorSession(array $options = [])
16
 * @method AllocateEipAddress allocateEipAddress(array $options = [])
17
 * @method AllocateEipAddressPro allocateEipAddressPro(array $options = [])
18
 * @method AllocateEipSegmentAddress allocateEipSegmentAddress(array $options = [])
19
 * @method AllocateIpv6InternetBandwidth allocateIpv6InternetBandwidth(array $options = [])
20
 * @method ApplyPhysicalConnectionLOA applyPhysicalConnectionLOA(array $options = [])
21
 * @method AssociateEipAddress associateEipAddress(array $options = [])
22
 * @method AssociateGlobalAccelerationInstance associateGlobalAccelerationInstance(array $options = [])
23
 * @method AssociateHaVip associateHaVip(array $options = [])
24
 * @method AssociateNetworkAcl associateNetworkAcl(array $options = [])
25
 * @method AssociatePhysicalConnectionToVirtualBorderRouter associatePhysicalConnectionToVirtualBorderRouter(array $options = [])
26
 * @method AssociateRouteTable associateRouteTable(array $options = [])
27
 * @method AssociateVpcCidrBlock associateVpcCidrBlock(array $options = [])
28
 * @method AssociateVpnGatewayWithCertificate associateVpnGatewayWithCertificate(array $options = [])
29
 * @method AttachDhcpOptionsSetToVpc attachDhcpOptionsSetToVpc(array $options = [])
30
 * @method CancelCommonBandwidthPackageIpBandwidth cancelCommonBandwidthPackageIpBandwidth(array $options = [])
31
 * @method CancelExpressCloudConnection cancelExpressCloudConnection(array $options = [])
32
 * @method CancelPhysicalConnection cancelPhysicalConnection(array $options = [])
33
 * @method CompletePhysicalConnectionLOA completePhysicalConnectionLOA(array $options = [])
34
 * @method ConfirmPhysicalConnection confirmPhysicalConnection(array $options = [])
35
 * @method ConnectRouterInterface connectRouterInterface(array $options = [])
36
 * @method ConvertBandwidthPackage convertBandwidthPackage(array $options = [])
37
 * @method CopyNetworkAclEntries copyNetworkAclEntries(array $options = [])
38
 * @method CreateBgpGroup createBgpGroup(array $options = [])
39
 * @method CreateBgpPeer createBgpPeer(array $options = [])
40
 * @method CreateCommonBandwidthPackage createCommonBandwidthPackage(array $options = [])
41
 * @method CreateCustomerGateway createCustomerGateway(array $options = [])
42
 * @method CreateDhcpOptionsSet createDhcpOptionsSet(array $options = [])
43
 * @method CreateExpressCloudConnection createExpressCloudConnection(array $options = [])
44
 * @method CreateFlowLog createFlowLog(array $options = [])
45
 * @method CreateForwardEntry createForwardEntry(array $options = [])
46
 * @method CreateGlobalAccelerationInstance createGlobalAccelerationInstance(array $options = [])
47
 * @method CreateHaVip createHaVip(array $options = [])
48
 * @method CreateIpsecServer createIpsecServer(array $options = [])
49
 * @method CreateIpv6EgressOnlyRule createIpv6EgressOnlyRule(array $options = [])
50
 * @method CreateIpv6Gateway createIpv6Gateway(array $options = [])
51
 * @method CreateIPv6Translator createIPv6Translator(array $options = [])
52
 * @method CreateIPv6TranslatorAclList createIPv6TranslatorAclList(array $options = [])
53
 * @method CreateIPv6TranslatorEntry createIPv6TranslatorEntry(array $options = [])
54
 * @method CreateNatGateway createNatGateway(array $options = [])
55
 * @method CreateNetworkAcl createNetworkAcl(array $options = [])
56
 * @method CreatePhysicalConnection createPhysicalConnection(array $options = [])
57
 * @method CreatePhysicalConnectionOccupancyOrder createPhysicalConnectionOccupancyOrder(array $options = [])
58
 * @method CreatePhysicalConnectionSetupOrder createPhysicalConnectionSetupOrder(array $options = [])
59
 * @method CreateRouteEntry createRouteEntry(array $options = [])
60
 * @method CreateRouterInterface createRouterInterface(array $options = [])
61
 * @method CreateRouteTable createRouteTable(array $options = [])
62
 * @method CreateSnatEntry createSnatEntry(array $options = [])
63
 * @method CreateSslVpnClientCert createSslVpnClientCert(array $options = [])
64
 * @method CreateSslVpnServer createSslVpnServer(array $options = [])
65
 * @method CreateTrafficMirrorFilter createTrafficMirrorFilter(array $options = [])
66
 * @method CreateTrafficMirrorFilterRules createTrafficMirrorFilterRules(array $options = [])
67
 * @method CreateTrafficMirrorSession createTrafficMirrorSession(array $options = [])
68
 * @method CreateVbrHa createVbrHa(array $options = [])
69
 * @method CreateVirtualBorderRouter createVirtualBorderRouter(array $options = [])
70
 * @method CreateVpc createVpc(array $options = [])
71
 * @method CreateVpnConnection createVpnConnection(array $options = [])
72
 * @method CreateVpnGateway createVpnGateway(array $options = [])
73
 * @method CreateVpnPbrRouteEntry createVpnPbrRouteEntry(array $options = [])
74
 * @method CreateVpnRouteEntry createVpnRouteEntry(array $options = [])
75
 * @method CreateVSwitch createVSwitch(array $options = [])
76
 * @method DeactivateRouterInterface deactivateRouterInterface(array $options = [])
77
 * @method DeactiveFlowLog deactiveFlowLog(array $options = [])
78
 * @method DeleteBgpGroup deleteBgpGroup(array $options = [])
79
 * @method DeleteBgpNetwork deleteBgpNetwork(array $options = [])
80
 * @method DeleteBgpPeer deleteBgpPeer(array $options = [])
81
 * @method DeleteCommonBandwidthPackage deleteCommonBandwidthPackage(array $options = [])
82
 * @method DeleteCustomerGateway deleteCustomerGateway(array $options = [])
83
 * @method DeleteDhcpOptionsSet deleteDhcpOptionsSet(array $options = [])
84
 * @method DeleteExpressCloudConnection deleteExpressCloudConnection(array $options = [])
85
 * @method DeleteExpressConnect deleteExpressConnect(array $options = [])
86
 * @method DeleteFlowLog deleteFlowLog(array $options = [])
87
 * @method DeleteForwardEntry deleteForwardEntry(array $options = [])
88
 * @method DeleteGlobalAccelerationInstance deleteGlobalAccelerationInstance(array $options = [])
89
 * @method DeleteHaVip deleteHaVip(array $options = [])
90
 * @method DeleteIpsecServer deleteIpsecServer(array $options = [])
91
 * @method DeleteIpv6EgressOnlyRule deleteIpv6EgressOnlyRule(array $options = [])
92
 * @method DeleteIpv6Gateway deleteIpv6Gateway(array $options = [])
93
 * @method DeleteIpv6InternetBandwidth deleteIpv6InternetBandwidth(array $options = [])
94
 * @method DeleteIPv6Translator deleteIPv6Translator(array $options = [])
95
 * @method DeleteIPv6TranslatorAclList deleteIPv6TranslatorAclList(array $options = [])
96
 * @method DeleteIPv6TranslatorEntry deleteIPv6TranslatorEntry(array $options = [])
97
 * @method DeleteNatGateway deleteNatGateway(array $options = [])
98
 * @method DeleteNetworkAcl deleteNetworkAcl(array $options = [])
99
 * @method DeletePhysicalConnection deletePhysicalConnection(array $options = [])
100
 * @method DeleteRouteEntry deleteRouteEntry(array $options = [])
101
 * @method DeleteRouterInterface deleteRouterInterface(array $options = [])
102
 * @method DeleteRouteTable deleteRouteTable(array $options = [])
103
 * @method DeleteSnatEntry deleteSnatEntry(array $options = [])
104
 * @method DeleteSslVpnClientCert deleteSslVpnClientCert(array $options = [])
105
 * @method DeleteSslVpnServer deleteSslVpnServer(array $options = [])
106
 * @method DeleteTrafficMirrorFilter deleteTrafficMirrorFilter(array $options = [])
107
 * @method DeleteTrafficMirrorFilterRules deleteTrafficMirrorFilterRules(array $options = [])
108
 * @method DeleteTrafficMirrorSession deleteTrafficMirrorSession(array $options = [])
109
 * @method DeleteVbrHa deleteVbrHa(array $options = [])
110
 * @method DeleteVirtualBorderRouter deleteVirtualBorderRouter(array $options = [])
111
 * @method DeleteVpc deleteVpc(array $options = [])
112
 * @method DeleteVpnConnection deleteVpnConnection(array $options = [])
113
 * @method DeleteVpnGateway deleteVpnGateway(array $options = [])
114
 * @method DeleteVpnPbrRouteEntry deleteVpnPbrRouteEntry(array $options = [])
115
 * @method DeleteVpnRouteEntry deleteVpnRouteEntry(array $options = [])
116
 * @method DeleteVSwitch deleteVSwitch(array $options = [])
117
 * @method DeletionProtection deletionProtection(array $options = [])
118
 * @method DescribeAccessPoints describeAccessPoints(array $options = [])
119
 * @method DescribeBgpGroups describeBgpGroups(array $options = [])
120
 * @method DescribeBgpNetworks describeBgpNetworks(array $options = [])
121
 * @method DescribeBgpPeers describeBgpPeers(array $options = [])
122
 * @method DescribeCommonBandwidthPackages describeCommonBandwidthPackages(array $options = [])
123
 * @method DescribeCustomerGateway describeCustomerGateway(array $options = [])
124
 * @method DescribeCustomerGateways describeCustomerGateways(array $options = [])
125
 * @method DescribeEipAddresses describeEipAddresses(array $options = [])
126
 * @method DescribeEipGatewayInfo describeEipGatewayInfo(array $options = [])
127
 * @method DescribeEipMonitorData describeEipMonitorData(array $options = [])
128
 * @method DescribeEipSegment describeEipSegment(array $options = [])
129
 * @method DescribeExpressCloudConnections describeExpressCloudConnections(array $options = [])
130
 * @method DescribeFlowLogs describeFlowLogs(array $options = [])
131
 * @method DescribeForwardTableEntries describeForwardTableEntries(array $options = [])
132
 * @method DescribeGlobalAccelerationInstances describeGlobalAccelerationInstances(array $options = [])
133
 * @method DescribeGrantRulesToCen describeGrantRulesToCen(array $options = [])
134
 * @method DescribeHaVips describeHaVips(array $options = [])
135
 * @method DescribeHighDefinitionMonitorLogAttribute describeHighDefinitionMonitorLogAttribute(array $options = [])
136
 * @method DescribeInstanceAutoRenewAttribute describeInstanceAutoRenewAttribute(array $options = [])
137
 * @method DescribeIpv6Addresses describeIpv6Addresses(array $options = [])
138
 * @method DescribeIpv6EgressOnlyRules describeIpv6EgressOnlyRules(array $options = [])
139
 * @method DescribeIpv6GatewayAttribute describeIpv6GatewayAttribute(array $options = [])
140
 * @method DescribeIpv6Gateways describeIpv6Gateways(array $options = [])
141
 * @method DescribeIPv6TranslatorAclListAttributes describeIPv6TranslatorAclListAttributes(array $options = [])
142
 * @method DescribeIPv6TranslatorAclLists describeIPv6TranslatorAclLists(array $options = [])
143
 * @method DescribeIPv6TranslatorEntries describeIPv6TranslatorEntries(array $options = [])
144
 * @method DescribeIPv6Translators describeIPv6Translators(array $options = [])
145
 * @method DescribeNatGateways describeNatGateways(array $options = [])
146
 * @method DescribeNetworkAclAttributes describeNetworkAclAttributes(array $options = [])
147
 * @method DescribeNetworkAcls describeNetworkAcls(array $options = [])
148
 * @method DescribeNewProjectEipMonitorData describeNewProjectEipMonitorData(array $options = [])
149
 * @method DescribePhysicalConnectionLOA describePhysicalConnectionLOA(array $options = [])
150
 * @method DescribePhysicalConnections describePhysicalConnections(array $options = [])
151
 * @method DescribeRegions describeRegions(array $options = [])
152
 * @method DescribeRouteEntryList describeRouteEntryList(array $options = [])
153
 * @method DescribeRouterInterfaceAttribute describeRouterInterfaceAttribute(array $options = [])
154
 * @method DescribeRouterInterfaces describeRouterInterfaces(array $options = [])
155
 * @method DescribeRouteTableList describeRouteTableList(array $options = [])
156
 * @method DescribeRouteTables describeRouteTables(array $options = [])
157
 * @method DescribeServerRelatedGlobalAccelerationInstances describeServerRelatedGlobalAccelerationInstances(array $options = [])
158
 * @method DescribeSnatTableEntries describeSnatTableEntries(array $options = [])
159
 * @method DescribeSslVpnClientCert describeSslVpnClientCert(array $options = [])
160
 * @method DescribeSslVpnClientCerts describeSslVpnClientCerts(array $options = [])
161
 * @method DescribeSslVpnServers describeSslVpnServers(array $options = [])
162
 * @method DescribeVbrHa describeVbrHa(array $options = [])
163
 * @method DescribeVirtualBorderRouters describeVirtualBorderRouters(array $options = [])
164
 * @method DescribeVirtualBorderRoutersForPhysicalConnection describeVirtualBorderRoutersForPhysicalConnection(array $options = [])
165
 * @method DescribeVpcAttribute describeVpcAttribute(array $options = [])
166
 * @method DescribeVpcs describeVpcs(array $options = [])
167
 * @method DescribeVpnConnection describeVpnConnection(array $options = [])
168
 * @method DescribeVpnConnections describeVpnConnections(array $options = [])
169
 * @method DescribeVpnGateway describeVpnGateway(array $options = [])
170
 * @method DescribeVpnGateways describeVpnGateways(array $options = [])
171
 * @method DescribeVpnPbrRouteEntries describeVpnPbrRouteEntries(array $options = [])
172
 * @method DescribeVpnRouteEntries describeVpnRouteEntries(array $options = [])
173
 * @method DescribeVpnSslServerLogs describeVpnSslServerLogs(array $options = [])
174
 * @method DescribeVRouters describeVRouters(array $options = [])
175
 * @method DescribeVSwitchAttributes describeVSwitchAttributes(array $options = [])
176
 * @method DescribeVSwitches describeVSwitches(array $options = [])
177
 * @method DescribeZones describeZones(array $options = [])
178
 * @method DetachDhcpOptionsSetFromVpc detachDhcpOptionsSetFromVpc(array $options = [])
179
 * @method DisableNatGatewayEcsMetric disableNatGatewayEcsMetric(array $options = [])
180
 * @method DisableVpcClassicLink disableVpcClassicLink(array $options = [])
181
 * @method DissociateVpnGatewayWithCertificate dissociateVpnGatewayWithCertificate(array $options = [])
182
 * @method DownloadVpnConnectionConfig downloadVpnConnectionConfig(array $options = [])
183
 * @method EnableNatGatewayEcsMetric enableNatGatewayEcsMetric(array $options = [])
184
 * @method EnablePhysicalConnection enablePhysicalConnection(array $options = [])
185
 * @method EnableVpcClassicLink enableVpcClassicLink(array $options = [])
186
 * @method GetDhcpOptionsSet getDhcpOptionsSet(array $options = [])
187
 * @method GetNatGatewayAttribute getNatGatewayAttribute(array $options = [])
188
 * @method GetNatGatewayConvertStatus getNatGatewayConvertStatus(array $options = [])
189
 * @method GetTrafficMirrorServiceStatus getTrafficMirrorServiceStatus(array $options = [])
190
 * @method GrantInstanceToCen grantInstanceToCen(array $options = [])
191
 * @method ListDhcpOptionsSets listDhcpOptionsSets(array $options = [])
192
 * @method ListEnhanhcedNatGatewayAvailableZones listEnhanhcedNatGatewayAvailableZones(array $options = [])
193
 * @method ListIpsecServers listIpsecServers(array $options = [])
194
 * @method ListNatGatewayEcsMetric listNatGatewayEcsMetric(array $options = [])
195
 * @method ListPhysicalConnectionFeatures listPhysicalConnectionFeatures(array $options = [])
196
 * @method ListTagResources listTagResources(array $options = [])
197
 * @method ListTrafficMirrorFilters listTrafficMirrorFilters(array $options = [])
198
 * @method ListTrafficMirrorSessions listTrafficMirrorSessions(array $options = [])
199
 * @method ListVpnCertificateAssociations listVpnCertificateAssociations(array $options = [])
200
 * @method ModifyBgpGroupAttribute modifyBgpGroupAttribute(array $options = [])
201
 * @method ModifyBgpPeerAttribute modifyBgpPeerAttribute(array $options = [])
202
 * @method ModifyCommonBandwidthPackageAttribute modifyCommonBandwidthPackageAttribute(array $options = [])
203
 * @method ModifyCommonBandwidthPackageInternetChargeType modifyCommonBandwidthPackageInternetChargeType(array $options = [])
204
 * @method ModifyCommonBandwidthPackageIpBandwidth modifyCommonBandwidthPackageIpBandwidth(array $options = [])
205
 * @method ModifyCommonBandwidthPackagePayType modifyCommonBandwidthPackagePayType(array $options = [])
206
 * @method ModifyCommonBandwidthPackageSpec modifyCommonBandwidthPackageSpec(array $options = [])
207
 * @method ModifyCustomerGatewayAttribute modifyCustomerGatewayAttribute(array $options = [])
208
 * @method ModifyEipAddressAttribute modifyEipAddressAttribute(array $options = [])
209
 * @method ModifyExpressCloudConnectionAttribute modifyExpressCloudConnectionAttribute(array $options = [])
210
 * @method ModifyExpressCloudConnectionBandwidth modifyExpressCloudConnectionBandwidth(array $options = [])
211
 * @method ModifyFlowLogAttribute modifyFlowLogAttribute(array $options = [])
212
 * @method ModifyForwardEntry modifyForwardEntry(array $options = [])
213
 * @method ModifyGlobalAccelerationInstanceAttributes modifyGlobalAccelerationInstanceAttributes(array $options = [])
214
 * @method ModifyGlobalAccelerationInstanceSpec modifyGlobalAccelerationInstanceSpec(array $options = [])
215
 * @method ModifyHaVipAttribute modifyHaVipAttribute(array $options = [])
216
 * @method ModifyInstanceAutoRenewalAttribute modifyInstanceAutoRenewalAttribute(array $options = [])
217
 * @method ModifyIpv6AddressAttribute modifyIpv6AddressAttribute(array $options = [])
218
 * @method ModifyIpv6GatewayAttribute modifyIpv6GatewayAttribute(array $options = [])
219
 * @method ModifyIpv6GatewaySpec modifyIpv6GatewaySpec(array $options = [])
220
 * @method ModifyIpv6InternetBandwidth modifyIpv6InternetBandwidth(array $options = [])
221
 * @method ModifyIPv6TranslatorAclAttribute modifyIPv6TranslatorAclAttribute(array $options = [])
222
 * @method ModifyIPv6TranslatorAclListEntry modifyIPv6TranslatorAclListEntry(array $options = [])
223
 * @method ModifyIPv6TranslatorAttribute modifyIPv6TranslatorAttribute(array $options = [])
224
 * @method ModifyIPv6TranslatorBandwidth modifyIPv6TranslatorBandwidth(array $options = [])
225
 * @method ModifyIPv6TranslatorEntry modifyIPv6TranslatorEntry(array $options = [])
226
 * @method ModifyNatGatewayAttribute modifyNatGatewayAttribute(array $options = [])
227
 * @method ModifyNatGatewaySpec modifyNatGatewaySpec(array $options = [])
228
 * @method ModifyNetworkAclAttributes modifyNetworkAclAttributes(array $options = [])
229
 * @method ModifyPhysicalConnectionAttribute modifyPhysicalConnectionAttribute(array $options = [])
230
 * @method ModifyRouteEntry modifyRouteEntry(array $options = [])
231
 * @method ModifyRouterInterfaceAttribute modifyRouterInterfaceAttribute(array $options = [])
232
 * @method ModifyRouterInterfaceSpec modifyRouterInterfaceSpec(array $options = [])
233
 * @method ModifyRouteTableAttributes modifyRouteTableAttributes(array $options = [])
234
 * @method ModifySnatEntry modifySnatEntry(array $options = [])
235
 * @method ModifySslVpnClientCert modifySslVpnClientCert(array $options = [])
236
 * @method ModifySslVpnServer modifySslVpnServer(array $options = [])
237
 * @method ModifyVirtualBorderRouterAttribute modifyVirtualBorderRouterAttribute(array $options = [])
238
 * @method ModifyVpcAttribute modifyVpcAttribute(array $options = [])
239
 * @method ModifyVpnConnectionAttribute modifyVpnConnectionAttribute(array $options = [])
240
 * @method ModifyVpnGatewayAttribute modifyVpnGatewayAttribute(array $options = [])
241
 * @method ModifyVpnPbrRouteEntryWeight modifyVpnPbrRouteEntryWeight(array $options = [])
242
 * @method ModifyVpnRouteEntryWeight modifyVpnRouteEntryWeight(array $options = [])
243
 * @method ModifyVRouterAttribute modifyVRouterAttribute(array $options = [])
244
 * @method ModifyVSwitchAttribute modifyVSwitchAttribute(array $options = [])
245
 * @method MoveResourceGroup moveResourceGroup(array $options = [])
246
 * @method OpenTrafficMirrorService openTrafficMirrorService(array $options = [])
247
 * @method PublishVpnRouteEntry publishVpnRouteEntry(array $options = [])
248
 * @method RecoverVirtualBorderRouter recoverVirtualBorderRouter(array $options = [])
249
 * @method ReleaseEipAddress releaseEipAddress(array $options = [])
250
 * @method ReleaseEipSegmentAddress releaseEipSegmentAddress(array $options = [])
251
 * @method RemoveCommonBandwidthPackageIp removeCommonBandwidthPackageIp(array $options = [])
252
 * @method RemoveGlobalAccelerationInstanceIp removeGlobalAccelerationInstanceIp(array $options = [])
253
 * @method RemoveIPv6TranslatorAclListEntry removeIPv6TranslatorAclListEntry(array $options = [])
254
 * @method RemoveSourcesFromTrafficMirrorSession removeSourcesFromTrafficMirrorSession(array $options = [])
255
 * @method RenewInstance renewInstance(array $options = [])
256
 * @method ReplaceVpcDhcpOptionsSet replaceVpcDhcpOptionsSet(array $options = [])
257
 * @method RevokeInstanceFromCen revokeInstanceFromCen(array $options = [])
258
 * @method TagResources tagResources(array $options = [])
259
 * @method TerminatePhysicalConnection terminatePhysicalConnection(array $options = [])
260
 * @method TerminateVirtualBorderRouter terminateVirtualBorderRouter(array $options = [])
261
 * @method UnassociateEipAddress unassociateEipAddress(array $options = [])
262
 * @method UnassociateGlobalAccelerationInstance unassociateGlobalAccelerationInstance(array $options = [])
263
 * @method UnassociateHaVip unassociateHaVip(array $options = [])
264
 * @method UnassociateNetworkAcl unassociateNetworkAcl(array $options = [])
265
 * @method UnassociatePhysicalConnectionFromVirtualBorderRouter unassociatePhysicalConnectionFromVirtualBorderRouter(array $options = [])
266
 * @method UnassociateRouteTable unassociateRouteTable(array $options = [])
267
 * @method UnassociateVpcCidrBlock unassociateVpcCidrBlock(array $options = [])
268
 * @method UnTagResources unTagResources(array $options = [])
269
 * @method UpdateDhcpOptionsSetAttribute updateDhcpOptionsSetAttribute(array $options = [])
270
 * @method UpdateIpsecServer updateIpsecServer(array $options = [])
271
 * @method UpdateNatGatewayNatType updateNatGatewayNatType(array $options = [])
272
 * @method UpdateNetworkAclEntries updateNetworkAclEntries(array $options = [])
273
 * @method UpdateTrafficMirrorFilterAttribute updateTrafficMirrorFilterAttribute(array $options = [])
274
 * @method UpdateTrafficMirrorFilterRuleAttribute updateTrafficMirrorFilterRuleAttribute(array $options = [])
275
 * @method UpdateTrafficMirrorSessionAttribute updateTrafficMirrorSessionAttribute(array $options = [])
276
 * @method UpdateVirtualBorderBandwidth updateVirtualBorderBandwidth(array $options = [])
277
 */
278
class VpcApiResolver extends ApiResolver
279
{
280
}
281
282
class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
283
{
284
    /** @var string */
285
    public $product = 'Vpc';
286
287
    /** @var string */
288
    public $version = '2016-04-28';
289
290
    /** @var string */
291
    public $method = 'POST';
292
293
    /** @var string */
294
    public $serviceCode = 'vpc';
295
}
296
297
/**
298
 * @method string getResourceOwnerId()
299
 * @method $this withResourceOwnerId($value)
300
 * @method string getResourceOwnerAccount()
301
 * @method $this withResourceOwnerAccount($value)
302
 * @method string getOwnerId()
303
 * @method $this withOwnerId($value)
304
 * @method string getRouterInterfaceId()
305
 * @method $this withRouterInterfaceId($value)
306
 */
307
class ActivateRouterInterface extends Rpc
308
{
309
}
310
311
/**
312
 * @method string getResourceOwnerId()
313
 * @method $this withResourceOwnerId($value)
314
 * @method string getResourceOwnerAccount()
315
 * @method $this withResourceOwnerAccount($value)
316
 * @method string getOwnerAccount()
317
 * @method $this withOwnerAccount($value)
318
 * @method string getOwnerId()
319
 * @method $this withOwnerId($value)
320
 * @method string getFlowLogId()
321
 * @method $this withFlowLogId($value)
322
 */
323
class ActiveFlowLog extends Rpc
324
{
325
}
326
327
/**
328
 * @method string getResourceOwnerId()
329
 * @method $this withResourceOwnerId($value)
330
 * @method string getClientToken()
331
 * @method $this withClientToken($value)
332
 * @method string getResourceOwnerAccount()
333
 * @method $this withResourceOwnerAccount($value)
334
 * @method string getOwnerAccount()
335
 * @method $this withOwnerAccount($value)
336
 * @method string getOwnerId()
337
 * @method $this withOwnerId($value)
338
 * @method string getRouterId()
339
 * @method $this withRouterId($value)
340
 * @method string getVpcId()
341
 * @method $this withVpcId($value)
342
 * @method string getDstCidrBlock()
343
 * @method $this withDstCidrBlock($value)
344
 */
345
class AddBgpNetwork extends Rpc
346
{
347
}
348
349
/**
350
 * @method string getResourceOwnerId()
351
 * @method $this withResourceOwnerId($value)
352
 * @method string getClientToken()
353
 * @method $this withClientToken($value)
354
 * @method string getBandwidthPackageId()
355
 * @method $this withBandwidthPackageId($value)
356
 * @method string getResourceOwnerAccount()
357
 * @method $this withResourceOwnerAccount($value)
358
 * @method string getOwnerAccount()
359
 * @method $this withOwnerAccount($value)
360
 * @method string getOwnerId()
361
 * @method $this withOwnerId($value)
362
 * @method string getIpType()
363
 * @method $this withIpType($value)
364
 * @method string getIpInstanceId()
365
 * @method $this withIpInstanceId($value)
366
 */
367
class AddCommonBandwidthPackageIp extends Rpc
368
{
369
}
370
371
/**
372
 * @method string getResourceOwnerId()
373
 * @method $this withResourceOwnerId($value)
374
 * @method string getClientToken()
375
 * @method $this withClientToken($value)
376
 * @method array getIpInstanceIds()
377
 * @method string getBandwidthPackageId()
378
 * @method $this withBandwidthPackageId($value)
379
 * @method string getResourceOwnerAccount()
380
 * @method $this withResourceOwnerAccount($value)
381
 * @method string getOwnerAccount()
382
 * @method $this withOwnerAccount($value)
383
 * @method string getOwnerId()
384
 * @method $this withOwnerId($value)
385
 * @method string getIpType()
386
 * @method $this withIpType($value)
387
 */
388
class AddCommonBandwidthPackageIps extends Rpc
389
{
390
391
    /**
392
     * @param array $ipInstanceIds
393
     *
394
     * @return $this
395
     */
396
	public function withIpInstanceIds(array $ipInstanceIds)
397
	{
398
	    $this->data['IpInstanceIds'] = $ipInstanceIds;
399
		foreach ($ipInstanceIds as $i => $iValue) {
400
			$this->options['query']['IpInstanceIds.' . ($i + 1)] = $iValue;
401
		}
402
403
		return $this;
404
    }
405
}
406
407
/**
408
 * @method string getResourceOwnerId()
409
 * @method $this withResourceOwnerId($value)
410
 * @method string getGlobalAccelerationInstanceId()
411
 * @method $this withGlobalAccelerationInstanceId($value)
412
 * @method string getResourceOwnerAccount()
413
 * @method $this withResourceOwnerAccount($value)
414
 * @method string getOwnerAccount()
415
 * @method $this withOwnerAccount($value)
416
 * @method string getOwnerId()
417
 * @method $this withOwnerId($value)
418
 * @method string getIpInstanceId()
419
 * @method $this withIpInstanceId($value)
420
 */
421
class AddGlobalAccelerationInstanceIp extends Rpc
422
{
423
}
424
425
/**
426
 * @method string getResourceOwnerId()
427
 * @method $this withResourceOwnerId($value)
428
 * @method string getAclId()
429
 * @method $this withAclId($value)
430
 * @method string getAclEntryIp()
431
 * @method $this withAclEntryIp($value)
432
 * @method string getResourceOwnerAccount()
433
 * @method $this withResourceOwnerAccount($value)
434
 * @method string getOwnerAccount()
435
 * @method $this withOwnerAccount($value)
436
 * @method string getAclEntryComment()
437
 * @method $this withAclEntryComment($value)
438
 * @method string getOwnerId()
439
 * @method $this withOwnerId($value)
440
 */
441
class AddIPv6TranslatorAclListEntry extends Rpc
442
{
443
}
444
445
/**
446
 * @method string getResourceOwnerId()
447
 * @method $this withResourceOwnerId($value)
448
 * @method string getClientToken()
449
 * @method $this withClientToken($value)
450
 * @method array getTrafficMirrorSourceIds()
451
 * @method string getDryRun()
452
 * @method $this withDryRun($value)
453
 * @method string getTrafficMirrorSessionId()
454
 * @method $this withTrafficMirrorSessionId($value)
455
 * @method string getResourceOwnerAccount()
456
 * @method $this withResourceOwnerAccount($value)
457
 * @method string getOwnerAccount()
458
 * @method $this withOwnerAccount($value)
459
 * @method string getOwnerId()
460
 * @method $this withOwnerId($value)
461
 */
462
class AddSourcesToTrafficMirrorSession extends Rpc
463
{
464
465
    /**
466
     * @param array $trafficMirrorSourceIds
467
     *
468
     * @return $this
469
     */
470
	public function withTrafficMirrorSourceIds(array $trafficMirrorSourceIds)
471
	{
472
	    $this->data['TrafficMirrorSourceIds'] = $trafficMirrorSourceIds;
473
		foreach ($trafficMirrorSourceIds as $i => $iValue) {
474
			$this->options['query']['TrafficMirrorSourceIds.' . ($i + 1)] = $iValue;
475
		}
476
477
		return $this;
478
    }
479
}
480
481
/**
482
 * @method string getResourceOwnerId()
483
 * @method $this withResourceOwnerId($value)
484
 * @method string getClientToken()
485
 * @method $this withClientToken($value)
486
 * @method string getISP()
487
 * @method $this withISP($value)
488
 * @method string getDescription()
489
 * @method $this withDescription($value)
490
 * @method string getResourceGroupId()
491
 * @method $this withResourceGroupId($value)
492
 * @method string getNetmode()
493
 * @method $this withNetmode($value)
494
 * @method string getInstanceChargeType()
495
 * @method $this withInstanceChargeType($value)
496
 * @method string getPeriod()
497
 * @method $this withPeriod($value)
498
 * @method string getAutoPay()
499
 * @method $this withAutoPay($value)
500
 * @method string getResourceOwnerAccount()
501
 * @method $this withResourceOwnerAccount($value)
502
 * @method string getBandwidth()
503
 * @method $this withBandwidth($value)
504
 * @method string getOwnerAccount()
505
 * @method $this withOwnerAccount($value)
506
 * @method string getOwnerId()
507
 * @method $this withOwnerId($value)
508
 * @method string getActivityId()
509
 * @method $this withActivityId($value)
510
 * @method string getInternetChargeType()
511
 * @method $this withInternetChargeType($value)
512
 * @method string getName()
513
 * @method $this withName($value)
514
 * @method string getPricingCycle()
515
 * @method $this withPricingCycle($value)
516
 */
517
class AllocateEipAddress extends Rpc
518
{
519
}
520
521
/**
522
 * @method string getIpAddress()
523
 * @method $this withIpAddress($value)
524
 * @method string getResourceOwnerId()
525
 * @method $this withResourceOwnerId($value)
526
 * @method string getClientToken()
527
 * @method $this withClientToken($value)
528
 * @method string getISP()
529
 * @method $this withISP($value)
530
 * @method string getResourceGroupId()
531
 * @method $this withResourceGroupId($value)
532
 * @method string getNetmode()
533
 * @method $this withNetmode($value)
534
 * @method string getInstanceChargeType()
535
 * @method $this withInstanceChargeType($value)
536
 * @method string getPeriod()
537
 * @method $this withPeriod($value)
538
 * @method string getAutoPay()
539
 * @method $this withAutoPay($value)
540
 * @method string getResourceOwnerAccount()
541
 * @method $this withResourceOwnerAccount($value)
542
 * @method string getBandwidth()
543
 * @method $this withBandwidth($value)
544
 * @method string getOwnerAccount()
545
 * @method $this withOwnerAccount($value)
546
 * @method string getOwnerId()
547
 * @method $this withOwnerId($value)
548
 * @method string getInstanceId()
549
 * @method $this withInstanceId($value)
550
 * @method string getInternetChargeType()
551
 * @method $this withInternetChargeType($value)
552
 * @method string getPricingCycle()
553
 * @method $this withPricingCycle($value)
554
 */
555
class AllocateEipAddressPro extends Rpc
556
{
557
}
558
559
/**
560
 * @method string getResourceOwnerId()
561
 * @method $this withResourceOwnerId($value)
562
 * @method string getClientToken()
563
 * @method $this withClientToken($value)
564
 * @method string getIsp()
565
 * @method $this withIsp($value)
566
 * @method string getResourceGroupId()
567
 * @method $this withResourceGroupId($value)
568
 * @method string getNetmode()
569
 * @method $this withNetmode($value)
570
 * @method string getResourceOwnerAccount()
571
 * @method $this withResourceOwnerAccount($value)
572
 * @method string getBandwidth()
573
 * @method $this withBandwidth($value)
574
 * @method string getOwnerAccount()
575
 * @method $this withOwnerAccount($value)
576
 * @method string getEipMask()
577
 * @method $this withEipMask($value)
578
 * @method string getOwnerId()
579
 * @method $this withOwnerId($value)
580
 * @method string getInternetChargeType()
581
 * @method $this withInternetChargeType($value)
582
 */
583
class AllocateEipSegmentAddress extends Rpc
584
{
585
}
586
587
/**
588
 * @method string getResourceOwnerId()
589
 * @method $this withResourceOwnerId($value)
590
 * @method string getClientToken()
591
 * @method $this withClientToken($value)
592
 * @method string getBandwidth()
593
 * @method $this withBandwidth($value)
594
 * @method string getResourceOwnerAccount()
595
 * @method $this withResourceOwnerAccount($value)
596
 * @method string getOwnerAccount()
597
 * @method $this withOwnerAccount($value)
598
 * @method string getOwnerId()
599
 * @method $this withOwnerId($value)
600
 * @method string getIpv6AddressId()
601
 * @method $this withIpv6AddressId($value)
602
 * @method string getInternetChargeType()
603
 * @method $this withInternetChargeType($value)
604
 * @method string getIpv6GatewayId()
605
 * @method $this withIpv6GatewayId($value)
606
 */
607
class AllocateIpv6InternetBandwidth extends Rpc
608
{
609
}
610
611
/**
612
 * @method string getResourceOwnerId()
613
 * @method $this withResourceOwnerId($value)
614
 * @method string getClientToken()
615
 * @method $this withClientToken($value)
616
 * @method string getLineType()
617
 * @method $this withLineType($value)
618
 * @method string getSi()
619
 * @method $this withSi($value)
620
 * @method string getPeerLocation()
621
 * @method $this withPeerLocation($value)
622
 * @method string getResourceOwnerAccount()
623
 * @method $this withResourceOwnerAccount($value)
624
 * @method string getBandwidth()
625
 * @method $this withBandwidth($value)
626
 * @method string getOwnerAccount()
627
 * @method $this withOwnerAccount($value)
628
 * @method string getConstructionTime()
629
 * @method $this withConstructionTime($value)
630
 * @method string getOwnerId()
631
 * @method $this withOwnerId($value)
632
 * @method string getInstanceId()
633
 * @method $this withInstanceId($value)
634
 * @method string getCompanyName()
635
 * @method $this withCompanyName($value)
636
 * @method array getPMInfo()
637
 */
638
class ApplyPhysicalConnectionLOA extends Rpc
639
{
640
641
    /**
642
     * @param array $pMInfo
643
     *
644
     * @return $this
645
     */
646
	public function withPMInfo(array $pMInfo)
647
	{
648
	    $this->data['PMInfo'] = $pMInfo;
649
		foreach ($pMInfo as $depth1 => $depth1Value) {
650
			if(isset($depth1Value['PMCertificateNo'])){
651
				$this->options['query']['PMInfo.' . ($depth1 + 1) . '.PMCertificateNo'] = $depth1Value['PMCertificateNo'];
652
			}
653
			if(isset($depth1Value['PMName'])){
654
				$this->options['query']['PMInfo.' . ($depth1 + 1) . '.PMName'] = $depth1Value['PMName'];
655
			}
656
			if(isset($depth1Value['PMCertificateType'])){
657
				$this->options['query']['PMInfo.' . ($depth1 + 1) . '.PMCertificateType'] = $depth1Value['PMCertificateType'];
658
			}
659
			if(isset($depth1Value['PMContactInfo'])){
660
				$this->options['query']['PMInfo.' . ($depth1 + 1) . '.PMContactInfo'] = $depth1Value['PMContactInfo'];
661
			}
662
			if(isset($depth1Value['PMGender'])){
663
				$this->options['query']['PMInfo.' . ($depth1 + 1) . '.PMGender'] = $depth1Value['PMGender'];
664
			}
665
		}
666
667
		return $this;
668
    }
669
}
670
671
/**
672
 * @method string getResourceOwnerId()
673
 * @method $this withResourceOwnerId($value)
674
 * @method string getClientToken()
675
 * @method $this withClientToken($value)
676
 * @method string getAllocationId()
677
 * @method $this withAllocationId($value)
678
 * @method string getMode()
679
 * @method $this withMode($value)
680
 * @method string getInstanceRegionId()
681
 * @method $this withInstanceRegionId($value)
682
 * @method string getInstanceType()
683
 * @method $this withInstanceType($value)
684
 * @method string getResourceOwnerAccount()
685
 * @method $this withResourceOwnerAccount($value)
686
 * @method string getOwnerAccount()
687
 * @method $this withOwnerAccount($value)
688
 * @method string getOwnerId()
689
 * @method $this withOwnerId($value)
690
 * @method string getPrivateIpAddress()
691
 * @method $this withPrivateIpAddress($value)
692
 * @method string getInstanceId()
693
 * @method $this withInstanceId($value)
694
 */
695
class AssociateEipAddress extends Rpc
696
{
697
}
698
699
/**
700
 * @method string getResourceOwnerId()
701
 * @method $this withResourceOwnerId($value)
702
 * @method string getGlobalAccelerationInstanceId()
703
 * @method $this withGlobalAccelerationInstanceId($value)
704
 * @method string getBackendServerId()
705
 * @method $this withBackendServerId($value)
706
 * @method string getResourceOwnerAccount()
707
 * @method $this withResourceOwnerAccount($value)
708
 * @method string getOwnerAccount()
709
 * @method $this withOwnerAccount($value)
710
 * @method string getOwnerId()
711
 * @method $this withOwnerId($value)
712
 * @method string getBackendServerRegionId()
713
 * @method $this withBackendServerRegionId($value)
714
 * @method string getBackendServerType()
715
 * @method $this withBackendServerType($value)
716
 */
717
class AssociateGlobalAccelerationInstance extends Rpc
718
{
719
}
720
721
/**
722
 * @method string getResourceOwnerId()
723
 * @method $this withResourceOwnerId($value)
724
 * @method string getClientToken()
725
 * @method $this withClientToken($value)
726
 * @method string getInstanceType()
727
 * @method $this withInstanceType($value)
728
 * @method string getHaVipId()
729
 * @method $this withHaVipId($value)
730
 * @method string getResourceOwnerAccount()
731
 * @method $this withResourceOwnerAccount($value)
732
 * @method string getOwnerAccount()
733
 * @method $this withOwnerAccount($value)
734
 * @method string getOwnerId()
735
 * @method $this withOwnerId($value)
736
 * @method string getInstanceId()
737
 * @method $this withInstanceId($value)
738
 */
739
class AssociateHaVip extends Rpc
740
{
741
}
742
743
/**
744
 * @method string getResourceOwnerId()
745
 * @method $this withResourceOwnerId($value)
746
 * @method string getClientToken()
747
 * @method $this withClientToken($value)
748
 * @method string getNetworkAclId()
749
 * @method $this withNetworkAclId($value)
750
 * @method array getResource()
751
 * @method string getResourceOwnerAccount()
752
 * @method $this withResourceOwnerAccount($value)
753
 * @method string getOwnerId()
754
 * @method $this withOwnerId($value)
755
 */
756
class AssociateNetworkAcl extends Rpc
757
{
758
759
    /**
760
     * @param array $resource
761
     *
762
     * @return $this
763
     */
764
	public function withResource(array $resource)
765
	{
766
	    $this->data['Resource'] = $resource;
767
		foreach ($resource as $depth1 => $depth1Value) {
768
			if(isset($depth1Value['ResourceType'])){
769
				$this->options['query']['Resource.' . ($depth1 + 1) . '.ResourceType'] = $depth1Value['ResourceType'];
770
			}
771
			if(isset($depth1Value['ResourceId'])){
772
				$this->options['query']['Resource.' . ($depth1 + 1) . '.ResourceId'] = $depth1Value['ResourceId'];
773
			}
774
		}
775
776
		return $this;
777
    }
778
}
779
780
/**
781
 * @method string getResourceOwnerId()
782
 * @method $this withResourceOwnerId($value)
783
 * @method string getCircuitCode()
784
 * @method $this withCircuitCode($value)
785
 * @method string getVlanId()
786
 * @method $this withVlanId($value)
787
 * @method string getClientToken()
788
 * @method $this withClientToken($value)
789
 * @method string getEnableIpv6()
790
 * @method $this withEnableIpv6($value)
791
 * @method string getVbrId()
792
 * @method $this withVbrId($value)
793
 * @method string getPeerGatewayIp()
794
 * @method $this withPeerGatewayIp($value)
795
 * @method string getPeerIpv6GatewayIp()
796
 * @method $this withPeerIpv6GatewayIp($value)
797
 * @method string getPeeringSubnetMask()
798
 * @method $this withPeeringSubnetMask($value)
799
 * @method string getLocalGatewayIp()
800
 * @method $this withLocalGatewayIp($value)
801
 * @method string getPeeringIpv6SubnetMask()
802
 * @method $this withPeeringIpv6SubnetMask($value)
803
 * @method string getResourceOwnerAccount()
804
 * @method $this withResourceOwnerAccount($value)
805
 * @method string getOwnerAccount()
806
 * @method $this withOwnerAccount($value)
807
 * @method string getOwnerId()
808
 * @method $this withOwnerId($value)
809
 * @method string getPhysicalConnectionId()
810
 * @method $this withPhysicalConnectionId($value)
811
 * @method string getLocalIpv6GatewayIp()
812
 * @method $this withLocalIpv6GatewayIp($value)
813
 */
814
class AssociatePhysicalConnectionToVirtualBorderRouter extends Rpc
815
{
816
}
817
818
/**
819
 * @method string getResourceOwnerId()
820
 * @method $this withResourceOwnerId($value)
821
 * @method string getClientToken()
822
 * @method $this withClientToken($value)
823
 * @method string getRouteTableId()
824
 * @method $this withRouteTableId($value)
825
 * @method string getResourceOwnerAccount()
826
 * @method $this withResourceOwnerAccount($value)
827
 * @method string getOwnerAccount()
828
 * @method $this withOwnerAccount($value)
829
 * @method string getOwnerId()
830
 * @method $this withOwnerId($value)
831
 * @method string getVSwitchId()
832
 * @method $this withVSwitchId($value)
833
 */
834
class AssociateRouteTable extends Rpc
835
{
836
}
837
838
/**
839
 * @method string getResourceOwnerId()
840
 * @method $this withResourceOwnerId($value)
841
 * @method string getIPv6CidrType()
842
 * @method $this withIPv6CidrType($value)
843
 * @method string getIpv6Isp()
844
 * @method $this withIpv6Isp($value)
845
 * @method string getIpVersion()
846
 * @method $this withIpVersion($value)
847
 * @method string getResourceOwnerAccount()
848
 * @method $this withResourceOwnerAccount($value)
849
 * @method string getOwnerAccount()
850
 * @method $this withOwnerAccount($value)
851
 * @method string getOwnerId()
852
 * @method $this withOwnerId($value)
853
 * @method string getIPv6CidrBlock()
854
 * @method $this withIPv6CidrBlock($value)
855
 * @method string getSecondaryCidrBlock()
856
 * @method $this withSecondaryCidrBlock($value)
857
 * @method string getVpcId()
858
 * @method $this withVpcId($value)
859
 */
860
class AssociateVpcCidrBlock extends Rpc
861
{
862
}
863
864
/**
865
 * @method string getResourceOwnerId()
866
 * @method $this withResourceOwnerId($value)
867
 * @method string getDryRun()
868
 * @method $this withDryRun($value)
869
 * @method string getClientToken()
870
 * @method $this withClientToken($value)
871
 * @method string getCertificateId()
872
 * @method $this withCertificateId($value)
873
 * @method string getVpnGatewayId()
874
 * @method $this withVpnGatewayId($value)
875
 * @method string getCallerBid()
876
 * @method string getCertificateType()
877
 * @method $this withCertificateType($value)
878
 */
879
class AssociateVpnGatewayWithCertificate extends Rpc
880
{
881
882
    /**
883
     * @param string $value
884
     *
885
     * @return $this
886
     */
887
    public function withCallerBid($value)
888
    {
889
        $this->data['CallerBid'] = $value;
890
        $this->options['query']['callerBid'] = $value;
891
892
        return $this;
893
    }
894
}
895
896
/**
897
 * @method string getResourceOwnerId()
898
 * @method $this withResourceOwnerId($value)
899
 * @method string getClientToken()
900
 * @method $this withClientToken($value)
901
 * @method string getDryRun()
902
 * @method $this withDryRun($value)
903
 * @method string getDhcpOptionsSetId()
904
 * @method $this withDhcpOptionsSetId($value)
905
 * @method string getResourceOwnerAccount()
906
 * @method $this withResourceOwnerAccount($value)
907
 * @method string getOwnerAccount()
908
 * @method $this withOwnerAccount($value)
909
 * @method string getOwnerId()
910
 * @method $this withOwnerId($value)
911
 * @method string getVpcId()
912
 * @method $this withVpcId($value)
913
 */
914
class AttachDhcpOptionsSetToVpc extends Rpc
915
{
916
}
917
918
/**
919
 * @method string getResourceOwnerId()
920
 * @method $this withResourceOwnerId($value)
921
 * @method string getBandwidthPackageId()
922
 * @method $this withBandwidthPackageId($value)
923
 * @method string getResourceOwnerAccount()
924
 * @method $this withResourceOwnerAccount($value)
925
 * @method string getOwnerAccount()
926
 * @method $this withOwnerAccount($value)
927
 * @method string getEipId()
928
 * @method $this withEipId($value)
929
 * @method string getOwnerId()
930
 * @method $this withOwnerId($value)
931
 */
932
class CancelCommonBandwidthPackageIpBandwidth extends Rpc
933
{
934
}
935
936
/**
937
 * @method string getResourceOwnerId()
938
 * @method $this withResourceOwnerId($value)
939
 * @method string getEccId()
940
 * @method $this withEccId($value)
941
 * @method string getResourceOwnerAccount()
942
 * @method $this withResourceOwnerAccount($value)
943
 * @method string getOwnerAccount()
944
 * @method $this withOwnerAccount($value)
945
 * @method string getOwnerId()
946
 * @method $this withOwnerId($value)
947
 */
948
class CancelExpressCloudConnection extends Rpc
949
{
950
}
951
952
/**
953
 * @method string getResourceOwnerId()
954
 * @method $this withResourceOwnerId($value)
955
 * @method string getClientToken()
956
 * @method $this withClientToken($value)
957
 * @method string getResourceOwnerAccount()
958
 * @method $this withResourceOwnerAccount($value)
959
 * @method string getOwnerAccount()
960
 * @method $this withOwnerAccount($value)
961
 * @method string getOwnerId()
962
 * @method $this withOwnerId($value)
963
 * @method string getPhysicalConnectionId()
964
 * @method $this withPhysicalConnectionId($value)
965
 */
966
class CancelPhysicalConnection extends Rpc
967
{
968
}
969
970
/**
971
 * @method string getLineCode()
972
 * @method $this withLineCode($value)
973
 * @method string getResourceOwnerId()
974
 * @method $this withResourceOwnerId($value)
975
 * @method string getClientToken()
976
 * @method $this withClientToken($value)
977
 * @method string getLineLabel()
978
 * @method $this withLineLabel($value)
979
 * @method string getResourceOwnerAccount()
980
 * @method $this withResourceOwnerAccount($value)
981
 * @method string getOwnerAccount()
982
 * @method $this withOwnerAccount($value)
983
 * @method string getOwnerId()
984
 * @method $this withOwnerId($value)
985
 * @method string getInstanceId()
986
 * @method $this withInstanceId($value)
987
 */
988
class CompletePhysicalConnectionLOA extends Rpc
989
{
990
}
991
992
/**
993
 * @method string getResourceOwnerId()
994
 * @method $this withResourceOwnerId($value)
995
 * @method string getClientToken()
996
 * @method $this withClientToken($value)
997
 * @method string getResourceOwnerAccount()
998
 * @method $this withResourceOwnerAccount($value)
999
 * @method string getOwnerAccount()
1000
 * @method $this withOwnerAccount($value)
1001
 * @method string getOwnerId()
1002
 * @method $this withOwnerId($value)
1003
 * @method string getPhysicalConnectionId()
1004
 * @method $this withPhysicalConnectionId($value)
1005
 */
1006
class ConfirmPhysicalConnection extends Rpc
1007
{
1008
}
1009
1010
/**
1011
 * @method string getResourceOwnerId()
1012
 * @method $this withResourceOwnerId($value)
1013
 * @method string getResourceOwnerAccount()
1014
 * @method $this withResourceOwnerAccount($value)
1015
 * @method string getOwnerId()
1016
 * @method $this withOwnerId($value)
1017
 * @method string getRouterInterfaceId()
1018
 * @method $this withRouterInterfaceId($value)
1019
 */
1020
class ConnectRouterInterface extends Rpc
1021
{
1022
}
1023
1024
/**
1025
 * @method string getResourceOwnerId()
1026
 * @method $this withResourceOwnerId($value)
1027
 * @method string getClientToken()
1028
 * @method $this withClientToken($value)
1029
 * @method string getBandwidthPackageId()
1030
 * @method $this withBandwidthPackageId($value)
1031
 * @method string getResourceOwnerAccount()
1032
 * @method $this withResourceOwnerAccount($value)
1033
 * @method string getOwnerId()
1034
 * @method $this withOwnerId($value)
1035
 */
1036
class ConvertBandwidthPackage extends Rpc
1037
{
1038
}
1039
1040
/**
1041
 * @method string getResourceOwnerId()
1042
 * @method $this withResourceOwnerId($value)
1043
 * @method string getClientToken()
1044
 * @method $this withClientToken($value)
1045
 * @method string getNetworkAclId()
1046
 * @method $this withNetworkAclId($value)
1047
 * @method string getSourceNetworkAclId()
1048
 * @method $this withSourceNetworkAclId($value)
1049
 * @method string getResourceOwnerAccount()
1050
 * @method $this withResourceOwnerAccount($value)
1051
 * @method string getOwnerId()
1052
 * @method $this withOwnerId($value)
1053
 */
1054
class CopyNetworkAclEntries extends Rpc
1055
{
1056
}
1057
1058
/**
1059
 * @method string getAuthKey()
1060
 * @method $this withAuthKey($value)
1061
 * @method string getResourceOwnerId()
1062
 * @method $this withResourceOwnerId($value)
1063
 * @method string getClientToken()
1064
 * @method $this withClientToken($value)
1065
 * @method string getDescription()
1066
 * @method $this withDescription($value)
1067
 * @method string getPeerAsn()
1068
 * @method $this withPeerAsn($value)
1069
 * @method string getIsFakeAsn()
1070
 * @method $this withIsFakeAsn($value)
1071
 * @method string getIpVersion()
1072
 * @method $this withIpVersion($value)
1073
 * @method string getResourceOwnerAccount()
1074
 * @method $this withResourceOwnerAccount($value)
1075
 * @method string getOwnerAccount()
1076
 * @method $this withOwnerAccount($value)
1077
 * @method string getOwnerId()
1078
 * @method $this withOwnerId($value)
1079
 * @method string getRouterId()
1080
 * @method $this withRouterId($value)
1081
 * @method string getName()
1082
 * @method $this withName($value)
1083
 * @method string getLocalAsn()
1084
 * @method $this withLocalAsn($value)
1085
 */
1086
class CreateBgpGroup extends Rpc
1087
{
1088
}
1089
1090
/**
1091
 * @method string getResourceOwnerId()
1092
 * @method $this withResourceOwnerId($value)
1093
 * @method string getClientToken()
1094
 * @method $this withClientToken($value)
1095
 * @method string getBgpGroupId()
1096
 * @method $this withBgpGroupId($value)
1097
 * @method string getPeerIpAddress()
1098
 * @method $this withPeerIpAddress($value)
1099
 * @method string getBfdMultiHop()
1100
 * @method $this withBfdMultiHop($value)
1101
 * @method string getIpVersion()
1102
 * @method $this withIpVersion($value)
1103
 * @method string getEnableBfd()
1104
 * @method $this withEnableBfd($value)
1105
 * @method string getResourceOwnerAccount()
1106
 * @method $this withResourceOwnerAccount($value)
1107
 * @method string getOwnerAccount()
1108
 * @method $this withOwnerAccount($value)
1109
 * @method string getOwnerId()
1110
 * @method $this withOwnerId($value)
1111
 */
1112
class CreateBgpPeer extends Rpc
1113
{
1114
}
1115
1116
/**
1117
 * @method string getResourceOwnerId()
1118
 * @method $this withResourceOwnerId($value)
1119
 * @method string getClientToken()
1120
 * @method $this withClientToken($value)
1121
 * @method string getISP()
1122
 * @method $this withISP($value)
1123
 * @method string getDescription()
1124
 * @method $this withDescription($value)
1125
 * @method string getResourceGroupId()
1126
 * @method $this withResourceGroupId($value)
1127
 * @method string getZone()
1128
 * @method $this withZone($value)
1129
 * @method string getResourceOwnerAccount()
1130
 * @method $this withResourceOwnerAccount($value)
1131
 * @method string getBandwidth()
1132
 * @method $this withBandwidth($value)
1133
 * @method string getOwnerAccount()
1134
 * @method $this withOwnerAccount($value)
1135
 * @method string getOwnerId()
1136
 * @method $this withOwnerId($value)
1137
 * @method string getInternetChargeType()
1138
 * @method $this withInternetChargeType($value)
1139
 * @method string getName()
1140
 * @method $this withName($value)
1141
 * @method string getRatio()
1142
 * @method $this withRatio($value)
1143
 */
1144
class CreateCommonBandwidthPackage extends Rpc
1145
{
1146
}
1147
1148
/**
1149
 * @method string getIpAddress()
1150
 * @method $this withIpAddress($value)
1151
 * @method string getResourceOwnerId()
1152
 * @method $this withResourceOwnerId($value)
1153
 * @method string getClientToken()
1154
 * @method $this withClientToken($value)
1155
 * @method string getDescription()
1156
 * @method $this withDescription($value)
1157
 * @method string getResourceOwnerAccount()
1158
 * @method $this withResourceOwnerAccount($value)
1159
 * @method string getOwnerAccount()
1160
 * @method $this withOwnerAccount($value)
1161
 * @method string getOwnerId()
1162
 * @method $this withOwnerId($value)
1163
 * @method string getName()
1164
 * @method $this withName($value)
1165
 * @method string getAsn()
1166
 * @method $this withAsn($value)
1167
 */
1168
class CreateCustomerGateway extends Rpc
1169
{
1170
}
1171
1172
/**
1173
 * @method string getBootFileName()
1174
 * @method $this withBootFileName($value)
1175
 * @method string getResourceOwnerId()
1176
 * @method $this withResourceOwnerId($value)
1177
 * @method string getClientToken()
1178
 * @method $this withClientToken($value)
1179
 * @method string getTFTPServerName()
1180
 * @method $this withTFTPServerName($value)
1181
 * @method string getDomainNameServers()
1182
 * @method $this withDomainNameServers($value)
1183
 * @method string getDhcpOptionsSetDescription()
1184
 * @method $this withDhcpOptionsSetDescription($value)
1185
 * @method string getDryRun()
1186
 * @method $this withDryRun($value)
1187
 * @method string getResourceOwnerAccount()
1188
 * @method $this withResourceOwnerAccount($value)
1189
 * @method string getOwnerAccount()
1190
 * @method $this withOwnerAccount($value)
1191
 * @method string getDomainName()
1192
 * @method $this withDomainName($value)
1193
 * @method string getOwnerId()
1194
 * @method $this withOwnerId($value)
1195
 * @method string getDhcpOptionsSetName()
1196
 * @method $this withDhcpOptionsSetName($value)
1197
 */
1198
class CreateDhcpOptionsSet extends Rpc
1199
{
1200
}
1201
1202
/**
1203
 * @method string getResourceOwnerId()
1204
 * @method $this withResourceOwnerId($value)
1205
 * @method string getPortType()
1206
 * @method $this withPortType($value)
1207
 * @method string getDescription()
1208
 * @method $this withDescription($value)
1209
 * @method string getRedundantEccId()
1210
 * @method $this withRedundantEccId($value)
1211
 * @method string getPeerLocation()
1212
 * @method $this withPeerLocation($value)
1213
 * @method string getResourceOwnerAccount()
1214
 * @method $this withResourceOwnerAccount($value)
1215
 * @method string getBandwidth()
1216
 * @method $this withBandwidth($value)
1217
 * @method string getOwnerAccount()
1218
 * @method $this withOwnerAccount($value)
1219
 * @method string getPeerCity()
1220
 * @method $this withPeerCity($value)
1221
 * @method string getIDCardNo()
1222
 * @method $this withIDCardNo($value)
1223
 * @method string getOwnerId()
1224
 * @method $this withOwnerId($value)
1225
 * @method string getContactMail()
1226
 * @method $this withContactMail($value)
1227
 * @method string getContactTel()
1228
 * @method $this withContactTel($value)
1229
 * @method string getIdcSP()
1230
 * @method $this withIdcSP($value)
1231
 * @method string getName()
1232
 * @method $this withName($value)
1233
 */
1234
class CreateExpressCloudConnection extends Rpc
1235
{
1236
}
1237
1238
/**
1239
 * @method string getResourceOwnerId()
1240
 * @method $this withResourceOwnerId($value)
1241
 * @method string getDescription()
1242
 * @method $this withDescription($value)
1243
 * @method string getResourceId()
1244
 * @method $this withResourceId($value)
1245
 * @method string getProjectName()
1246
 * @method $this withProjectName($value)
1247
 * @method string getLogStoreName()
1248
 * @method $this withLogStoreName($value)
1249
 * @method string getResourceOwnerAccount()
1250
 * @method $this withResourceOwnerAccount($value)
1251
 * @method string getOwnerAccount()
1252
 * @method $this withOwnerAccount($value)
1253
 * @method string getOwnerId()
1254
 * @method $this withOwnerId($value)
1255
 * @method string getResourceType()
1256
 * @method $this withResourceType($value)
1257
 * @method string getTrafficType()
1258
 * @method $this withTrafficType($value)
1259
 * @method string getFlowLogName()
1260
 * @method $this withFlowLogName($value)
1261
 */
1262
class CreateFlowLog extends Rpc
1263
{
1264
}
1265
1266
/**
1267
 * @method string getResourceOwnerId()
1268
 * @method $this withResourceOwnerId($value)
1269
 * @method string getClientToken()
1270
 * @method $this withClientToken($value)
1271
 * @method string getForwardTableId()
1272
 * @method $this withForwardTableId($value)
1273
 * @method string getInternalIp()
1274
 * @method $this withInternalIp($value)
1275
 * @method string getExternalIp()
1276
 * @method $this withExternalIp($value)
1277
 * @method string getResourceOwnerAccount()
1278
 * @method $this withResourceOwnerAccount($value)
1279
 * @method string getIpProtocol()
1280
 * @method $this withIpProtocol($value)
1281
 * @method string getForwardEntryName()
1282
 * @method $this withForwardEntryName($value)
1283
 * @method string getOwnerAccount()
1284
 * @method $this withOwnerAccount($value)
1285
 * @method string getOwnerId()
1286
 * @method $this withOwnerId($value)
1287
 * @method string getInternalPort()
1288
 * @method $this withInternalPort($value)
1289
 * @method string getPortBreak()
1290
 * @method $this withPortBreak($value)
1291
 * @method string getExternalPort()
1292
 * @method $this withExternalPort($value)
1293
 */
1294
class CreateForwardEntry extends Rpc
1295
{
1296
}
1297
1298
/**
1299
 * @method string getResourceOwnerId()
1300
 * @method $this withResourceOwnerId($value)
1301
 * @method string getBandwidthType()
1302
 * @method $this withBandwidthType($value)
1303
 * @method string getClientToken()
1304
 * @method $this withClientToken($value)
1305
 * @method string getDescription()
1306
 * @method $this withDescription($value)
1307
 * @method string getResourceOwnerAccount()
1308
 * @method $this withResourceOwnerAccount($value)
1309
 * @method string getServiceLocation()
1310
 * @method $this withServiceLocation($value)
1311
 * @method string getBandwidth()
1312
 * @method $this withBandwidth($value)
1313
 * @method string getOwnerAccount()
1314
 * @method $this withOwnerAccount($value)
1315
 * @method string getOwnerId()
1316
 * @method $this withOwnerId($value)
1317
 * @method string getName()
1318
 * @method $this withName($value)
1319
 */
1320
class CreateGlobalAccelerationInstance extends Rpc
1321
{
1322
}
1323
1324
/**
1325
 * @method string getIpAddress()
1326
 * @method $this withIpAddress($value)
1327
 * @method string getResourceOwnerId()
1328
 * @method $this withResourceOwnerId($value)
1329
 * @method string getClientToken()
1330
 * @method $this withClientToken($value)
1331
 * @method string getDescription()
1332
 * @method $this withDescription($value)
1333
 * @method string getResourceOwnerAccount()
1334
 * @method $this withResourceOwnerAccount($value)
1335
 * @method string getOwnerAccount()
1336
 * @method $this withOwnerAccount($value)
1337
 * @method string getOwnerId()
1338
 * @method $this withOwnerId($value)
1339
 * @method string getVSwitchId()
1340
 * @method $this withVSwitchId($value)
1341
 * @method string getName()
1342
 * @method $this withName($value)
1343
 */
1344
class CreateHaVip extends Rpc
1345
{
1346
}
1347
1348
/**
1349
 * @method string getIkeConfig()
1350
 * @method $this withIkeConfig($value)
1351
 * @method string getResourceOwnerId()
1352
 * @method $this withResourceOwnerId($value)
1353
 * @method string getClientToken()
1354
 * @method $this withClientToken($value)
1355
 * @method string getIpsecConfig()
1356
 * @method $this withIpsecConfig($value)
1357
 * @method string getPsk()
1358
 * @method $this withPsk($value)
1359
 * @method string getLocalSubnet()
1360
 * @method $this withLocalSubnet($value)
1361
 * @method string getIDaaSInstanceId()
1362
 * @method $this withIDaaSInstanceId($value)
1363
 * @method string getEffectImmediately()
1364
 * @method $this withEffectImmediately($value)
1365
 * @method string getClientIpPool()
1366
 * @method $this withClientIpPool($value)
1367
 * @method string getDryRun()
1368
 * @method $this withDryRun($value)
1369
 * @method string getVpnGatewayId()
1370
 * @method $this withVpnGatewayId($value)
1371
 * @method string getCallerBid()
1372
 * @method string getPskEnabled()
1373
 * @method $this withPskEnabled($value)
1374
 * @method string getMultiFactorAuthEnabled()
1375
 * @method $this withMultiFactorAuthEnabled($value)
1376
 * @method string getIpSecServerName()
1377
 * @method $this withIpSecServerName($value)
1378
 */
1379
class CreateIpsecServer extends Rpc
1380
{
1381
1382
    /**
1383
     * @param string $value
1384
     *
1385
     * @return $this
1386
     */
1387
    public function withCallerBid($value)
1388
    {
1389
        $this->data['CallerBid'] = $value;
1390
        $this->options['query']['callerBid'] = $value;
1391
1392
        return $this;
1393
    }
1394
}
1395
1396
/**
1397
 * @method string getResourceOwnerId()
1398
 * @method $this withResourceOwnerId($value)
1399
 * @method string getClientToken()
1400
 * @method $this withClientToken($value)
1401
 * @method string getDescription()
1402
 * @method $this withDescription($value)
1403
 * @method string getInstanceType()
1404
 * @method $this withInstanceType($value)
1405
 * @method string getResourceOwnerAccount()
1406
 * @method $this withResourceOwnerAccount($value)
1407
 * @method string getOwnerAccount()
1408
 * @method $this withOwnerAccount($value)
1409
 * @method string getOwnerId()
1410
 * @method $this withOwnerId($value)
1411
 * @method string getInstanceId()
1412
 * @method $this withInstanceId($value)
1413
 * @method string getIpv6GatewayId()
1414
 * @method $this withIpv6GatewayId($value)
1415
 * @method string getName()
1416
 * @method $this withName($value)
1417
 */
1418
class CreateIpv6EgressOnlyRule extends Rpc
1419
{
1420
}
1421
1422
/**
1423
 * @method string getResourceOwnerId()
1424
 * @method $this withResourceOwnerId($value)
1425
 * @method string getClientToken()
1426
 * @method $this withClientToken($value)
1427
 * @method string getDescription()
1428
 * @method $this withDescription($value)
1429
 * @method string getSpec()
1430
 * @method $this withSpec($value)
1431
 * @method string getResourceOwnerAccount()
1432
 * @method $this withResourceOwnerAccount($value)
1433
 * @method string getOwnerAccount()
1434
 * @method $this withOwnerAccount($value)
1435
 * @method string getOwnerId()
1436
 * @method $this withOwnerId($value)
1437
 * @method string getVpcId()
1438
 * @method $this withVpcId($value)
1439
 * @method string getName()
1440
 * @method $this withName($value)
1441
 */
1442
class CreateIpv6Gateway extends Rpc
1443
{
1444
}
1445
1446
/**
1447
 * @method string getResourceOwnerId()
1448
 * @method $this withResourceOwnerId($value)
1449
 * @method string getClientToken()
1450
 * @method $this withClientToken($value)
1451
 * @method string getSpec()
1452
 * @method $this withSpec($value)
1453
 * @method string getDuration()
1454
 * @method $this withDuration($value)
1455
 * @method string getAutoPay()
1456
 * @method $this withAutoPay($value)
1457
 * @method string getResourceOwnerAccount()
1458
 * @method $this withResourceOwnerAccount($value)
1459
 * @method string getBandwidth()
1460
 * @method $this withBandwidth($value)
1461
 * @method string getOwnerAccount()
1462
 * @method $this withOwnerAccount($value)
1463
 * @method string getOwnerId()
1464
 * @method $this withOwnerId($value)
1465
 * @method string getName()
1466
 * @method $this withName($value)
1467
 * @method string getPayType()
1468
 * @method $this withPayType($value)
1469
 * @method string getPricingCycle()
1470
 * @method $this withPricingCycle($value)
1471
 */
1472
class CreateIPv6Translator extends Rpc
1473
{
1474
}
1475
1476
/**
1477
 * @method string getResourceOwnerId()
1478
 * @method $this withResourceOwnerId($value)
1479
 * @method string getAclName()
1480
 * @method $this withAclName($value)
1481
 * @method string getClientToken()
1482
 * @method $this withClientToken($value)
1483
 * @method string getResourceOwnerAccount()
1484
 * @method $this withResourceOwnerAccount($value)
1485
 * @method string getOwnerAccount()
1486
 * @method $this withOwnerAccount($value)
1487
 * @method string getOwnerId()
1488
 * @method $this withOwnerId($value)
1489
 */
1490
class CreateIPv6TranslatorAclList extends Rpc
1491
{
1492
}
1493
1494
/**
1495
 * @method string getBackendIpv4Port()
1496
 * @method $this withBackendIpv4Port($value)
1497
 * @method string getResourceOwnerId()
1498
 * @method $this withResourceOwnerId($value)
1499
 * @method string getEntryName()
1500
 * @method $this withEntryName($value)
1501
 * @method string getAclStatus()
1502
 * @method $this withAclStatus($value)
1503
 * @method string getEntryBandwidth()
1504
 * @method $this withEntryBandwidth($value)
1505
 * @method string getAclType()
1506
 * @method $this withAclType($value)
1507
 * @method string getAllocateIpv6Port()
1508
 * @method $this withAllocateIpv6Port($value)
1509
 * @method string getEntryDescription()
1510
 * @method $this withEntryDescription($value)
1511
 * @method string getBackendIpv4Addr()
1512
 * @method $this withBackendIpv4Addr($value)
1513
 * @method string getAclId()
1514
 * @method $this withAclId($value)
1515
 * @method string getResourceOwnerAccount()
1516
 * @method $this withResourceOwnerAccount($value)
1517
 * @method string getOwnerAccount()
1518
 * @method $this withOwnerAccount($value)
1519
 * @method string getOwnerId()
1520
 * @method $this withOwnerId($value)
1521
 * @method string getTransProtocol()
1522
 * @method $this withTransProtocol($value)
1523
 * @method string getIpv6TranslatorId()
1524
 * @method $this withIpv6TranslatorId($value)
1525
 */
1526
class CreateIPv6TranslatorEntry extends Rpc
1527
{
1528
}
1529
1530
/**
1531
 * @method string getResourceOwnerId()
1532
 * @method $this withResourceOwnerId($value)
1533
 * @method string getClientToken()
1534
 * @method $this withClientToken($value)
1535
 * @method string getDescription()
1536
 * @method $this withDescription($value)
1537
 * @method string getSpec()
1538
 * @method $this withSpec($value)
1539
 * @method string getDuration()
1540
 * @method $this withDuration($value)
1541
 * @method string getNatType()
1542
 * @method $this withNatType($value)
1543
 * @method array getBandwidthPackage()
1544
 * @method string getInstanceChargeType()
1545
 * @method $this withInstanceChargeType($value)
1546
 * @method string getAutoPay()
1547
 * @method $this withAutoPay($value)
1548
 * @method string getResourceOwnerAccount()
1549
 * @method $this withResourceOwnerAccount($value)
1550
 * @method string getOwnerAccount()
1551
 * @method $this withOwnerAccount($value)
1552
 * @method string getOwnerId()
1553
 * @method $this withOwnerId($value)
1554
 * @method string getVSwitchId()
1555
 * @method $this withVSwitchId($value)
1556
 * @method string getInternetChargeType()
1557
 * @method $this withInternetChargeType($value)
1558
 * @method string getVpcId()
1559
 * @method $this withVpcId($value)
1560
 * @method string getName()
1561
 * @method $this withName($value)
1562
 * @method string getPricingCycle()
1563
 * @method $this withPricingCycle($value)
1564
 */
1565
class CreateNatGateway extends Rpc
1566
{
1567
1568
    /**
1569
     * @param array $bandwidthPackage
1570
     *
1571
     * @return $this
1572
     */
1573
	public function withBandwidthPackage(array $bandwidthPackage)
1574
	{
1575
	    $this->data['BandwidthPackage'] = $bandwidthPackage;
1576
		foreach ($bandwidthPackage as $depth1 => $depth1Value) {
1577
			if(isset($depth1Value['Bandwidth'])){
1578
				$this->options['query']['BandwidthPackage.' . ($depth1 + 1) . '.Bandwidth'] = $depth1Value['Bandwidth'];
1579
			}
1580
			if(isset($depth1Value['Zone'])){
1581
				$this->options['query']['BandwidthPackage.' . ($depth1 + 1) . '.Zone'] = $depth1Value['Zone'];
1582
			}
1583
			if(isset($depth1Value['InternetChargeType'])){
1584
				$this->options['query']['BandwidthPackage.' . ($depth1 + 1) . '.InternetChargeType'] = $depth1Value['InternetChargeType'];
1585
			}
1586
			if(isset($depth1Value['ISP'])){
1587
				$this->options['query']['BandwidthPackage.' . ($depth1 + 1) . '.ISP'] = $depth1Value['ISP'];
1588
			}
1589
			if(isset($depth1Value['IpCount'])){
1590
				$this->options['query']['BandwidthPackage.' . ($depth1 + 1) . '.IpCount'] = $depth1Value['IpCount'];
1591
			}
1592
		}
1593
1594
		return $this;
1595
    }
1596
}
1597
1598
/**
1599
 * @method string getResourceOwnerId()
1600
 * @method $this withResourceOwnerId($value)
1601
 * @method string getClientToken()
1602
 * @method $this withClientToken($value)
1603
 * @method string getDescription()
1604
 * @method $this withDescription($value)
1605
 * @method string getResourceOwnerAccount()
1606
 * @method $this withResourceOwnerAccount($value)
1607
 * @method string getNetworkAclName()
1608
 * @method $this withNetworkAclName($value)
1609
 * @method string getOwnerId()
1610
 * @method $this withOwnerId($value)
1611
 * @method string getVpcId()
1612
 * @method $this withVpcId($value)
1613
 */
1614
class CreateNetworkAcl extends Rpc
1615
{
1616
}
1617
1618
/**
1619
 * @method string getAccessPointId()
1620
 * @method $this withAccessPointId($value)
1621
 * @method string getResourceOwnerId()
1622
 * @method $this withResourceOwnerId($value)
1623
 * @method string getPortType()
1624
 * @method $this withPortType($value)
1625
 * @method string getCircuitCode()
1626
 * @method $this withCircuitCode($value)
1627
 * @method string getClientToken()
1628
 * @method $this withClientToken($value)
1629
 * @method string getDescription()
1630
 * @method $this withDescription($value)
1631
 * @method string getType()
1632
 * @method $this withType($value)
1633
 * @method string getRedundantPhysicalConnectionId()
1634
 * @method $this withRedundantPhysicalConnectionId($value)
1635
 * @method string getPeerLocation()
1636
 * @method $this withPeerLocation($value)
1637
 * @method string getBandwidth()
1638
 * @method string getResourceOwnerAccount()
1639
 * @method $this withResourceOwnerAccount($value)
1640
 * @method string getOwnerAccount()
1641
 * @method $this withOwnerAccount($value)
1642
 * @method string getOwnerId()
1643
 * @method $this withOwnerId($value)
1644
 * @method string getLineOperator()
1645
 * @method $this withLineOperator($value)
1646
 * @method string getName()
1647
 * @method $this withName($value)
1648
 */
1649
class CreatePhysicalConnection extends Rpc
1650
{
1651
1652
    /**
1653
     * @param string $value
1654
     *
1655
     * @return $this
1656
     */
1657
    public function withBandwidth($value)
1658
    {
1659
        $this->data['Bandwidth'] = $value;
1660
        $this->options['query']['bandwidth'] = $value;
1661
1662
        return $this;
1663
    }
1664
}
1665
1666
/**
1667
 * @method string getResourceOwnerId()
1668
 * @method $this withResourceOwnerId($value)
1669
 * @method string getClientToken()
1670
 * @method $this withClientToken($value)
1671
 * @method string getInstanceChargeType()
1672
 * @method $this withInstanceChargeType($value)
1673
 * @method string getPeriod()
1674
 * @method $this withPeriod($value)
1675
 * @method string getAutoPay()
1676
 * @method $this withAutoPay($value)
1677
 * @method string getResourceOwnerAccount()
1678
 * @method $this withResourceOwnerAccount($value)
1679
 * @method string getOwnerAccount()
1680
 * @method $this withOwnerAccount($value)
1681
 * @method string getOwnerId()
1682
 * @method $this withOwnerId($value)
1683
 * @method string getPhysicalConnectionId()
1684
 * @method $this withPhysicalConnectionId($value)
1685
 * @method string getPricingCycle()
1686
 * @method $this withPricingCycle($value)
1687
 */
1688
class CreatePhysicalConnectionOccupancyOrder extends Rpc
1689
{
1690
}
1691
1692
/**
1693
 * @method string getAccessPointId()
1694
 * @method $this withAccessPointId($value)
1695
 * @method string getResourceOwnerId()
1696
 * @method $this withResourceOwnerId($value)
1697
 * @method string getPortType()
1698
 * @method $this withPortType($value)
1699
 * @method string getClientToken()
1700
 * @method $this withClientToken($value)
1701
 * @method string getRedundantPhysicalConnectionId()
1702
 * @method $this withRedundantPhysicalConnectionId($value)
1703
 * @method string getAutoPay()
1704
 * @method $this withAutoPay($value)
1705
 * @method string getResourceOwnerAccount()
1706
 * @method $this withResourceOwnerAccount($value)
1707
 * @method string getOwnerAccount()
1708
 * @method $this withOwnerAccount($value)
1709
 * @method string getOwnerId()
1710
 * @method $this withOwnerId($value)
1711
 * @method string getLineOperator()
1712
 * @method $this withLineOperator($value)
1713
 */
1714
class CreatePhysicalConnectionSetupOrder extends Rpc
1715
{
1716
}
1717
1718
/**
1719
 * @method string getResourceOwnerId()
1720
 * @method $this withResourceOwnerId($value)
1721
 * @method string getRouteEntryName()
1722
 * @method $this withRouteEntryName($value)
1723
 * @method string getClientToken()
1724
 * @method $this withClientToken($value)
1725
 * @method string getDescription()
1726
 * @method $this withDescription($value)
1727
 * @method string getNextHopId()
1728
 * @method $this withNextHopId($value)
1729
 * @method string getNextHopType()
1730
 * @method $this withNextHopType($value)
1731
 * @method string getRouteTableId()
1732
 * @method $this withRouteTableId($value)
1733
 * @method string getResourceOwnerAccount()
1734
 * @method $this withResourceOwnerAccount($value)
1735
 * @method string getDestinationCidrBlock()
1736
 * @method $this withDestinationCidrBlock($value)
1737
 * @method string getOwnerAccount()
1738
 * @method $this withOwnerAccount($value)
1739
 * @method string getOwnerId()
1740
 * @method $this withOwnerId($value)
1741
 * @method string getPrivateIpAddress()
1742
 * @method $this withPrivateIpAddress($value)
1743
 * @method array getNextHopList()
1744
 */
1745
class CreateRouteEntry extends Rpc
1746
{
1747
1748
    /**
1749
     * @param array $nextHopList
1750
     *
1751
     * @return $this
1752
     */
1753
	public function withNextHopList(array $nextHopList)
1754
	{
1755
	    $this->data['NextHopList'] = $nextHopList;
1756
		foreach ($nextHopList as $depth1 => $depth1Value) {
1757
			if(isset($depth1Value['Weight'])){
1758
				$this->options['query']['NextHopList.' . ($depth1 + 1) . '.Weight'] = $depth1Value['Weight'];
1759
			}
1760
			if(isset($depth1Value['NextHopId'])){
1761
				$this->options['query']['NextHopList.' . ($depth1 + 1) . '.NextHopId'] = $depth1Value['NextHopId'];
1762
			}
1763
			if(isset($depth1Value['NextHopType'])){
1764
				$this->options['query']['NextHopList.' . ($depth1 + 1) . '.NextHopType'] = $depth1Value['NextHopType'];
1765
			}
1766
		}
1767
1768
		return $this;
1769
    }
1770
}
1771
1772
/**
1773
 * @method string getAccessPointId()
1774
 * @method $this withAccessPointId($value)
1775
 * @method string getOppositeRouterId()
1776
 * @method $this withOppositeRouterId($value)
1777
 * @method string getOppositeAccessPointId()
1778
 * @method $this withOppositeAccessPointId($value)
1779
 * @method string getResourceOwnerId()
1780
 * @method $this withResourceOwnerId($value)
1781
 * @method string getRole()
1782
 * @method $this withRole($value)
1783
 * @method string getClientToken()
1784
 * @method $this withClientToken($value)
1785
 * @method string getHealthCheckTargetIp()
1786
 * @method $this withHealthCheckTargetIp($value)
1787
 * @method string getDescription()
1788
 * @method $this withDescription($value)
1789
 * @method string getSpec()
1790
 * @method $this withSpec($value)
1791
 * @method string getOppositeInterfaceId()
1792
 * @method $this withOppositeInterfaceId($value)
1793
 * @method string getInstanceChargeType()
1794
 * @method $this withInstanceChargeType($value)
1795
 * @method string getPeriod()
1796
 * @method $this withPeriod($value)
1797
 * @method string getAutoPay()
1798
 * @method $this withAutoPay($value)
1799
 * @method string getResourceOwnerAccount()
1800
 * @method $this withResourceOwnerAccount($value)
1801
 * @method string getOppositeRegionId()
1802
 * @method $this withOppositeRegionId($value)
1803
 * @method string getOwnerAccount()
1804
 * @method $this withOwnerAccount($value)
1805
 * @method string getOwnerId()
1806
 * @method $this withOwnerId($value)
1807
 * @method string getOppositeInterfaceOwnerId()
1808
 * @method $this withOppositeInterfaceOwnerId($value)
1809
 * @method string getRouterType()
1810
 * @method $this withRouterType($value)
1811
 * @method string getHealthCheckSourceIp()
1812
 * @method $this withHealthCheckSourceIp($value)
1813
 * @method string getRouterId()
1814
 * @method $this withRouterId($value)
1815
 * @method string getOppositeRouterType()
1816
 * @method $this withOppositeRouterType($value)
1817
 * @method string getName()
1818
 * @method $this withName($value)
1819
 * @method string getPricingCycle()
1820
 * @method $this withPricingCycle($value)
1821
 */
1822
class CreateRouterInterface extends Rpc
1823
{
1824
}
1825
1826
/**
1827
 * @method string getResourceOwnerId()
1828
 * @method $this withResourceOwnerId($value)
1829
 * @method string getClientToken()
1830
 * @method $this withClientToken($value)
1831
 * @method string getDescription()
1832
 * @method $this withDescription($value)
1833
 * @method string getRouteTableName()
1834
 * @method $this withRouteTableName($value)
1835
 * @method string getResourceOwnerAccount()
1836
 * @method $this withResourceOwnerAccount($value)
1837
 * @method string getOwnerAccount()
1838
 * @method $this withOwnerAccount($value)
1839
 * @method string getOwnerId()
1840
 * @method $this withOwnerId($value)
1841
 * @method string getVpcId()
1842
 * @method $this withVpcId($value)
1843
 */
1844
class CreateRouteTable extends Rpc
1845
{
1846
}
1847
1848
/**
1849
 * @method string getResourceOwnerId()
1850
 * @method $this withResourceOwnerId($value)
1851
 * @method string getClientToken()
1852
 * @method $this withClientToken($value)
1853
 * @method string getSourceCIDR()
1854
 * @method $this withSourceCIDR($value)
1855
 * @method string getSnatIp()
1856
 * @method $this withSnatIp($value)
1857
 * @method string getSourceVSwitchId()
1858
 * @method $this withSourceVSwitchId($value)
1859
 * @method string getResourceOwnerAccount()
1860
 * @method $this withResourceOwnerAccount($value)
1861
 * @method string getOwnerAccount()
1862
 * @method $this withOwnerAccount($value)
1863
 * @method string getSnatTableId()
1864
 * @method $this withSnatTableId($value)
1865
 * @method string getOwnerId()
1866
 * @method $this withOwnerId($value)
1867
 * @method string getSnatEntryName()
1868
 * @method $this withSnatEntryName($value)
1869
 */
1870
class CreateSnatEntry extends Rpc
1871
{
1872
}
1873
1874
/**
1875
 * @method string getResourceOwnerId()
1876
 * @method $this withResourceOwnerId($value)
1877
 * @method string getClientToken()
1878
 * @method $this withClientToken($value)
1879
 * @method string getSslVpnServerId()
1880
 * @method $this withSslVpnServerId($value)
1881
 * @method string getResourceOwnerAccount()
1882
 * @method $this withResourceOwnerAccount($value)
1883
 * @method string getOwnerAccount()
1884
 * @method $this withOwnerAccount($value)
1885
 * @method string getOwnerId()
1886
 * @method $this withOwnerId($value)
1887
 * @method string getName()
1888
 * @method $this withName($value)
1889
 */
1890
class CreateSslVpnClientCert extends Rpc
1891
{
1892
}
1893
1894
/**
1895
 * @method string getResourceOwnerId()
1896
 * @method $this withResourceOwnerId($value)
1897
 * @method string getClientToken()
1898
 * @method $this withClientToken($value)
1899
 * @method string getLocalSubnet()
1900
 * @method $this withLocalSubnet($value)
1901
 * @method string getIDaaSRegionId()
1902
 * @method $this withIDaaSRegionId($value)
1903
 * @method string getEnableMultiFactorAuth()
1904
 * @method $this withEnableMultiFactorAuth($value)
1905
 * @method string getIDaaSInstanceId()
1906
 * @method $this withIDaaSInstanceId($value)
1907
 * @method string getCipher()
1908
 * @method $this withCipher($value)
1909
 * @method string getClientIpPool()
1910
 * @method $this withClientIpPool($value)
1911
 * @method string getResourceOwnerAccount()
1912
 * @method $this withResourceOwnerAccount($value)
1913
 * @method string getCompress()
1914
 * @method $this withCompress($value)
1915
 * @method string getOwnerAccount()
1916
 * @method $this withOwnerAccount($value)
1917
 * @method string getVpnGatewayId()
1918
 * @method $this withVpnGatewayId($value)
1919
 * @method string getOwnerId()
1920
 * @method $this withOwnerId($value)
1921
 * @method string getPort()
1922
 * @method $this withPort($value)
1923
 * @method string getProto()
1924
 * @method $this withProto($value)
1925
 * @method string getName()
1926
 * @method $this withName($value)
1927
 */
1928
class CreateSslVpnServer extends Rpc
1929
{
1930
}
1931
1932
/**
1933
 * @method string getResourceOwnerId()
1934
 * @method $this withResourceOwnerId($value)
1935
 * @method string getClientToken()
1936
 * @method $this withClientToken($value)
1937
 * @method array getIngressRules()
1938
 * @method string getTrafficMirrorFilterName()
1939
 * @method $this withTrafficMirrorFilterName($value)
1940
 * @method array getEgressRules()
1941
 * @method string getDryRun()
1942
 * @method $this withDryRun($value)
1943
 * @method string getResourceOwnerAccount()
1944
 * @method $this withResourceOwnerAccount($value)
1945
 * @method string getOwnerAccount()
1946
 * @method $this withOwnerAccount($value)
1947
 * @method string getOwnerId()
1948
 * @method $this withOwnerId($value)
1949
 * @method string getTrafficMirrorFilterDescription()
1950
 * @method $this withTrafficMirrorFilterDescription($value)
1951
 */
1952
class CreateTrafficMirrorFilter extends Rpc
1953
{
1954
1955
    /**
1956
     * @param array $ingressRules
1957
     *
1958
     * @return $this
1959
     */
1960
	public function withIngressRules(array $ingressRules)
1961
	{
1962
	    $this->data['IngressRules'] = $ingressRules;
1963
		foreach ($ingressRules as $depth1 => $depth1Value) {
1964
			if(isset($depth1Value['Priority'])){
1965
				$this->options['query']['IngressRules.' . ($depth1 + 1) . '.Priority'] = $depth1Value['Priority'];
1966
			}
1967
			if(isset($depth1Value['Action'])){
1968
				$this->options['query']['IngressRules.' . ($depth1 + 1) . '.Action'] = $depth1Value['Action'];
1969
			}
1970
			if(isset($depth1Value['Protocol'])){
1971
				$this->options['query']['IngressRules.' . ($depth1 + 1) . '.Protocol'] = $depth1Value['Protocol'];
1972
			}
1973
			if(isset($depth1Value['DestinationCidrBlock'])){
1974
				$this->options['query']['IngressRules.' . ($depth1 + 1) . '.DestinationCidrBlock'] = $depth1Value['DestinationCidrBlock'];
1975
			}
1976
			if(isset($depth1Value['SourceCidrBlock'])){
1977
				$this->options['query']['IngressRules.' . ($depth1 + 1) . '.SourceCidrBlock'] = $depth1Value['SourceCidrBlock'];
1978
			}
1979
			if(isset($depth1Value['DestinationPortRange'])){
1980
				$this->options['query']['IngressRules.' . ($depth1 + 1) . '.DestinationPortRange'] = $depth1Value['DestinationPortRange'];
1981
			}
1982
			if(isset($depth1Value['SourcePortRange'])){
1983
				$this->options['query']['IngressRules.' . ($depth1 + 1) . '.SourcePortRange'] = $depth1Value['SourcePortRange'];
1984
			}
1985
		}
1986
1987
		return $this;
1988
    }
1989
1990
    /**
1991
     * @param array $egressRules
1992
     *
1993
     * @return $this
1994
     */
1995
	public function withEgressRules(array $egressRules)
1996
	{
1997
	    $this->data['EgressRules'] = $egressRules;
1998
		foreach ($egressRules as $depth1 => $depth1Value) {
1999
			if(isset($depth1Value['Priority'])){
2000
				$this->options['query']['EgressRules.' . ($depth1 + 1) . '.Priority'] = $depth1Value['Priority'];
2001
			}
2002
			if(isset($depth1Value['Action'])){
2003
				$this->options['query']['EgressRules.' . ($depth1 + 1) . '.Action'] = $depth1Value['Action'];
2004
			}
2005
			if(isset($depth1Value['Protocol'])){
2006
				$this->options['query']['EgressRules.' . ($depth1 + 1) . '.Protocol'] = $depth1Value['Protocol'];
2007
			}
2008
			if(isset($depth1Value['DestinationCidrBlock'])){
2009
				$this->options['query']['EgressRules.' . ($depth1 + 1) . '.DestinationCidrBlock'] = $depth1Value['DestinationCidrBlock'];
2010
			}
2011
			if(isset($depth1Value['SourceCidrBlock'])){
2012
				$this->options['query']['EgressRules.' . ($depth1 + 1) . '.SourceCidrBlock'] = $depth1Value['SourceCidrBlock'];
2013
			}
2014
			if(isset($depth1Value['DestinationPortRange'])){
2015
				$this->options['query']['EgressRules.' . ($depth1 + 1) . '.DestinationPortRange'] = $depth1Value['DestinationPortRange'];
2016
			}
2017
			if(isset($depth1Value['SourcePortRange'])){
2018
				$this->options['query']['EgressRules.' . ($depth1 + 1) . '.SourcePortRange'] = $depth1Value['SourcePortRange'];
2019
			}
2020
		}
2021
2022
		return $this;
2023
    }
2024
}
2025
2026
/**
2027
 * @method string getResourceOwnerId()
2028
 * @method $this withResourceOwnerId($value)
2029
 * @method string getClientToken()
2030
 * @method $this withClientToken($value)
2031
 * @method array getIngressRules()
2032
 * @method array getEgressRules()
2033
 * @method string getDryRun()
2034
 * @method $this withDryRun($value)
2035
 * @method string getResourceOwnerAccount()
2036
 * @method $this withResourceOwnerAccount($value)
2037
 * @method string getOwnerAccount()
2038
 * @method $this withOwnerAccount($value)
2039
 * @method string getOwnerId()
2040
 * @method $this withOwnerId($value)
2041
 * @method string getTrafficMirrorFilterId()
2042
 * @method $this withTrafficMirrorFilterId($value)
2043
 */
2044
class CreateTrafficMirrorFilterRules extends Rpc
2045
{
2046
2047
    /**
2048
     * @param array $ingressRules
2049
     *
2050
     * @return $this
2051
     */
2052
	public function withIngressRules(array $ingressRules)
2053
	{
2054
	    $this->data['IngressRules'] = $ingressRules;
2055
		foreach ($ingressRules as $depth1 => $depth1Value) {
2056
			if(isset($depth1Value['Priority'])){
2057
				$this->options['query']['IngressRules.' . ($depth1 + 1) . '.Priority'] = $depth1Value['Priority'];
2058
			}
2059
			if(isset($depth1Value['Action'])){
2060
				$this->options['query']['IngressRules.' . ($depth1 + 1) . '.Action'] = $depth1Value['Action'];
2061
			}
2062
			if(isset($depth1Value['Protocol'])){
2063
				$this->options['query']['IngressRules.' . ($depth1 + 1) . '.Protocol'] = $depth1Value['Protocol'];
2064
			}
2065
			if(isset($depth1Value['DestinationCidrBlock'])){
2066
				$this->options['query']['IngressRules.' . ($depth1 + 1) . '.DestinationCidrBlock'] = $depth1Value['DestinationCidrBlock'];
2067
			}
2068
			if(isset($depth1Value['SourceCidrBlock'])){
2069
				$this->options['query']['IngressRules.' . ($depth1 + 1) . '.SourceCidrBlock'] = $depth1Value['SourceCidrBlock'];
2070
			}
2071
			if(isset($depth1Value['DestinationPortRange'])){
2072
				$this->options['query']['IngressRules.' . ($depth1 + 1) . '.DestinationPortRange'] = $depth1Value['DestinationPortRange'];
2073
			}
2074
			if(isset($depth1Value['SourcePortRange'])){
2075
				$this->options['query']['IngressRules.' . ($depth1 + 1) . '.SourcePortRange'] = $depth1Value['SourcePortRange'];
2076
			}
2077
		}
2078
2079
		return $this;
2080
    }
2081
2082
    /**
2083
     * @param array $egressRules
2084
     *
2085
     * @return $this
2086
     */
2087
	public function withEgressRules(array $egressRules)
2088
	{
2089
	    $this->data['EgressRules'] = $egressRules;
2090
		foreach ($egressRules as $depth1 => $depth1Value) {
2091
			if(isset($depth1Value['Priority'])){
2092
				$this->options['query']['EgressRules.' . ($depth1 + 1) . '.Priority'] = $depth1Value['Priority'];
2093
			}
2094
			if(isset($depth1Value['Action'])){
2095
				$this->options['query']['EgressRules.' . ($depth1 + 1) . '.Action'] = $depth1Value['Action'];
2096
			}
2097
			if(isset($depth1Value['Protocol'])){
2098
				$this->options['query']['EgressRules.' . ($depth1 + 1) . '.Protocol'] = $depth1Value['Protocol'];
2099
			}
2100
			if(isset($depth1Value['DestinationCidrBlock'])){
2101
				$this->options['query']['EgressRules.' . ($depth1 + 1) . '.DestinationCidrBlock'] = $depth1Value['DestinationCidrBlock'];
2102
			}
2103
			if(isset($depth1Value['SourceCidrBlock'])){
2104
				$this->options['query']['EgressRules.' . ($depth1 + 1) . '.SourceCidrBlock'] = $depth1Value['SourceCidrBlock'];
2105
			}
2106
			if(isset($depth1Value['DestinationPortRange'])){
2107
				$this->options['query']['EgressRules.' . ($depth1 + 1) . '.DestinationPortRange'] = $depth1Value['DestinationPortRange'];
2108
			}
2109
			if(isset($depth1Value['SourcePortRange'])){
2110
				$this->options['query']['EgressRules.' . ($depth1 + 1) . '.SourcePortRange'] = $depth1Value['SourcePortRange'];
2111
			}
2112
		}
2113
2114
		return $this;
2115
    }
2116
}
2117
2118
/**
2119
 * @method string getTrafficMirrorTargetType()
2120
 * @method $this withTrafficMirrorTargetType($value)
2121
 * @method string getResourceOwnerId()
2122
 * @method $this withResourceOwnerId($value)
2123
 * @method string getClientToken()
2124
 * @method $this withClientToken($value)
2125
 * @method string getEnabled()
2126
 * @method $this withEnabled($value)
2127
 * @method string getTrafficMirrorSessionName()
2128
 * @method $this withTrafficMirrorSessionName($value)
2129
 * @method string getTrafficMirrorSessionDescription()
2130
 * @method $this withTrafficMirrorSessionDescription($value)
2131
 * @method array getTrafficMirrorSourceIds()
2132
 * @method string getDryRun()
2133
 * @method $this withDryRun($value)
2134
 * @method string getResourceOwnerAccount()
2135
 * @method $this withResourceOwnerAccount($value)
2136
 * @method string getOwnerAccount()
2137
 * @method $this withOwnerAccount($value)
2138
 * @method string getPriority()
2139
 * @method $this withPriority($value)
2140
 * @method string getOwnerId()
2141
 * @method $this withOwnerId($value)
2142
 * @method string getTrafficMirrorTargetId()
2143
 * @method $this withTrafficMirrorTargetId($value)
2144
 * @method string getTrafficMirrorFilterId()
2145
 * @method $this withTrafficMirrorFilterId($value)
2146
 * @method string getPacketLength()
2147
 * @method $this withPacketLength($value)
2148
 * @method string getVirtualNetworkId()
2149
 * @method $this withVirtualNetworkId($value)
2150
 */
2151
class CreateTrafficMirrorSession extends Rpc
2152
{
2153
2154
    /**
2155
     * @param array $trafficMirrorSourceIds
2156
     *
2157
     * @return $this
2158
     */
2159
	public function withTrafficMirrorSourceIds(array $trafficMirrorSourceIds)
2160
	{
2161
	    $this->data['TrafficMirrorSourceIds'] = $trafficMirrorSourceIds;
2162
		foreach ($trafficMirrorSourceIds as $i => $iValue) {
2163
			$this->options['query']['TrafficMirrorSourceIds.' . ($i + 1)] = $iValue;
2164
		}
2165
2166
		return $this;
2167
    }
2168
}
2169
2170
/**
2171
 * @method string getResourceOwnerId()
2172
 * @method $this withResourceOwnerId($value)
2173
 * @method string getClientToken()
2174
 * @method $this withClientToken($value)
2175
 * @method string getDescription()
2176
 * @method $this withDescription($value)
2177
 * @method string getVbrId()
2178
 * @method $this withVbrId($value)
2179
 * @method string getDryRun()
2180
 * @method $this withDryRun($value)
2181
 * @method string getResourceOwnerAccount()
2182
 * @method $this withResourceOwnerAccount($value)
2183
 * @method string getOwnerAccount()
2184
 * @method $this withOwnerAccount($value)
2185
 * @method string getOwnerId()
2186
 * @method $this withOwnerId($value)
2187
 * @method string getPeerVbrId()
2188
 * @method $this withPeerVbrId($value)
2189
 * @method string getName()
2190
 * @method $this withName($value)
2191
 */
2192
class CreateVbrHa extends Rpc
2193
{
2194
}
2195
2196
/**
2197
 * @method string getResourceOwnerId()
2198
 * @method $this withResourceOwnerId($value)
2199
 * @method string getCircuitCode()
2200
 * @method $this withCircuitCode($value)
2201
 * @method string getVlanId()
2202
 * @method $this withVlanId($value)
2203
 * @method string getClientToken()
2204
 * @method $this withClientToken($value)
2205
 * @method string getEnableIpv6()
2206
 * @method $this withEnableIpv6($value)
2207
 * @method string getDescription()
2208
 * @method $this withDescription($value)
2209
 * @method string getPeerGatewayIp()
2210
 * @method $this withPeerGatewayIp($value)
2211
 * @method string getPeerIpv6GatewayIp()
2212
 * @method $this withPeerIpv6GatewayIp($value)
2213
 * @method string getPeeringSubnetMask()
2214
 * @method $this withPeeringSubnetMask($value)
2215
 * @method string getLocalGatewayIp()
2216
 * @method $this withLocalGatewayIp($value)
2217
 * @method string getPeeringIpv6SubnetMask()
2218
 * @method $this withPeeringIpv6SubnetMask($value)
2219
 * @method string getResourceOwnerAccount()
2220
 * @method $this withResourceOwnerAccount($value)
2221
 * @method string getBandwidth()
2222
 * @method $this withBandwidth($value)
2223
 * @method string getOwnerAccount()
2224
 * @method $this withOwnerAccount($value)
2225
 * @method string getOwnerId()
2226
 * @method $this withOwnerId($value)
2227
 * @method string getPhysicalConnectionId()
2228
 * @method $this withPhysicalConnectionId($value)
2229
 * @method string getLocalIpv6GatewayIp()
2230
 * @method $this withLocalIpv6GatewayIp($value)
2231
 * @method string getName()
2232
 * @method $this withName($value)
2233
 * @method string getVbrOwnerId()
2234
 * @method $this withVbrOwnerId($value)
2235
 */
2236
class CreateVirtualBorderRouter extends Rpc
2237
{
2238
}
2239
2240
/**
2241
 * @method string getResourceOwnerId()
2242
 * @method $this withResourceOwnerId($value)
2243
 * @method string getClientToken()
2244
 * @method $this withClientToken($value)
2245
 * @method string getEnableIpv6()
2246
 * @method $this withEnableIpv6($value)
2247
 * @method string getDescription()
2248
 * @method $this withDescription($value)
2249
 * @method string getVpcName()
2250
 * @method $this withVpcName($value)
2251
 * @method string getResourceGroupId()
2252
 * @method $this withResourceGroupId($value)
2253
 * @method string getIpv6Isp()
2254
 * @method $this withIpv6Isp($value)
2255
 * @method string getUserCidr()
2256
 * @method $this withUserCidr($value)
2257
 * @method string getDryRun()
2258
 * @method $this withDryRun($value)
2259
 * @method string getResourceOwnerAccount()
2260
 * @method $this withResourceOwnerAccount($value)
2261
 * @method string getOwnerAccount()
2262
 * @method $this withOwnerAccount($value)
2263
 * @method string getOwnerId()
2264
 * @method $this withOwnerId($value)
2265
 * @method string getIpv6CidrBlock()
2266
 * @method $this withIpv6CidrBlock($value)
2267
 * @method string getCidrBlock()
2268
 * @method $this withCidrBlock($value)
2269
 */
2270
class CreateVpc extends Rpc
2271
{
2272
}
2273
2274
/**
2275
 * @method string getIkeConfig()
2276
 * @method $this withIkeConfig($value)
2277
 * @method string getResourceOwnerId()
2278
 * @method $this withResourceOwnerId($value)
2279
 * @method string getAutoConfigRoute()
2280
 * @method $this withAutoConfigRoute($value)
2281
 * @method string getClientToken()
2282
 * @method $this withClientToken($value)
2283
 * @method string getIpsecConfig()
2284
 * @method $this withIpsecConfig($value)
2285
 * @method string getBgpConfig()
2286
 * @method $this withBgpConfig($value)
2287
 * @method string getHealthCheckConfig()
2288
 * @method $this withHealthCheckConfig($value)
2289
 * @method string getCustomerGatewayId()
2290
 * @method $this withCustomerGatewayId($value)
2291
 * @method string getLocalSubnet()
2292
 * @method $this withLocalSubnet($value)
2293
 * @method string getRemoteSubnet()
2294
 * @method $this withRemoteSubnet($value)
2295
 * @method string getEffectImmediately()
2296
 * @method $this withEffectImmediately($value)
2297
 * @method string getResourceOwnerAccount()
2298
 * @method $this withResourceOwnerAccount($value)
2299
 * @method string getOwnerAccount()
2300
 * @method $this withOwnerAccount($value)
2301
 * @method string getVpnGatewayId()
2302
 * @method $this withVpnGatewayId($value)
2303
 * @method string getOwnerId()
2304
 * @method $this withOwnerId($value)
2305
 * @method string getEnableDpd()
2306
 * @method $this withEnableDpd($value)
2307
 * @method string getRemoteCaCertificate()
2308
 * @method $this withRemoteCaCertificate($value)
2309
 * @method string getName()
2310
 * @method $this withName($value)
2311
 * @method string getEnableNatTraversal()
2312
 * @method $this withEnableNatTraversal($value)
2313
 */
2314
class CreateVpnConnection extends Rpc
2315
{
2316
}
2317
2318
/**
2319
 * @method string getResourceOwnerId()
2320
 * @method $this withResourceOwnerId($value)
2321
 * @method string getClientToken()
2322
 * @method $this withClientToken($value)
2323
 * @method string getEnableIpsec()
2324
 * @method $this withEnableIpsec($value)
2325
 * @method string getInstanceChargeType()
2326
 * @method $this withInstanceChargeType($value)
2327
 * @method string getPeriod()
2328
 * @method $this withPeriod($value)
2329
 * @method string getAutoPay()
2330
 * @method $this withAutoPay($value)
2331
 * @method string getResourceOwnerAccount()
2332
 * @method $this withResourceOwnerAccount($value)
2333
 * @method string getBandwidth()
2334
 * @method $this withBandwidth($value)
2335
 * @method string getOwnerAccount()
2336
 * @method $this withOwnerAccount($value)
2337
 * @method string getOwnerId()
2338
 * @method $this withOwnerId($value)
2339
 * @method string getVpnType()
2340
 * @method $this withVpnType($value)
2341
 * @method string getVSwitchId()
2342
 * @method $this withVSwitchId($value)
2343
 * @method string getEnableSsl()
2344
 * @method $this withEnableSsl($value)
2345
 * @method string getSslConnections()
2346
 * @method $this withSslConnections($value)
2347
 * @method string getVpcId()
2348
 * @method $this withVpcId($value)
2349
 * @method string getName()
2350
 * @method $this withName($value)
2351
 */
2352
class CreateVpnGateway extends Rpc
2353
{
2354
}
2355
2356
/**
2357
 * @method string getRouteSource()
2358
 * @method $this withRouteSource($value)
2359
 * @method string getResourceOwnerId()
2360
 * @method $this withResourceOwnerId($value)
2361
 * @method string getClientToken()
2362
 * @method $this withClientToken($value)
2363
 * @method string getDescription()
2364
 * @method $this withDescription($value)
2365
 * @method string getPublishVpc()
2366
 * @method $this withPublishVpc($value)
2367
 * @method string getResourceOwnerAccount()
2368
 * @method $this withResourceOwnerAccount($value)
2369
 * @method string getOwnerAccount()
2370
 * @method $this withOwnerAccount($value)
2371
 * @method string getWeight()
2372
 * @method $this withWeight($value)
2373
 * @method string getVpnGatewayId()
2374
 * @method $this withVpnGatewayId($value)
2375
 * @method string getOwnerId()
2376
 * @method $this withOwnerId($value)
2377
 * @method string getRouteDest()
2378
 * @method $this withRouteDest($value)
2379
 * @method string getNextHop()
2380
 * @method $this withNextHop($value)
2381
 * @method string getOverlayMode()
2382
 * @method $this withOverlayMode($value)
2383
 */
2384
class CreateVpnPbrRouteEntry extends Rpc
2385
{
2386
}
2387
2388
/**
2389
 * @method string getResourceOwnerId()
2390
 * @method $this withResourceOwnerId($value)
2391
 * @method string getClientToken()
2392
 * @method $this withClientToken($value)
2393
 * @method string getDescription()
2394
 * @method $this withDescription($value)
2395
 * @method string getPublishVpc()
2396
 * @method $this withPublishVpc($value)
2397
 * @method string getResourceOwnerAccount()
2398
 * @method $this withResourceOwnerAccount($value)
2399
 * @method string getOwnerAccount()
2400
 * @method $this withOwnerAccount($value)
2401
 * @method string getWeight()
2402
 * @method $this withWeight($value)
2403
 * @method string getVpnGatewayId()
2404
 * @method $this withVpnGatewayId($value)
2405
 * @method string getOwnerId()
2406
 * @method $this withOwnerId($value)
2407
 * @method string getRouteDest()
2408
 * @method $this withRouteDest($value)
2409
 * @method string getNextHop()
2410
 * @method $this withNextHop($value)
2411
 * @method string getOverlayMode()
2412
 * @method $this withOverlayMode($value)
2413
 */
2414
class CreateVpnRouteEntry extends Rpc
2415
{
2416
}
2417
2418
/**
2419
 * @method string getResourceOwnerId()
2420
 * @method $this withResourceOwnerId($value)
2421
 * @method string getClientToken()
2422
 * @method $this withClientToken($value)
2423
 * @method string getDescription()
2424
 * @method $this withDescription($value)
2425
 * @method string getResourceOwnerAccount()
2426
 * @method $this withResourceOwnerAccount($value)
2427
 * @method string getOwnerAccount()
2428
 * @method $this withOwnerAccount($value)
2429
 * @method string getOwnerId()
2430
 * @method $this withOwnerId($value)
2431
 * @method string getIpv6CidrBlock()
2432
 * @method $this withIpv6CidrBlock($value)
2433
 * @method string getVpcIpv6CidrBlock()
2434
 * @method $this withVpcIpv6CidrBlock($value)
2435
 * @method string getVpcId()
2436
 * @method $this withVpcId($value)
2437
 * @method string getVSwitchName()
2438
 * @method $this withVSwitchName($value)
2439
 * @method string getCidrBlock()
2440
 * @method $this withCidrBlock($value)
2441
 * @method string getZoneId()
2442
 * @method $this withZoneId($value)
2443
 */
2444
class CreateVSwitch extends Rpc
2445
{
2446
}
2447
2448
/**
2449
 * @method string getResourceOwnerId()
2450
 * @method $this withResourceOwnerId($value)
2451
 * @method string getResourceOwnerAccount()
2452
 * @method $this withResourceOwnerAccount($value)
2453
 * @method string getOwnerId()
2454
 * @method $this withOwnerId($value)
2455
 * @method string getRouterInterfaceId()
2456
 * @method $this withRouterInterfaceId($value)
2457
 */
2458
class DeactivateRouterInterface extends Rpc
2459
{
2460
}
2461
2462
/**
2463
 * @method string getResourceOwnerId()
2464
 * @method $this withResourceOwnerId($value)
2465
 * @method string getResourceOwnerAccount()
2466
 * @method $this withResourceOwnerAccount($value)
2467
 * @method string getOwnerAccount()
2468
 * @method $this withOwnerAccount($value)
2469
 * @method string getOwnerId()
2470
 * @method $this withOwnerId($value)
2471
 * @method string getFlowLogId()
2472
 * @method $this withFlowLogId($value)
2473
 */
2474
class DeactiveFlowLog extends Rpc
2475
{
2476
}
2477
2478
/**
2479
 * @method string getResourceOwnerId()
2480
 * @method $this withResourceOwnerId($value)
2481
 * @method string getClientToken()
2482
 * @method $this withClientToken($value)
2483
 * @method string getBgpGroupId()
2484
 * @method $this withBgpGroupId($value)
2485
 * @method string getResourceOwnerAccount()
2486
 * @method $this withResourceOwnerAccount($value)
2487
 * @method string getOwnerAccount()
2488
 * @method $this withOwnerAccount($value)
2489
 * @method string getOwnerId()
2490
 * @method $this withOwnerId($value)
2491
 */
2492
class DeleteBgpGroup extends Rpc
2493
{
2494
}
2495
2496
/**
2497
 * @method string getResourceOwnerId()
2498
 * @method $this withResourceOwnerId($value)
2499
 * @method string getClientToken()
2500
 * @method $this withClientToken($value)
2501
 * @method string getResourceOwnerAccount()
2502
 * @method $this withResourceOwnerAccount($value)
2503
 * @method string getOwnerAccount()
2504
 * @method $this withOwnerAccount($value)
2505
 * @method string getOwnerId()
2506
 * @method $this withOwnerId($value)
2507
 * @method string getRouterId()
2508
 * @method $this withRouterId($value)
2509
 * @method string getDstCidrBlock()
2510
 * @method $this withDstCidrBlock($value)
2511
 */
2512
class DeleteBgpNetwork extends Rpc
2513
{
2514
}
2515
2516
/**
2517
 * @method string getResourceOwnerId()
2518
 * @method $this withResourceOwnerId($value)
2519
 * @method string getClientToken()
2520
 * @method $this withClientToken($value)
2521
 * @method string getResourceOwnerAccount()
2522
 * @method $this withResourceOwnerAccount($value)
2523
 * @method string getOwnerAccount()
2524
 * @method $this withOwnerAccount($value)
2525
 * @method string getBgpPeerId()
2526
 * @method $this withBgpPeerId($value)
2527
 * @method string getOwnerId()
2528
 * @method $this withOwnerId($value)
2529
 */
2530
class DeleteBgpPeer extends Rpc
2531
{
2532
}
2533
2534
/**
2535
 * @method string getResourceOwnerId()
2536
 * @method $this withResourceOwnerId($value)
2537
 * @method string getBandwidthPackageId()
2538
 * @method $this withBandwidthPackageId($value)
2539
 * @method string getResourceOwnerAccount()
2540
 * @method $this withResourceOwnerAccount($value)
2541
 * @method string getOwnerAccount()
2542
 * @method $this withOwnerAccount($value)
2543
 * @method string getOwnerId()
2544
 * @method $this withOwnerId($value)
2545
 * @method string getForce()
2546
 * @method $this withForce($value)
2547
 */
2548
class DeleteCommonBandwidthPackage extends Rpc
2549
{
2550
}
2551
2552
/**
2553
 * @method string getResourceOwnerId()
2554
 * @method $this withResourceOwnerId($value)
2555
 * @method string getClientToken()
2556
 * @method $this withClientToken($value)
2557
 * @method string getCustomerGatewayId()
2558
 * @method $this withCustomerGatewayId($value)
2559
 * @method string getResourceOwnerAccount()
2560
 * @method $this withResourceOwnerAccount($value)
2561
 * @method string getOwnerAccount()
2562
 * @method $this withOwnerAccount($value)
2563
 * @method string getOwnerId()
2564
 * @method $this withOwnerId($value)
2565
 */
2566
class DeleteCustomerGateway extends Rpc
2567
{
2568
}
2569
2570
/**
2571
 * @method string getResourceOwnerId()
2572
 * @method $this withResourceOwnerId($value)
2573
 * @method string getClientToken()
2574
 * @method $this withClientToken($value)
2575
 * @method string getDryRun()
2576
 * @method $this withDryRun($value)
2577
 * @method string getDhcpOptionsSetId()
2578
 * @method $this withDhcpOptionsSetId($value)
2579
 * @method string getResourceOwnerAccount()
2580
 * @method $this withResourceOwnerAccount($value)
2581
 * @method string getOwnerAccount()
2582
 * @method $this withOwnerAccount($value)
2583
 * @method string getOwnerId()
2584
 * @method $this withOwnerId($value)
2585
 */
2586
class DeleteDhcpOptionsSet extends Rpc
2587
{
2588
}
2589
2590
/**
2591
 * @method string getResourceOwnerId()
2592
 * @method $this withResourceOwnerId($value)
2593
 * @method string getEccId()
2594
 * @method $this withEccId($value)
2595
 * @method string getResourceOwnerAccount()
2596
 * @method $this withResourceOwnerAccount($value)
2597
 * @method string getOwnerAccount()
2598
 * @method $this withOwnerAccount($value)
2599
 * @method string getOwnerId()
2600
 * @method $this withOwnerId($value)
2601
 */
2602
class DeleteExpressCloudConnection extends Rpc
2603
{
2604
}
2605
2606
/**
2607
 * @method string getResourceOwnerId()
2608
 * @method $this withResourceOwnerId($value)
2609
 * @method string getClientToken()
2610
 * @method $this withClientToken($value)
2611
 * @method string getResourceOwnerAccount()
2612
 * @method $this withResourceOwnerAccount($value)
2613
 * @method string getOwnerAccount()
2614
 * @method $this withOwnerAccount($value)
2615
 * @method string getRouterInterfaceId()
2616
 * @method $this withRouterInterfaceId($value)
2617
 * @method string getOwnerId()
2618
 * @method $this withOwnerId($value)
2619
 * @method string getForce()
2620
 * @method $this withForce($value)
2621
 */
2622
class DeleteExpressConnect extends Rpc
2623
{
2624
}
2625
2626
/**
2627
 * @method string getResourceOwnerId()
2628
 * @method $this withResourceOwnerId($value)
2629
 * @method string getResourceOwnerAccount()
2630
 * @method $this withResourceOwnerAccount($value)
2631
 * @method string getOwnerAccount()
2632
 * @method $this withOwnerAccount($value)
2633
 * @method string getOwnerId()
2634
 * @method $this withOwnerId($value)
2635
 * @method string getFlowLogId()
2636
 * @method $this withFlowLogId($value)
2637
 */
2638
class DeleteFlowLog extends Rpc
2639
{
2640
}
2641
2642
/**
2643
 * @method string getResourceOwnerId()
2644
 * @method $this withResourceOwnerId($value)
2645
 * @method string getClientToken()
2646
 * @method $this withClientToken($value)
2647
 * @method string getForwardTableId()
2648
 * @method $this withForwardTableId($value)
2649
 * @method string getForwardEntryId()
2650
 * @method $this withForwardEntryId($value)
2651
 * @method string getResourceOwnerAccount()
2652
 * @method $this withResourceOwnerAccount($value)
2653
 * @method string getOwnerAccount()
2654
 * @method $this withOwnerAccount($value)
2655
 * @method string getOwnerId()
2656
 * @method $this withOwnerId($value)
2657
 */
2658
class DeleteForwardEntry extends Rpc
2659
{
2660
}
2661
2662
/**
2663
 * @method string getResourceOwnerId()
2664
 * @method $this withResourceOwnerId($value)
2665
 * @method string getGlobalAccelerationInstanceId()
2666
 * @method $this withGlobalAccelerationInstanceId($value)
2667
 * @method string getResourceOwnerAccount()
2668
 * @method $this withResourceOwnerAccount($value)
2669
 * @method string getOwnerAccount()
2670
 * @method $this withOwnerAccount($value)
2671
 * @method string getOwnerId()
2672
 * @method $this withOwnerId($value)
2673
 */
2674
class DeleteGlobalAccelerationInstance extends Rpc
2675
{
2676
}
2677
2678
/**
2679
 * @method string getResourceOwnerId()
2680
 * @method $this withResourceOwnerId($value)
2681
 * @method string getClientToken()
2682
 * @method $this withClientToken($value)
2683
 * @method string getHaVipId()
2684
 * @method $this withHaVipId($value)
2685
 * @method string getResourceOwnerAccount()
2686
 * @method $this withResourceOwnerAccount($value)
2687
 * @method string getOwnerAccount()
2688
 * @method $this withOwnerAccount($value)
2689
 * @method string getOwnerId()
2690
 * @method $this withOwnerId($value)
2691
 */
2692
class DeleteHaVip extends Rpc
2693
{
2694
}
2695
2696
/**
2697
 * @method string getResourceOwnerId()
2698
 * @method $this withResourceOwnerId($value)
2699
 * @method string getDryRun()
2700
 * @method $this withDryRun($value)
2701
 * @method string getClientToken()
2702
 * @method $this withClientToken($value)
2703
 * @method string getCallerBid()
2704
 * @method string getIpsecServerId()
2705
 * @method $this withIpsecServerId($value)
2706
 */
2707
class DeleteIpsecServer extends Rpc
2708
{
2709
2710
    /**
2711
     * @param string $value
2712
     *
2713
     * @return $this
2714
     */
2715
    public function withCallerBid($value)
2716
    {
2717
        $this->data['CallerBid'] = $value;
2718
        $this->options['query']['callerBid'] = $value;
2719
2720
        return $this;
2721
    }
2722
}
2723
2724
/**
2725
 * @method string getResourceOwnerId()
2726
 * @method $this withResourceOwnerId($value)
2727
 * @method string getClientToken()
2728
 * @method $this withClientToken($value)
2729
 * @method string getIpv6EgressOnlyRuleId()
2730
 * @method $this withIpv6EgressOnlyRuleId($value)
2731
 * @method string getResourceOwnerAccount()
2732
 * @method $this withResourceOwnerAccount($value)
2733
 * @method string getOwnerAccount()
2734
 * @method $this withOwnerAccount($value)
2735
 * @method string getOwnerId()
2736
 * @method $this withOwnerId($value)
2737
 */
2738
class DeleteIpv6EgressOnlyRule extends Rpc
2739
{
2740
}
2741
2742
/**
2743
 * @method string getResourceOwnerId()
2744
 * @method $this withResourceOwnerId($value)
2745
 * @method string getResourceOwnerAccount()
2746
 * @method $this withResourceOwnerAccount($value)
2747
 * @method string getOwnerAccount()
2748
 * @method $this withOwnerAccount($value)
2749
 * @method string getOwnerId()
2750
 * @method $this withOwnerId($value)
2751
 * @method string getIpv6GatewayId()
2752
 * @method $this withIpv6GatewayId($value)
2753
 */
2754
class DeleteIpv6Gateway extends Rpc
2755
{
2756
}
2757
2758
/**
2759
 * @method string getResourceOwnerId()
2760
 * @method $this withResourceOwnerId($value)
2761
 * @method string getIpv6InternetBandwidthId()
2762
 * @method $this withIpv6InternetBandwidthId($value)
2763
 * @method string getResourceOwnerAccount()
2764
 * @method $this withResourceOwnerAccount($value)
2765
 * @method string getOwnerAccount()
2766
 * @method $this withOwnerAccount($value)
2767
 * @method string getOwnerId()
2768
 * @method $this withOwnerId($value)
2769
 * @method string getIpv6AddressId()
2770
 * @method $this withIpv6AddressId($value)
2771
 */
2772
class DeleteIpv6InternetBandwidth extends Rpc
2773
{
2774
}
2775
2776
/**
2777
 * @method string getResourceOwnerId()
2778
 * @method $this withResourceOwnerId($value)
2779
 * @method string getClientToken()
2780
 * @method $this withClientToken($value)
2781
 * @method string getResourceOwnerAccount()
2782
 * @method $this withResourceOwnerAccount($value)
2783
 * @method string getOwnerAccount()
2784
 * @method $this withOwnerAccount($value)
2785
 * @method string getOwnerId()
2786
 * @method $this withOwnerId($value)
2787
 * @method string getIpv6TranslatorId()
2788
 * @method $this withIpv6TranslatorId($value)
2789
 */
2790
class DeleteIPv6Translator extends Rpc
2791
{
2792
}
2793
2794
/**
2795
 * @method string getResourceOwnerId()
2796
 * @method $this withResourceOwnerId($value)
2797
 * @method string getClientToken()
2798
 * @method $this withClientToken($value)
2799
 * @method string getAclId()
2800
 * @method $this withAclId($value)
2801
 * @method string getResourceOwnerAccount()
2802
 * @method $this withResourceOwnerAccount($value)
2803
 * @method string getOwnerAccount()
2804
 * @method $this withOwnerAccount($value)
2805
 * @method string getOwnerId()
2806
 * @method $this withOwnerId($value)
2807
 */
2808
class DeleteIPv6TranslatorAclList extends Rpc
2809
{
2810
}
2811
2812
/**
2813
 * @method string getResourceOwnerId()
2814
 * @method $this withResourceOwnerId($value)
2815
 * @method string getClientToken()
2816
 * @method $this withClientToken($value)
2817
 * @method string getIpv6TranslatorEntryId()
2818
 * @method $this withIpv6TranslatorEntryId($value)
2819
 * @method string getResourceOwnerAccount()
2820
 * @method $this withResourceOwnerAccount($value)
2821
 * @method string getOwnerAccount()
2822
 * @method $this withOwnerAccount($value)
2823
 * @method string getOwnerId()
2824
 * @method $this withOwnerId($value)
2825
 * @method string getIpv6TranslatorId()
2826
 * @method $this withIpv6TranslatorId($value)
2827
 */
2828
class DeleteIPv6TranslatorEntry extends Rpc
2829
{
2830
}
2831
2832
/**
2833
 * @method string getResourceOwnerId()
2834
 * @method $this withResourceOwnerId($value)
2835
 * @method string getNatGatewayId()
2836
 * @method $this withNatGatewayId($value)
2837
 * @method string getResourceOwnerAccount()
2838
 * @method $this withResourceOwnerAccount($value)
2839
 * @method string getOwnerAccount()
2840
 * @method $this withOwnerAccount($value)
2841
 * @method string getOwnerId()
2842
 * @method $this withOwnerId($value)
2843
 * @method string getForce()
2844
 * @method $this withForce($value)
2845
 */
2846
class DeleteNatGateway extends Rpc
2847
{
2848
}
2849
2850
/**
2851
 * @method string getResourceOwnerId()
2852
 * @method $this withResourceOwnerId($value)
2853
 * @method string getClientToken()
2854
 * @method $this withClientToken($value)
2855
 * @method string getNetworkAclId()
2856
 * @method $this withNetworkAclId($value)
2857
 * @method string getResourceOwnerAccount()
2858
 * @method $this withResourceOwnerAccount($value)
2859
 * @method string getOwnerId()
2860
 * @method $this withOwnerId($value)
2861
 */
2862
class DeleteNetworkAcl extends Rpc
2863
{
2864
}
2865
2866
/**
2867
 * @method string getResourceOwnerId()
2868
 * @method $this withResourceOwnerId($value)
2869
 * @method string getClientToken()
2870
 * @method $this withClientToken($value)
2871
 * @method string getResourceOwnerAccount()
2872
 * @method $this withResourceOwnerAccount($value)
2873
 * @method string getOwnerAccount()
2874
 * @method $this withOwnerAccount($value)
2875
 * @method string getOwnerId()
2876
 * @method $this withOwnerId($value)
2877
 * @method string getPhysicalConnectionId()
2878
 * @method $this withPhysicalConnectionId($value)
2879
 */
2880
class DeletePhysicalConnection extends Rpc
2881
{
2882
}
2883
2884
/**
2885
 * @method string getResourceOwnerId()
2886
 * @method $this withResourceOwnerId($value)
2887
 * @method string getNextHopId()
2888
 * @method $this withNextHopId($value)
2889
 * @method string getRouteTableId()
2890
 * @method $this withRouteTableId($value)
2891
 * @method string getResourceOwnerAccount()
2892
 * @method $this withResourceOwnerAccount($value)
2893
 * @method string getDestinationCidrBlock()
2894
 * @method $this withDestinationCidrBlock($value)
2895
 * @method string getOwnerAccount()
2896
 * @method $this withOwnerAccount($value)
2897
 * @method string getOwnerId()
2898
 * @method $this withOwnerId($value)
2899
 * @method string getRouteEntryId()
2900
 * @method $this withRouteEntryId($value)
2901
 * @method array getNextHopList()
2902
 */
2903
class DeleteRouteEntry extends Rpc
2904
{
2905
2906
    /**
2907
     * @param array $nextHopList
2908
     *
2909
     * @return $this
2910
     */
2911
	public function withNextHopList(array $nextHopList)
2912
	{
2913
	    $this->data['NextHopList'] = $nextHopList;
2914
		foreach ($nextHopList as $depth1 => $depth1Value) {
2915
			if(isset($depth1Value['NextHopId'])){
2916
				$this->options['query']['NextHopList.' . ($depth1 + 1) . '.NextHopId'] = $depth1Value['NextHopId'];
2917
			}
2918
			if(isset($depth1Value['NextHopType'])){
2919
				$this->options['query']['NextHopList.' . ($depth1 + 1) . '.NextHopType'] = $depth1Value['NextHopType'];
2920
			}
2921
		}
2922
2923
		return $this;
2924
    }
2925
}
2926
2927
/**
2928
 * @method string getResourceOwnerId()
2929
 * @method $this withResourceOwnerId($value)
2930
 * @method string getClientToken()
2931
 * @method $this withClientToken($value)
2932
 * @method string getResourceOwnerAccount()
2933
 * @method $this withResourceOwnerAccount($value)
2934
 * @method string getOwnerAccount()
2935
 * @method $this withOwnerAccount($value)
2936
 * @method string getRouterInterfaceId()
2937
 * @method $this withRouterInterfaceId($value)
2938
 * @method string getOwnerId()
2939
 * @method $this withOwnerId($value)
2940
 */
2941
class DeleteRouterInterface extends Rpc
2942
{
2943
}
2944
2945
/**
2946
 * @method string getResourceOwnerId()
2947
 * @method $this withResourceOwnerId($value)
2948
 * @method string getRouteTableId()
2949
 * @method $this withRouteTableId($value)
2950
 * @method string getResourceOwnerAccount()
2951
 * @method $this withResourceOwnerAccount($value)
2952
 * @method string getOwnerAccount()
2953
 * @method $this withOwnerAccount($value)
2954
 * @method string getOwnerId()
2955
 * @method $this withOwnerId($value)
2956
 */
2957
class DeleteRouteTable extends Rpc
2958
{
2959
}
2960
2961
/**
2962
 * @method string getResourceOwnerId()
2963
 * @method $this withResourceOwnerId($value)
2964
 * @method string getClientToken()
2965
 * @method $this withClientToken($value)
2966
 * @method string getSnatEntryId()
2967
 * @method $this withSnatEntryId($value)
2968
 * @method string getResourceOwnerAccount()
2969
 * @method $this withResourceOwnerAccount($value)
2970
 * @method string getOwnerAccount()
2971
 * @method $this withOwnerAccount($value)
2972
 * @method string getSnatTableId()
2973
 * @method $this withSnatTableId($value)
2974
 * @method string getOwnerId()
2975
 * @method $this withOwnerId($value)
2976
 */
2977
class DeleteSnatEntry extends Rpc
2978
{
2979
}
2980
2981
/**
2982
 * @method string getResourceOwnerId()
2983
 * @method $this withResourceOwnerId($value)
2984
 * @method string getClientToken()
2985
 * @method $this withClientToken($value)
2986
 * @method string getSslVpnClientCertId()
2987
 * @method $this withSslVpnClientCertId($value)
2988
 * @method string getResourceOwnerAccount()
2989
 * @method $this withResourceOwnerAccount($value)
2990
 * @method string getOwnerAccount()
2991
 * @method $this withOwnerAccount($value)
2992
 * @method string getOwnerId()
2993
 * @method $this withOwnerId($value)
2994
 */
2995
class DeleteSslVpnClientCert extends Rpc
2996
{
2997
}
2998
2999
/**
3000
 * @method string getResourceOwnerId()
3001
 * @method $this withResourceOwnerId($value)
3002
 * @method string getClientToken()
3003
 * @method $this withClientToken($value)
3004
 * @method string getSslVpnServerId()
3005
 * @method $this withSslVpnServerId($value)
3006
 * @method string getResourceOwnerAccount()
3007
 * @method $this withResourceOwnerAccount($value)
3008
 * @method string getOwnerAccount()
3009
 * @method $this withOwnerAccount($value)
3010
 * @method string getOwnerId()
3011
 * @method $this withOwnerId($value)
3012
 */
3013
class DeleteSslVpnServer extends Rpc
3014
{
3015
}
3016
3017
/**
3018
 * @method string getResourceOwnerId()
3019
 * @method $this withResourceOwnerId($value)
3020
 * @method string getClientToken()
3021
 * @method $this withClientToken($value)
3022
 * @method string getDryRun()
3023
 * @method $this withDryRun($value)
3024
 * @method string getResourceOwnerAccount()
3025
 * @method $this withResourceOwnerAccount($value)
3026
 * @method string getOwnerAccount()
3027
 * @method $this withOwnerAccount($value)
3028
 * @method string getOwnerId()
3029
 * @method $this withOwnerId($value)
3030
 * @method string getTrafficMirrorFilterId()
3031
 * @method $this withTrafficMirrorFilterId($value)
3032
 */
3033
class DeleteTrafficMirrorFilter extends Rpc
3034
{
3035
}
3036
3037
/**
3038
 * @method string getResourceOwnerId()
3039
 * @method $this withResourceOwnerId($value)
3040
 * @method string getClientToken()
3041
 * @method $this withClientToken($value)
3042
 * @method string getDryRun()
3043
 * @method $this withDryRun($value)
3044
 * @method string getResourceOwnerAccount()
3045
 * @method $this withResourceOwnerAccount($value)
3046
 * @method string getOwnerAccount()
3047
 * @method $this withOwnerAccount($value)
3048
 * @method string getOwnerId()
3049
 * @method $this withOwnerId($value)
3050
 * @method string getTrafficMirrorFilterId()
3051
 * @method $this withTrafficMirrorFilterId($value)
3052
 * @method array getTrafficMirrorFilterRuleIds()
3053
 */
3054
class DeleteTrafficMirrorFilterRules extends Rpc
3055
{
3056
3057
    /**
3058
     * @param array $trafficMirrorFilterRuleIds
3059
     *
3060
     * @return $this
3061
     */
3062
	public function withTrafficMirrorFilterRuleIds(array $trafficMirrorFilterRuleIds)
3063
	{
3064
	    $this->data['TrafficMirrorFilterRuleIds'] = $trafficMirrorFilterRuleIds;
3065
		foreach ($trafficMirrorFilterRuleIds as $i => $iValue) {
3066
			$this->options['query']['TrafficMirrorFilterRuleIds.' . ($i + 1)] = $iValue;
3067
		}
3068
3069
		return $this;
3070
    }
3071
}
3072
3073
/**
3074
 * @method string getResourceOwnerId()
3075
 * @method $this withResourceOwnerId($value)
3076
 * @method string getClientToken()
3077
 * @method $this withClientToken($value)
3078
 * @method string getDryRun()
3079
 * @method $this withDryRun($value)
3080
 * @method string getTrafficMirrorSessionId()
3081
 * @method $this withTrafficMirrorSessionId($value)
3082
 * @method string getResourceOwnerAccount()
3083
 * @method $this withResourceOwnerAccount($value)
3084
 * @method string getOwnerAccount()
3085
 * @method $this withOwnerAccount($value)
3086
 * @method string getOwnerId()
3087
 * @method $this withOwnerId($value)
3088
 */
3089
class DeleteTrafficMirrorSession extends Rpc
3090
{
3091
}
3092
3093
/**
3094
 * @method string getResourceOwnerId()
3095
 * @method $this withResourceOwnerId($value)
3096
 * @method string getClientToken()
3097
 * @method $this withClientToken($value)
3098
 * @method string getDryRun()
3099
 * @method $this withDryRun($value)
3100
 * @method string getResourceOwnerAccount()
3101
 * @method $this withResourceOwnerAccount($value)
3102
 * @method string getOwnerAccount()
3103
 * @method $this withOwnerAccount($value)
3104
 * @method string getOwnerId()
3105
 * @method $this withOwnerId($value)
3106
 * @method string getInstanceId()
3107
 * @method $this withInstanceId($value)
3108
 */
3109
class DeleteVbrHa extends Rpc
3110
{
3111
}
3112
3113
/**
3114
 * @method string getResourceOwnerId()
3115
 * @method $this withResourceOwnerId($value)
3116
 * @method string getClientToken()
3117
 * @method $this withClientToken($value)
3118
 * @method string getVbrId()
3119
 * @method $this withVbrId($value)
3120
 * @method string getResourceOwnerAccount()
3121
 * @method $this withResourceOwnerAccount($value)
3122
 * @method string getOwnerAccount()
3123
 * @method $this withOwnerAccount($value)
3124
 * @method string getOwnerId()
3125
 * @method $this withOwnerId($value)
3126
 */
3127
class DeleteVirtualBorderRouter extends Rpc
3128
{
3129
}
3130
3131
/**
3132
 * @method string getResourceOwnerId()
3133
 * @method $this withResourceOwnerId($value)
3134
 * @method string getResourceOwnerAccount()
3135
 * @method $this withResourceOwnerAccount($value)
3136
 * @method string getOwnerAccount()
3137
 * @method $this withOwnerAccount($value)
3138
 * @method string getOwnerId()
3139
 * @method $this withOwnerId($value)
3140
 * @method string getVpcId()
3141
 * @method $this withVpcId($value)
3142
 */
3143
class DeleteVpc extends Rpc
3144
{
3145
}
3146
3147
/**
3148
 * @method string getResourceOwnerId()
3149
 * @method $this withResourceOwnerId($value)
3150
 * @method string getClientToken()
3151
 * @method $this withClientToken($value)
3152
 * @method string getResourceOwnerAccount()
3153
 * @method $this withResourceOwnerAccount($value)
3154
 * @method string getOwnerAccount()
3155
 * @method $this withOwnerAccount($value)
3156
 * @method string getOwnerId()
3157
 * @method $this withOwnerId($value)
3158
 * @method string getVpnConnectionId()
3159
 * @method $this withVpnConnectionId($value)
3160
 */
3161
class DeleteVpnConnection extends Rpc
3162
{
3163
}
3164
3165
/**
3166
 * @method string getResourceOwnerId()
3167
 * @method $this withResourceOwnerId($value)
3168
 * @method string getClientToken()
3169
 * @method $this withClientToken($value)
3170
 * @method string getResourceOwnerAccount()
3171
 * @method $this withResourceOwnerAccount($value)
3172
 * @method string getOwnerAccount()
3173
 * @method $this withOwnerAccount($value)
3174
 * @method string getVpnGatewayId()
3175
 * @method $this withVpnGatewayId($value)
3176
 * @method string getOwnerId()
3177
 * @method $this withOwnerId($value)
3178
 */
3179
class DeleteVpnGateway extends Rpc
3180
{
3181
}
3182
3183
/**
3184
 * @method string getRouteSource()
3185
 * @method $this withRouteSource($value)
3186
 * @method string getResourceOwnerId()
3187
 * @method $this withResourceOwnerId($value)
3188
 * @method string getClientToken()
3189
 * @method $this withClientToken($value)
3190
 * @method string getResourceOwnerAccount()
3191
 * @method $this withResourceOwnerAccount($value)
3192
 * @method string getOwnerAccount()
3193
 * @method $this withOwnerAccount($value)
3194
 * @method string getWeight()
3195
 * @method $this withWeight($value)
3196
 * @method string getVpnGatewayId()
3197
 * @method $this withVpnGatewayId($value)
3198
 * @method string getOwnerId()
3199
 * @method $this withOwnerId($value)
3200
 * @method string getRouteDest()
3201
 * @method $this withRouteDest($value)
3202
 * @method string getNextHop()
3203
 * @method $this withNextHop($value)
3204
 * @method string getOverlayMode()
3205
 * @method $this withOverlayMode($value)
3206
 */
3207
class DeleteVpnPbrRouteEntry extends Rpc
3208
{
3209
}
3210
3211
/**
3212
 * @method string getResourceOwnerId()
3213
 * @method $this withResourceOwnerId($value)
3214
 * @method string getClientToken()
3215
 * @method $this withClientToken($value)
3216
 * @method string getResourceOwnerAccount()
3217
 * @method $this withResourceOwnerAccount($value)
3218
 * @method string getOwnerAccount()
3219
 * @method $this withOwnerAccount($value)
3220
 * @method string getWeight()
3221
 * @method $this withWeight($value)
3222
 * @method string getVpnGatewayId()
3223
 * @method $this withVpnGatewayId($value)
3224
 * @method string getOwnerId()
3225
 * @method $this withOwnerId($value)
3226
 * @method string getRouteDest()
3227
 * @method $this withRouteDest($value)
3228
 * @method string getNextHop()
3229
 * @method $this withNextHop($value)
3230
 * @method string getOverlayMode()
3231
 * @method $this withOverlayMode($value)
3232
 */
3233
class DeleteVpnRouteEntry extends Rpc
3234
{
3235
}
3236
3237
/**
3238
 * @method string getResourceOwnerId()
3239
 * @method $this withResourceOwnerId($value)
3240
 * @method string getResourceOwnerAccount()
3241
 * @method $this withResourceOwnerAccount($value)
3242
 * @method string getOwnerAccount()
3243
 * @method $this withOwnerAccount($value)
3244
 * @method string getOwnerId()
3245
 * @method $this withOwnerId($value)
3246
 * @method string getVSwitchId()
3247
 * @method $this withVSwitchId($value)
3248
 */
3249
class DeleteVSwitch extends Rpc
3250
{
3251
}
3252
3253
/**
3254
 * @method string getResourceOwnerId()
3255
 * @method $this withResourceOwnerId($value)
3256
 * @method string getClientToken()
3257
 * @method $this withClientToken($value)
3258
 * @method string getProtectionEnable()
3259
 * @method $this withProtectionEnable($value)
3260
 * @method string getType()
3261
 * @method $this withType($value)
3262
 * @method string getResourceOwnerAccount()
3263
 * @method $this withResourceOwnerAccount($value)
3264
 * @method string getOwnerId()
3265
 * @method $this withOwnerId($value)
3266
 * @method string getInstanceId()
3267
 * @method $this withInstanceId($value)
3268
 */
3269
class DeletionProtection extends Rpc
3270
{
3271
}
3272
3273
/**
3274
 * @method string getResourceOwnerId()
3275
 * @method $this withResourceOwnerId($value)
3276
 * @method string getType()
3277
 * @method $this withType($value)
3278
 * @method string getPageNumber()
3279
 * @method $this withPageNumber($value)
3280
 * @method string getPageSize()
3281
 * @method $this withPageSize($value)
3282
 * @method string getResourceOwnerAccount()
3283
 * @method $this withResourceOwnerAccount($value)
3284
 * @method string getOwnerId()
3285
 * @method $this withOwnerId($value)
3286
 * @method array getFilter()
3287
 * @method string getHostOperator()
3288
 * @method $this withHostOperator($value)
3289
 * @method string getName()
3290
 * @method $this withName($value)
3291
 */
3292
class DescribeAccessPoints extends Rpc
3293
{
3294
3295
    /**
3296
     * @param array $filter
3297
     *
3298
     * @return $this
3299
     */
3300
	public function withFilter(array $filter)
3301
	{
3302
	    $this->data['Filter'] = $filter;
3303
		foreach ($filter as $depth1 => $depth1Value) {
3304
			foreach ($depth1Value['Value'] as $i => $iValue) {
3305
				$this->options['query']['Filter.' . ($depth1 + 1) . '.Value.' . ($i + 1)] = $iValue;
3306
			}
3307
			if(isset($depth1Value['Key'])){
3308
				$this->options['query']['Filter.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
3309
			}
3310
		}
3311
3312
		return $this;
3313
    }
3314
}
3315
3316
/**
3317
 * @method string getResourceOwnerId()
3318
 * @method $this withResourceOwnerId($value)
3319
 * @method string getBgpGroupId()
3320
 * @method $this withBgpGroupId($value)
3321
 * @method string getPageNumber()
3322
 * @method $this withPageNumber($value)
3323
 * @method string getPageSize()
3324
 * @method $this withPageSize($value)
3325
 * @method string getIsDefault()
3326
 * @method $this withIsDefault($value)
3327
 * @method string getResourceOwnerAccount()
3328
 * @method $this withResourceOwnerAccount($value)
3329
 * @method string getOwnerAccount()
3330
 * @method $this withOwnerAccount($value)
3331
 * @method string getOwnerId()
3332
 * @method $this withOwnerId($value)
3333
 * @method string getRouterId()
3334
 * @method $this withRouterId($value)
3335
 */
3336
class DescribeBgpGroups extends Rpc
3337
{
3338
}
3339
3340
/**
3341
 * @method string getResourceOwnerId()
3342
 * @method $this withResourceOwnerId($value)
3343
 * @method string getPageNumber()
3344
 * @method $this withPageNumber($value)
3345
 * @method string getPageSize()
3346
 * @method $this withPageSize($value)
3347
 * @method string getResourceOwnerAccount()
3348
 * @method $this withResourceOwnerAccount($value)
3349
 * @method string getOwnerAccount()
3350
 * @method $this withOwnerAccount($value)
3351
 * @method string getOwnerId()
3352
 * @method $this withOwnerId($value)
3353
 * @method string getRouterId()
3354
 * @method $this withRouterId($value)
3355
 */
3356
class DescribeBgpNetworks extends Rpc
3357
{
3358
}
3359
3360
/**
3361
 * @method string getResourceOwnerId()
3362
 * @method $this withResourceOwnerId($value)
3363
 * @method string getBgpGroupId()
3364
 * @method $this withBgpGroupId($value)
3365
 * @method string getPageNumber()
3366
 * @method $this withPageNumber($value)
3367
 * @method string getPageSize()
3368
 * @method $this withPageSize($value)
3369
 * @method string getIsDefault()
3370
 * @method $this withIsDefault($value)
3371
 * @method string getResourceOwnerAccount()
3372
 * @method $this withResourceOwnerAccount($value)
3373
 * @method string getOwnerAccount()
3374
 * @method $this withOwnerAccount($value)
3375
 * @method string getBgpPeerId()
3376
 * @method $this withBgpPeerId($value)
3377
 * @method string getOwnerId()
3378
 * @method $this withOwnerId($value)
3379
 * @method string getRouterId()
3380
 * @method $this withRouterId($value)
3381
 */
3382
class DescribeBgpPeers extends Rpc
3383
{
3384
}
3385
3386
/**
3387
 * @method string getResourceOwnerId()
3388
 * @method $this withResourceOwnerId($value)
3389
 * @method string getIncludeReservationData()
3390
 * @method $this withIncludeReservationData($value)
3391
 * @method string getPageNumber()
3392
 * @method $this withPageNumber($value)
3393
 * @method string getResourceGroupId()
3394
 * @method $this withResourceGroupId($value)
3395
 * @method string getPageSize()
3396
 * @method $this withPageSize($value)
3397
 * @method array getTag()
3398
 * @method string getBandwidthPackageId()
3399
 * @method $this withBandwidthPackageId($value)
3400
 * @method string getDryRun()
3401
 * @method $this withDryRun($value)
3402
 * @method string getResourceOwnerAccount()
3403
 * @method $this withResourceOwnerAccount($value)
3404
 * @method string getOwnerAccount()
3405
 * @method $this withOwnerAccount($value)
3406
 * @method string getOwnerId()
3407
 * @method $this withOwnerId($value)
3408
 * @method string getName()
3409
 * @method $this withName($value)
3410
 */
3411
class DescribeCommonBandwidthPackages extends Rpc
3412
{
3413
3414
    /**
3415
     * @param array $tag
3416
     *
3417
     * @return $this
3418
     */
3419
	public function withTag(array $tag)
3420
	{
3421
	    $this->data['Tag'] = $tag;
3422
		foreach ($tag as $depth1 => $depth1Value) {
3423
			if(isset($depth1Value['Value'])){
3424
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
3425
			}
3426
			if(isset($depth1Value['Key'])){
3427
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
3428
			}
3429
		}
3430
3431
		return $this;
3432
    }
3433
}
3434
3435
/**
3436
 * @method string getResourceOwnerId()
3437
 * @method $this withResourceOwnerId($value)
3438
 * @method string getCustomerGatewayId()
3439
 * @method $this withCustomerGatewayId($value)
3440
 * @method string getResourceOwnerAccount()
3441
 * @method $this withResourceOwnerAccount($value)
3442
 * @method string getOwnerAccount()
3443
 * @method $this withOwnerAccount($value)
3444
 * @method string getOwnerId()
3445
 * @method $this withOwnerId($value)
3446
 */
3447
class DescribeCustomerGateway extends Rpc
3448
{
3449
}
3450
3451
/**
3452
 * @method string getResourceOwnerId()
3453
 * @method $this withResourceOwnerId($value)
3454
 * @method string getCustomerGatewayId()
3455
 * @method $this withCustomerGatewayId($value)
3456
 * @method string getPageNumber()
3457
 * @method $this withPageNumber($value)
3458
 * @method string getPageSize()
3459
 * @method $this withPageSize($value)
3460
 * @method string getResourceOwnerAccount()
3461
 * @method $this withResourceOwnerAccount($value)
3462
 * @method string getOwnerAccount()
3463
 * @method $this withOwnerAccount($value)
3464
 * @method string getOwnerId()
3465
 * @method $this withOwnerId($value)
3466
 */
3467
class DescribeCustomerGateways extends Rpc
3468
{
3469
}
3470
3471
/**
3472
 * @method string getResourceOwnerId()
3473
 * @method $this withResourceOwnerId($value)
3474
 * @method string getFilter2Value()
3475
 * @method string getISP()
3476
 * @method $this withISP($value)
3477
 * @method string getAllocationId()
3478
 * @method $this withAllocationId($value)
3479
 * @method string getIncludeReservationData()
3480
 * @method $this withIncludeReservationData($value)
3481
 * @method string getEipAddress()
3482
 * @method $this withEipAddress($value)
3483
 * @method string getPageNumber()
3484
 * @method $this withPageNumber($value)
3485
 * @method string getResourceGroupId()
3486
 * @method $this withResourceGroupId($value)
3487
 * @method string getLockReason()
3488
 * @method $this withLockReason($value)
3489
 * @method string getFilter1Key()
3490
 * @method string getAssociatedInstanceType()
3491
 * @method $this withAssociatedInstanceType($value)
3492
 * @method string getPageSize()
3493
 * @method $this withPageSize($value)
3494
 * @method array getTag()
3495
 * @method string getSegmentInstanceId()
3496
 * @method $this withSegmentInstanceId($value)
3497
 * @method string getDryRun()
3498
 * @method $this withDryRun($value)
3499
 * @method string getResourceOwnerAccount()
3500
 * @method $this withResourceOwnerAccount($value)
3501
 * @method string getOwnerAccount()
3502
 * @method $this withOwnerAccount($value)
3503
 * @method string getFilter1Value()
3504
 * @method string getFilter2Key()
3505
 * @method string getOwnerId()
3506
 * @method $this withOwnerId($value)
3507
 * @method string getChargeType()
3508
 * @method $this withChargeType($value)
3509
 * @method string getAssociatedInstanceId()
3510
 * @method $this withAssociatedInstanceId($value)
3511
 * @method string getStatus()
3512
 * @method $this withStatus($value)
3513
 */
3514
class DescribeEipAddresses extends Rpc
3515
{
3516
3517
    /**
3518
     * @param string $value
3519
     *
3520
     * @return $this
3521
     */
3522
    public function withFilter2Value($value)
3523
    {
3524
        $this->data['Filter2Value'] = $value;
3525
        $this->options['query']['Filter.2.Value'] = $value;
3526
3527
        return $this;
3528
    }
3529
3530
    /**
3531
     * @param string $value
3532
     *
3533
     * @return $this
3534
     */
3535
    public function withFilter1Key($value)
3536
    {
3537
        $this->data['Filter1Key'] = $value;
3538
        $this->options['query']['Filter.1.Key'] = $value;
3539
3540
        return $this;
3541
    }
3542
3543
    /**
3544
     * @param array $tag
3545
     *
3546
     * @return $this
3547
     */
3548
	public function withTag(array $tag)
3549
	{
3550
	    $this->data['Tag'] = $tag;
3551
		foreach ($tag as $depth1 => $depth1Value) {
3552
			if(isset($depth1Value['Value'])){
3553
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
3554
			}
3555
			if(isset($depth1Value['Key'])){
3556
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
3557
			}
3558
		}
3559
3560
		return $this;
3561
    }
3562
3563
    /**
3564
     * @param string $value
3565
     *
3566
     * @return $this
3567
     */
3568
    public function withFilter1Value($value)
3569
    {
3570
        $this->data['Filter1Value'] = $value;
3571
        $this->options['query']['Filter.1.Value'] = $value;
3572
3573
        return $this;
3574
    }
3575
3576
    /**
3577
     * @param string $value
3578
     *
3579
     * @return $this
3580
     */
3581
    public function withFilter2Key($value)
3582
    {
3583
        $this->data['Filter2Key'] = $value;
3584
        $this->options['query']['Filter.2.Key'] = $value;
3585
3586
        return $this;
3587
    }
3588
}
3589
3590
/**
3591
 * @method string getResourceOwnerId()
3592
 * @method $this withResourceOwnerId($value)
3593
 * @method string getResourceOwnerAccount()
3594
 * @method $this withResourceOwnerAccount($value)
3595
 * @method string getOwnerAccount()
3596
 * @method $this withOwnerAccount($value)
3597
 * @method string getOwnerId()
3598
 * @method $this withOwnerId($value)
3599
 * @method string getInstanceId()
3600
 * @method $this withInstanceId($value)
3601
 */
3602
class DescribeEipGatewayInfo extends Rpc
3603
{
3604
}
3605
3606
/**
3607
 * @method string getResourceOwnerId()
3608
 * @method $this withResourceOwnerId($value)
3609
 * @method string getAllocationId()
3610
 * @method $this withAllocationId($value)
3611
 * @method string getStartTime()
3612
 * @method $this withStartTime($value)
3613
 * @method string getPeriod()
3614
 * @method $this withPeriod($value)
3615
 * @method string getResourceOwnerAccount()
3616
 * @method $this withResourceOwnerAccount($value)
3617
 * @method string getOwnerAccount()
3618
 * @method $this withOwnerAccount($value)
3619
 * @method string getEndTime()
3620
 * @method $this withEndTime($value)
3621
 * @method string getOwnerId()
3622
 * @method $this withOwnerId($value)
3623
 */
3624
class DescribeEipMonitorData extends Rpc
3625
{
3626
}
3627
3628
/**
3629
 * @method string getResourceOwnerId()
3630
 * @method $this withResourceOwnerId($value)
3631
 * @method string getClientToken()
3632
 * @method $this withClientToken($value)
3633
 * @method string getPageNumber()
3634
 * @method $this withPageNumber($value)
3635
 * @method string getPageSize()
3636
 * @method $this withPageSize($value)
3637
 * @method string getSegmentInstanceId()
3638
 * @method $this withSegmentInstanceId($value)
3639
 * @method string getResourceOwnerAccount()
3640
 * @method $this withResourceOwnerAccount($value)
3641
 * @method string getOwnerAccount()
3642
 * @method $this withOwnerAccount($value)
3643
 * @method string getOwnerId()
3644
 * @method $this withOwnerId($value)
3645
 */
3646
class DescribeEipSegment extends Rpc
3647
{
3648
}
3649
3650
/**
3651
 * @method string getResourceOwnerId()
3652
 * @method $this withResourceOwnerId($value)
3653
 * @method string getPageNumber()
3654
 * @method $this withPageNumber($value)
3655
 * @method string getPageSize()
3656
 * @method $this withPageSize($value)
3657
 * @method string getResourceOwnerAccount()
3658
 * @method $this withResourceOwnerAccount($value)
3659
 * @method string getOwnerAccount()
3660
 * @method $this withOwnerAccount($value)
3661
 * @method string getOwnerId()
3662
 * @method $this withOwnerId($value)
3663
 * @method array getFilter()
3664
 */
3665
class DescribeExpressCloudConnections extends Rpc
3666
{
3667
3668
    /**
3669
     * @param array $filter
3670
     *
3671
     * @return $this
3672
     */
3673
	public function withFilter(array $filter)
3674
	{
3675
	    $this->data['Filter'] = $filter;
3676
		foreach ($filter as $depth1 => $depth1Value) {
3677
			foreach ($depth1Value['Value'] as $i => $iValue) {
3678
				$this->options['query']['Filter.' . ($depth1 + 1) . '.Value.' . ($i + 1)] = $iValue;
3679
			}
3680
			if(isset($depth1Value['Key'])){
3681
				$this->options['query']['Filter.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
3682
			}
3683
		}
3684
3685
		return $this;
3686
    }
3687
}
3688
3689
/**
3690
 * @method string getResourceOwnerId()
3691
 * @method $this withResourceOwnerId($value)
3692
 * @method string getDescription()
3693
 * @method $this withDescription($value)
3694
 * @method string getPageNumber()
3695
 * @method $this withPageNumber($value)
3696
 * @method string getPageSize()
3697
 * @method $this withPageSize($value)
3698
 * @method string getResourceId()
3699
 * @method $this withResourceId($value)
3700
 * @method string getProjectName()
3701
 * @method $this withProjectName($value)
3702
 * @method string getLogStoreName()
3703
 * @method $this withLogStoreName($value)
3704
 * @method string getResourceOwnerAccount()
3705
 * @method $this withResourceOwnerAccount($value)
3706
 * @method string getOwnerAccount()
3707
 * @method $this withOwnerAccount($value)
3708
 * @method string getOwnerId()
3709
 * @method $this withOwnerId($value)
3710
 * @method string getResourceType()
3711
 * @method $this withResourceType($value)
3712
 * @method string getVpcId()
3713
 * @method $this withVpcId($value)
3714
 * @method string getTrafficType()
3715
 * @method $this withTrafficType($value)
3716
 * @method string getFlowLogId()
3717
 * @method $this withFlowLogId($value)
3718
 * @method string getFlowLogName()
3719
 * @method $this withFlowLogName($value)
3720
 * @method string getStatus()
3721
 * @method $this withStatus($value)
3722
 */
3723
class DescribeFlowLogs extends Rpc
3724
{
3725
}
3726
3727
/**
3728
 * @method string getResourceOwnerId()
3729
 * @method $this withResourceOwnerId($value)
3730
 * @method string getForwardTableId()
3731
 * @method $this withForwardTableId($value)
3732
 * @method string getInternalIp()
3733
 * @method $this withInternalIp($value)
3734
 * @method string getPageNumber()
3735
 * @method $this withPageNumber($value)
3736
 * @method string getForwardEntryId()
3737
 * @method $this withForwardEntryId($value)
3738
 * @method string getPageSize()
3739
 * @method $this withPageSize($value)
3740
 * @method string getExternalIp()
3741
 * @method $this withExternalIp($value)
3742
 * @method string getResourceOwnerAccount()
3743
 * @method $this withResourceOwnerAccount($value)
3744
 * @method string getIpProtocol()
3745
 * @method $this withIpProtocol($value)
3746
 * @method string getForwardEntryName()
3747
 * @method $this withForwardEntryName($value)
3748
 * @method string getOwnerAccount()
3749
 * @method $this withOwnerAccount($value)
3750
 * @method string getOwnerId()
3751
 * @method $this withOwnerId($value)
3752
 * @method string getInternalPort()
3753
 * @method $this withInternalPort($value)
3754
 * @method string getExternalPort()
3755
 * @method $this withExternalPort($value)
3756
 */
3757
class DescribeForwardTableEntries extends Rpc
3758
{
3759
}
3760
3761
/**
3762
 * @method string getIpAddress()
3763
 * @method $this withIpAddress($value)
3764
 * @method string getResourceOwnerId()
3765
 * @method $this withResourceOwnerId($value)
3766
 * @method string getBandwidthType()
3767
 * @method $this withBandwidthType($value)
3768
 * @method string getIncludeReservationData()
3769
 * @method $this withIncludeReservationData($value)
3770
 * @method string getGlobalAccelerationInstanceId()
3771
 * @method $this withGlobalAccelerationInstanceId($value)
3772
 * @method string getPageNumber()
3773
 * @method $this withPageNumber($value)
3774
 * @method string getPageSize()
3775
 * @method $this withPageSize($value)
3776
 * @method string getResourceOwnerAccount()
3777
 * @method $this withResourceOwnerAccount($value)
3778
 * @method string getServiceLocation()
3779
 * @method $this withServiceLocation($value)
3780
 * @method string getOwnerAccount()
3781
 * @method $this withOwnerAccount($value)
3782
 * @method string getOwnerId()
3783
 * @method $this withOwnerId($value)
3784
 * @method string getServerId()
3785
 * @method $this withServerId($value)
3786
 * @method string getName()
3787
 * @method $this withName($value)
3788
 * @method string getStatus()
3789
 * @method $this withStatus($value)
3790
 */
3791
class DescribeGlobalAccelerationInstances extends Rpc
3792
{
3793
}
3794
3795
/**
3796
 * @method string getResourceOwnerId()
3797
 * @method $this withResourceOwnerId($value)
3798
 * @method string getClientToken()
3799
 * @method $this withClientToken($value)
3800
 * @method string getResourceGroupId()
3801
 * @method $this withResourceGroupId($value)
3802
 * @method string getInstanceType()
3803
 * @method $this withInstanceType($value)
3804
 * @method string getResourceOwnerAccount()
3805
 * @method $this withResourceOwnerAccount($value)
3806
 * @method string getOwnerAccount()
3807
 * @method $this withOwnerAccount($value)
3808
 * @method string getOwnerId()
3809
 * @method $this withOwnerId($value)
3810
 * @method string getInstanceId()
3811
 * @method $this withInstanceId($value)
3812
 */
3813
class DescribeGrantRulesToCen extends Rpc
3814
{
3815
}
3816
3817
/**
3818
 * @method string getResourceOwnerId()
3819
 * @method $this withResourceOwnerId($value)
3820
 * @method string getPageNumber()
3821
 * @method $this withPageNumber($value)
3822
 * @method string getPageSize()
3823
 * @method $this withPageSize($value)
3824
 * @method string getResourceOwnerAccount()
3825
 * @method $this withResourceOwnerAccount($value)
3826
 * @method string getOwnerAccount()
3827
 * @method $this withOwnerAccount($value)
3828
 * @method string getOwnerId()
3829
 * @method $this withOwnerId($value)
3830
 * @method array getFilter()
3831
 */
3832
class DescribeHaVips extends Rpc
3833
{
3834
3835
    /**
3836
     * @param array $filter
3837
     *
3838
     * @return $this
3839
     */
3840
	public function withFilter(array $filter)
3841
	{
3842
	    $this->data['Filter'] = $filter;
3843
		foreach ($filter as $depth1 => $depth1Value) {
3844
			foreach ($depth1Value['Value'] as $i => $iValue) {
3845
				$this->options['query']['Filter.' . ($depth1 + 1) . '.Value.' . ($i + 1)] = $iValue;
3846
			}
3847
			if(isset($depth1Value['Key'])){
3848
				$this->options['query']['Filter.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
3849
			}
3850
		}
3851
3852
		return $this;
3853
    }
3854
}
3855
3856
/**
3857
 * @method string getResourceOwnerId()
3858
 * @method $this withResourceOwnerId($value)
3859
 * @method string getInstanceType()
3860
 * @method $this withInstanceType($value)
3861
 * @method string getResourceOwnerAccount()
3862
 * @method $this withResourceOwnerAccount($value)
3863
 * @method string getOwnerAccount()
3864
 * @method $this withOwnerAccount($value)
3865
 * @method string getOwnerId()
3866
 * @method $this withOwnerId($value)
3867
 * @method string getInstanceId()
3868
 * @method $this withInstanceId($value)
3869
 */
3870
class DescribeHighDefinitionMonitorLogAttribute extends Rpc
3871
{
3872
}
3873
3874
/**
3875
 * @method string getResourceOwnerId()
3876
 * @method $this withResourceOwnerId($value)
3877
 * @method string getPageNumber()
3878
 * @method $this withPageNumber($value)
3879
 * @method string getRenewalStatus()
3880
 * @method $this withRenewalStatus($value)
3881
 * @method string getPageSize()
3882
 * @method $this withPageSize($value)
3883
 * @method string getInstanceType()
3884
 * @method $this withInstanceType($value)
3885
 * @method string getResourceOwnerAccount()
3886
 * @method $this withResourceOwnerAccount($value)
3887
 * @method string getOwnerId()
3888
 * @method $this withOwnerId($value)
3889
 * @method string getInstanceId()
3890
 * @method $this withInstanceId($value)
3891
 */
3892
class DescribeInstanceAutoRenewAttribute extends Rpc
3893
{
3894
}
3895
3896
/**
3897
 * @method string getResourceOwnerId()
3898
 * @method $this withResourceOwnerId($value)
3899
 * @method string getIpv6InternetBandwidthId()
3900
 * @method $this withIpv6InternetBandwidthId($value)
3901
 * @method string getNetworkType()
3902
 * @method $this withNetworkType($value)
3903
 * @method string getPageNumber()
3904
 * @method $this withPageNumber($value)
3905
 * @method string getAssociatedInstanceType()
3906
 * @method $this withAssociatedInstanceType($value)
3907
 * @method string getPageSize()
3908
 * @method $this withPageSize($value)
3909
 * @method string getResourceOwnerAccount()
3910
 * @method $this withResourceOwnerAccount($value)
3911
 * @method string getOwnerAccount()
3912
 * @method $this withOwnerAccount($value)
3913
 * @method string getOwnerId()
3914
 * @method $this withOwnerId($value)
3915
 * @method string getVSwitchId()
3916
 * @method $this withVSwitchId($value)
3917
 * @method string getIpv6AddressId()
3918
 * @method $this withIpv6AddressId($value)
3919
 * @method string getVpcId()
3920
 * @method $this withVpcId($value)
3921
 * @method string getName()
3922
 * @method $this withName($value)
3923
 * @method string getIpv6Address()
3924
 * @method $this withIpv6Address($value)
3925
 * @method string getAssociatedInstanceId()
3926
 * @method $this withAssociatedInstanceId($value)
3927
 */
3928
class DescribeIpv6Addresses extends Rpc
3929
{
3930
}
3931
3932
/**
3933
 * @method string getResourceOwnerId()
3934
 * @method $this withResourceOwnerId($value)
3935
 * @method string getPageNumber()
3936
 * @method $this withPageNumber($value)
3937
 * @method string getIpv6EgressOnlyRuleId()
3938
 * @method $this withIpv6EgressOnlyRuleId($value)
3939
 * @method string getPageSize()
3940
 * @method $this withPageSize($value)
3941
 * @method string getInstanceType()
3942
 * @method $this withInstanceType($value)
3943
 * @method string getResourceOwnerAccount()
3944
 * @method $this withResourceOwnerAccount($value)
3945
 * @method string getOwnerAccount()
3946
 * @method $this withOwnerAccount($value)
3947
 * @method string getOwnerId()
3948
 * @method $this withOwnerId($value)
3949
 * @method string getInstanceId()
3950
 * @method $this withInstanceId($value)
3951
 * @method string getIpv6GatewayId()
3952
 * @method $this withIpv6GatewayId($value)
3953
 * @method string getName()
3954
 * @method $this withName($value)
3955
 */
3956
class DescribeIpv6EgressOnlyRules extends Rpc
3957
{
3958
}
3959
3960
/**
3961
 * @method string getResourceOwnerId()
3962
 * @method $this withResourceOwnerId($value)
3963
 * @method string getResourceOwnerAccount()
3964
 * @method $this withResourceOwnerAccount($value)
3965
 * @method string getOwnerAccount()
3966
 * @method $this withOwnerAccount($value)
3967
 * @method string getOwnerId()
3968
 * @method $this withOwnerId($value)
3969
 * @method string getIpv6GatewayId()
3970
 * @method $this withIpv6GatewayId($value)
3971
 */
3972
class DescribeIpv6GatewayAttribute extends Rpc
3973
{
3974
}
3975
3976
/**
3977
 * @method string getResourceOwnerId()
3978
 * @method $this withResourceOwnerId($value)
3979
 * @method string getPageNumber()
3980
 * @method $this withPageNumber($value)
3981
 * @method string getPageSize()
3982
 * @method $this withPageSize($value)
3983
 * @method string getResourceOwnerAccount()
3984
 * @method $this withResourceOwnerAccount($value)
3985
 * @method string getOwnerAccount()
3986
 * @method $this withOwnerAccount($value)
3987
 * @method string getOwnerId()
3988
 * @method $this withOwnerId($value)
3989
 * @method string getVpcId()
3990
 * @method $this withVpcId($value)
3991
 * @method string getIpv6GatewayId()
3992
 * @method $this withIpv6GatewayId($value)
3993
 * @method string getName()
3994
 * @method $this withName($value)
3995
 */
3996
class DescribeIpv6Gateways extends Rpc
3997
{
3998
}
3999
4000
/**
4001
 * @method string getResourceOwnerId()
4002
 * @method $this withResourceOwnerId($value)
4003
 * @method string getPageNumber()
4004
 * @method $this withPageNumber($value)
4005
 * @method string getPageSize()
4006
 * @method $this withPageSize($value)
4007
 * @method string getAclId()
4008
 * @method $this withAclId($value)
4009
 * @method string getResourceOwnerAccount()
4010
 * @method $this withResourceOwnerAccount($value)
4011
 * @method string getOwnerAccount()
4012
 * @method $this withOwnerAccount($value)
4013
 * @method string getOwnerId()
4014
 * @method $this withOwnerId($value)
4015
 */
4016
class DescribeIPv6TranslatorAclListAttributes extends Rpc
4017
{
4018
}
4019
4020
/**
4021
 * @method string getResourceOwnerId()
4022
 * @method $this withResourceOwnerId($value)
4023
 * @method string getAclName()
4024
 * @method $this withAclName($value)
4025
 * @method string getPageNumber()
4026
 * @method $this withPageNumber($value)
4027
 * @method string getPageSize()
4028
 * @method $this withPageSize($value)
4029
 * @method string getAclId()
4030
 * @method $this withAclId($value)
4031
 * @method string getResourceOwnerAccount()
4032
 * @method $this withResourceOwnerAccount($value)
4033
 * @method string getOwnerAccount()
4034
 * @method $this withOwnerAccount($value)
4035
 * @method string getOwnerId()
4036
 * @method $this withOwnerId($value)
4037
 */
4038
class DescribeIPv6TranslatorAclLists extends Rpc
4039
{
4040
}
4041
4042
/**
4043
 * @method string getBackendIpv4Port()
4044
 * @method $this withBackendIpv4Port($value)
4045
 * @method string getResourceOwnerId()
4046
 * @method $this withResourceOwnerId($value)
4047
 * @method string getEntryName()
4048
 * @method $this withEntryName($value)
4049
 * @method string getClientToken()
4050
 * @method $this withClientToken($value)
4051
 * @method string getAclStatus()
4052
 * @method $this withAclStatus($value)
4053
 * @method string getPageNumber()
4054
 * @method $this withPageNumber($value)
4055
 * @method string getAclType()
4056
 * @method $this withAclType($value)
4057
 * @method string getAllocateIpv6Port()
4058
 * @method $this withAllocateIpv6Port($value)
4059
 * @method string getPageSize()
4060
 * @method $this withPageSize($value)
4061
 * @method string getBackendIpv4Addr()
4062
 * @method $this withBackendIpv4Addr($value)
4063
 * @method string getAclId()
4064
 * @method $this withAclId($value)
4065
 * @method string getIpv6TranslatorEntryId()
4066
 * @method $this withIpv6TranslatorEntryId($value)
4067
 * @method string getResourceOwnerAccount()
4068
 * @method $this withResourceOwnerAccount($value)
4069
 * @method string getAllocateIpv6Addr()
4070
 * @method $this withAllocateIpv6Addr($value)
4071
 * @method string getOwnerAccount()
4072
 * @method $this withOwnerAccount($value)
4073
 * @method string getOwnerId()
4074
 * @method $this withOwnerId($value)
4075
 * @method string getTransProtocol()
4076
 * @method $this withTransProtocol($value)
4077
 * @method string getIpv6TranslatorId()
4078
 * @method $this withIpv6TranslatorId($value)
4079
 */
4080
class DescribeIPv6TranslatorEntries extends Rpc
4081
{
4082
}
4083
4084
/**
4085
 * @method string getResourceOwnerId()
4086
 * @method $this withResourceOwnerId($value)
4087
 * @method string getAllocateIpv4Addr()
4088
 * @method $this withAllocateIpv4Addr($value)
4089
 * @method string getSpec()
4090
 * @method $this withSpec($value)
4091
 * @method string getPageNumber()
4092
 * @method $this withPageNumber($value)
4093
 * @method string getPageSize()
4094
 * @method $this withPageSize($value)
4095
 * @method string getBusinessStatus()
4096
 * @method $this withBusinessStatus($value)
4097
 * @method string getResourceOwnerAccount()
4098
 * @method $this withResourceOwnerAccount($value)
4099
 * @method string getAllocateIpv6Addr()
4100
 * @method $this withAllocateIpv6Addr($value)
4101
 * @method string getOwnerAccount()
4102
 * @method $this withOwnerAccount($value)
4103
 * @method string getOwnerId()
4104
 * @method $this withOwnerId($value)
4105
 * @method string getName()
4106
 * @method $this withName($value)
4107
 * @method string getIpv6TranslatorId()
4108
 * @method $this withIpv6TranslatorId($value)
4109
 * @method string getPayType()
4110
 * @method $this withPayType($value)
4111
 * @method string getStatus()
4112
 * @method $this withStatus($value)
4113
 */
4114
class DescribeIPv6Translators extends Rpc
4115
{
4116
}
4117
4118
/**
4119
 * @method string getResourceOwnerId()
4120
 * @method $this withResourceOwnerId($value)
4121
 * @method string getSpec()
4122
 * @method $this withSpec($value)
4123
 * @method string getPageNumber()
4124
 * @method $this withPageNumber($value)
4125
 * @method string getResourceGroupId()
4126
 * @method $this withResourceGroupId($value)
4127
 * @method string getNatType()
4128
 * @method $this withNatType($value)
4129
 * @method string getPageSize()
4130
 * @method $this withPageSize($value)
4131
 * @method string getNatGatewayId()
4132
 * @method $this withNatGatewayId($value)
4133
 * @method array getTag()
4134
 * @method string getInstanceChargeType()
4135
 * @method $this withInstanceChargeType($value)
4136
 * @method string getDryRun()
4137
 * @method $this withDryRun($value)
4138
 * @method string getResourceOwnerAccount()
4139
 * @method $this withResourceOwnerAccount($value)
4140
 * @method string getOwnerAccount()
4141
 * @method $this withOwnerAccount($value)
4142
 * @method string getOwnerId()
4143
 * @method $this withOwnerId($value)
4144
 * @method string getVpcId()
4145
 * @method $this withVpcId($value)
4146
 * @method string getName()
4147
 * @method $this withName($value)
4148
 * @method string getStatus()
4149
 * @method $this withStatus($value)
4150
 */
4151
class DescribeNatGateways extends Rpc
4152
{
4153
4154
    /**
4155
     * @param array $tag
4156
     *
4157
     * @return $this
4158
     */
4159
	public function withTag(array $tag)
4160
	{
4161
	    $this->data['Tag'] = $tag;
4162
		foreach ($tag as $depth1 => $depth1Value) {
4163
			if(isset($depth1Value['Value'])){
4164
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
4165
			}
4166
			if(isset($depth1Value['Key'])){
4167
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
4168
			}
4169
		}
4170
4171
		return $this;
4172
    }
4173
}
4174
4175
/**
4176
 * @method string getResourceOwnerId()
4177
 * @method $this withResourceOwnerId($value)
4178
 * @method string getClientToken()
4179
 * @method $this withClientToken($value)
4180
 * @method string getNetworkAclId()
4181
 * @method $this withNetworkAclId($value)
4182
 * @method string getResourceOwnerAccount()
4183
 * @method $this withResourceOwnerAccount($value)
4184
 * @method string getOwnerId()
4185
 * @method $this withOwnerId($value)
4186
 */
4187
class DescribeNetworkAclAttributes extends Rpc
4188
{
4189
}
4190
4191
/**
4192
 * @method string getResourceOwnerId()
4193
 * @method $this withResourceOwnerId($value)
4194
 * @method string getClientToken()
4195
 * @method $this withClientToken($value)
4196
 * @method string getPageNumber()
4197
 * @method $this withPageNumber($value)
4198
 * @method string getPageSize()
4199
 * @method $this withPageSize($value)
4200
 * @method string getNetworkAclId()
4201
 * @method $this withNetworkAclId($value)
4202
 * @method string getResourceId()
4203
 * @method $this withResourceId($value)
4204
 * @method string getResourceOwnerAccount()
4205
 * @method $this withResourceOwnerAccount($value)
4206
 * @method string getNetworkAclName()
4207
 * @method $this withNetworkAclName($value)
4208
 * @method string getOwnerId()
4209
 * @method $this withOwnerId($value)
4210
 * @method string getResourceType()
4211
 * @method $this withResourceType($value)
4212
 * @method string getVpcId()
4213
 * @method $this withVpcId($value)
4214
 */
4215
class DescribeNetworkAcls extends Rpc
4216
{
4217
}
4218
4219
/**
4220
 * @method string getResourceOwnerId()
4221
 * @method $this withResourceOwnerId($value)
4222
 * @method string getAllocationId()
4223
 * @method $this withAllocationId($value)
4224
 * @method string getStartTime()
4225
 * @method $this withStartTime($value)
4226
 * @method string getPeriod()
4227
 * @method $this withPeriod($value)
4228
 * @method string getResourceOwnerAccount()
4229
 * @method $this withResourceOwnerAccount($value)
4230
 * @method string getOwnerAccount()
4231
 * @method $this withOwnerAccount($value)
4232
 * @method string getEndTime()
4233
 * @method $this withEndTime($value)
4234
 * @method string getOwnerId()
4235
 * @method $this withOwnerId($value)
4236
 */
4237
class DescribeNewProjectEipMonitorData extends Rpc
4238
{
4239
}
4240
4241
/**
4242
 * @method string getResourceOwnerId()
4243
 * @method $this withResourceOwnerId($value)
4244
 * @method string getClientToken()
4245
 * @method $this withClientToken($value)
4246
 * @method string getResourceOwnerAccount()
4247
 * @method $this withResourceOwnerAccount($value)
4248
 * @method string getOwnerAccount()
4249
 * @method $this withOwnerAccount($value)
4250
 * @method string getOwnerId()
4251
 * @method $this withOwnerId($value)
4252
 * @method string getInstanceId()
4253
 * @method $this withInstanceId($value)
4254
 */
4255
class DescribePhysicalConnectionLOA extends Rpc
4256
{
4257
}
4258
4259
/**
4260
 * @method string getResourceOwnerId()
4261
 * @method $this withResourceOwnerId($value)
4262
 * @method string getClientToken()
4263
 * @method $this withClientToken($value)
4264
 * @method string getIncludeReservationData()
4265
 * @method $this withIncludeReservationData($value)
4266
 * @method string getPageNumber()
4267
 * @method $this withPageNumber($value)
4268
 * @method string getPageSize()
4269
 * @method $this withPageSize($value)
4270
 * @method string getResourceOwnerAccount()
4271
 * @method $this withResourceOwnerAccount($value)
4272
 * @method string getOwnerAccount()
4273
 * @method $this withOwnerAccount($value)
4274
 * @method string getOwnerId()
4275
 * @method $this withOwnerId($value)
4276
 * @method array getFilter()
4277
 */
4278
class DescribePhysicalConnections extends Rpc
4279
{
4280
4281
    /**
4282
     * @param array $filter
4283
     *
4284
     * @return $this
4285
     */
4286
	public function withFilter(array $filter)
4287
	{
4288
	    $this->data['Filter'] = $filter;
4289
		foreach ($filter as $depth1 => $depth1Value) {
4290
			foreach ($depth1Value['Value'] as $i => $iValue) {
4291
				$this->options['query']['Filter.' . ($depth1 + 1) . '.Value.' . ($i + 1)] = $iValue;
4292
			}
4293
			if(isset($depth1Value['Key'])){
4294
				$this->options['query']['Filter.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
4295
			}
4296
		}
4297
4298
		return $this;
4299
    }
4300
}
4301
4302
/**
4303
 * @method string getResourceOwnerId()
4304
 * @method $this withResourceOwnerId($value)
4305
 * @method string getProductType()
4306
 * @method $this withProductType($value)
4307
 * @method string getResourceOwnerAccount()
4308
 * @method $this withResourceOwnerAccount($value)
4309
 * @method string getOwnerAccount()
4310
 * @method $this withOwnerAccount($value)
4311
 * @method string getOwnerId()
4312
 * @method $this withOwnerId($value)
4313
 * @method string getAcceptLanguage()
4314
 * @method $this withAcceptLanguage($value)
4315
 */
4316
class DescribeRegions extends Rpc
4317
{
4318
}
4319
4320
/**
4321
 * @method string getResourceOwnerId()
4322
 * @method $this withResourceOwnerId($value)
4323
 * @method string getRouteEntryName()
4324
 * @method $this withRouteEntryName($value)
4325
 * @method string getNextToken()
4326
 * @method $this withNextToken($value)
4327
 * @method string getRouteEntryType()
4328
 * @method $this withRouteEntryType($value)
4329
 * @method string getIpVersion()
4330
 * @method $this withIpVersion($value)
4331
 * @method string getNextHopId()
4332
 * @method $this withNextHopId($value)
4333
 * @method string getNextHopType()
4334
 * @method $this withNextHopType($value)
4335
 * @method string getRouteTableId()
4336
 * @method $this withRouteTableId($value)
4337
 * @method string getResourceOwnerAccount()
4338
 * @method $this withResourceOwnerAccount($value)
4339
 * @method string getDestinationCidrBlock()
4340
 * @method $this withDestinationCidrBlock($value)
4341
 * @method string getOwnerAccount()
4342
 * @method $this withOwnerAccount($value)
4343
 * @method string getOwnerId()
4344
 * @method $this withOwnerId($value)
4345
 * @method string getMaxResult()
4346
 * @method $this withMaxResult($value)
4347
 * @method string getRouteEntryId()
4348
 * @method $this withRouteEntryId($value)
4349
 */
4350
class DescribeRouteEntryList extends Rpc
4351
{
4352
}
4353
4354
/**
4355
 * @method string getResourceOwnerId()
4356
 * @method $this withResourceOwnerId($value)
4357
 * @method string getResourceOwnerAccount()
4358
 * @method $this withResourceOwnerAccount($value)
4359
 * @method string getOwnerId()
4360
 * @method $this withOwnerId($value)
4361
 * @method string getInstanceId()
4362
 * @method $this withInstanceId($value)
4363
 */
4364
class DescribeRouterInterfaceAttribute extends Rpc
4365
{
4366
}
4367
4368
/**
4369
 * @method string getResourceOwnerId()
4370
 * @method $this withResourceOwnerId($value)
4371
 * @method string getIncludeReservationData()
4372
 * @method $this withIncludeReservationData($value)
4373
 * @method string getPageNumber()
4374
 * @method $this withPageNumber($value)
4375
 * @method string getPageSize()
4376
 * @method $this withPageSize($value)
4377
 * @method string getResourceOwnerAccount()
4378
 * @method $this withResourceOwnerAccount($value)
4379
 * @method string getOwnerId()
4380
 * @method $this withOwnerId($value)
4381
 * @method array getFilter()
4382
 */
4383
class DescribeRouterInterfaces extends Rpc
4384
{
4385
4386
    /**
4387
     * @param array $filter
4388
     *
4389
     * @return $this
4390
     */
4391
	public function withFilter(array $filter)
4392
	{
4393
	    $this->data['Filter'] = $filter;
4394
		foreach ($filter as $depth1 => $depth1Value) {
4395
			foreach ($depth1Value['Value'] as $i => $iValue) {
4396
				$this->options['query']['Filter.' . ($depth1 + 1) . '.Value.' . ($i + 1)] = $iValue;
4397
			}
4398
			if(isset($depth1Value['Key'])){
4399
				$this->options['query']['Filter.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
4400
			}
4401
		}
4402
4403
		return $this;
4404
    }
4405
}
4406
4407
/**
4408
 * @method string getResourceOwnerId()
4409
 * @method $this withResourceOwnerId($value)
4410
 * @method string getPageNumber()
4411
 * @method $this withPageNumber($value)
4412
 * @method string getResourceGroupId()
4413
 * @method $this withResourceGroupId($value)
4414
 * @method string getRouteTableName()
4415
 * @method $this withRouteTableName($value)
4416
 * @method string getPageSize()
4417
 * @method $this withPageSize($value)
4418
 * @method array getTag()
4419
 * @method string getRouteTableId()
4420
 * @method $this withRouteTableId($value)
4421
 * @method string getResourceOwnerAccount()
4422
 * @method $this withResourceOwnerAccount($value)
4423
 * @method string getOwnerAccount()
4424
 * @method $this withOwnerAccount($value)
4425
 * @method string getOwnerId()
4426
 * @method $this withOwnerId($value)
4427
 * @method string getRouterType()
4428
 * @method $this withRouterType($value)
4429
 * @method string getRouterId()
4430
 * @method $this withRouterId($value)
4431
 * @method string getVpcId()
4432
 * @method $this withVpcId($value)
4433
 */
4434
class DescribeRouteTableList extends Rpc
4435
{
4436
4437
    /**
4438
     * @param array $tag
4439
     *
4440
     * @return $this
4441
     */
4442
	public function withTag(array $tag)
4443
	{
4444
	    $this->data['Tag'] = $tag;
4445
		foreach ($tag as $depth1 => $depth1Value) {
4446
			if(isset($depth1Value['Value'])){
4447
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
4448
			}
4449
			if(isset($depth1Value['Key'])){
4450
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
4451
			}
4452
		}
4453
4454
		return $this;
4455
    }
4456
}
4457
4458
/**
4459
 * @method string getResourceOwnerId()
4460
 * @method $this withResourceOwnerId($value)
4461
 * @method string getVRouterId()
4462
 * @method $this withVRouterId($value)
4463
 * @method string getType()
4464
 * @method $this withType($value)
4465
 * @method string getPageNumber()
4466
 * @method $this withPageNumber($value)
4467
 * @method string getResourceGroupId()
4468
 * @method $this withResourceGroupId($value)
4469
 * @method string getRouteTableName()
4470
 * @method $this withRouteTableName($value)
4471
 * @method string getPageSize()
4472
 * @method $this withPageSize($value)
4473
 * @method string getRouteTableId()
4474
 * @method $this withRouteTableId($value)
4475
 * @method string getResourceOwnerAccount()
4476
 * @method $this withResourceOwnerAccount($value)
4477
 * @method string getOwnerAccount()
4478
 * @method $this withOwnerAccount($value)
4479
 * @method string getOwnerId()
4480
 * @method $this withOwnerId($value)
4481
 * @method string getRouterType()
4482
 * @method $this withRouterType($value)
4483
 * @method string getRouterId()
4484
 * @method $this withRouterId($value)
4485
 */
4486
class DescribeRouteTables extends Rpc
4487
{
4488
}
4489
4490
/**
4491
 * @method string getResourceOwnerId()
4492
 * @method $this withResourceOwnerId($value)
4493
 * @method string getServerType()
4494
 * @method $this withServerType($value)
4495
 * @method string getResourceOwnerAccount()
4496
 * @method $this withResourceOwnerAccount($value)
4497
 * @method string getOwnerAccount()
4498
 * @method $this withOwnerAccount($value)
4499
 * @method string getOwnerId()
4500
 * @method $this withOwnerId($value)
4501
 * @method string getServerId()
4502
 * @method $this withServerId($value)
4503
 */
4504
class DescribeServerRelatedGlobalAccelerationInstances extends Rpc
4505
{
4506
}
4507
4508
/**
4509
 * @method string getResourceOwnerId()
4510
 * @method $this withResourceOwnerId($value)
4511
 * @method string getSourceCIDR()
4512
 * @method $this withSourceCIDR($value)
4513
 * @method string getSnatIp()
4514
 * @method $this withSnatIp($value)
4515
 * @method string getPageNumber()
4516
 * @method $this withPageNumber($value)
4517
 * @method string getSourceVSwitchId()
4518
 * @method $this withSourceVSwitchId($value)
4519
 * @method string getPageSize()
4520
 * @method $this withPageSize($value)
4521
 * @method string getSnatEntryId()
4522
 * @method $this withSnatEntryId($value)
4523
 * @method string getResourceOwnerAccount()
4524
 * @method $this withResourceOwnerAccount($value)
4525
 * @method string getOwnerAccount()
4526
 * @method $this withOwnerAccount($value)
4527
 * @method string getSnatTableId()
4528
 * @method $this withSnatTableId($value)
4529
 * @method string getOwnerId()
4530
 * @method $this withOwnerId($value)
4531
 * @method string getSnatEntryName()
4532
 * @method $this withSnatEntryName($value)
4533
 */
4534
class DescribeSnatTableEntries extends Rpc
4535
{
4536
}
4537
4538
/**
4539
 * @method string getResourceOwnerId()
4540
 * @method $this withResourceOwnerId($value)
4541
 * @method string getSslVpnClientCertId()
4542
 * @method $this withSslVpnClientCertId($value)
4543
 * @method string getResourceOwnerAccount()
4544
 * @method $this withResourceOwnerAccount($value)
4545
 * @method string getOwnerAccount()
4546
 * @method $this withOwnerAccount($value)
4547
 * @method string getOwnerId()
4548
 * @method $this withOwnerId($value)
4549
 */
4550
class DescribeSslVpnClientCert extends Rpc
4551
{
4552
}
4553
4554
/**
4555
 * @method string getResourceOwnerId()
4556
 * @method $this withResourceOwnerId($value)
4557
 * @method string getPageNumber()
4558
 * @method $this withPageNumber($value)
4559
 * @method string getSslVpnServerId()
4560
 * @method $this withSslVpnServerId($value)
4561
 * @method string getPageSize()
4562
 * @method $this withPageSize($value)
4563
 * @method string getSslVpnClientCertId()
4564
 * @method $this withSslVpnClientCertId($value)
4565
 * @method string getResourceOwnerAccount()
4566
 * @method $this withResourceOwnerAccount($value)
4567
 * @method string getOwnerAccount()
4568
 * @method $this withOwnerAccount($value)
4569
 * @method string getOwnerId()
4570
 * @method $this withOwnerId($value)
4571
 * @method string getName()
4572
 * @method $this withName($value)
4573
 */
4574
class DescribeSslVpnClientCerts extends Rpc
4575
{
4576
}
4577
4578
/**
4579
 * @method string getResourceOwnerId()
4580
 * @method $this withResourceOwnerId($value)
4581
 * @method string getPageNumber()
4582
 * @method $this withPageNumber($value)
4583
 * @method string getSslVpnServerId()
4584
 * @method $this withSslVpnServerId($value)
4585
 * @method string getPageSize()
4586
 * @method $this withPageSize($value)
4587
 * @method string getResourceOwnerAccount()
4588
 * @method $this withResourceOwnerAccount($value)
4589
 * @method string getOwnerAccount()
4590
 * @method $this withOwnerAccount($value)
4591
 * @method string getVpnGatewayId()
4592
 * @method $this withVpnGatewayId($value)
4593
 * @method string getOwnerId()
4594
 * @method $this withOwnerId($value)
4595
 * @method string getName()
4596
 * @method $this withName($value)
4597
 */
4598
class DescribeSslVpnServers extends Rpc
4599
{
4600
}
4601
4602
/**
4603
 * @method string getResourceOwnerId()
4604
 * @method $this withResourceOwnerId($value)
4605
 * @method string getClientToken()
4606
 * @method $this withClientToken($value)
4607
 * @method string getVbrHaId()
4608
 * @method $this withVbrHaId($value)
4609
 * @method string getVbrId()
4610
 * @method $this withVbrId($value)
4611
 * @method string getDryRun()
4612
 * @method $this withDryRun($value)
4613
 * @method string getResourceOwnerAccount()
4614
 * @method $this withResourceOwnerAccount($value)
4615
 * @method string getOwnerAccount()
4616
 * @method $this withOwnerAccount($value)
4617
 * @method string getOwnerId()
4618
 * @method $this withOwnerId($value)
4619
 */
4620
class DescribeVbrHa extends Rpc
4621
{
4622
}
4623
4624
/**
4625
 * @method string getResourceOwnerId()
4626
 * @method $this withResourceOwnerId($value)
4627
 * @method string getPageNumber()
4628
 * @method $this withPageNumber($value)
4629
 * @method string getPageSize()
4630
 * @method $this withPageSize($value)
4631
 * @method string getResourceOwnerAccount()
4632
 * @method $this withResourceOwnerAccount($value)
4633
 * @method string getOwnerId()
4634
 * @method $this withOwnerId($value)
4635
 * @method array getFilter()
4636
 */
4637
class DescribeVirtualBorderRouters extends Rpc
4638
{
4639
4640
    /**
4641
     * @param array $filter
4642
     *
4643
     * @return $this
4644
     */
4645
	public function withFilter(array $filter)
4646
	{
4647
	    $this->data['Filter'] = $filter;
4648
		foreach ($filter as $depth1 => $depth1Value) {
4649
			foreach ($depth1Value['Value'] as $i => $iValue) {
4650
				$this->options['query']['Filter.' . ($depth1 + 1) . '.Value.' . ($i + 1)] = $iValue;
4651
			}
4652
			if(isset($depth1Value['Key'])){
4653
				$this->options['query']['Filter.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
4654
			}
4655
		}
4656
4657
		return $this;
4658
    }
4659
}
4660
4661
/**
4662
 * @method string getResourceOwnerId()
4663
 * @method $this withResourceOwnerId($value)
4664
 * @method string getPageNumber()
4665
 * @method $this withPageNumber($value)
4666
 * @method string getPageSize()
4667
 * @method $this withPageSize($value)
4668
 * @method string getResourceOwnerAccount()
4669
 * @method $this withResourceOwnerAccount($value)
4670
 * @method string getOwnerId()
4671
 * @method $this withOwnerId($value)
4672
 * @method array getFilter()
4673
 * @method string getPhysicalConnectionId()
4674
 * @method $this withPhysicalConnectionId($value)
4675
 */
4676
class DescribeVirtualBorderRoutersForPhysicalConnection extends Rpc
4677
{
4678
4679
    /**
4680
     * @param array $filter
4681
     *
4682
     * @return $this
4683
     */
4684
	public function withFilter(array $filter)
4685
	{
4686
	    $this->data['Filter'] = $filter;
4687
		foreach ($filter as $depth1 => $depth1Value) {
4688
			foreach ($depth1Value['Value'] as $i => $iValue) {
4689
				$this->options['query']['Filter.' . ($depth1 + 1) . '.Value.' . ($i + 1)] = $iValue;
4690
			}
4691
			if(isset($depth1Value['Key'])){
4692
				$this->options['query']['Filter.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
4693
			}
4694
		}
4695
4696
		return $this;
4697
    }
4698
}
4699
4700
/**
4701
 * @method string getResourceOwnerId()
4702
 * @method $this withResourceOwnerId($value)
4703
 * @method string getIsDefault()
4704
 * @method $this withIsDefault($value)
4705
 * @method string getDryRun()
4706
 * @method $this withDryRun($value)
4707
 * @method string getResourceOwnerAccount()
4708
 * @method $this withResourceOwnerAccount($value)
4709
 * @method string getOwnerAccount()
4710
 * @method $this withOwnerAccount($value)
4711
 * @method string getOwnerId()
4712
 * @method $this withOwnerId($value)
4713
 * @method string getVpcId()
4714
 * @method $this withVpcId($value)
4715
 */
4716
class DescribeVpcAttribute extends Rpc
4717
{
4718
}
4719
4720
/**
4721
 * @method string getResourceOwnerId()
4722
 * @method $this withResourceOwnerId($value)
4723
 * @method string getVpcOwnerId()
4724
 * @method $this withVpcOwnerId($value)
4725
 * @method string getPageNumber()
4726
 * @method $this withPageNumber($value)
4727
 * @method string getVpcName()
4728
 * @method $this withVpcName($value)
4729
 * @method string getResourceGroupId()
4730
 * @method $this withResourceGroupId($value)
4731
 * @method string getPageSize()
4732
 * @method $this withPageSize($value)
4733
 * @method array getTag()
4734
 * @method string getIsDefault()
4735
 * @method $this withIsDefault($value)
4736
 * @method string getDryRun()
4737
 * @method $this withDryRun($value)
4738
 * @method string getDhcpOptionsSetId()
4739
 * @method $this withDhcpOptionsSetId($value)
4740
 * @method string getResourceOwnerAccount()
4741
 * @method $this withResourceOwnerAccount($value)
4742
 * @method string getOwnerAccount()
4743
 * @method $this withOwnerAccount($value)
4744
 * @method string getAdvancedFeature()
4745
 * @method $this withAdvancedFeature($value)
4746
 * @method string getOwnerId()
4747
 * @method $this withOwnerId($value)
4748
 * @method string getVpcId()
4749
 * @method $this withVpcId($value)
4750
 */
4751
class DescribeVpcs extends Rpc
4752
{
4753
4754
    /**
4755
     * @param array $tag
4756
     *
4757
     * @return $this
4758
     */
4759
	public function withTag(array $tag)
4760
	{
4761
	    $this->data['Tag'] = $tag;
4762
		foreach ($tag as $depth1 => $depth1Value) {
4763
			if(isset($depth1Value['Value'])){
4764
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
4765
			}
4766
			if(isset($depth1Value['Key'])){
4767
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
4768
			}
4769
		}
4770
4771
		return $this;
4772
    }
4773
}
4774
4775
/**
4776
 * @method string getResourceOwnerId()
4777
 * @method $this withResourceOwnerId($value)
4778
 * @method string getResourceOwnerAccount()
4779
 * @method $this withResourceOwnerAccount($value)
4780
 * @method string getOwnerAccount()
4781
 * @method $this withOwnerAccount($value)
4782
 * @method string getOwnerId()
4783
 * @method $this withOwnerId($value)
4784
 * @method string getVpnConnectionId()
4785
 * @method $this withVpnConnectionId($value)
4786
 */
4787
class DescribeVpnConnection extends Rpc
4788
{
4789
}
4790
4791
/**
4792
 * @method string getResourceOwnerId()
4793
 * @method $this withResourceOwnerId($value)
4794
 * @method string getCustomerGatewayId()
4795
 * @method $this withCustomerGatewayId($value)
4796
 * @method string getPageNumber()
4797
 * @method $this withPageNumber($value)
4798
 * @method string getPageSize()
4799
 * @method $this withPageSize($value)
4800
 * @method string getResourceOwnerAccount()
4801
 * @method $this withResourceOwnerAccount($value)
4802
 * @method string getOwnerAccount()
4803
 * @method $this withOwnerAccount($value)
4804
 * @method string getVpnGatewayId()
4805
 * @method $this withVpnGatewayId($value)
4806
 * @method string getOwnerId()
4807
 * @method $this withOwnerId($value)
4808
 * @method string getVpnConnectionId()
4809
 * @method $this withVpnConnectionId($value)
4810
 */
4811
class DescribeVpnConnections extends Rpc
4812
{
4813
}
4814
4815
/**
4816
 * @method string getResourceOwnerId()
4817
 * @method $this withResourceOwnerId($value)
4818
 * @method string getIncludeReservationData()
4819
 * @method $this withIncludeReservationData($value)
4820
 * @method string getResourceOwnerAccount()
4821
 * @method $this withResourceOwnerAccount($value)
4822
 * @method string getOwnerAccount()
4823
 * @method $this withOwnerAccount($value)
4824
 * @method string getVpnGatewayId()
4825
 * @method $this withVpnGatewayId($value)
4826
 * @method string getOwnerId()
4827
 * @method $this withOwnerId($value)
4828
 */
4829
class DescribeVpnGateway extends Rpc
4830
{
4831
}
4832
4833
/**
4834
 * @method string getResourceOwnerId()
4835
 * @method $this withResourceOwnerId($value)
4836
 * @method string getIncludeReservationData()
4837
 * @method $this withIncludeReservationData($value)
4838
 * @method string getPageNumber()
4839
 * @method $this withPageNumber($value)
4840
 * @method string getPageSize()
4841
 * @method $this withPageSize($value)
4842
 * @method array getTag()
4843
 * @method string getBusinessStatus()
4844
 * @method $this withBusinessStatus($value)
4845
 * @method string getResourceOwnerAccount()
4846
 * @method $this withResourceOwnerAccount($value)
4847
 * @method string getOwnerAccount()
4848
 * @method $this withOwnerAccount($value)
4849
 * @method string getVpnGatewayId()
4850
 * @method $this withVpnGatewayId($value)
4851
 * @method string getOwnerId()
4852
 * @method $this withOwnerId($value)
4853
 * @method string getVpcId()
4854
 * @method $this withVpcId($value)
4855
 * @method string getStatus()
4856
 * @method $this withStatus($value)
4857
 */
4858
class DescribeVpnGateways extends Rpc
4859
{
4860
4861
    /**
4862
     * @param array $tag
4863
     *
4864
     * @return $this
4865
     */
4866
	public function withTag(array $tag)
4867
	{
4868
	    $this->data['Tag'] = $tag;
4869
		foreach ($tag as $depth1 => $depth1Value) {
4870
			if(isset($depth1Value['Value'])){
4871
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
4872
			}
4873
			if(isset($depth1Value['Key'])){
4874
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
4875
			}
4876
		}
4877
4878
		return $this;
4879
    }
4880
}
4881
4882
/**
4883
 * @method string getResourceOwnerId()
4884
 * @method $this withResourceOwnerId($value)
4885
 * @method string getPageNumber()
4886
 * @method $this withPageNumber($value)
4887
 * @method string getPageSize()
4888
 * @method $this withPageSize($value)
4889
 * @method string getResourceOwnerAccount()
4890
 * @method $this withResourceOwnerAccount($value)
4891
 * @method string getOwnerAccount()
4892
 * @method $this withOwnerAccount($value)
4893
 * @method string getVpnGatewayId()
4894
 * @method $this withVpnGatewayId($value)
4895
 * @method string getOwnerId()
4896
 * @method $this withOwnerId($value)
4897
 */
4898
class DescribeVpnPbrRouteEntries extends Rpc
4899
{
4900
}
4901
4902
/**
4903
 * @method string getResourceOwnerId()
4904
 * @method $this withResourceOwnerId($value)
4905
 * @method string getPageNumber()
4906
 * @method $this withPageNumber($value)
4907
 * @method string getPageSize()
4908
 * @method $this withPageSize($value)
4909
 * @method string getRouteEntryType()
4910
 * @method $this withRouteEntryType($value)
4911
 * @method string getResourceOwnerAccount()
4912
 * @method $this withResourceOwnerAccount($value)
4913
 * @method string getOwnerAccount()
4914
 * @method $this withOwnerAccount($value)
4915
 * @method string getVpnGatewayId()
4916
 * @method $this withVpnGatewayId($value)
4917
 * @method string getOwnerId()
4918
 * @method $this withOwnerId($value)
4919
 */
4920
class DescribeVpnRouteEntries extends Rpc
4921
{
4922
}
4923
4924
/**
4925
 * @method string getResourceOwnerId()
4926
 * @method $this withResourceOwnerId($value)
4927
 * @method string getPageNumber()
4928
 * @method $this withPageNumber($value)
4929
 * @method string getMinutePeriod()
4930
 * @method $this withMinutePeriod($value)
4931
 * @method string getPageSize()
4932
 * @method $this withPageSize($value)
4933
 * @method string getVpnSslServerId()
4934
 * @method $this withVpnSslServerId($value)
4935
 * @method string getFrom()
4936
 * @method $this withFrom($value)
4937
 * @method string getSslVpnClientCertId()
4938
 * @method $this withSslVpnClientCertId($value)
4939
 * @method string getResourceOwnerAccount()
4940
 * @method $this withResourceOwnerAccount($value)
4941
 * @method string getOwnerAccount()
4942
 * @method $this withOwnerAccount($value)
4943
 * @method string getOwnerId()
4944
 * @method $this withOwnerId($value)
4945
 * @method string getTo()
4946
 * @method $this withTo($value)
4947
 */
4948
class DescribeVpnSslServerLogs extends Rpc
4949
{
4950
}
4951
4952
/**
4953
 * @method string getResourceOwnerId()
4954
 * @method $this withResourceOwnerId($value)
4955
 * @method string getVRouterId()
4956
 * @method $this withVRouterId($value)
4957
 * @method string getPageNumber()
4958
 * @method $this withPageNumber($value)
4959
 * @method string getPageSize()
4960
 * @method $this withPageSize($value)
4961
 * @method string getResourceOwnerAccount()
4962
 * @method $this withResourceOwnerAccount($value)
4963
 * @method string getOwnerAccount()
4964
 * @method $this withOwnerAccount($value)
4965
 * @method string getOwnerId()
4966
 * @method $this withOwnerId($value)
4967
 */
4968
class DescribeVRouters extends Rpc
4969
{
4970
}
4971
4972
/**
4973
 * @method string getResourceOwnerId()
4974
 * @method $this withResourceOwnerId($value)
4975
 * @method string getDryRun()
4976
 * @method $this withDryRun($value)
4977
 * @method string getResourceOwnerAccount()
4978
 * @method $this withResourceOwnerAccount($value)
4979
 * @method string getOwnerAccount()
4980
 * @method $this withOwnerAccount($value)
4981
 * @method string getOwnerId()
4982
 * @method $this withOwnerId($value)
4983
 * @method string getVSwitchId()
4984
 * @method $this withVSwitchId($value)
4985
 */
4986
class DescribeVSwitchAttributes extends Rpc
4987
{
4988
}
4989
4990
/**
4991
 * @method string getResourceOwnerId()
4992
 * @method $this withResourceOwnerId($value)
4993
 * @method string getPageNumber()
4994
 * @method $this withPageNumber($value)
4995
 * @method string getResourceGroupId()
4996
 * @method $this withResourceGroupId($value)
4997
 * @method string getPageSize()
4998
 * @method $this withPageSize($value)
4999
 * @method array getTag()
5000
 * @method string getIsDefault()
5001
 * @method $this withIsDefault($value)
5002
 * @method string getRouteTableId()
5003
 * @method $this withRouteTableId($value)
5004
 * @method string getDryRun()
5005
 * @method $this withDryRun($value)
5006
 * @method string getResourceOwnerAccount()
5007
 * @method $this withResourceOwnerAccount($value)
5008
 * @method string getOwnerAccount()
5009
 * @method $this withOwnerAccount($value)
5010
 * @method string getOwnerId()
5011
 * @method $this withOwnerId($value)
5012
 * @method string getVSwitchId()
5013
 * @method $this withVSwitchId($value)
5014
 * @method string getVSwitchOwnerId()
5015
 * @method $this withVSwitchOwnerId($value)
5016
 * @method string getVpcId()
5017
 * @method $this withVpcId($value)
5018
 * @method string getVSwitchName()
5019
 * @method $this withVSwitchName($value)
5020
 * @method string getZoneId()
5021
 * @method $this withZoneId($value)
5022
 */
5023
class DescribeVSwitches extends Rpc
5024
{
5025
5026
    /**
5027
     * @param array $tag
5028
     *
5029
     * @return $this
5030
     */
5031
	public function withTag(array $tag)
5032
	{
5033
	    $this->data['Tag'] = $tag;
5034
		foreach ($tag as $depth1 => $depth1Value) {
5035
			if(isset($depth1Value['Value'])){
5036
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
5037
			}
5038
			if(isset($depth1Value['Key'])){
5039
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
5040
			}
5041
		}
5042
5043
		return $this;
5044
    }
5045
}
5046
5047
/**
5048
 * @method string getResourceOwnerId()
5049
 * @method $this withResourceOwnerId($value)
5050
 * @method string getResourceOwnerAccount()
5051
 * @method $this withResourceOwnerAccount($value)
5052
 * @method string getOwnerAccount()
5053
 * @method $this withOwnerAccount($value)
5054
 * @method string getOwnerId()
5055
 * @method $this withOwnerId($value)
5056
 * @method string getAcceptLanguage()
5057
 * @method $this withAcceptLanguage($value)
5058
 * @method string getZoneType()
5059
 * @method $this withZoneType($value)
5060
 */
5061
class DescribeZones extends Rpc
5062
{
5063
}
5064
5065
/**
5066
 * @method string getResourceOwnerId()
5067
 * @method $this withResourceOwnerId($value)
5068
 * @method string getClientToken()
5069
 * @method $this withClientToken($value)
5070
 * @method string getDryRun()
5071
 * @method $this withDryRun($value)
5072
 * @method string getDhcpOptionsSetId()
5073
 * @method $this withDhcpOptionsSetId($value)
5074
 * @method string getResourceOwnerAccount()
5075
 * @method $this withResourceOwnerAccount($value)
5076
 * @method string getOwnerAccount()
5077
 * @method $this withOwnerAccount($value)
5078
 * @method string getOwnerId()
5079
 * @method $this withOwnerId($value)
5080
 * @method string getVpcId()
5081
 * @method $this withVpcId($value)
5082
 */
5083
class DetachDhcpOptionsSetFromVpc extends Rpc
5084
{
5085
}
5086
5087
/**
5088
 * @method string getDryRun()
5089
 * @method $this withDryRun($value)
5090
 * @method string getNatGatewayId()
5091
 * @method $this withNatGatewayId($value)
5092
 */
5093
class DisableNatGatewayEcsMetric extends Rpc
5094
{
5095
}
5096
5097
/**
5098
 * @method string getResourceOwnerId()
5099
 * @method $this withResourceOwnerId($value)
5100
 * @method string getClientToken()
5101
 * @method $this withClientToken($value)
5102
 * @method string getResourceOwnerAccount()
5103
 * @method $this withResourceOwnerAccount($value)
5104
 * @method string getOwnerAccount()
5105
 * @method $this withOwnerAccount($value)
5106
 * @method string getOwnerId()
5107
 * @method $this withOwnerId($value)
5108
 * @method string getVpcId()
5109
 * @method $this withVpcId($value)
5110
 */
5111
class DisableVpcClassicLink extends Rpc
5112
{
5113
}
5114
5115
/**
5116
 * @method string getResourceOwnerId()
5117
 * @method $this withResourceOwnerId($value)
5118
 * @method string getDryRun()
5119
 * @method $this withDryRun($value)
5120
 * @method string getClientToken()
5121
 * @method $this withClientToken($value)
5122
 * @method string getCertificateId()
5123
 * @method $this withCertificateId($value)
5124
 * @method string getVpnGatewayId()
5125
 * @method $this withVpnGatewayId($value)
5126
 * @method string getCallerBid()
5127
 * @method string getCertificateType()
5128
 * @method $this withCertificateType($value)
5129
 */
5130
class DissociateVpnGatewayWithCertificate extends Rpc
5131
{
5132
5133
    /**
5134
     * @param string $value
5135
     *
5136
     * @return $this
5137
     */
5138
    public function withCallerBid($value)
5139
    {
5140
        $this->data['CallerBid'] = $value;
5141
        $this->options['query']['callerBid'] = $value;
5142
5143
        return $this;
5144
    }
5145
}
5146
5147
/**
5148
 * @method string getResourceOwnerId()
5149
 * @method $this withResourceOwnerId($value)
5150
 * @method string getResourceOwnerAccount()
5151
 * @method $this withResourceOwnerAccount($value)
5152
 * @method string getOwnerAccount()
5153
 * @method $this withOwnerAccount($value)
5154
 * @method string getOwnerId()
5155
 * @method $this withOwnerId($value)
5156
 * @method string getVpnConnectionId()
5157
 * @method $this withVpnConnectionId($value)
5158
 */
5159
class DownloadVpnConnectionConfig extends Rpc
5160
{
5161
}
5162
5163
/**
5164
 * @method string getDryRun()
5165
 * @method $this withDryRun($value)
5166
 * @method string getNatGatewayId()
5167
 * @method $this withNatGatewayId($value)
5168
 */
5169
class EnableNatGatewayEcsMetric extends Rpc
5170
{
5171
}
5172
5173
/**
5174
 * @method string getResourceOwnerId()
5175
 * @method $this withResourceOwnerId($value)
5176
 * @method string getClientToken()
5177
 * @method $this withClientToken($value)
5178
 * @method string getResourceOwnerAccount()
5179
 * @method $this withResourceOwnerAccount($value)
5180
 * @method string getOwnerAccount()
5181
 * @method $this withOwnerAccount($value)
5182
 * @method string getOwnerId()
5183
 * @method $this withOwnerId($value)
5184
 * @method string getPhysicalConnectionId()
5185
 * @method $this withPhysicalConnectionId($value)
5186
 */
5187
class EnablePhysicalConnection extends Rpc
5188
{
5189
}
5190
5191
/**
5192
 * @method string getResourceOwnerId()
5193
 * @method $this withResourceOwnerId($value)
5194
 * @method string getClientToken()
5195
 * @method $this withClientToken($value)
5196
 * @method string getResourceOwnerAccount()
5197
 * @method $this withResourceOwnerAccount($value)
5198
 * @method string getOwnerAccount()
5199
 * @method $this withOwnerAccount($value)
5200
 * @method string getOwnerId()
5201
 * @method $this withOwnerId($value)
5202
 * @method string getVpcId()
5203
 * @method $this withVpcId($value)
5204
 */
5205
class EnableVpcClassicLink extends Rpc
5206
{
5207
}
5208
5209
/**
5210
 * @method string getResourceOwnerId()
5211
 * @method $this withResourceOwnerId($value)
5212
 * @method string getDhcpOptionsSetId()
5213
 * @method $this withDhcpOptionsSetId($value)
5214
 * @method string getResourceOwnerAccount()
5215
 * @method $this withResourceOwnerAccount($value)
5216
 * @method string getOwnerAccount()
5217
 * @method $this withOwnerAccount($value)
5218
 * @method string getOwnerId()
5219
 * @method $this withOwnerId($value)
5220
 */
5221
class GetDhcpOptionsSet extends Rpc
5222
{
5223
}
5224
5225
/**
5226
 * @method string getResourceOwnerId()
5227
 * @method $this withResourceOwnerId($value)
5228
 * @method string getNatGatewayId()
5229
 * @method $this withNatGatewayId($value)
5230
 * @method string getResourceOwnerAccount()
5231
 * @method $this withResourceOwnerAccount($value)
5232
 * @method string getOwnerAccount()
5233
 * @method $this withOwnerAccount($value)
5234
 * @method string getOwnerId()
5235
 * @method $this withOwnerId($value)
5236
 */
5237
class GetNatGatewayAttribute extends Rpc
5238
{
5239
}
5240
5241
/**
5242
 * @method string getResourceOwnerId()
5243
 * @method $this withResourceOwnerId($value)
5244
 * @method string getNatGatewayId()
5245
 * @method $this withNatGatewayId($value)
5246
 * @method string getResourceOwnerAccount()
5247
 * @method $this withResourceOwnerAccount($value)
5248
 * @method string getOwnerAccount()
5249
 * @method $this withOwnerAccount($value)
5250
 * @method string getOwnerId()
5251
 * @method $this withOwnerId($value)
5252
 */
5253
class GetNatGatewayConvertStatus extends Rpc
5254
{
5255
}
5256
5257
/**
5258
 * @method string getOwnerId()
5259
 * @method $this withOwnerId($value)
5260
 */
5261
class GetTrafficMirrorServiceStatus extends Rpc
5262
{
5263
}
5264
5265
/**
5266
 * @method string getResourceOwnerId()
5267
 * @method $this withResourceOwnerId($value)
5268
 * @method string getCenId()
5269
 * @method $this withCenId($value)
5270
 * @method string getClientToken()
5271
 * @method $this withClientToken($value)
5272
 * @method string getCenOwnerId()
5273
 * @method $this withCenOwnerId($value)
5274
 * @method string getInstanceType()
5275
 * @method $this withInstanceType($value)
5276
 * @method string getResourceOwnerAccount()
5277
 * @method $this withResourceOwnerAccount($value)
5278
 * @method string getOwnerAccount()
5279
 * @method $this withOwnerAccount($value)
5280
 * @method string getOwnerId()
5281
 * @method $this withOwnerId($value)
5282
 * @method string getInstanceId()
5283
 * @method $this withInstanceId($value)
5284
 */
5285
class GrantInstanceToCen extends Rpc
5286
{
5287
}
5288
5289
/**
5290
 * @method string getResourceOwnerId()
5291
 * @method $this withResourceOwnerId($value)
5292
 * @method string getNextToken()
5293
 * @method $this withNextToken($value)
5294
 * @method array getDhcpOptionsSetId()
5295
 * @method string getResourceOwnerAccount()
5296
 * @method $this withResourceOwnerAccount($value)
5297
 * @method string getOwnerAccount()
5298
 * @method $this withOwnerAccount($value)
5299
 * @method string getDomainName()
5300
 * @method $this withDomainName($value)
5301
 * @method string getOwnerId()
5302
 * @method $this withOwnerId($value)
5303
 * @method string getDhcpOptionsSetName()
5304
 * @method $this withDhcpOptionsSetName($value)
5305
 * @method string getMaxResults()
5306
 * @method $this withMaxResults($value)
5307
 */
5308
class ListDhcpOptionsSets extends Rpc
5309
{
5310
5311
    /**
5312
     * @param array $dhcpOptionsSetId
5313
     *
5314
     * @return $this
5315
     */
5316
	public function withDhcpOptionsSetId(array $dhcpOptionsSetId)
5317
	{
5318
	    $this->data['DhcpOptionsSetId'] = $dhcpOptionsSetId;
5319
		foreach ($dhcpOptionsSetId as $i => $iValue) {
5320
			$this->options['query']['DhcpOptionsSetId.' . ($i + 1)] = $iValue;
5321
		}
5322
5323
		return $this;
5324
    }
5325
}
5326
5327
/**
5328
 * @method string getResourceOwnerId()
5329
 * @method $this withResourceOwnerId($value)
5330
 * @method string getResourceOwnerAccount()
5331
 * @method $this withResourceOwnerAccount($value)
5332
 * @method string getOwnerAccount()
5333
 * @method $this withOwnerAccount($value)
5334
 * @method string getOwnerId()
5335
 * @method $this withOwnerId($value)
5336
 */
5337
class ListEnhanhcedNatGatewayAvailableZones extends Rpc
5338
{
5339
}
5340
5341
/**
5342
 * @method string getResourceOwnerId()
5343
 * @method $this withResourceOwnerId($value)
5344
 * @method string getVpnGatewayId()
5345
 * @method $this withVpnGatewayId($value)
5346
 * @method string getCallerBid()
5347
 * @method string getNextToken()
5348
 * @method $this withNextToken($value)
5349
 * @method string getIpsecServerName()
5350
 * @method $this withIpsecServerName($value)
5351
 * @method string getMaxResults()
5352
 * @method $this withMaxResults($value)
5353
 * @method array getIpsecServerId()
5354
 */
5355
class ListIpsecServers extends Rpc
5356
{
5357
5358
    /**
5359
     * @param string $value
5360
     *
5361
     * @return $this
5362
     */
5363
    public function withCallerBid($value)
5364
    {
5365
        $this->data['CallerBid'] = $value;
5366
        $this->options['query']['callerBid'] = $value;
5367
5368
        return $this;
5369
    }
5370
5371
    /**
5372
     * @param array $ipsecServerId
5373
     *
5374
     * @return $this
5375
     */
5376
	public function withIpsecServerId(array $ipsecServerId)
5377
	{
5378
	    $this->data['IpsecServerId'] = $ipsecServerId;
5379
		foreach ($ipsecServerId as $i => $iValue) {
5380
			$this->options['query']['IpsecServerId.' . ($i + 1)] = $iValue;
5381
		}
5382
5383
		return $this;
5384
    }
5385
}
5386
5387
/**
5388
 * @method string getOrderKey()
5389
 * @method $this withOrderKey($value)
5390
 * @method string getNextToken()
5391
 * @method $this withNextToken($value)
5392
 * @method string getNatGatewayId()
5393
 * @method $this withNatGatewayId($value)
5394
 * @method string getDryRun()
5395
 * @method $this withDryRun($value)
5396
 * @method string getPrivateIpAddress()
5397
 * @method $this withPrivateIpAddress($value)
5398
 * @method string getMaxResults()
5399
 * @method $this withMaxResults($value)
5400
 * @method string getTimePoint()
5401
 * @method $this withTimePoint($value)
5402
 * @method string getOrderType()
5403
 * @method $this withOrderType($value)
5404
 */
5405
class ListNatGatewayEcsMetric extends Rpc
5406
{
5407
}
5408
5409
/**
5410
 * @method string getResourceOwnerId()
5411
 * @method $this withResourceOwnerId($value)
5412
 * @method string getClientToken()
5413
 * @method $this withClientToken($value)
5414
 * @method string getResourceOwnerAccount()
5415
 * @method $this withResourceOwnerAccount($value)
5416
 * @method string getOwnerAccount()
5417
 * @method $this withOwnerAccount($value)
5418
 * @method string getOwnerId()
5419
 * @method $this withOwnerId($value)
5420
 * @method string getPhysicalConnectionId()
5421
 * @method $this withPhysicalConnectionId($value)
5422
 */
5423
class ListPhysicalConnectionFeatures extends Rpc
5424
{
5425
}
5426
5427
/**
5428
 * @method string getResourceOwnerId()
5429
 * @method $this withResourceOwnerId($value)
5430
 * @method string getNextToken()
5431
 * @method $this withNextToken($value)
5432
 * @method array getTag()
5433
 * @method array getResourceId()
5434
 * @method string getResourceOwnerAccount()
5435
 * @method $this withResourceOwnerAccount($value)
5436
 * @method string getOwnerAccount()
5437
 * @method $this withOwnerAccount($value)
5438
 * @method string getOwnerId()
5439
 * @method $this withOwnerId($value)
5440
 * @method string getResourceType()
5441
 * @method $this withResourceType($value)
5442
 * @method string getMaxResults()
5443
 * @method $this withMaxResults($value)
5444
 */
5445
class ListTagResources extends Rpc
5446
{
5447
5448
    /**
5449
     * @param array $tag
5450
     *
5451
     * @return $this
5452
     */
5453
	public function withTag(array $tag)
5454
	{
5455
	    $this->data['Tag'] = $tag;
5456
		foreach ($tag as $depth1 => $depth1Value) {
5457
			if(isset($depth1Value['Value'])){
5458
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
5459
			}
5460
			if(isset($depth1Value['Key'])){
5461
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
5462
			}
5463
		}
5464
5465
		return $this;
5466
    }
5467
5468
    /**
5469
     * @param array $resourceId
5470
     *
5471
     * @return $this
5472
     */
5473
	public function withResourceId(array $resourceId)
5474
	{
5475
	    $this->data['ResourceId'] = $resourceId;
5476
		foreach ($resourceId as $i => $iValue) {
5477
			$this->options['query']['ResourceId.' . ($i + 1)] = $iValue;
5478
		}
5479
5480
		return $this;
5481
    }
5482
}
5483
5484
/**
5485
 * @method string getResourceOwnerId()
5486
 * @method $this withResourceOwnerId($value)
5487
 * @method array getTrafficMirrorFilterIds()
5488
 * @method string getTrafficMirrorFilterName()
5489
 * @method $this withTrafficMirrorFilterName($value)
5490
 * @method string getNextToken()
5491
 * @method $this withNextToken($value)
5492
 * @method string getResourceOwnerAccount()
5493
 * @method $this withResourceOwnerAccount($value)
5494
 * @method string getOwnerAccount()
5495
 * @method $this withOwnerAccount($value)
5496
 * @method string getOwnerId()
5497
 * @method $this withOwnerId($value)
5498
 * @method string getMaxResults()
5499
 * @method $this withMaxResults($value)
5500
 */
5501
class ListTrafficMirrorFilters extends Rpc
5502
{
5503
5504
    /**
5505
     * @param array $trafficMirrorFilterIds
5506
     *
5507
     * @return $this
5508
     */
5509
	public function withTrafficMirrorFilterIds(array $trafficMirrorFilterIds)
5510
	{
5511
	    $this->data['TrafficMirrorFilterIds'] = $trafficMirrorFilterIds;
5512
		foreach ($trafficMirrorFilterIds as $i => $iValue) {
5513
			$this->options['query']['TrafficMirrorFilterIds.' . ($i + 1)] = $iValue;
5514
		}
5515
5516
		return $this;
5517
    }
5518
}
5519
5520
/**
5521
 * @method string getResourceOwnerId()
5522
 * @method $this withResourceOwnerId($value)
5523
 * @method string getTrafficMirrorSourceId()
5524
 * @method $this withTrafficMirrorSourceId($value)
5525
 * @method string getEnabled()
5526
 * @method $this withEnabled($value)
5527
 * @method string getTrafficMirrorSessionName()
5528
 * @method $this withTrafficMirrorSessionName($value)
5529
 * @method string getNextToken()
5530
 * @method $this withNextToken($value)
5531
 * @method array getTrafficMirrorSessionIds()
5532
 * @method string getResourceOwnerAccount()
5533
 * @method $this withResourceOwnerAccount($value)
5534
 * @method string getOwnerAccount()
5535
 * @method $this withOwnerAccount($value)
5536
 * @method string getPriority()
5537
 * @method $this withPriority($value)
5538
 * @method string getOwnerId()
5539
 * @method $this withOwnerId($value)
5540
 * @method string getTrafficMirrorTargetId()
5541
 * @method $this withTrafficMirrorTargetId($value)
5542
 * @method string getTrafficMirrorFilterId()
5543
 * @method $this withTrafficMirrorFilterId($value)
5544
 * @method string getMaxResults()
5545
 * @method $this withMaxResults($value)
5546
 * @method string getVirtualNetworkId()
5547
 * @method $this withVirtualNetworkId($value)
5548
 */
5549
class ListTrafficMirrorSessions extends Rpc
5550
{
5551
5552
    /**
5553
     * @param array $trafficMirrorSessionIds
5554
     *
5555
     * @return $this
5556
     */
5557
	public function withTrafficMirrorSessionIds(array $trafficMirrorSessionIds)
5558
	{
5559
	    $this->data['TrafficMirrorSessionIds'] = $trafficMirrorSessionIds;
5560
		foreach ($trafficMirrorSessionIds as $i => $iValue) {
5561
			$this->options['query']['TrafficMirrorSessionIds.' . ($i + 1)] = $iValue;
5562
		}
5563
5564
		return $this;
5565
    }
5566
}
5567
5568
/**
5569
 * @method string getResourceOwnerId()
5570
 * @method $this withResourceOwnerId($value)
5571
 * @method array getCertificateId()
5572
 * @method array getVpnGatewayId()
5573
 * @method string getCallerBid()
5574
 * @method string getCertificateType()
5575
 * @method $this withCertificateType($value)
5576
 * @method string getNextToken()
5577
 * @method $this withNextToken($value)
5578
 * @method string getMaxResults()
5579
 * @method $this withMaxResults($value)
5580
 */
5581
class ListVpnCertificateAssociations extends Rpc
5582
{
5583
5584
    /**
5585
     * @param array $certificateId
5586
     *
5587
     * @return $this
5588
     */
5589
	public function withCertificateId(array $certificateId)
5590
	{
5591
	    $this->data['CertificateId'] = $certificateId;
5592
		foreach ($certificateId as $i => $iValue) {
5593
			$this->options['query']['CertificateId.' . ($i + 1)] = $iValue;
5594
		}
5595
5596
		return $this;
5597
    }
5598
5599
    /**
5600
     * @param array $vpnGatewayId
5601
     *
5602
     * @return $this
5603
     */
5604
	public function withVpnGatewayId(array $vpnGatewayId)
5605
	{
5606
	    $this->data['VpnGatewayId'] = $vpnGatewayId;
5607
		foreach ($vpnGatewayId as $i => $iValue) {
5608
			$this->options['query']['VpnGatewayId.' . ($i + 1)] = $iValue;
5609
		}
5610
5611
		return $this;
5612
    }
5613
5614
    /**
5615
     * @param string $value
5616
     *
5617
     * @return $this
5618
     */
5619
    public function withCallerBid($value)
5620
    {
5621
        $this->data['CallerBid'] = $value;
5622
        $this->options['query']['callerBid'] = $value;
5623
5624
        return $this;
5625
    }
5626
}
5627
5628
/**
5629
 * @method string getAuthKey()
5630
 * @method $this withAuthKey($value)
5631
 * @method string getResourceOwnerId()
5632
 * @method $this withResourceOwnerId($value)
5633
 * @method string getClientToken()
5634
 * @method $this withClientToken($value)
5635
 * @method string getBgpGroupId()
5636
 * @method $this withBgpGroupId($value)
5637
 * @method string getDescription()
5638
 * @method $this withDescription($value)
5639
 * @method string getPeerAsn()
5640
 * @method $this withPeerAsn($value)
5641
 * @method string getIsFakeAsn()
5642
 * @method $this withIsFakeAsn($value)
5643
 * @method string getResourceOwnerAccount()
5644
 * @method $this withResourceOwnerAccount($value)
5645
 * @method string getOwnerAccount()
5646
 * @method $this withOwnerAccount($value)
5647
 * @method string getOwnerId()
5648
 * @method $this withOwnerId($value)
5649
 * @method string getName()
5650
 * @method $this withName($value)
5651
 * @method string getLocalAsn()
5652
 * @method $this withLocalAsn($value)
5653
 */
5654
class ModifyBgpGroupAttribute extends Rpc
5655
{
5656
}
5657
5658
/**
5659
 * @method string getResourceOwnerId()
5660
 * @method $this withResourceOwnerId($value)
5661
 * @method string getClientToken()
5662
 * @method $this withClientToken($value)
5663
 * @method string getBgpGroupId()
5664
 * @method $this withBgpGroupId($value)
5665
 * @method string getPeerIpAddress()
5666
 * @method $this withPeerIpAddress($value)
5667
 * @method string getBfdMultiHop()
5668
 * @method $this withBfdMultiHop($value)
5669
 * @method string getEnableBfd()
5670
 * @method $this withEnableBfd($value)
5671
 * @method string getResourceOwnerAccount()
5672
 * @method $this withResourceOwnerAccount($value)
5673
 * @method string getOwnerAccount()
5674
 * @method $this withOwnerAccount($value)
5675
 * @method string getBgpPeerId()
5676
 * @method $this withBgpPeerId($value)
5677
 * @method string getOwnerId()
5678
 * @method $this withOwnerId($value)
5679
 */
5680
class ModifyBgpPeerAttribute extends Rpc
5681
{
5682
}
5683
5684
/**
5685
 * @method string getResourceOwnerId()
5686
 * @method $this withResourceOwnerId($value)
5687
 * @method string getDescription()
5688
 * @method $this withDescription($value)
5689
 * @method string getBandwidthPackageId()
5690
 * @method $this withBandwidthPackageId($value)
5691
 * @method string getResourceOwnerAccount()
5692
 * @method $this withResourceOwnerAccount($value)
5693
 * @method string getOwnerAccount()
5694
 * @method $this withOwnerAccount($value)
5695
 * @method string getOwnerId()
5696
 * @method $this withOwnerId($value)
5697
 * @method string getName()
5698
 * @method $this withName($value)
5699
 */
5700
class ModifyCommonBandwidthPackageAttribute extends Rpc
5701
{
5702
}
5703
5704
/**
5705
 * @method string getResourceOwnerId()
5706
 * @method $this withResourceOwnerId($value)
5707
 * @method string getInstanceChargeType()
5708
 * @method $this withInstanceChargeType($value)
5709
 * @method string getBandwidthPackageId()
5710
 * @method $this withBandwidthPackageId($value)
5711
 * @method string getAutoPay()
5712
 * @method $this withAutoPay($value)
5713
 * @method string getResourceOwnerAccount()
5714
 * @method $this withResourceOwnerAccount($value)
5715
 * @method string getBandwidth()
5716
 * @method $this withBandwidth($value)
5717
 * @method string getOwnerAccount()
5718
 * @method $this withOwnerAccount($value)
5719
 * @method string getOwnerId()
5720
 * @method $this withOwnerId($value)
5721
 * @method string getInternetChargeType()
5722
 * @method $this withInternetChargeType($value)
5723
 * @method string getRatio()
5724
 * @method $this withRatio($value)
5725
 */
5726
class ModifyCommonBandwidthPackageInternetChargeType extends Rpc
5727
{
5728
}
5729
5730
/**
5731
 * @method string getResourceOwnerId()
5732
 * @method $this withResourceOwnerId($value)
5733
 * @method string getBandwidthPackageId()
5734
 * @method $this withBandwidthPackageId($value)
5735
 * @method string getResourceOwnerAccount()
5736
 * @method $this withResourceOwnerAccount($value)
5737
 * @method string getBandwidth()
5738
 * @method $this withBandwidth($value)
5739
 * @method string getOwnerAccount()
5740
 * @method $this withOwnerAccount($value)
5741
 * @method string getEipId()
5742
 * @method $this withEipId($value)
5743
 * @method string getOwnerId()
5744
 * @method $this withOwnerId($value)
5745
 */
5746
class ModifyCommonBandwidthPackageIpBandwidth extends Rpc
5747
{
5748
}
5749
5750
/**
5751
 * @method string getResourceOwnerId()
5752
 * @method $this withResourceOwnerId($value)
5753
 * @method string getDuration()
5754
 * @method $this withDuration($value)
5755
 * @method string getResourceUid()
5756
 * @method $this withResourceUid($value)
5757
 * @method string getBandwidthPackageId()
5758
 * @method $this withBandwidthPackageId($value)
5759
 * @method string getAutoPay()
5760
 * @method $this withAutoPay($value)
5761
 * @method string getResourceOwnerAccount()
5762
 * @method $this withResourceOwnerAccount($value)
5763
 * @method string getBandwidth()
5764
 * @method $this withBandwidth($value)
5765
 * @method string getOwnerAccount()
5766
 * @method $this withOwnerAccount($value)
5767
 * @method string getOwnerId()
5768
 * @method $this withOwnerId($value)
5769
 * @method string getKbpsBandwidth()
5770
 * @method $this withKbpsBandwidth($value)
5771
 * @method string getResourceBid()
5772
 * @method $this withResourceBid($value)
5773
 * @method string getPayType()
5774
 * @method $this withPayType($value)
5775
 * @method string getPricingCycle()
5776
 * @method $this withPricingCycle($value)
5777
 */
5778
class ModifyCommonBandwidthPackagePayType extends Rpc
5779
{
5780
}
5781
5782
/**
5783
 * @method string getResourceOwnerId()
5784
 * @method $this withResourceOwnerId($value)
5785
 * @method string getBandwidthPackageId()
5786
 * @method $this withBandwidthPackageId($value)
5787
 * @method string getResourceOwnerAccount()
5788
 * @method $this withResourceOwnerAccount($value)
5789
 * @method string getBandwidth()
5790
 * @method $this withBandwidth($value)
5791
 * @method string getOwnerAccount()
5792
 * @method $this withOwnerAccount($value)
5793
 * @method string getOwnerId()
5794
 * @method $this withOwnerId($value)
5795
 */
5796
class ModifyCommonBandwidthPackageSpec extends Rpc
5797
{
5798
}
5799
5800
/**
5801
 * @method string getResourceOwnerId()
5802
 * @method $this withResourceOwnerId($value)
5803
 * @method string getClientToken()
5804
 * @method $this withClientToken($value)
5805
 * @method string getDescription()
5806
 * @method $this withDescription($value)
5807
 * @method string getCustomerGatewayId()
5808
 * @method $this withCustomerGatewayId($value)
5809
 * @method string getResourceOwnerAccount()
5810
 * @method $this withResourceOwnerAccount($value)
5811
 * @method string getOwnerAccount()
5812
 * @method $this withOwnerAccount($value)
5813
 * @method string getOwnerId()
5814
 * @method $this withOwnerId($value)
5815
 * @method string getName()
5816
 * @method $this withName($value)
5817
 */
5818
class ModifyCustomerGatewayAttribute extends Rpc
5819
{
5820
}
5821
5822
/**
5823
 * @method string getResourceOwnerId()
5824
 * @method $this withResourceOwnerId($value)
5825
 * @method string getDescription()
5826
 * @method $this withDescription($value)
5827
 * @method string getAllocationId()
5828
 * @method $this withAllocationId($value)
5829
 * @method string getResourceOwnerAccount()
5830
 * @method $this withResourceOwnerAccount($value)
5831
 * @method string getBandwidth()
5832
 * @method $this withBandwidth($value)
5833
 * @method string getOwnerAccount()
5834
 * @method $this withOwnerAccount($value)
5835
 * @method string getOwnerId()
5836
 * @method $this withOwnerId($value)
5837
 * @method string getName()
5838
 * @method $this withName($value)
5839
 */
5840
class ModifyEipAddressAttribute extends Rpc
5841
{
5842
}
5843
5844
/**
5845
 * @method string getResourceOwnerId()
5846
 * @method $this withResourceOwnerId($value)
5847
 * @method string getDescription()
5848
 * @method $this withDescription($value)
5849
 * @method string getEccId()
5850
 * @method $this withEccId($value)
5851
 * @method string getResourceOwnerAccount()
5852
 * @method $this withResourceOwnerAccount($value)
5853
 * @method string getOwnerAccount()
5854
 * @method $this withOwnerAccount($value)
5855
 * @method string getCeIp()
5856
 * @method $this withCeIp($value)
5857
 * @method string getBgpAs()
5858
 * @method $this withBgpAs($value)
5859
 * @method string getPeIp()
5860
 * @method $this withPeIp($value)
5861
 * @method string getOwnerId()
5862
 * @method $this withOwnerId($value)
5863
 * @method string getName()
5864
 * @method $this withName($value)
5865
 */
5866
class ModifyExpressCloudConnectionAttribute extends Rpc
5867
{
5868
}
5869
5870
/**
5871
 * @method string getResourceOwnerId()
5872
 * @method $this withResourceOwnerId($value)
5873
 * @method string getEccId()
5874
 * @method $this withEccId($value)
5875
 * @method string getResourceOwnerAccount()
5876
 * @method $this withResourceOwnerAccount($value)
5877
 * @method string getBandwidth()
5878
 * @method $this withBandwidth($value)
5879
 * @method string getOwnerAccount()
5880
 * @method $this withOwnerAccount($value)
5881
 * @method string getOwnerId()
5882
 * @method $this withOwnerId($value)
5883
 */
5884
class ModifyExpressCloudConnectionBandwidth extends Rpc
5885
{
5886
}
5887
5888
/**
5889
 * @method string getResourceOwnerId()
5890
 * @method $this withResourceOwnerId($value)
5891
 * @method string getDescription()
5892
 * @method $this withDescription($value)
5893
 * @method string getResourceOwnerAccount()
5894
 * @method $this withResourceOwnerAccount($value)
5895
 * @method string getOwnerAccount()
5896
 * @method $this withOwnerAccount($value)
5897
 * @method string getOwnerId()
5898
 * @method $this withOwnerId($value)
5899
 * @method string getFlowLogId()
5900
 * @method $this withFlowLogId($value)
5901
 * @method string getFlowLogName()
5902
 * @method $this withFlowLogName($value)
5903
 */
5904
class ModifyFlowLogAttribute extends Rpc
5905
{
5906
}
5907
5908
/**
5909
 * @method string getResourceOwnerId()
5910
 * @method $this withResourceOwnerId($value)
5911
 * @method string getClientToken()
5912
 * @method $this withClientToken($value)
5913
 * @method string getForwardTableId()
5914
 * @method $this withForwardTableId($value)
5915
 * @method string getInternalIp()
5916
 * @method $this withInternalIp($value)
5917
 * @method string getForwardEntryId()
5918
 * @method $this withForwardEntryId($value)
5919
 * @method string getExternalIp()
5920
 * @method $this withExternalIp($value)
5921
 * @method string getResourceOwnerAccount()
5922
 * @method $this withResourceOwnerAccount($value)
5923
 * @method string getIpProtocol()
5924
 * @method $this withIpProtocol($value)
5925
 * @method string getForwardEntryName()
5926
 * @method $this withForwardEntryName($value)
5927
 * @method string getOwnerAccount()
5928
 * @method $this withOwnerAccount($value)
5929
 * @method string getOwnerId()
5930
 * @method $this withOwnerId($value)
5931
 * @method string getInternalPort()
5932
 * @method $this withInternalPort($value)
5933
 * @method string getPortBreak()
5934
 * @method $this withPortBreak($value)
5935
 * @method string getExternalPort()
5936
 * @method $this withExternalPort($value)
5937
 */
5938
class ModifyForwardEntry extends Rpc
5939
{
5940
}
5941
5942
/**
5943
 * @method string getResourceOwnerId()
5944
 * @method $this withResourceOwnerId($value)
5945
 * @method string getDescription()
5946
 * @method $this withDescription($value)
5947
 * @method string getGlobalAccelerationInstanceId()
5948
 * @method $this withGlobalAccelerationInstanceId($value)
5949
 * @method string getResourceOwnerAccount()
5950
 * @method $this withResourceOwnerAccount($value)
5951
 * @method string getOwnerAccount()
5952
 * @method $this withOwnerAccount($value)
5953
 * @method string getOwnerId()
5954
 * @method $this withOwnerId($value)
5955
 * @method string getName()
5956
 * @method $this withName($value)
5957
 */
5958
class ModifyGlobalAccelerationInstanceAttributes extends Rpc
5959
{
5960
}
5961
5962
/**
5963
 * @method string getResourceOwnerId()
5964
 * @method $this withResourceOwnerId($value)
5965
 * @method string getGlobalAccelerationInstanceId()
5966
 * @method $this withGlobalAccelerationInstanceId($value)
5967
 * @method string getResourceOwnerAccount()
5968
 * @method $this withResourceOwnerAccount($value)
5969
 * @method string getBandwidth()
5970
 * @method $this withBandwidth($value)
5971
 * @method string getOwnerAccount()
5972
 * @method $this withOwnerAccount($value)
5973
 * @method string getOwnerId()
5974
 * @method $this withOwnerId($value)
5975
 */
5976
class ModifyGlobalAccelerationInstanceSpec extends Rpc
5977
{
5978
}
5979
5980
/**
5981
 * @method string getResourceOwnerId()
5982
 * @method $this withResourceOwnerId($value)
5983
 * @method string getClientToken()
5984
 * @method $this withClientToken($value)
5985
 * @method string getDescription()
5986
 * @method $this withDescription($value)
5987
 * @method string getHaVipId()
5988
 * @method $this withHaVipId($value)
5989
 * @method string getResourceOwnerAccount()
5990
 * @method $this withResourceOwnerAccount($value)
5991
 * @method string getOwnerAccount()
5992
 * @method $this withOwnerAccount($value)
5993
 * @method string getOwnerId()
5994
 * @method $this withOwnerId($value)
5995
 * @method string getName()
5996
 * @method $this withName($value)
5997
 */
5998
class ModifyHaVipAttribute extends Rpc
5999
{
6000
}
6001
6002
/**
6003
 * @method string getResourceOwnerId()
6004
 * @method $this withResourceOwnerId($value)
6005
 * @method string getClientToken()
6006
 * @method $this withClientToken($value)
6007
 * @method string getDuration()
6008
 * @method $this withDuration($value)
6009
 * @method string getRenewalStatus()
6010
 * @method $this withRenewalStatus($value)
6011
 * @method string getInstanceType()
6012
 * @method $this withInstanceType($value)
6013
 * @method string getResourceOwnerAccount()
6014
 * @method $this withResourceOwnerAccount($value)
6015
 * @method string getOwnerId()
6016
 * @method $this withOwnerId($value)
6017
 * @method string getInstanceId()
6018
 * @method $this withInstanceId($value)
6019
 * @method string getPricingCycle()
6020
 * @method $this withPricingCycle($value)
6021
 */
6022
class ModifyInstanceAutoRenewalAttribute extends Rpc
6023
{
6024
}
6025
6026
/**
6027
 * @method string getResourceOwnerId()
6028
 * @method $this withResourceOwnerId($value)
6029
 * @method string getDescription()
6030
 * @method $this withDescription($value)
6031
 * @method string getResourceOwnerAccount()
6032
 * @method $this withResourceOwnerAccount($value)
6033
 * @method string getOwnerAccount()
6034
 * @method $this withOwnerAccount($value)
6035
 * @method string getOwnerId()
6036
 * @method $this withOwnerId($value)
6037
 * @method string getIpv6AddressId()
6038
 * @method $this withIpv6AddressId($value)
6039
 * @method string getName()
6040
 * @method $this withName($value)
6041
 */
6042
class ModifyIpv6AddressAttribute extends Rpc
6043
{
6044
}
6045
6046
/**
6047
 * @method string getResourceOwnerId()
6048
 * @method $this withResourceOwnerId($value)
6049
 * @method string getDescription()
6050
 * @method $this withDescription($value)
6051
 * @method string getResourceOwnerAccount()
6052
 * @method $this withResourceOwnerAccount($value)
6053
 * @method string getOwnerAccount()
6054
 * @method $this withOwnerAccount($value)
6055
 * @method string getOwnerId()
6056
 * @method $this withOwnerId($value)
6057
 * @method string getIpv6GatewayId()
6058
 * @method $this withIpv6GatewayId($value)
6059
 * @method string getName()
6060
 * @method $this withName($value)
6061
 */
6062
class ModifyIpv6GatewayAttribute extends Rpc
6063
{
6064
}
6065
6066
/**
6067
 * @method string getResourceOwnerId()
6068
 * @method $this withResourceOwnerId($value)
6069
 * @method string getClientToken()
6070
 * @method $this withClientToken($value)
6071
 * @method string getSpec()
6072
 * @method $this withSpec($value)
6073
 * @method string getResourceOwnerAccount()
6074
 * @method $this withResourceOwnerAccount($value)
6075
 * @method string getOwnerAccount()
6076
 * @method $this withOwnerAccount($value)
6077
 * @method string getOwnerId()
6078
 * @method $this withOwnerId($value)
6079
 * @method string getIpv6GatewayId()
6080
 * @method $this withIpv6GatewayId($value)
6081
 */
6082
class ModifyIpv6GatewaySpec extends Rpc
6083
{
6084
}
6085
6086
/**
6087
 * @method string getResourceOwnerId()
6088
 * @method $this withResourceOwnerId($value)
6089
 * @method string getClientToken()
6090
 * @method $this withClientToken($value)
6091
 * @method string getIpv6InternetBandwidthId()
6092
 * @method $this withIpv6InternetBandwidthId($value)
6093
 * @method string getBandwidth()
6094
 * @method $this withBandwidth($value)
6095
 * @method string getResourceOwnerAccount()
6096
 * @method $this withResourceOwnerAccount($value)
6097
 * @method string getOwnerAccount()
6098
 * @method $this withOwnerAccount($value)
6099
 * @method string getOwnerId()
6100
 * @method $this withOwnerId($value)
6101
 * @method string getIpv6AddressId()
6102
 * @method $this withIpv6AddressId($value)
6103
 */
6104
class ModifyIpv6InternetBandwidth extends Rpc
6105
{
6106
}
6107
6108
/**
6109
 * @method string getResourceOwnerId()
6110
 * @method $this withResourceOwnerId($value)
6111
 * @method string getAclName()
6112
 * @method $this withAclName($value)
6113
 * @method string getClientToken()
6114
 * @method $this withClientToken($value)
6115
 * @method string getAclId()
6116
 * @method $this withAclId($value)
6117
 * @method string getResourceOwnerAccount()
6118
 * @method $this withResourceOwnerAccount($value)
6119
 * @method string getOwnerAccount()
6120
 * @method $this withOwnerAccount($value)
6121
 * @method string getOwnerId()
6122
 * @method $this withOwnerId($value)
6123
 */
6124
class ModifyIPv6TranslatorAclAttribute extends Rpc
6125
{
6126
}
6127
6128
/**
6129
 * @method string getResourceOwnerId()
6130
 * @method $this withResourceOwnerId($value)
6131
 * @method string getAclId()
6132
 * @method $this withAclId($value)
6133
 * @method string getResourceOwnerAccount()
6134
 * @method $this withResourceOwnerAccount($value)
6135
 * @method string getOwnerAccount()
6136
 * @method $this withOwnerAccount($value)
6137
 * @method string getAclEntryComment()
6138
 * @method $this withAclEntryComment($value)
6139
 * @method string getOwnerId()
6140
 * @method $this withOwnerId($value)
6141
 * @method string getAclEntryId()
6142
 * @method $this withAclEntryId($value)
6143
 */
6144
class ModifyIPv6TranslatorAclListEntry extends Rpc
6145
{
6146
}
6147
6148
/**
6149
 * @method string getResourceOwnerId()
6150
 * @method $this withResourceOwnerId($value)
6151
 * @method string getClientToken()
6152
 * @method $this withClientToken($value)
6153
 * @method string getDescription()
6154
 * @method $this withDescription($value)
6155
 * @method string getResourceOwnerAccount()
6156
 * @method $this withResourceOwnerAccount($value)
6157
 * @method string getOwnerAccount()
6158
 * @method $this withOwnerAccount($value)
6159
 * @method string getOwnerId()
6160
 * @method $this withOwnerId($value)
6161
 * @method string getName()
6162
 * @method $this withName($value)
6163
 * @method string getIpv6TranslatorId()
6164
 * @method $this withIpv6TranslatorId($value)
6165
 */
6166
class ModifyIPv6TranslatorAttribute extends Rpc
6167
{
6168
}
6169
6170
/**
6171
 * @method string getResourceOwnerId()
6172
 * @method $this withResourceOwnerId($value)
6173
 * @method string getClientToken()
6174
 * @method $this withClientToken($value)
6175
 * @method string getAutoPay()
6176
 * @method $this withAutoPay($value)
6177
 * @method string getResourceOwnerAccount()
6178
 * @method $this withResourceOwnerAccount($value)
6179
 * @method string getBandwidth()
6180
 * @method $this withBandwidth($value)
6181
 * @method string getOwnerAccount()
6182
 * @method $this withOwnerAccount($value)
6183
 * @method string getOwnerId()
6184
 * @method $this withOwnerId($value)
6185
 * @method string getIpv6TranslatorId()
6186
 * @method $this withIpv6TranslatorId($value)
6187
 */
6188
class ModifyIPv6TranslatorBandwidth extends Rpc
6189
{
6190
}
6191
6192
/**
6193
 * @method string getBackendIpv4Port()
6194
 * @method $this withBackendIpv4Port($value)
6195
 * @method string getResourceOwnerId()
6196
 * @method $this withResourceOwnerId($value)
6197
 * @method string getEntryName()
6198
 * @method $this withEntryName($value)
6199
 * @method string getAclStatus()
6200
 * @method $this withAclStatus($value)
6201
 * @method string getEntryBandwidth()
6202
 * @method $this withEntryBandwidth($value)
6203
 * @method string getAclType()
6204
 * @method $this withAclType($value)
6205
 * @method string getAllocateIpv6Port()
6206
 * @method $this withAllocateIpv6Port($value)
6207
 * @method string getEntryDescription()
6208
 * @method $this withEntryDescription($value)
6209
 * @method string getBackendIpv4Addr()
6210
 * @method $this withBackendIpv4Addr($value)
6211
 * @method string getAclId()
6212
 * @method $this withAclId($value)
6213
 * @method string getIpv6TranslatorEntryId()
6214
 * @method $this withIpv6TranslatorEntryId($value)
6215
 * @method string getResourceOwnerAccount()
6216
 * @method $this withResourceOwnerAccount($value)
6217
 * @method string getOwnerAccount()
6218
 * @method $this withOwnerAccount($value)
6219
 * @method string getOwnerId()
6220
 * @method $this withOwnerId($value)
6221
 * @method string getTransProtocol()
6222
 * @method $this withTransProtocol($value)
6223
 */
6224
class ModifyIPv6TranslatorEntry extends Rpc
6225
{
6226
}
6227
6228
/**
6229
 * @method string getResourceOwnerId()
6230
 * @method $this withResourceOwnerId($value)
6231
 * @method string getDescription()
6232
 * @method $this withDescription($value)
6233
 * @method string getNatGatewayId()
6234
 * @method $this withNatGatewayId($value)
6235
 * @method string getResourceOwnerAccount()
6236
 * @method $this withResourceOwnerAccount($value)
6237
 * @method string getOwnerAccount()
6238
 * @method $this withOwnerAccount($value)
6239
 * @method string getOwnerId()
6240
 * @method $this withOwnerId($value)
6241
 * @method string getName()
6242
 * @method $this withName($value)
6243
 */
6244
class ModifyNatGatewayAttribute extends Rpc
6245
{
6246
}
6247
6248
/**
6249
 * @method string getResourceOwnerId()
6250
 * @method $this withResourceOwnerId($value)
6251
 * @method string getClientToken()
6252
 * @method $this withClientToken($value)
6253
 * @method string getSpec()
6254
 * @method $this withSpec($value)
6255
 * @method string getNatGatewayId()
6256
 * @method $this withNatGatewayId($value)
6257
 * @method string getAutoPay()
6258
 * @method $this withAutoPay($value)
6259
 * @method string getResourceOwnerAccount()
6260
 * @method $this withResourceOwnerAccount($value)
6261
 * @method string getOwnerAccount()
6262
 * @method $this withOwnerAccount($value)
6263
 * @method string getOwnerId()
6264
 * @method $this withOwnerId($value)
6265
 */
6266
class ModifyNatGatewaySpec extends Rpc
6267
{
6268
}
6269
6270
/**
6271
 * @method string getResourceOwnerId()
6272
 * @method $this withResourceOwnerId($value)
6273
 * @method string getClientToken()
6274
 * @method $this withClientToken($value)
6275
 * @method string getDescription()
6276
 * @method $this withDescription($value)
6277
 * @method string getNetworkAclId()
6278
 * @method $this withNetworkAclId($value)
6279
 * @method string getResourceOwnerAccount()
6280
 * @method $this withResourceOwnerAccount($value)
6281
 * @method string getNetworkAclName()
6282
 * @method $this withNetworkAclName($value)
6283
 * @method string getOwnerId()
6284
 * @method $this withOwnerId($value)
6285
 */
6286
class ModifyNetworkAclAttributes extends Rpc
6287
{
6288
}
6289
6290
/**
6291
 * @method string getResourceOwnerId()
6292
 * @method $this withResourceOwnerId($value)
6293
 * @method string getPortType()
6294
 * @method $this withPortType($value)
6295
 * @method string getCircuitCode()
6296
 * @method $this withCircuitCode($value)
6297
 * @method string getClientToken()
6298
 * @method $this withClientToken($value)
6299
 * @method string getDescription()
6300
 * @method $this withDescription($value)
6301
 * @method string getRedundantPhysicalConnectionId()
6302
 * @method $this withRedundantPhysicalConnectionId($value)
6303
 * @method string getPeerLocation()
6304
 * @method $this withPeerLocation($value)
6305
 * @method string getBandwidth()
6306
 * @method string getResourceOwnerAccount()
6307
 * @method $this withResourceOwnerAccount($value)
6308
 * @method string getOwnerAccount()
6309
 * @method $this withOwnerAccount($value)
6310
 * @method string getOwnerId()
6311
 * @method $this withOwnerId($value)
6312
 * @method string getLineOperator()
6313
 * @method $this withLineOperator($value)
6314
 * @method string getPhysicalConnectionId()
6315
 * @method $this withPhysicalConnectionId($value)
6316
 * @method string getName()
6317
 * @method $this withName($value)
6318
 */
6319
class ModifyPhysicalConnectionAttribute extends Rpc
6320
{
6321
6322
    /**
6323
     * @param string $value
6324
     *
6325
     * @return $this
6326
     */
6327
    public function withBandwidth($value)
6328
    {
6329
        $this->data['Bandwidth'] = $value;
6330
        $this->options['query']['bandwidth'] = $value;
6331
6332
        return $this;
6333
    }
6334
}
6335
6336
/**
6337
 * @method string getResourceOwnerId()
6338
 * @method $this withResourceOwnerId($value)
6339
 * @method string getRouteEntryName()
6340
 * @method $this withRouteEntryName($value)
6341
 * @method string getDescription()
6342
 * @method $this withDescription($value)
6343
 * @method string getResourceOwnerAccount()
6344
 * @method $this withResourceOwnerAccount($value)
6345
 * @method string getOwnerAccount()
6346
 * @method $this withOwnerAccount($value)
6347
 * @method string getOwnerId()
6348
 * @method $this withOwnerId($value)
6349
 * @method string getRouteEntryId()
6350
 * @method $this withRouteEntryId($value)
6351
 */
6352
class ModifyRouteEntry extends Rpc
6353
{
6354
}
6355
6356
/**
6357
 * @method string getOppositeRouterId()
6358
 * @method $this withOppositeRouterId($value)
6359
 * @method string getResourceOwnerId()
6360
 * @method $this withResourceOwnerId($value)
6361
 * @method string getDescription()
6362
 * @method $this withDescription($value)
6363
 * @method string getHealthCheckTargetIp()
6364
 * @method $this withHealthCheckTargetIp($value)
6365
 * @method string getOppositeInterfaceId()
6366
 * @method $this withOppositeInterfaceId($value)
6367
 * @method string getHcThreshold()
6368
 * @method $this withHcThreshold($value)
6369
 * @method string getResourceOwnerAccount()
6370
 * @method $this withResourceOwnerAccount($value)
6371
 * @method string getDeleteHealthCheckIp()
6372
 * @method $this withDeleteHealthCheckIp($value)
6373
 * @method string getOwnerId()
6374
 * @method $this withOwnerId($value)
6375
 * @method string getRouterInterfaceId()
6376
 * @method $this withRouterInterfaceId($value)
6377
 * @method string getOppositeInterfaceOwnerId()
6378
 * @method $this withOppositeInterfaceOwnerId($value)
6379
 * @method string getHealthCheckSourceIp()
6380
 * @method $this withHealthCheckSourceIp($value)
6381
 * @method string getName()
6382
 * @method $this withName($value)
6383
 * @method string getOppositeRouterType()
6384
 * @method $this withOppositeRouterType($value)
6385
 * @method string getHcRate()
6386
 * @method $this withHcRate($value)
6387
 */
6388
class ModifyRouterInterfaceAttribute extends Rpc
6389
{
6390
}
6391
6392
/**
6393
 * @method string getResourceOwnerId()
6394
 * @method $this withResourceOwnerId($value)
6395
 * @method string getClientToken()
6396
 * @method $this withClientToken($value)
6397
 * @method string getSpec()
6398
 * @method $this withSpec($value)
6399
 * @method string getResourceOwnerAccount()
6400
 * @method $this withResourceOwnerAccount($value)
6401
 * @method string getOwnerAccount()
6402
 * @method $this withOwnerAccount($value)
6403
 * @method string getRouterInterfaceId()
6404
 * @method $this withRouterInterfaceId($value)
6405
 * @method string getOwnerId()
6406
 * @method $this withOwnerId($value)
6407
 */
6408
class ModifyRouterInterfaceSpec extends Rpc
6409
{
6410
}
6411
6412
/**
6413
 * @method string getResourceOwnerId()
6414
 * @method $this withResourceOwnerId($value)
6415
 * @method string getDescription()
6416
 * @method $this withDescription($value)
6417
 * @method string getRouteTableName()
6418
 * @method $this withRouteTableName($value)
6419
 * @method string getResourceUid()
6420
 * @method $this withResourceUid($value)
6421
 * @method string getRouteTableId()
6422
 * @method $this withRouteTableId($value)
6423
 * @method string getResourceOwnerAccount()
6424
 * @method $this withResourceOwnerAccount($value)
6425
 * @method string getBandwidth()
6426
 * @method $this withBandwidth($value)
6427
 * @method string getOwnerAccount()
6428
 * @method $this withOwnerAccount($value)
6429
 * @method string getOwnerId()
6430
 * @method $this withOwnerId($value)
6431
 * @method string getKbpsBandwidth()
6432
 * @method $this withKbpsBandwidth($value)
6433
 * @method string getResourceBid()
6434
 * @method $this withResourceBid($value)
6435
 */
6436
class ModifyRouteTableAttributes extends Rpc
6437
{
6438
}
6439
6440
/**
6441
 * @method string getResourceOwnerId()
6442
 * @method $this withResourceOwnerId($value)
6443
 * @method string getClientToken()
6444
 * @method $this withClientToken($value)
6445
 * @method string getSnatIp()
6446
 * @method $this withSnatIp($value)
6447
 * @method string getSnatEntryId()
6448
 * @method $this withSnatEntryId($value)
6449
 * @method string getResourceOwnerAccount()
6450
 * @method $this withResourceOwnerAccount($value)
6451
 * @method string getOwnerAccount()
6452
 * @method $this withOwnerAccount($value)
6453
 * @method string getSnatTableId()
6454
 * @method $this withSnatTableId($value)
6455
 * @method string getOwnerId()
6456
 * @method $this withOwnerId($value)
6457
 * @method string getSnatEntryName()
6458
 * @method $this withSnatEntryName($value)
6459
 */
6460
class ModifySnatEntry extends Rpc
6461
{
6462
}
6463
6464
/**
6465
 * @method string getResourceOwnerId()
6466
 * @method $this withResourceOwnerId($value)
6467
 * @method string getClientToken()
6468
 * @method $this withClientToken($value)
6469
 * @method string getSslVpnClientCertId()
6470
 * @method $this withSslVpnClientCertId($value)
6471
 * @method string getResourceOwnerAccount()
6472
 * @method $this withResourceOwnerAccount($value)
6473
 * @method string getOwnerAccount()
6474
 * @method $this withOwnerAccount($value)
6475
 * @method string getOwnerId()
6476
 * @method $this withOwnerId($value)
6477
 * @method string getName()
6478
 * @method $this withName($value)
6479
 */
6480
class ModifySslVpnClientCert extends Rpc
6481
{
6482
}
6483
6484
/**
6485
 * @method string getResourceOwnerId()
6486
 * @method $this withResourceOwnerId($value)
6487
 * @method string getClientToken()
6488
 * @method $this withClientToken($value)
6489
 * @method string getSslVpnServerId()
6490
 * @method $this withSslVpnServerId($value)
6491
 * @method string getLocalSubnet()
6492
 * @method $this withLocalSubnet($value)
6493
 * @method string getIDaaSRegionId()
6494
 * @method $this withIDaaSRegionId($value)
6495
 * @method string getEnableMultiFactorAuth()
6496
 * @method $this withEnableMultiFactorAuth($value)
6497
 * @method string getIDaaSInstanceId()
6498
 * @method $this withIDaaSInstanceId($value)
6499
 * @method string getCipher()
6500
 * @method $this withCipher($value)
6501
 * @method string getClientIpPool()
6502
 * @method $this withClientIpPool($value)
6503
 * @method string getResourceOwnerAccount()
6504
 * @method $this withResourceOwnerAccount($value)
6505
 * @method string getCompress()
6506
 * @method $this withCompress($value)
6507
 * @method string getOwnerAccount()
6508
 * @method $this withOwnerAccount($value)
6509
 * @method string getOwnerId()
6510
 * @method $this withOwnerId($value)
6511
 * @method string getPort()
6512
 * @method $this withPort($value)
6513
 * @method string getProto()
6514
 * @method $this withProto($value)
6515
 * @method string getName()
6516
 * @method $this withName($value)
6517
 */
6518
class ModifySslVpnServer extends Rpc
6519
{
6520
}
6521
6522
/**
6523
 * @method string getResourceOwnerId()
6524
 * @method $this withResourceOwnerId($value)
6525
 * @method string getCircuitCode()
6526
 * @method $this withCircuitCode($value)
6527
 * @method string getAssociatedPhysicalConnections()
6528
 * @method $this withAssociatedPhysicalConnections($value)
6529
 * @method string getVlanId()
6530
 * @method $this withVlanId($value)
6531
 * @method string getClientToken()
6532
 * @method $this withClientToken($value)
6533
 * @method string getEnableIpv6()
6534
 * @method $this withEnableIpv6($value)
6535
 * @method string getDescription()
6536
 * @method $this withDescription($value)
6537
 * @method string getVbrId()
6538
 * @method $this withVbrId($value)
6539
 * @method string getPeerGatewayIp()
6540
 * @method $this withPeerGatewayIp($value)
6541
 * @method string getPeerIpv6GatewayIp()
6542
 * @method $this withPeerIpv6GatewayIp($value)
6543
 * @method string getDetectMultiplier()
6544
 * @method $this withDetectMultiplier($value)
6545
 * @method string getPeeringSubnetMask()
6546
 * @method $this withPeeringSubnetMask($value)
6547
 * @method string getLocalGatewayIp()
6548
 * @method $this withLocalGatewayIp($value)
6549
 * @method string getMinTxInterval()
6550
 * @method $this withMinTxInterval($value)
6551
 * @method string getPeeringIpv6SubnetMask()
6552
 * @method $this withPeeringIpv6SubnetMask($value)
6553
 * @method string getResourceOwnerAccount()
6554
 * @method $this withResourceOwnerAccount($value)
6555
 * @method string getBandwidth()
6556
 * @method $this withBandwidth($value)
6557
 * @method string getOwnerAccount()
6558
 * @method $this withOwnerAccount($value)
6559
 * @method string getOwnerId()
6560
 * @method $this withOwnerId($value)
6561
 * @method string getMinRxInterval()
6562
 * @method $this withMinRxInterval($value)
6563
 * @method string getLocalIpv6GatewayIp()
6564
 * @method $this withLocalIpv6GatewayIp($value)
6565
 * @method string getName()
6566
 * @method $this withName($value)
6567
 */
6568
class ModifyVirtualBorderRouterAttribute extends Rpc
6569
{
6570
}
6571
6572
/**
6573
 * @method string getResourceOwnerId()
6574
 * @method $this withResourceOwnerId($value)
6575
 * @method string getEnableIPv6()
6576
 * @method $this withEnableIPv6($value)
6577
 * @method string getDescription()
6578
 * @method $this withDescription($value)
6579
 * @method string getVpcName()
6580
 * @method $this withVpcName($value)
6581
 * @method string getIpv6Isp()
6582
 * @method $this withIpv6Isp($value)
6583
 * @method string getResourceOwnerAccount()
6584
 * @method $this withResourceOwnerAccount($value)
6585
 * @method string getOwnerAccount()
6586
 * @method $this withOwnerAccount($value)
6587
 * @method string getOwnerId()
6588
 * @method $this withOwnerId($value)
6589
 * @method string getIpv6CidrBlock()
6590
 * @method $this withIpv6CidrBlock($value)
6591
 * @method string getVpcId()
6592
 * @method $this withVpcId($value)
6593
 * @method string getCidrBlock()
6594
 * @method $this withCidrBlock($value)
6595
 */
6596
class ModifyVpcAttribute extends Rpc
6597
{
6598
}
6599
6600
/**
6601
 * @method string getIkeConfig()
6602
 * @method $this withIkeConfig($value)
6603
 * @method string getResourceOwnerId()
6604
 * @method $this withResourceOwnerId($value)
6605
 * @method string getAutoConfigRoute()
6606
 * @method $this withAutoConfigRoute($value)
6607
 * @method string getClientToken()
6608
 * @method $this withClientToken($value)
6609
 * @method string getIpsecConfig()
6610
 * @method $this withIpsecConfig($value)
6611
 * @method string getBgpConfig()
6612
 * @method $this withBgpConfig($value)
6613
 * @method string getHealthCheckConfig()
6614
 * @method $this withHealthCheckConfig($value)
6615
 * @method string getLocalSubnet()
6616
 * @method $this withLocalSubnet($value)
6617
 * @method string getRemoteSubnet()
6618
 * @method $this withRemoteSubnet($value)
6619
 * @method string getEffectImmediately()
6620
 * @method $this withEffectImmediately($value)
6621
 * @method string getResourceOwnerAccount()
6622
 * @method $this withResourceOwnerAccount($value)
6623
 * @method string getOwnerAccount()
6624
 * @method $this withOwnerAccount($value)
6625
 * @method string getOwnerId()
6626
 * @method $this withOwnerId($value)
6627
 * @method string getEnableDpd()
6628
 * @method $this withEnableDpd($value)
6629
 * @method string getRemoteCaCertificate()
6630
 * @method $this withRemoteCaCertificate($value)
6631
 * @method string getVpnConnectionId()
6632
 * @method $this withVpnConnectionId($value)
6633
 * @method string getName()
6634
 * @method $this withName($value)
6635
 * @method string getEnableNatTraversal()
6636
 * @method $this withEnableNatTraversal($value)
6637
 */
6638
class ModifyVpnConnectionAttribute extends Rpc
6639
{
6640
}
6641
6642
/**
6643
 * @method string getResourceOwnerId()
6644
 * @method $this withResourceOwnerId($value)
6645
 * @method string getClientToken()
6646
 * @method $this withClientToken($value)
6647
 * @method string getDescription()
6648
 * @method $this withDescription($value)
6649
 * @method string getResourceOwnerAccount()
6650
 * @method $this withResourceOwnerAccount($value)
6651
 * @method string getAutoPropagate()
6652
 * @method $this withAutoPropagate($value)
6653
 * @method string getOwnerAccount()
6654
 * @method $this withOwnerAccount($value)
6655
 * @method string getVpnGatewayId()
6656
 * @method $this withVpnGatewayId($value)
6657
 * @method string getOwnerId()
6658
 * @method $this withOwnerId($value)
6659
 * @method string getName()
6660
 * @method $this withName($value)
6661
 */
6662
class ModifyVpnGatewayAttribute extends Rpc
6663
{
6664
}
6665
6666
/**
6667
 * @method string getRouteSource()
6668
 * @method $this withRouteSource($value)
6669
 * @method string getResourceOwnerId()
6670
 * @method $this withResourceOwnerId($value)
6671
 * @method string getClientToken()
6672
 * @method $this withClientToken($value)
6673
 * @method string getNewWeight()
6674
 * @method $this withNewWeight($value)
6675
 * @method string getResourceOwnerAccount()
6676
 * @method $this withResourceOwnerAccount($value)
6677
 * @method string getOwnerAccount()
6678
 * @method $this withOwnerAccount($value)
6679
 * @method string getWeight()
6680
 * @method $this withWeight($value)
6681
 * @method string getVpnGatewayId()
6682
 * @method $this withVpnGatewayId($value)
6683
 * @method string getOwnerId()
6684
 * @method $this withOwnerId($value)
6685
 * @method string getRouteDest()
6686
 * @method $this withRouteDest($value)
6687
 * @method string getNextHop()
6688
 * @method $this withNextHop($value)
6689
 * @method string getOverlayMode()
6690
 * @method $this withOverlayMode($value)
6691
 */
6692
class ModifyVpnPbrRouteEntryWeight extends Rpc
6693
{
6694
}
6695
6696
/**
6697
 * @method string getResourceOwnerId()
6698
 * @method $this withResourceOwnerId($value)
6699
 * @method string getClientToken()
6700
 * @method $this withClientToken($value)
6701
 * @method string getNewWeight()
6702
 * @method $this withNewWeight($value)
6703
 * @method string getResourceOwnerAccount()
6704
 * @method $this withResourceOwnerAccount($value)
6705
 * @method string getOwnerAccount()
6706
 * @method $this withOwnerAccount($value)
6707
 * @method string getWeight()
6708
 * @method $this withWeight($value)
6709
 * @method string getVpnGatewayId()
6710
 * @method $this withVpnGatewayId($value)
6711
 * @method string getOwnerId()
6712
 * @method $this withOwnerId($value)
6713
 * @method string getRouteDest()
6714
 * @method $this withRouteDest($value)
6715
 * @method string getNextHop()
6716
 * @method $this withNextHop($value)
6717
 * @method string getOverlayMode()
6718
 * @method $this withOverlayMode($value)
6719
 */
6720
class ModifyVpnRouteEntryWeight extends Rpc
6721
{
6722
}
6723
6724
/**
6725
 * @method string getResourceOwnerId()
6726
 * @method $this withResourceOwnerId($value)
6727
 * @method string getVRouterId()
6728
 * @method $this withVRouterId($value)
6729
 * @method string getDescription()
6730
 * @method $this withDescription($value)
6731
 * @method string getVRouterName()
6732
 * @method $this withVRouterName($value)
6733
 * @method string getResourceOwnerAccount()
6734
 * @method $this withResourceOwnerAccount($value)
6735
 * @method string getOwnerAccount()
6736
 * @method $this withOwnerAccount($value)
6737
 * @method string getOwnerId()
6738
 * @method $this withOwnerId($value)
6739
 */
6740
class ModifyVRouterAttribute extends Rpc
6741
{
6742
}
6743
6744
/**
6745
 * @method string getResourceOwnerId()
6746
 * @method $this withResourceOwnerId($value)
6747
 * @method string getEnableIPv6()
6748
 * @method $this withEnableIPv6($value)
6749
 * @method string getDescription()
6750
 * @method $this withDescription($value)
6751
 * @method string getResourceOwnerAccount()
6752
 * @method $this withResourceOwnerAccount($value)
6753
 * @method string getOwnerAccount()
6754
 * @method $this withOwnerAccount($value)
6755
 * @method string getOwnerId()
6756
 * @method $this withOwnerId($value)
6757
 * @method string getIpv6CidrBlock()
6758
 * @method $this withIpv6CidrBlock($value)
6759
 * @method string getVSwitchId()
6760
 * @method $this withVSwitchId($value)
6761
 * @method string getVpcIpv6CidrBlock()
6762
 * @method $this withVpcIpv6CidrBlock($value)
6763
 * @method string getVSwitchName()
6764
 * @method $this withVSwitchName($value)
6765
 */
6766
class ModifyVSwitchAttribute extends Rpc
6767
{
6768
}
6769
6770
/**
6771
 * @method string getResourceOwnerId()
6772
 * @method $this withResourceOwnerId($value)
6773
 * @method string getResourceId()
6774
 * @method $this withResourceId($value)
6775
 * @method string getResourceOwnerAccount()
6776
 * @method $this withResourceOwnerAccount($value)
6777
 * @method string getOwnerAccount()
6778
 * @method $this withOwnerAccount($value)
6779
 * @method string getOwnerId()
6780
 * @method $this withOwnerId($value)
6781
 * @method string getResourceType()
6782
 * @method $this withResourceType($value)
6783
 * @method string getNewResourceGroupId()
6784
 * @method $this withNewResourceGroupId($value)
6785
 */
6786
class MoveResourceGroup extends Rpc
6787
{
6788
}
6789
6790
/**
6791
 * @method string getOwnerId()
6792
 * @method $this withOwnerId($value)
6793
 */
6794
class OpenTrafficMirrorService extends Rpc
6795
{
6796
}
6797
6798
/**
6799
 * @method string getResourceOwnerId()
6800
 * @method $this withResourceOwnerId($value)
6801
 * @method string getClientToken()
6802
 * @method $this withClientToken($value)
6803
 * @method string getRouteType()
6804
 * @method $this withRouteType($value)
6805
 * @method string getPublishVpc()
6806
 * @method $this withPublishVpc($value)
6807
 * @method string getResourceOwnerAccount()
6808
 * @method $this withResourceOwnerAccount($value)
6809
 * @method string getOwnerAccount()
6810
 * @method $this withOwnerAccount($value)
6811
 * @method string getVpnGatewayId()
6812
 * @method $this withVpnGatewayId($value)
6813
 * @method string getOwnerId()
6814
 * @method $this withOwnerId($value)
6815
 * @method string getRouteDest()
6816
 * @method $this withRouteDest($value)
6817
 * @method string getNextHop()
6818
 * @method $this withNextHop($value)
6819
 */
6820
class PublishVpnRouteEntry extends Rpc
6821
{
6822
}
6823
6824
/**
6825
 * @method string getResourceOwnerId()
6826
 * @method $this withResourceOwnerId($value)
6827
 * @method string getClientToken()
6828
 * @method $this withClientToken($value)
6829
 * @method string getVbrId()
6830
 * @method $this withVbrId($value)
6831
 * @method string getResourceOwnerAccount()
6832
 * @method $this withResourceOwnerAccount($value)
6833
 * @method string getOwnerAccount()
6834
 * @method $this withOwnerAccount($value)
6835
 * @method string getOwnerId()
6836
 * @method $this withOwnerId($value)
6837
 */
6838
class RecoverVirtualBorderRouter extends Rpc
6839
{
6840
}
6841
6842
/**
6843
 * @method string getResourceOwnerId()
6844
 * @method $this withResourceOwnerId($value)
6845
 * @method string getAllocationId()
6846
 * @method $this withAllocationId($value)
6847
 * @method string getResourceOwnerAccount()
6848
 * @method $this withResourceOwnerAccount($value)
6849
 * @method string getOwnerAccount()
6850
 * @method $this withOwnerAccount($value)
6851
 * @method string getOwnerId()
6852
 * @method $this withOwnerId($value)
6853
 */
6854
class ReleaseEipAddress extends Rpc
6855
{
6856
}
6857
6858
/**
6859
 * @method string getResourceOwnerId()
6860
 * @method $this withResourceOwnerId($value)
6861
 * @method string getClientToken()
6862
 * @method $this withClientToken($value)
6863
 * @method string getSegmentInstanceId()
6864
 * @method $this withSegmentInstanceId($value)
6865
 * @method string getResourceOwnerAccount()
6866
 * @method $this withResourceOwnerAccount($value)
6867
 * @method string getOwnerAccount()
6868
 * @method $this withOwnerAccount($value)
6869
 * @method string getOwnerId()
6870
 * @method $this withOwnerId($value)
6871
 */
6872
class ReleaseEipSegmentAddress extends Rpc
6873
{
6874
}
6875
6876
/**
6877
 * @method string getResourceOwnerId()
6878
 * @method $this withResourceOwnerId($value)
6879
 * @method string getClientToken()
6880
 * @method $this withClientToken($value)
6881
 * @method string getBandwidthPackageId()
6882
 * @method $this withBandwidthPackageId($value)
6883
 * @method string getResourceOwnerAccount()
6884
 * @method $this withResourceOwnerAccount($value)
6885
 * @method string getOwnerAccount()
6886
 * @method $this withOwnerAccount($value)
6887
 * @method string getOwnerId()
6888
 * @method $this withOwnerId($value)
6889
 * @method string getIpInstanceId()
6890
 * @method $this withIpInstanceId($value)
6891
 */
6892
class RemoveCommonBandwidthPackageIp extends Rpc
6893
{
6894
}
6895
6896
/**
6897
 * @method string getResourceOwnerId()
6898
 * @method $this withResourceOwnerId($value)
6899
 * @method string getGlobalAccelerationInstanceId()
6900
 * @method $this withGlobalAccelerationInstanceId($value)
6901
 * @method string getResourceOwnerAccount()
6902
 * @method $this withResourceOwnerAccount($value)
6903
 * @method string getOwnerAccount()
6904
 * @method $this withOwnerAccount($value)
6905
 * @method string getOwnerId()
6906
 * @method $this withOwnerId($value)
6907
 * @method string getIpInstanceId()
6908
 * @method $this withIpInstanceId($value)
6909
 */
6910
class RemoveGlobalAccelerationInstanceIp extends Rpc
6911
{
6912
}
6913
6914
/**
6915
 * @method string getResourceOwnerId()
6916
 * @method $this withResourceOwnerId($value)
6917
 * @method string getClientToken()
6918
 * @method $this withClientToken($value)
6919
 * @method string getAclId()
6920
 * @method $this withAclId($value)
6921
 * @method string getResourceOwnerAccount()
6922
 * @method $this withResourceOwnerAccount($value)
6923
 * @method string getOwnerAccount()
6924
 * @method $this withOwnerAccount($value)
6925
 * @method string getOwnerId()
6926
 * @method $this withOwnerId($value)
6927
 * @method string getAclEntryId()
6928
 * @method $this withAclEntryId($value)
6929
 */
6930
class RemoveIPv6TranslatorAclListEntry extends Rpc
6931
{
6932
}
6933
6934
/**
6935
 * @method string getResourceOwnerId()
6936
 * @method $this withResourceOwnerId($value)
6937
 * @method string getClientToken()
6938
 * @method $this withClientToken($value)
6939
 * @method array getTrafficMirrorSourceIds()
6940
 * @method string getDryRun()
6941
 * @method $this withDryRun($value)
6942
 * @method string getTrafficMirrorSessionId()
6943
 * @method $this withTrafficMirrorSessionId($value)
6944
 * @method string getResourceOwnerAccount()
6945
 * @method $this withResourceOwnerAccount($value)
6946
 * @method string getOwnerAccount()
6947
 * @method $this withOwnerAccount($value)
6948
 * @method string getOwnerId()
6949
 * @method $this withOwnerId($value)
6950
 */
6951
class RemoveSourcesFromTrafficMirrorSession extends Rpc
6952
{
6953
6954
    /**
6955
     * @param array $trafficMirrorSourceIds
6956
     *
6957
     * @return $this
6958
     */
6959
	public function withTrafficMirrorSourceIds(array $trafficMirrorSourceIds)
6960
	{
6961
	    $this->data['TrafficMirrorSourceIds'] = $trafficMirrorSourceIds;
6962
		foreach ($trafficMirrorSourceIds as $i => $iValue) {
6963
			$this->options['query']['TrafficMirrorSourceIds.' . ($i + 1)] = $iValue;
6964
		}
6965
6966
		return $this;
6967
    }
6968
}
6969
6970
/**
6971
 * @method string getResourceOwnerId()
6972
 * @method $this withResourceOwnerId($value)
6973
 * @method string getDuration()
6974
 * @method $this withDuration($value)
6975
 * @method string getInstanceType()
6976
 * @method $this withInstanceType($value)
6977
 * @method string getResourceOwnerAccount()
6978
 * @method $this withResourceOwnerAccount($value)
6979
 * @method string getOwnerId()
6980
 * @method $this withOwnerId($value)
6981
 * @method string getInstanceId()
6982
 * @method $this withInstanceId($value)
6983
 * @method string getPricingCycle()
6984
 * @method $this withPricingCycle($value)
6985
 */
6986
class RenewInstance extends Rpc
6987
{
6988
}
6989
6990
/**
6991
 * @method string getResourceOwnerId()
6992
 * @method $this withResourceOwnerId($value)
6993
 * @method string getClientToken()
6994
 * @method $this withClientToken($value)
6995
 * @method string getDryRun()
6996
 * @method $this withDryRun($value)
6997
 * @method string getDhcpOptionsSetId()
6998
 * @method $this withDhcpOptionsSetId($value)
6999
 * @method string getResourceOwnerAccount()
7000
 * @method $this withResourceOwnerAccount($value)
7001
 * @method string getOwnerAccount()
7002
 * @method $this withOwnerAccount($value)
7003
 * @method string getOwnerId()
7004
 * @method $this withOwnerId($value)
7005
 * @method string getVpcId()
7006
 * @method $this withVpcId($value)
7007
 */
7008
class ReplaceVpcDhcpOptionsSet extends Rpc
7009
{
7010
}
7011
7012
/**
7013
 * @method string getResourceOwnerId()
7014
 * @method $this withResourceOwnerId($value)
7015
 * @method string getCenId()
7016
 * @method $this withCenId($value)
7017
 * @method string getClientToken()
7018
 * @method $this withClientToken($value)
7019
 * @method string getCenOwnerId()
7020
 * @method $this withCenOwnerId($value)
7021
 * @method string getInstanceType()
7022
 * @method $this withInstanceType($value)
7023
 * @method string getResourceOwnerAccount()
7024
 * @method $this withResourceOwnerAccount($value)
7025
 * @method string getOwnerAccount()
7026
 * @method $this withOwnerAccount($value)
7027
 * @method string getOwnerId()
7028
 * @method $this withOwnerId($value)
7029
 * @method string getInstanceId()
7030
 * @method $this withInstanceId($value)
7031
 */
7032
class RevokeInstanceFromCen extends Rpc
7033
{
7034
}
7035
7036
/**
7037
 * @method string getResourceOwnerId()
7038
 * @method $this withResourceOwnerId($value)
7039
 * @method array getTag()
7040
 * @method array getResourceId()
7041
 * @method string getResourceOwnerAccount()
7042
 * @method $this withResourceOwnerAccount($value)
7043
 * @method string getOwnerAccount()
7044
 * @method $this withOwnerAccount($value)
7045
 * @method string getOwnerId()
7046
 * @method $this withOwnerId($value)
7047
 * @method string getResourceType()
7048
 * @method $this withResourceType($value)
7049
 */
7050
class TagResources extends Rpc
7051
{
7052
7053
    /**
7054
     * @param array $tag
7055
     *
7056
     * @return $this
7057
     */
7058
	public function withTag(array $tag)
7059
	{
7060
	    $this->data['Tag'] = $tag;
7061
		foreach ($tag as $depth1 => $depth1Value) {
7062
			if(isset($depth1Value['Value'])){
7063
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
7064
			}
7065
			if(isset($depth1Value['Key'])){
7066
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
7067
			}
7068
		}
7069
7070
		return $this;
7071
    }
7072
7073
    /**
7074
     * @param array $resourceId
7075
     *
7076
     * @return $this
7077
     */
7078
	public function withResourceId(array $resourceId)
7079
	{
7080
	    $this->data['ResourceId'] = $resourceId;
7081
		foreach ($resourceId as $i => $iValue) {
7082
			$this->options['query']['ResourceId.' . ($i + 1)] = $iValue;
7083
		}
7084
7085
		return $this;
7086
    }
7087
}
7088
7089
/**
7090
 * @method string getResourceOwnerId()
7091
 * @method $this withResourceOwnerId($value)
7092
 * @method string getClientToken()
7093
 * @method $this withClientToken($value)
7094
 * @method string getResourceOwnerAccount()
7095
 * @method $this withResourceOwnerAccount($value)
7096
 * @method string getOwnerAccount()
7097
 * @method $this withOwnerAccount($value)
7098
 * @method string getOwnerId()
7099
 * @method $this withOwnerId($value)
7100
 * @method string getPhysicalConnectionId()
7101
 * @method $this withPhysicalConnectionId($value)
7102
 */
7103
class TerminatePhysicalConnection extends Rpc
7104
{
7105
}
7106
7107
/**
7108
 * @method string getResourceOwnerId()
7109
 * @method $this withResourceOwnerId($value)
7110
 * @method string getClientToken()
7111
 * @method $this withClientToken($value)
7112
 * @method string getVbrId()
7113
 * @method $this withVbrId($value)
7114
 * @method string getResourceOwnerAccount()
7115
 * @method $this withResourceOwnerAccount($value)
7116
 * @method string getOwnerAccount()
7117
 * @method $this withOwnerAccount($value)
7118
 * @method string getOwnerId()
7119
 * @method $this withOwnerId($value)
7120
 */
7121
class TerminateVirtualBorderRouter extends Rpc
7122
{
7123
}
7124
7125
/**
7126
 * @method string getResourceOwnerId()
7127
 * @method $this withResourceOwnerId($value)
7128
 * @method string getClientToken()
7129
 * @method $this withClientToken($value)
7130
 * @method string getAllocationId()
7131
 * @method $this withAllocationId($value)
7132
 * @method string getInstanceType()
7133
 * @method $this withInstanceType($value)
7134
 * @method string getResourceOwnerAccount()
7135
 * @method $this withResourceOwnerAccount($value)
7136
 * @method string getOwnerAccount()
7137
 * @method $this withOwnerAccount($value)
7138
 * @method string getOwnerId()
7139
 * @method $this withOwnerId($value)
7140
 * @method string getPrivateIpAddress()
7141
 * @method $this withPrivateIpAddress($value)
7142
 * @method string getInstanceId()
7143
 * @method $this withInstanceId($value)
7144
 * @method string getForce()
7145
 * @method $this withForce($value)
7146
 */
7147
class UnassociateEipAddress extends Rpc
7148
{
7149
}
7150
7151
/**
7152
 * @method string getResourceOwnerId()
7153
 * @method $this withResourceOwnerId($value)
7154
 * @method string getGlobalAccelerationInstanceId()
7155
 * @method $this withGlobalAccelerationInstanceId($value)
7156
 * @method string getInstanceType()
7157
 * @method $this withInstanceType($value)
7158
 * @method string getResourceOwnerAccount()
7159
 * @method $this withResourceOwnerAccount($value)
7160
 * @method string getOwnerAccount()
7161
 * @method $this withOwnerAccount($value)
7162
 * @method string getOwnerId()
7163
 * @method $this withOwnerId($value)
7164
 */
7165
class UnassociateGlobalAccelerationInstance extends Rpc
7166
{
7167
}
7168
7169
/**
7170
 * @method string getResourceOwnerId()
7171
 * @method $this withResourceOwnerId($value)
7172
 * @method string getClientToken()
7173
 * @method $this withClientToken($value)
7174
 * @method string getInstanceType()
7175
 * @method $this withInstanceType($value)
7176
 * @method string getHaVipId()
7177
 * @method $this withHaVipId($value)
7178
 * @method string getResourceOwnerAccount()
7179
 * @method $this withResourceOwnerAccount($value)
7180
 * @method string getOwnerAccount()
7181
 * @method $this withOwnerAccount($value)
7182
 * @method string getOwnerId()
7183
 * @method $this withOwnerId($value)
7184
 * @method string getInstanceId()
7185
 * @method $this withInstanceId($value)
7186
 * @method string getForce()
7187
 * @method $this withForce($value)
7188
 */
7189
class UnassociateHaVip extends Rpc
7190
{
7191
}
7192
7193
/**
7194
 * @method string getResourceOwnerId()
7195
 * @method $this withResourceOwnerId($value)
7196
 * @method string getClientToken()
7197
 * @method $this withClientToken($value)
7198
 * @method string getNetworkAclId()
7199
 * @method $this withNetworkAclId($value)
7200
 * @method array getResource()
7201
 * @method string getResourceOwnerAccount()
7202
 * @method $this withResourceOwnerAccount($value)
7203
 * @method string getOwnerId()
7204
 * @method $this withOwnerId($value)
7205
 */
7206
class UnassociateNetworkAcl extends Rpc
7207
{
7208
7209
    /**
7210
     * @param array $resource
7211
     *
7212
     * @return $this
7213
     */
7214
	public function withResource(array $resource)
7215
	{
7216
	    $this->data['Resource'] = $resource;
7217
		foreach ($resource as $depth1 => $depth1Value) {
7218
			if(isset($depth1Value['ResourceType'])){
7219
				$this->options['query']['Resource.' . ($depth1 + 1) . '.ResourceType'] = $depth1Value['ResourceType'];
7220
			}
7221
			if(isset($depth1Value['ResourceId'])){
7222
				$this->options['query']['Resource.' . ($depth1 + 1) . '.ResourceId'] = $depth1Value['ResourceId'];
7223
			}
7224
		}
7225
7226
		return $this;
7227
    }
7228
}
7229
7230
/**
7231
 * @method string getResourceOwnerId()
7232
 * @method $this withResourceOwnerId($value)
7233
 * @method string getClientToken()
7234
 * @method $this withClientToken($value)
7235
 * @method string getVbrId()
7236
 * @method $this withVbrId($value)
7237
 * @method string getResourceOwnerAccount()
7238
 * @method $this withResourceOwnerAccount($value)
7239
 * @method string getOwnerAccount()
7240
 * @method $this withOwnerAccount($value)
7241
 * @method string getOwnerId()
7242
 * @method $this withOwnerId($value)
7243
 * @method string getPhysicalConnectionId()
7244
 * @method $this withPhysicalConnectionId($value)
7245
 */
7246
class UnassociatePhysicalConnectionFromVirtualBorderRouter extends Rpc
7247
{
7248
}
7249
7250
/**
7251
 * @method string getResourceOwnerId()
7252
 * @method $this withResourceOwnerId($value)
7253
 * @method string getClientToken()
7254
 * @method $this withClientToken($value)
7255
 * @method string getRouteTableId()
7256
 * @method $this withRouteTableId($value)
7257
 * @method string getResourceOwnerAccount()
7258
 * @method $this withResourceOwnerAccount($value)
7259
 * @method string getOwnerAccount()
7260
 * @method $this withOwnerAccount($value)
7261
 * @method string getOwnerId()
7262
 * @method $this withOwnerId($value)
7263
 * @method string getVSwitchId()
7264
 * @method $this withVSwitchId($value)
7265
 */
7266
class UnassociateRouteTable extends Rpc
7267
{
7268
}
7269
7270
/**
7271
 * @method string getResourceOwnerId()
7272
 * @method $this withResourceOwnerId($value)
7273
 * @method string getResourceOwnerAccount()
7274
 * @method $this withResourceOwnerAccount($value)
7275
 * @method string getOwnerAccount()
7276
 * @method $this withOwnerAccount($value)
7277
 * @method string getOwnerId()
7278
 * @method $this withOwnerId($value)
7279
 * @method string getIPv6CidrBlock()
7280
 * @method $this withIPv6CidrBlock($value)
7281
 * @method string getSecondaryCidrBlock()
7282
 * @method $this withSecondaryCidrBlock($value)
7283
 * @method string getVpcId()
7284
 * @method $this withVpcId($value)
7285
 */
7286
class UnassociateVpcCidrBlock extends Rpc
7287
{
7288
}
7289
7290
/**
7291
 * @method string getResourceOwnerId()
7292
 * @method $this withResourceOwnerId($value)
7293
 * @method array getTag()
7294
 * @method string getAll()
7295
 * @method $this withAll($value)
7296
 * @method array getResourceId()
7297
 * @method string getResourceOwnerAccount()
7298
 * @method $this withResourceOwnerAccount($value)
7299
 * @method string getOwnerAccount()
7300
 * @method $this withOwnerAccount($value)
7301
 * @method string getOwnerId()
7302
 * @method $this withOwnerId($value)
7303
 * @method string getResourceType()
7304
 * @method $this withResourceType($value)
7305
 * @method array getTagKey()
7306
 */
7307
class UnTagResources extends Rpc
7308
{
7309
7310
    /**
7311
     * @param array $tag
7312
     *
7313
     * @return $this
7314
     */
7315
	public function withTag(array $tag)
7316
	{
7317
	    $this->data['Tag'] = $tag;
7318
		foreach ($tag as $depth1 => $depth1Value) {
7319
			if(isset($depth1Value['Value'])){
7320
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
7321
			}
7322
			if(isset($depth1Value['Key'])){
7323
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
7324
			}
7325
		}
7326
7327
		return $this;
7328
    }
7329
7330
    /**
7331
     * @param array $resourceId
7332
     *
7333
     * @return $this
7334
     */
7335
	public function withResourceId(array $resourceId)
7336
	{
7337
	    $this->data['ResourceId'] = $resourceId;
7338
		foreach ($resourceId as $i => $iValue) {
7339
			$this->options['query']['ResourceId.' . ($i + 1)] = $iValue;
7340
		}
7341
7342
		return $this;
7343
    }
7344
7345
    /**
7346
     * @param array $tagKey
7347
     *
7348
     * @return $this
7349
     */
7350
	public function withTagKey(array $tagKey)
7351
	{
7352
	    $this->data['TagKey'] = $tagKey;
7353
		foreach ($tagKey as $i => $iValue) {
7354
			$this->options['query']['TagKey.' . ($i + 1)] = $iValue;
7355
		}
7356
7357
		return $this;
7358
    }
7359
}
7360
7361
/**
7362
 * @method string getBootFileName()
7363
 * @method $this withBootFileName($value)
7364
 * @method string getResourceOwnerId()
7365
 * @method $this withResourceOwnerId($value)
7366
 * @method string getClientToken()
7367
 * @method $this withClientToken($value)
7368
 * @method string getTFTPServerName()
7369
 * @method $this withTFTPServerName($value)
7370
 * @method string getDomainNameServers()
7371
 * @method $this withDomainNameServers($value)
7372
 * @method string getDhcpOptionsSetDescription()
7373
 * @method $this withDhcpOptionsSetDescription($value)
7374
 * @method string getDryRun()
7375
 * @method $this withDryRun($value)
7376
 * @method string getDhcpOptionsSetId()
7377
 * @method $this withDhcpOptionsSetId($value)
7378
 * @method string getResourceOwnerAccount()
7379
 * @method $this withResourceOwnerAccount($value)
7380
 * @method string getOwnerAccount()
7381
 * @method $this withOwnerAccount($value)
7382
 * @method string getDomainName()
7383
 * @method $this withDomainName($value)
7384
 * @method string getOwnerId()
7385
 * @method $this withOwnerId($value)
7386
 * @method string getDhcpOptionsSetName()
7387
 * @method $this withDhcpOptionsSetName($value)
7388
 */
7389
class UpdateDhcpOptionsSetAttribute extends Rpc
7390
{
7391
}
7392
7393
/**
7394
 * @method string getIkeConfig()
7395
 * @method $this withIkeConfig($value)
7396
 * @method string getResourceOwnerId()
7397
 * @method $this withResourceOwnerId($value)
7398
 * @method string getClientToken()
7399
 * @method $this withClientToken($value)
7400
 * @method string getIpsecConfig()
7401
 * @method $this withIpsecConfig($value)
7402
 * @method string getPsk()
7403
 * @method $this withPsk($value)
7404
 * @method string getLocalSubnet()
7405
 * @method $this withLocalSubnet($value)
7406
 * @method string getIDaaSInstanceId()
7407
 * @method $this withIDaaSInstanceId($value)
7408
 * @method string getEffectImmediately()
7409
 * @method $this withEffectImmediately($value)
7410
 * @method string getClientIpPool()
7411
 * @method $this withClientIpPool($value)
7412
 * @method string getDryRun()
7413
 * @method $this withDryRun($value)
7414
 * @method string getCallerBid()
7415
 * @method string getPskEnabled()
7416
 * @method $this withPskEnabled($value)
7417
 * @method string getMultiFactorAuthEnabled()
7418
 * @method $this withMultiFactorAuthEnabled($value)
7419
 * @method string getIpsecServerName()
7420
 * @method $this withIpsecServerName($value)
7421
 * @method string getIpsecServerId()
7422
 * @method $this withIpsecServerId($value)
7423
 */
7424
class UpdateIpsecServer extends Rpc
7425
{
7426
7427
    /**
7428
     * @param string $value
7429
     *
7430
     * @return $this
7431
     */
7432
    public function withCallerBid($value)
7433
    {
7434
        $this->data['CallerBid'] = $value;
7435
        $this->options['query']['callerBid'] = $value;
7436
7437
        return $this;
7438
    }
7439
}
7440
7441
/**
7442
 * @method string getResourceOwnerId()
7443
 * @method $this withResourceOwnerId($value)
7444
 * @method string getClientToken()
7445
 * @method $this withClientToken($value)
7446
 * @method string getNatType()
7447
 * @method $this withNatType($value)
7448
 * @method string getNatGatewayId()
7449
 * @method $this withNatGatewayId($value)
7450
 * @method string getDryRun()
7451
 * @method $this withDryRun($value)
7452
 * @method string getResourceOwnerAccount()
7453
 * @method $this withResourceOwnerAccount($value)
7454
 * @method string getOwnerAccount()
7455
 * @method $this withOwnerAccount($value)
7456
 * @method string getOwnerId()
7457
 * @method $this withOwnerId($value)
7458
 * @method string getVSwitchId()
7459
 * @method $this withVSwitchId($value)
7460
 */
7461
class UpdateNatGatewayNatType extends Rpc
7462
{
7463
}
7464
7465
/**
7466
 * @method string getResourceOwnerId()
7467
 * @method $this withResourceOwnerId($value)
7468
 * @method array getEgressAclEntries()
7469
 * @method string getClientToken()
7470
 * @method $this withClientToken($value)
7471
 * @method string getNetworkAclId()
7472
 * @method $this withNetworkAclId($value)
7473
 * @method string getUpdateIngressAclEntries()
7474
 * @method $this withUpdateIngressAclEntries($value)
7475
 * @method string getResourceOwnerAccount()
7476
 * @method $this withResourceOwnerAccount($value)
7477
 * @method string getUpdateEgressAclEntries()
7478
 * @method $this withUpdateEgressAclEntries($value)
7479
 * @method string getOwnerId()
7480
 * @method $this withOwnerId($value)
7481
 * @method array getIngressAclEntries()
7482
 */
7483
class UpdateNetworkAclEntries extends Rpc
7484
{
7485
7486
    /**
7487
     * @param array $egressAclEntries
7488
     *
7489
     * @return $this
7490
     */
7491
	public function withEgressAclEntries(array $egressAclEntries)
7492
	{
7493
	    $this->data['EgressAclEntries'] = $egressAclEntries;
7494
		foreach ($egressAclEntries as $depth1 => $depth1Value) {
7495
			if(isset($depth1Value['NetworkAclEntryName'])){
7496
				$this->options['query']['EgressAclEntries.' . ($depth1 + 1) . '.NetworkAclEntryName'] = $depth1Value['NetworkAclEntryName'];
7497
			}
7498
			if(isset($depth1Value['NetworkAclEntryId'])){
7499
				$this->options['query']['EgressAclEntries.' . ($depth1 + 1) . '.NetworkAclEntryId'] = $depth1Value['NetworkAclEntryId'];
7500
			}
7501
			if(isset($depth1Value['Policy'])){
7502
				$this->options['query']['EgressAclEntries.' . ($depth1 + 1) . '.Policy'] = $depth1Value['Policy'];
7503
			}
7504
			if(isset($depth1Value['Protocol'])){
7505
				$this->options['query']['EgressAclEntries.' . ($depth1 + 1) . '.Protocol'] = $depth1Value['Protocol'];
7506
			}
7507
			if(isset($depth1Value['DestinationCidrIp'])){
7508
				$this->options['query']['EgressAclEntries.' . ($depth1 + 1) . '.DestinationCidrIp'] = $depth1Value['DestinationCidrIp'];
7509
			}
7510
			if(isset($depth1Value['Port'])){
7511
				$this->options['query']['EgressAclEntries.' . ($depth1 + 1) . '.Port'] = $depth1Value['Port'];
7512
			}
7513
			if(isset($depth1Value['EntryType'])){
7514
				$this->options['query']['EgressAclEntries.' . ($depth1 + 1) . '.EntryType'] = $depth1Value['EntryType'];
7515
			}
7516
			if(isset($depth1Value['Description'])){
7517
				$this->options['query']['EgressAclEntries.' . ($depth1 + 1) . '.Description'] = $depth1Value['Description'];
7518
			}
7519
		}
7520
7521
		return $this;
7522
    }
7523
7524
    /**
7525
     * @param array $ingressAclEntries
7526
     *
7527
     * @return $this
7528
     */
7529
	public function withIngressAclEntries(array $ingressAclEntries)
7530
	{
7531
	    $this->data['IngressAclEntries'] = $ingressAclEntries;
7532
		foreach ($ingressAclEntries as $depth1 => $depth1Value) {
7533
			if(isset($depth1Value['NetworkAclEntryName'])){
7534
				$this->options['query']['IngressAclEntries.' . ($depth1 + 1) . '.NetworkAclEntryName'] = $depth1Value['NetworkAclEntryName'];
7535
			}
7536
			if(isset($depth1Value['NetworkAclEntryId'])){
7537
				$this->options['query']['IngressAclEntries.' . ($depth1 + 1) . '.NetworkAclEntryId'] = $depth1Value['NetworkAclEntryId'];
7538
			}
7539
			if(isset($depth1Value['Policy'])){
7540
				$this->options['query']['IngressAclEntries.' . ($depth1 + 1) . '.Policy'] = $depth1Value['Policy'];
7541
			}
7542
			if(isset($depth1Value['Protocol'])){
7543
				$this->options['query']['IngressAclEntries.' . ($depth1 + 1) . '.Protocol'] = $depth1Value['Protocol'];
7544
			}
7545
			if(isset($depth1Value['SourceCidrIp'])){
7546
				$this->options['query']['IngressAclEntries.' . ($depth1 + 1) . '.SourceCidrIp'] = $depth1Value['SourceCidrIp'];
7547
			}
7548
			if(isset($depth1Value['Port'])){
7549
				$this->options['query']['IngressAclEntries.' . ($depth1 + 1) . '.Port'] = $depth1Value['Port'];
7550
			}
7551
			if(isset($depth1Value['EntryType'])){
7552
				$this->options['query']['IngressAclEntries.' . ($depth1 + 1) . '.EntryType'] = $depth1Value['EntryType'];
7553
			}
7554
			if(isset($depth1Value['Description'])){
7555
				$this->options['query']['IngressAclEntries.' . ($depth1 + 1) . '.Description'] = $depth1Value['Description'];
7556
			}
7557
		}
7558
7559
		return $this;
7560
    }
7561
}
7562
7563
/**
7564
 * @method string getResourceOwnerId()
7565
 * @method $this withResourceOwnerId($value)
7566
 * @method string getClientToken()
7567
 * @method $this withClientToken($value)
7568
 * @method string getTrafficMirrorFilterName()
7569
 * @method $this withTrafficMirrorFilterName($value)
7570
 * @method string getDryRun()
7571
 * @method $this withDryRun($value)
7572
 * @method string getResourceOwnerAccount()
7573
 * @method $this withResourceOwnerAccount($value)
7574
 * @method string getOwnerAccount()
7575
 * @method $this withOwnerAccount($value)
7576
 * @method string getOwnerId()
7577
 * @method $this withOwnerId($value)
7578
 * @method string getTrafficMirrorFilterDescription()
7579
 * @method $this withTrafficMirrorFilterDescription($value)
7580
 * @method string getTrafficMirrorFilterId()
7581
 * @method $this withTrafficMirrorFilterId($value)
7582
 */
7583
class UpdateTrafficMirrorFilterAttribute extends Rpc
7584
{
7585
}
7586
7587
/**
7588
 * @method string getSourcePortRange()
7589
 * @method $this withSourcePortRange($value)
7590
 * @method string getResourceOwnerId()
7591
 * @method $this withResourceOwnerId($value)
7592
 * @method string getDestinationPortRange()
7593
 * @method $this withDestinationPortRange($value)
7594
 * @method string getClientToken()
7595
 * @method $this withClientToken($value)
7596
 * @method string getRuleAction()
7597
 * @method $this withRuleAction($value)
7598
 * @method string getProtocol()
7599
 * @method $this withProtocol($value)
7600
 * @method string getSourceCidrBlock()
7601
 * @method $this withSourceCidrBlock($value)
7602
 * @method string getDryRun()
7603
 * @method $this withDryRun($value)
7604
 * @method string getResourceOwnerAccount()
7605
 * @method $this withResourceOwnerAccount($value)
7606
 * @method string getDestinationCidrBlock()
7607
 * @method $this withDestinationCidrBlock($value)
7608
 * @method string getOwnerAccount()
7609
 * @method $this withOwnerAccount($value)
7610
 * @method string getPriority()
7611
 * @method $this withPriority($value)
7612
 * @method string getOwnerId()
7613
 * @method $this withOwnerId($value)
7614
 * @method string getTrafficMirrorFilterRuleId()
7615
 * @method $this withTrafficMirrorFilterRuleId($value)
7616
 */
7617
class UpdateTrafficMirrorFilterRuleAttribute extends Rpc
7618
{
7619
}
7620
7621
/**
7622
 * @method string getTrafficMirrorTargetType()
7623
 * @method $this withTrafficMirrorTargetType($value)
7624
 * @method string getResourceOwnerId()
7625
 * @method $this withResourceOwnerId($value)
7626
 * @method string getClientToken()
7627
 * @method $this withClientToken($value)
7628
 * @method string getEnabled()
7629
 * @method $this withEnabled($value)
7630
 * @method string getTrafficMirrorSessionName()
7631
 * @method $this withTrafficMirrorSessionName($value)
7632
 * @method string getTrafficMirrorSessionDescription()
7633
 * @method $this withTrafficMirrorSessionDescription($value)
7634
 * @method string getDryRun()
7635
 * @method $this withDryRun($value)
7636
 * @method string getTrafficMirrorSessionId()
7637
 * @method $this withTrafficMirrorSessionId($value)
7638
 * @method string getResourceOwnerAccount()
7639
 * @method $this withResourceOwnerAccount($value)
7640
 * @method string getOwnerAccount()
7641
 * @method $this withOwnerAccount($value)
7642
 * @method string getPriority()
7643
 * @method $this withPriority($value)
7644
 * @method string getOwnerId()
7645
 * @method $this withOwnerId($value)
7646
 * @method string getTrafficMirrorTargetId()
7647
 * @method $this withTrafficMirrorTargetId($value)
7648
 * @method string getTrafficMirrorFilterId()
7649
 * @method $this withTrafficMirrorFilterId($value)
7650
 * @method string getVirtualNetworkId()
7651
 * @method $this withVirtualNetworkId($value)
7652
 */
7653
class UpdateTrafficMirrorSessionAttribute extends Rpc
7654
{
7655
}
7656
7657
/**
7658
 * @method string getResourceOwnerId()
7659
 * @method $this withResourceOwnerId($value)
7660
 * @method string getClientToken()
7661
 * @method $this withClientToken($value)
7662
 * @method string getVirtualBorderRouterId()
7663
 * @method $this withVirtualBorderRouterId($value)
7664
 * @method string getBandwidth()
7665
 * @method $this withBandwidth($value)
7666
 * @method string getResourceOwnerAccount()
7667
 * @method $this withResourceOwnerAccount($value)
7668
 * @method string getOwnerAccount()
7669
 * @method $this withOwnerAccount($value)
7670
 * @method string getOwnerId()
7671
 * @method $this withOwnerId($value)
7672
 */
7673
class UpdateVirtualBorderBandwidth extends Rpc
7674
{
7675
}
7676