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 ( 46b359...75f866 )
by
unknown
07:23
created

ListPublicIpAddressPools   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 16
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

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

1 Method

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