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 ( b6e234...34501f )
by
unknown
08:30
created

withRouteTableIds()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 8
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 6

Importance

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