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 ( 6fddca...f75d09 )
by
unknown
06:37
created

DescribeExpressCloudConnections::withFilter()   A

Complexity

Conditions 4
Paths 5

Size

Total Lines 13
Code Lines 7

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 20

Importance

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