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 ( fd5d4b...a2dbd6 )
by
unknown
07:45
created

CreateVpcPrefixList   A

Complexity

Total Complexity 8

Size/Duplication

Total Lines 41
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 8
eloc 15
c 1
b 0
f 0
dl 0
loc 41
ccs 0
cts 0
cp 0
rs 10

2 Methods

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