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 ( c69b49...bf8431 )
by
unknown
07:13
created

CreateDefaultVpc   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 16
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
wmc 2
eloc 5
c 0
b 0
f 0
dl 0
loc 16
ccs 0
cts 0
cp 0
rs 10

1 Method

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