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.
Passed
Pull Request — master (#101)
by Yong
06:35
created

CreateGroup   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 16
Duplicated Lines 0 %

Importance

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

1 Method

Rating   Name   Duplication   Size   Complexity  
A withRoleId() 0 8 2
1
<?php
2
3
namespace AlibabaCloud\Emr\V20160408;
4
5
use AlibabaCloud\ApiResolverTrait;
6
use AlibabaCloud\Rpc;
7
8
/**
9
 * Resolve Api based on the method name.
10
 *
11
 * @method UpdateGroup updateGroup(array $options = [])
12
 * @method CreateGroup createGroup(array $options = [])
13
 * @method UpdateUserStatus updateUserStatus(array $options = [])
14
 * @method PageListUsers pageListUsers(array $options = [])
15
 * @method PageListGroups pageListGroups(array $options = [])
16
 * @method ListRoles listRoles(array $options = [])
17
 * @method ListGroups listGroups(array $options = [])
18
 * @method DescribeUser describeUser(array $options = [])
19
 * @method DescribeGroup describeGroup(array $options = [])
20
 * @method DeleteGroup deleteGroup(array $options = [])
21
 * @method DeleteHostPool deleteHostPool(array $options = [])
22
 * @method ListStack listStack(array $options = [])
23
 * @method PlanComponentTopo planComponentTopo(array $options = [])
24
 * @method PlanHostName planHostName(array $options = [])
25
 * @method RemoveHpHost removeHpHost(array $options = [])
26
 * @method ModifyHostPool modifyHostPool(array $options = [])
27
 * @method DescribeHostPool describeHostPool(array $options = [])
28
 * @method ListStackService listStackService(array $options = [])
29
 * @method ListClusterSupportService listClusterSupportService(array $options = [])
30
 * @method ListClusterInstalledService listClusterInstalledService(array $options = [])
31
 * @method ListHostPool listHostPool(array $options = [])
32
 * @method ListHPHost listHPHost(array $options = [])
33
 * @method ListKafkaReassignTopic listKafkaReassignTopic(array $options = [])
34
 * @method UpdateKafkaReassignParam updateKafkaReassignParam(array $options = [])
35
 * @method CreateClusterWithHostPool createClusterWithHostPool(array $options = [])
36
 * @method CreateHostPool createHostPool(array $options = [])
37
 * @method AddHpHost addHpHost(array $options = [])
38
 * @method StartKafkaPreferredReplicaElection startKafkaPreferredReplicaElection(array $options = [])
39
 * @method StartKafkaBrokerDiskBalancer startKafkaBrokerDiskBalancer(array $options = [])
40
 * @method ReassignKafka reassignKafka(array $options = [])
41
 * @method OfflineKafkaBroker offlineKafkaBroker(array $options = [])
42
 * @method ListKafkaTopicStatistics listKafkaTopicStatistics(array $options = [])
43
 * @method ListKafkaReassign listKafkaReassign(array $options = [])
44
 * @method ListKafkaBroker listKafkaBroker(array $options = [])
45
 * @method DescribeKafkaReassign describeKafkaReassign(array $options = [])
46
 * @method DescribeKafkaBroker describeKafkaBroker(array $options = [])
47
 * @method ListETLJobRelease listETLJobRelease(array $options = [])
48
 * @method GetJobMigrateResult getJobMigrateResult(array $options = [])
49
 * @method DescribeFlowVariableCollection describeFlowVariableCollection(array $options = [])
50
 * @method ModifyFlowVariableCollection modifyFlowVariableCollection(array $options = [])
51
 * @method SyncDataSourceSchemaTable syncDataSourceSchemaTable(array $options = [])
52
 * @method SyncDataSourceSchemaDatabase syncDataSourceSchemaDatabase(array $options = [])
53
 * @method KillETLJobInstance killETLJobInstance(array $options = [])
54
 * @method ReleaseETLJob releaseETLJob(array $options = [])
55
 * @method CloneDataSource cloneDataSource(array $options = [])
56
 * @method CloneETLJob cloneETLJob(array $options = [])
57
 * @method CancelETLJobRelease cancelETLJobRelease(array $options = [])
58
 * @method ListClusterTag listClusterTag(array $options = [])
59
 * @method DescribeETLJobStageOutputSchema describeETLJobStageOutputSchema(array $options = [])
60
 * @method UpdateProjectSetting updateProjectSetting(array $options = [])
61
 * @method UpdateETLJobStage updateETLJobStage(array $options = [])
62
 * @method ListDataSourceSchemaDatabase listDataSourceSchemaDatabase(array $options = [])
63
 * @method ListDataSourceSchemaTable listDataSourceSchemaTable(array $options = [])
64
 * @method ResolveETLJobSqlSchema resolveETLJobSqlSchema(array $options = [])
65
 * @method DescribeETLJobSqlSchema describeETLJobSqlSchema(array $options = [])
66
 * @method DescribeDataSourceSchemaTable describeDataSourceSchemaTable(array $options = [])
67
 * @method DescribeDataSourceSchemaDatabase describeDataSourceSchemaDatabase(array $options = [])
68
 * @method UpdateNavNode updateNavNode(array $options = [])
69
 * @method UpdateDataSource updateDataSource(array $options = [])
70
 * @method UpdateETLJob updateETLJob(array $options = [])
71
 * @method RunETLJob runETLJob(array $options = [])
72
 * @method ListNavSubTree listNavSubTree(array $options = [])
73
 * @method ListETLJobTriggerEntity listETLJobTriggerEntity(array $options = [])
74
 * @method ListETLJobInstance listETLJobInstance(array $options = [])
75
 * @method ListDataSource listDataSource(array $options = [])
76
 * @method DescribeETLJobInstance describeETLJobInstance(array $options = [])
77
 * @method DescribeETLJob describeETLJob(array $options = [])
78
 * @method DescribeDataSourceSchema describeDataSourceSchema(array $options = [])
79
 * @method DescribeDataSourceCommand describeDataSourceCommand(array $options = [])
80
 * @method DescribeDataSource describeDataSource(array $options = [])
81
 * @method DeleteNavNode deleteNavNode(array $options = [])
82
 * @method DeleteETLJob deleteETLJob(array $options = [])
83
 * @method DeleteDataSource deleteDataSource(array $options = [])
84
 * @method CreateNavNode createNavNode(array $options = [])
85
 * @method CreateETLJob createETLJob(array $options = [])
86
 * @method CreateDataSource createDataSource(array $options = [])
87
 * @method CheckDataSource checkDataSource(array $options = [])
88
 * @method ListSupportedServiceName listSupportedServiceName(array $options = [])
89
 * @method ListClusterServiceCustomActionSupportConfig listClusterServiceCustomActionSupportConfig(array $options = [])
90
 * @method CommonApiWhiteList commonApiWhiteList(array $options = [])
91
 * @method MetastoreUpdateKafkaTopicBatch metastoreUpdateKafkaTopicBatch(array $options = [])
92
 * @method RenderResourcePoolXml renderResourcePoolXml(array $options = [])
93
 * @method DeleteClusterHostGroup deleteClusterHostGroup(array $options = [])
94
 * @method CreateClusterHostGroup createClusterHostGroup(array $options = [])
95
 * @method ModifyClusterHostGroup modifyClusterHostGroup(array $options = [])
96
 * @method MigrateClusterHostGroupHost migrateClusterHostGroupHost(array $options = [])
97
 * @method ListResourceQueue listResourceQueue(array $options = [])
98
 * @method MetastoreListTablePartition metastoreListTablePartition(array $options = [])
99
 * @method ContextQueryLog contextQueryLog(array $options = [])
100
 * @method MetastoreListPartition metastoreListPartition(array $options = [])
101
 * @method AttachPubIp attachPubIp(array $options = [])
102
 * @method MetastoreUpdateKafkaTopic metastoreUpdateKafkaTopic(array $options = [])
103
 * @method MetastoreListKafkaTopic metastoreListKafkaTopic(array $options = [])
104
 * @method MetastoreListKafkaConsumerGroup metastoreListKafkaConsumerGroup(array $options = [])
105
 * @method MetastoreDescribeKafkaConsumerGroup metastoreDescribeKafkaConsumerGroup(array $options = [])
106
 * @method MetastoreDescribeKafkaTopic metastoreDescribeKafkaTopic(array $options = [])
107
 * @method MetastoreDeleteKafkaTopic metastoreDeleteKafkaTopic(array $options = [])
108
 * @method MetastoreCreateKafkaTopic metastoreCreateKafkaTopic(array $options = [])
109
 * @method StartFlow startFlow(array $options = [])
110
 * @method GetLogHistogram getLogHistogram(array $options = [])
111
 * @method ListFlowNodeInstance listFlowNodeInstance(array $options = [])
112
 * @method DescribeFlowJobStatistic describeFlowJobStatistic(array $options = [])
113
 * @method RemoveClusterHosts removeClusterHosts(array $options = [])
114
 * @method DescribeClusterStatistics describeClusterStatistics(array $options = [])
115
 * @method MetastoreDescribeTask metastoreDescribeTask(array $options = [])
116
 * @method MetastoreRetryTask metastoreRetryTask(array $options = [])
117
 * @method MetastoreListTask metastoreListTask(array $options = [])
118
 * @method MetastoreListDataSource metastoreListDataSource(array $options = [])
119
 * @method MetastoreDescribeDataSource metastoreDescribeDataSource(array $options = [])
120
 * @method MetastoreUpdateTable metastoreUpdateTable(array $options = [])
121
 * @method QueryServiceMetricData queryServiceMetricData(array $options = [])
122
 * @method ListExecutePlanMigrateInfo listExecutePlanMigrateInfo(array $options = [])
123
 * @method ModifyPreMigrateJobs modifyPreMigrateJobs(array $options = [])
124
 * @method MigrateJobs migrateJobs(array $options = [])
125
 * @method PreMigrateJobs preMigrateJobs(array $options = [])
126
 * @method DescribeJobMigrateInfo describeJobMigrateInfo(array $options = [])
127
 * @method ListJobMigrateInfo listJobMigrateInfo(array $options = [])
128
 * @method AuthorizeSecurityGroup authorizeSecurityGroup(array $options = [])
129
 * @method DescribeSecurityGroupAttribute describeSecurityGroupAttribute(array $options = [])
130
 * @method DescribeUserStatistics describeUserStatistics(array $options = [])
131
 * @method ModifyUserStatistics modifyUserStatistics(array $options = [])
132
 * @method ListUserStatistics listUserStatistics(array $options = [])
133
 * @method CreateUserStatistics createUserStatistics(array $options = [])
134
 * @method RetryCreateUserPassword retryCreateUserPassword(array $options = [])
135
 * @method CreateVerificationCode createVerificationCode(array $options = [])
136
 * @method CreateAlertContact createAlertContact(array $options = [])
137
 * @method DeleteAlertContacts deleteAlertContacts(array $options = [])
138
 * @method ListAlertContacts listAlertContacts(array $options = [])
139
 * @method ModifyAlertContact modifyAlertContact(array $options = [])
140
 * @method ListAlertDingDingGroup listAlertDingDingGroup(array $options = [])
141
 * @method ListAlertUserGroup listAlertUserGroup(array $options = [])
142
 * @method CreateAlertDingDingGroup createAlertDingDingGroup(array $options = [])
143
 * @method ModifyAlertDingDingGroup modifyAlertDingDingGroup(array $options = [])
144
 * @method DeleteAlertDingDingGroups deleteAlertDingDingGroups(array $options = [])
145
 * @method DeleteAlertUserGroups deleteAlertUserGroups(array $options = [])
146
 * @method ModifyAlertUserGroup modifyAlertUserGroup(array $options = [])
147
 * @method CreateAlertUserGroup createAlertUserGroup(array $options = [])
148
 * @method QuerySlsMetricData querySlsMetricData(array $options = [])
149
 * @method CloneFlowJob cloneFlowJob(array $options = [])
150
 * @method CloneFlow cloneFlow(array $options = [])
151
 * @method ListFlow listFlow(array $options = [])
152
 * @method ListScalingTaskGroup listScalingTaskGroup(array $options = [])
153
 * @method ModifyScalingRule modifyScalingRule(array $options = [])
154
 * @method ModifyScalingTaskGroup modifyScalingTaskGroup(array $options = [])
155
 * @method DescribeScalingTaskGroup describeScalingTaskGroup(array $options = [])
156
 * @method DeleteScalingRule deleteScalingRule(array $options = [])
157
 * @method DeleteScalingTaskGroup deleteScalingTaskGroup(array $options = [])
158
 * @method CreateScalingTaskGroup createScalingTaskGroup(array $options = [])
159
 * @method CreateScalingRule createScalingRule(array $options = [])
160
 * @method ListScalingRule listScalingRule(array $options = [])
161
 * @method ListScalingActivity listScalingActivity(array $options = [])
162
 * @method DescribeScalingRule describeScalingRule(array $options = [])
163
 * @method DescribeScalingActivity describeScalingActivity(array $options = [])
164
 * @method ListClusterServiceComponentHealthInfo listClusterServiceComponentHealthInfo(array $options = [])
165
 * @method DeleteFlowProjectById deleteFlowProjectById(array $options = [])
166
 * @method DescribeEmrMainVersion describeEmrMainVersion(array $options = [])
167
 * @method ListEmrMainVersion listEmrMainVersion(array $options = [])
168
 * @method OperateExistsNodeCluster operateExistsNodeCluster(array $options = [])
169
 * @method CreateUsers createUsers(array $options = [])
170
 * @method CreateUserPassword createUserPassword(array $options = [])
171
 * @method ListUsers listUsers(array $options = [])
172
 * @method DeleteUser deleteUser(array $options = [])
173
 * @method MetastoreDeleteDataResource metastoreDeleteDataResource(array $options = [])
174
 * @method MetastoreCreateDataResource metastoreCreateDataResource(array $options = [])
175
 * @method MetastoreListDataResources metastoreListDataResources(array $options = [])
176
 * @method MetastoreModifyDataResource metastoreModifyDataResource(array $options = [])
177
 * @method ListFlowJob listFlowJob(array $options = [])
178
 * @method ListFlowClusterAllHosts listFlowClusterAllHosts(array $options = [])
179
 * @method ListEmrAvailableConfig listEmrAvailableConfig(array $options = [])
180
 * @method ListEmrAvailableResource listEmrAvailableResource(array $options = [])
181
 * @method CreateClusterWithTemplate createClusterWithTemplate(array $options = [])
182
 * @method ListFlowNodeSqlResult listFlowNodeSqlResult(array $options = [])
183
 * @method ListFlowClusterAll listFlowClusterAll(array $options = [])
184
 * @method GetUserOutputStatisticInfo getUserOutputStatisticInfo(array $options = [])
185
 * @method GetUserSubmissionStatisticInfo getUserSubmissionStatisticInfo(array $options = [])
186
 * @method GetUserInputStatisticInfo getUserInputStatisticInfo(array $options = [])
187
 * @method GetQueueInputStatisticInfo getQueueInputStatisticInfo(array $options = [])
188
 * @method GetQueueOutputStatisticInfo getQueueOutputStatisticInfo(array $options = [])
189
 * @method GetQueueSubmissionStatisticInfo getQueueSubmissionStatisticInfo(array $options = [])
190
 * @method GetJobRunningTimeStatisticInfo getJobRunningTimeStatisticInfo(array $options = [])
191
 * @method GetHdfsCapacityStatisticInfo getHdfsCapacityStatisticInfo(array $options = [])
192
 * @method GetJobInputStatisticInfo getJobInputStatisticInfo(array $options = [])
193
 * @method GetJobOutputStatisticInfo getJobOutputStatisticInfo(array $options = [])
194
 * @method KillFlowJob killFlowJob(array $options = [])
195
 * @method ModifyFlowForWeb modifyFlowForWeb(array $options = [])
196
 * @method CreateFlowForWeb createFlowForWeb(array $options = [])
197
 * @method DescribeFlowNodeInstanceLauncherLog describeFlowNodeInstanceLauncherLog(array $options = [])
198
 * @method ListFlowNodeInstanceContainerStatus listFlowNodeInstanceContainerStatus(array $options = [])
199
 * @method DescribeFlowNodeInstanceContainerLog describeFlowNodeInstanceContainerLog(array $options = [])
200
 * @method SuspendFlow suspendFlow(array $options = [])
201
 * @method SubmitFlow submitFlow(array $options = [])
202
 * @method SubmitFlowJob submitFlowJob(array $options = [])
203
 * @method ResumeFlow resumeFlow(array $options = [])
204
 * @method RerunFlow rerunFlow(array $options = [])
205
 * @method ModifyFlowJob modifyFlowJob(array $options = [])
206
 * @method ModifyFlowProject modifyFlowProject(array $options = [])
207
 * @method ModifyFlowProjectClusterSetting modifyFlowProjectClusterSetting(array $options = [])
208
 * @method ModifyFlow modifyFlow(array $options = [])
209
 * @method ModifyFlowCategory modifyFlowCategory(array $options = [])
210
 * @method ListFlowProjectUser listFlowProjectUser(array $options = [])
211
 * @method ListFlowProject listFlowProject(array $options = [])
212
 * @method ListFlowProjectClusterSetting listFlowProjectClusterSetting(array $options = [])
213
 * @method ListFlowClusterHost listFlowClusterHost(array $options = [])
214
 * @method ListFlowInstance listFlowInstance(array $options = [])
215
 * @method ListFlowJobHistory listFlowJobHistory(array $options = [])
216
 * @method ListFlowCategory listFlowCategory(array $options = [])
217
 * @method ListFlowCluster listFlowCluster(array $options = [])
218
 * @method KillFlow killFlow(array $options = [])
219
 * @method DescribeFlowProjectClusterSetting describeFlowProjectClusterSetting(array $options = [])
220
 * @method DescribeFlowNodeInstance describeFlowNodeInstance(array $options = [])
221
 * @method DescribeFlowProject describeFlowProject(array $options = [])
222
 * @method DescribeFlowCategoryTree describeFlowCategoryTree(array $options = [])
223
 * @method DescribeFlowInstance describeFlowInstance(array $options = [])
224
 * @method DescribeFlowJob describeFlowJob(array $options = [])
225
 * @method DescribeFlow describeFlow(array $options = [])
226
 * @method DescribeFlowCategory describeFlowCategory(array $options = [])
227
 * @method DeleteFlowProject deleteFlowProject(array $options = [])
228
 * @method DeleteFlowProjectClusterSetting deleteFlowProjectClusterSetting(array $options = [])
229
 * @method DeleteFlowProjectUser deleteFlowProjectUser(array $options = [])
230
 * @method DeleteFlow deleteFlow(array $options = [])
231
 * @method DeleteFlowCategory deleteFlowCategory(array $options = [])
232
 * @method DeleteFlowJob deleteFlowJob(array $options = [])
233
 * @method CreateFlowProject createFlowProject(array $options = [])
234
 * @method CreateFlowProjectClusterSetting createFlowProjectClusterSetting(array $options = [])
235
 * @method CreateFlowProjectUser createFlowProjectUser(array $options = [])
236
 * @method CreateFlow createFlow(array $options = [])
237
 * @method CreateFlowCategory createFlowCategory(array $options = [])
238
 * @method CreateFlowJob createFlowJob(array $options = [])
239
 * @method DescribeAvailableInstanceType describeAvailableInstanceType(array $options = [])
240
 * @method GetOpsCommandDetail getOpsCommandDetail(array $options = [])
241
 * @method ListOpsOperationTask1 listOpsOperationTask1(array $options = [])
242
 * @method ListOpsOperationTask listOpsOperationTask(array $options = [])
243
 * @method GetOpsCommandResultOnce getOpsCommandResultOnce(array $options = [])
244
 * @method GetOpsCommandResult getOpsCommandResult(array $options = [])
245
 * @method RunOpsCommand runOpsCommand(array $options = [])
246
 * @method GetSupportedOpsCommand getSupportedOpsCommand(array $options = [])
247
 * @method ListOpsOperation listOpsOperation(array $options = [])
248
 * @method SearchLog searchLog(array $options = [])
249
 * @method ListServiceLog listServiceLog(array $options = [])
250
 * @method ListSlsLogstoreInfo listSlsLogstoreInfo(array $options = [])
251
 * @method GetLogDownloadUrl getLogDownloadUrl(array $options = [])
252
 * @method ListClusterFullServiceQuickLink listClusterFullServiceQuickLink(array $options = [])
253
 * @method ListJobExecutionPlanParams listJobExecutionPlanParams(array $options = [])
254
 * @method ModifyResourcePool modifyResourcePool(array $options = [])
255
 * @method ModifyResourceQueue modifyResourceQueue(array $options = [])
256
 * @method ModifyJobExecutionPlanFolder modifyJobExecutionPlanFolder(array $options = [])
257
 * @method ModifyJobExecutionPlanParam modifyJobExecutionPlanParam(array $options = [])
258
 * @method ModifyClusterTemplate modifyClusterTemplate(array $options = [])
259
 * @method ListJobExecutionPlanHierarchy listJobExecutionPlanHierarchy(array $options = [])
260
 * @method RefreshClusterResourcePool refreshClusterResourcePool(array $options = [])
261
 * @method ListClusterTemplates listClusterTemplates(array $options = [])
262
 * @method DescribeClusterTemplate describeClusterTemplate(array $options = [])
263
 * @method DeleteClusterTemplate deleteClusterTemplate(array $options = [])
264
 * @method CreateClusterTemplate createClusterTemplate(array $options = [])
265
 * @method SuspendExecutionPlanInstance suspendExecutionPlanInstance(array $options = [])
266
 * @method ResumeExecutionPlanInstance resumeExecutionPlanInstance(array $options = [])
267
 * @method RetryExecutionPlanInstance retryExecutionPlanInstance(array $options = [])
268
 * @method CreateResourceQueue createResourceQueue(array $options = [])
269
 * @method DeleteResourceQueue deleteResourceQueue(array $options = [])
270
 * @method DescribeClusterResourcePoolSchedulerType describeClusterResourcePoolSchedulerType(array $options = [])
271
 * @method CreateResourcePool createResourcePool(array $options = [])
272
 * @method DeleteResourcePool deleteResourcePool(array $options = [])
273
 * @method ListResourcePool listResourcePool(array $options = [])
274
 * @method ModifyResourcePoolSchedulerType modifyResourcePoolSchedulerType(array $options = [])
275
 * @method ListClusterHostGroup listClusterHostGroup(array $options = [])
276
 * @method DescribeClusterServiceConfigTag describeClusterServiceConfigTag(array $options = [])
277
 * @method QueryAlarmHistory queryAlarmHistory(array $options = [])
278
 * @method QueryAlarmRules queryAlarmRules(array $options = [])
279
 * @method ListClusterServiceQuickLink listClusterServiceQuickLink(array $options = [])
280
 * @method ListClusterServiceConfigHistory listClusterServiceConfigHistory(array $options = [])
281
 * @method ReleaseClusterHostGroup releaseClusterHostGroup(array $options = [])
282
 * @method DescribeClusterV2 describeClusterV2(array $options = [])
283
 * @method ResizeClusterV2 resizeClusterV2(array $options = [])
284
 * @method CreateClusterV2 createClusterV2(array $options = [])
285
 * @method DescribeClusterOpLog describeClusterOpLog(array $options = [])
286
 * @method TerminateClusterOperation terminateClusterOperation(array $options = [])
287
 * @method ListDependedService listDependedService(array $options = [])
288
 * @method DescribeClusterBasicInfo describeClusterBasicInfo(array $options = [])
289
 * @method ListClusterHostComponent listClusterHostComponent(array $options = [])
290
 * @method ListClusterHost listClusterHost(array $options = [])
291
 * @method DescribeClusterServiceConfigHistory describeClusterServiceConfigHistory(array $options = [])
292
 * @method ListRequiredService listRequiredService(array $options = [])
293
 * @method DescribeClusterService describeClusterService(array $options = [])
294
 * @method RunClusterServiceAction runClusterServiceAction(array $options = [])
295
 * @method ModifyClusterServiceConfig modifyClusterServiceConfig(array $options = [])
296
 * @method ListClusterService listClusterService(array $options = [])
297
 * @method ListClusterOperation listClusterOperation(array $options = [])
298
 * @method ListClusterOperationHost listClusterOperationHost(array $options = [])
299
 * @method ListClusterOperationHostTask listClusterOperationHostTask(array $options = [])
300
 * @method DescribeClusterServiceConfig describeClusterServiceConfig(array $options = [])
301
 * @method DescribeClusterOperationHostTaskLog describeClusterOperationHostTaskLog(array $options = [])
302
 * @method AddClusterService addClusterService(array $options = [])
303
 * @method CancelOrder cancelOrder(array $options = [])
304
 * @method MetastoreSearchTables metastoreSearchTables(array $options = [])
305
 * @method MetastoreDataPreview metastoreDataPreview(array $options = [])
306
 * @method RunNoteParagraphs runNoteParagraphs(array $options = [])
307
 * @method StopParagraph stopParagraph(array $options = [])
308
 * @method RunParagraph runParagraph(array $options = [])
309
 * @method DescribeParagraph describeParagraph(array $options = [])
310
 * @method DeleteNote deleteNote(array $options = [])
311
 * @method DeleteParagraph deleteParagraph(array $options = [])
312
 * @method MetastoreDropTable metastoreDropTable(array $options = [])
313
 * @method MetastoreListDatabases metastoreListDatabases(array $options = [])
314
 * @method MetastoreListTables metastoreListTables(array $options = [])
315
 * @method MetastoreDescribeDatabase metastoreDescribeDatabase(array $options = [])
316
 * @method MetastoreDescribeTable metastoreDescribeTable(array $options = [])
317
 * @method MetastoreDropDatabase metastoreDropDatabase(array $options = [])
318
 * @method MetastoreCreateDatabase metastoreCreateDatabase(array $options = [])
319
 * @method MetastoreCreateTable metastoreCreateTable(array $options = [])
320
 * @method DetachClusterForNote detachClusterForNote(array $options = [])
321
 * @method AttachClusterForNote attachClusterForNote(array $options = [])
322
 * @method SaveParagraph saveParagraph(array $options = [])
323
 * @method ListNotes listNotes(array $options = [])
324
 * @method DescribeNote describeNote(array $options = [])
325
 * @method CreateNote createNote(array $options = [])
326
 * @method CreateParagraph createParagraph(array $options = [])
327
 * @method RetryExecutionPlan retryExecutionPlan(array $options = [])
328
 * @method ListJobExecutionInstanceTrend listJobExecutionInstanceTrend(array $options = [])
329
 * @method ListExecutionPlanInstanceTrend listExecutionPlanInstanceTrend(array $options = [])
330
 * @method ListFailureJobExecutionInstances listFailureJobExecutionInstances(array $options = [])
331
 * @method ModifyExecutionPlanClusterInfo modifyExecutionPlanClusterInfo(array $options = [])
332
 * @method ModifyExecutionPlanJobInfo modifyExecutionPlanJobInfo(array $options = [])
333
 * @method ModifyExecutionPlanScheduleInfo modifyExecutionPlanScheduleInfo(array $options = [])
334
 * @method ModifyExecutionPlanBasicInfo modifyExecutionPlanBasicInfo(array $options = [])
335
 * @method ListClusterScripts listClusterScripts(array $options = [])
336
 * @method DescribeClusterScript describeClusterScript(array $options = [])
337
 * @method DeleteClusterScript deleteClusterScript(array $options = [])
338
 * @method CreateClusterScript createClusterScript(array $options = [])
339
 * @method KillExecutionPlanInstance killExecutionPlanInstance(array $options = [])
340
 * @method ReleaseCluster releaseCluster(array $options = [])
341
 * @method ResumeExecutionPlanScheduler resumeExecutionPlanScheduler(array $options = [])
342
 * @method RunExecutionPlan runExecutionPlan(array $options = [])
343
 * @method SuspendExecutionPlanScheduler suspendExecutionPlanScheduler(array $options = [])
344
 * @method ListJobs listJobs(array $options = [])
345
 * @method ModifyClusterName modifyClusterName(array $options = [])
346
 * @method ModifyExecutionPlan modifyExecutionPlan(array $options = [])
347
 * @method ModifyJob modifyJob(array $options = [])
348
 * @method ListClusters listClusters(array $options = [])
349
 * @method ListExecutionPlanInstances listExecutionPlanInstances(array $options = [])
350
 * @method ListExecutionPlans listExecutionPlans(array $options = [])
351
 * @method ListJobExecutionInstances listJobExecutionInstances(array $options = [])
352
 * @method ListJobInstanceWorkers listJobInstanceWorkers(array $options = [])
353
 * @method KillExecutionJobInstance killExecutionJobInstance(array $options = [])
354
 * @method DeleteJob deleteJob(array $options = [])
355
 * @method DescribeExecutionPlan describeExecutionPlan(array $options = [])
356
 * @method DescribeJob describeJob(array $options = [])
357
 * @method CreateExecutionPlan createExecutionPlan(array $options = [])
358
 * @method CreateJob createJob(array $options = [])
359
 * @method DeleteExecutionPlan deleteExecutionPlan(array $options = [])
360
 */
361
class EmrApiResolver
362
{
363
    use ApiResolverTrait;
364
}
365
366
class V20160408Rpc extends Rpc
367
{
368
    /** @var string */
369
    public $product = 'Emr';
370
371
    /** @var string */
372
    public $version = '2016-04-08';
373
374
    /** @var string */
375
    public $method = 'POST';
376
377
    /** @var string */
378
    public $serviceCode = 'emr';
379
}
380
381
/**
382
 * @method string getResourceOwnerId()
383
 * @method $this withResourceOwnerId($value)
384
 * @method array getRoleId()
385
 * @method string getDescription()
386
 * @method $this withDescription($value)
387
 * @method string getType()
388
 * @method $this withType($value)
389
 * @method string getName()
390
 * @method $this withName($value)
391
 * @method string getId()
392
 * @method $this withId($value)
393
 */
394
class UpdateGroup extends V20160408Rpc
395
{
396
397
    /**
398
     * @param array $roleId
399
     *
400
     * @return $this
401
     */
402
    public function withRoleId(array $roleId)
403
    {
404
        $this->data['RoleId'] = $roleId;
405
        foreach ($roleId as $i => $iValue) {
406
            $this->options['query']['RoleId.' . ($i + 1)] = $iValue;
407
        }
408
409
        return $this;
410
    }
411
}
412
413
/**
414
 * @method string getResourceOwnerId()
415
 * @method $this withResourceOwnerId($value)
416
 * @method array getRoleId()
417
 * @method string getDescription()
418
 * @method $this withDescription($value)
419
 * @method string getType()
420
 * @method $this withType($value)
421
 * @method string getName()
422
 * @method $this withName($value)
423
 */
424
class CreateGroup extends V20160408Rpc
425
{
426
427
    /**
428
     * @param array $roleId
429
     *
430
     * @return $this
431
     */
432
    public function withRoleId(array $roleId)
433
    {
434
        $this->data['RoleId'] = $roleId;
435
        foreach ($roleId as $i => $iValue) {
436
            $this->options['query']['RoleId.' . ($i + 1)] = $iValue;
437
        }
438
439
        return $this;
440
    }
441
}
442
443
/**
444
 * @method string getResourceOwnerId()
445
 * @method $this withResourceOwnerId($value)
446
 * @method string getAliyunUserId()
447
 * @method $this withAliyunUserId($value)
448
 * @method string getUpdateStatus()
449
 * @method $this withUpdateStatus($value)
450
 */
451
class UpdateUserStatus extends V20160408Rpc
452
{
453
}
454
455
/**
456
 * @method string getResourceOwnerId()
457
 * @method $this withResourceOwnerId($value)
458
 * @method string getFuzzyName()
459
 * @method $this withFuzzyName($value)
460
 * @method string getPageNumber()
461
 * @method $this withPageNumber($value)
462
 * @method string getPageSize()
463
 * @method $this withPageSize($value)
464
 */
465
class PageListUsers extends V20160408Rpc
466
{
467
}
468
469
/**
470
 * @method string getResourceOwnerId()
471
 * @method $this withResourceOwnerId($value)
472
 * @method string getFuzzyName()
473
 * @method $this withFuzzyName($value)
474
 * @method string getPageNumber()
475
 * @method $this withPageNumber($value)
476
 * @method string getPageSize()
477
 * @method $this withPageSize($value)
478
 */
479
class PageListGroups extends V20160408Rpc
480
{
481
}
482
483
/**
484
 * @method string getResourceOwnerId()
485
 * @method $this withResourceOwnerId($value)
486
 */
487
class ListRoles extends V20160408Rpc
488
{
489
}
490
491
/**
492
 * @method string getResourceOwnerId()
493
 * @method $this withResourceOwnerId($value)
494
 * @method string getFuzzyName()
495
 * @method $this withFuzzyName($value)
496
 */
497
class ListGroups extends V20160408Rpc
498
{
499
}
500
501
/**
502
 * @method string getResourceOwnerId()
503
 * @method $this withResourceOwnerId($value)
504
 * @method string getAliyunUserId()
505
 * @method $this withAliyunUserId($value)
506
 */
507
class DescribeUser extends V20160408Rpc
508
{
509
}
510
511
/**
512
 * @method string getResourceOwnerId()
513
 * @method $this withResourceOwnerId($value)
514
 * @method string getGroupId()
515
 * @method $this withGroupId($value)
516
 */
517
class DescribeGroup extends V20160408Rpc
518
{
519
}
520
521
/**
522
 * @method string getResourceOwnerId()
523
 * @method $this withResourceOwnerId($value)
524
 * @method string getGroupId()
525
 * @method $this withGroupId($value)
526
 */
527
class DeleteGroup extends V20160408Rpc
528
{
529
}
530
531
/**
532
 * @method string getResourceOwnerId()
533
 * @method $this withResourceOwnerId($value)
534
 * @method string getBizId()
535
 * @method $this withBizId($value)
536
 */
537
class DeleteHostPool extends V20160408Rpc
538
{
539
}
540
541
/**
542
 * @method string getResourceOwnerId()
543
 * @method $this withResourceOwnerId($value)
544
 * @method string getPageSize()
545
 * @method $this withPageSize($value)
546
 * @method string getStackName()
547
 * @method $this withStackName($value)
548
 * @method string getStackVersion()
549
 * @method $this withStackVersion($value)
550
 * @method string getPageNumber()
551
 * @method $this withPageNumber($value)
552
 */
553
class ListStack extends V20160408Rpc
554
{
555
}
556
557
/**
558
 * @method string getResourceOwnerId()
559
 * @method $this withResourceOwnerId($value)
560
 * @method array getHostGroup()
561
 * @method array getHostInfo()
562
 * @method string getStackName()
563
 * @method $this withStackName($value)
564
 * @method string getStackVersion()
565
 * @method $this withStackVersion($value)
566
 */
567
class PlanComponentTopo extends V20160408Rpc
568
{
569
570
    /**
571
     * @param array $hostGroup
572
     *
573
     * @return $this
574
     */
575
    public function withHostGroup(array $hostGroup)
576
    {
577
        $this->data['HostGroup'] = $hostGroup;
578
        foreach ($hostGroup as $depth1 => $depth1Value) {
579
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.GroupType'] = $depth1Value['GroupType'];
580
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.NodeCount'] = $depth1Value['NodeCount'];
581
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.GroupName'] = $depth1Value['GroupName'];
582
        }
583
584
        return $this;
585
    }
586
587
    /**
588
     * @param array $hostInfo
589
     *
590
     * @return $this
591
     */
592
    public function withHostInfo(array $hostInfo)
593
    {
594
        $this->data['HostInfo'] = $hostInfo;
595
        foreach ($hostInfo as $depth1 => $depth1Value) {
596
            $this->options['query']['HostInfo.' . ($depth1 + 1) . '.HpHostBizId'] = $depth1Value['HpHostBizId'];
597
            $this->options['query']['HostInfo.' . ($depth1 + 1) . '.HostGroupName'] = $depth1Value['HostGroupName'];
598
        }
599
600
        return $this;
601
    }
602
}
603
604
/**
605
 * @method string getResourceOwnerId()
606
 * @method $this withResourceOwnerId($value)
607
 * @method array getHostGroup()
608
 * @method array getHostInfo()
609
 */
610
class PlanHostName extends V20160408Rpc
611
{
612
613
    /**
614
     * @param array $hostGroup
615
     *
616
     * @return $this
617
     */
618
    public function withHostGroup(array $hostGroup)
619
    {
620
        $this->data['HostGroup'] = $hostGroup;
621
        foreach ($hostGroup as $depth1 => $depth1Value) {
622
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.GroupType'] = $depth1Value['GroupType'];
623
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.GroupName'] = $depth1Value['GroupName'];
624
        }
625
626
        return $this;
627
    }
628
629
    /**
630
     * @param array $hostInfo
631
     *
632
     * @return $this
633
     */
634
    public function withHostInfo(array $hostInfo)
635
    {
636
        $this->data['HostInfo'] = $hostInfo;
637
        foreach ($hostInfo as $depth1 => $depth1Value) {
638
            $this->options['query']['HostInfo.' . ($depth1 + 1) . '.HpHostBizId'] = $depth1Value['HpHostBizId'];
639
            $this->options['query']['HostInfo.' . ($depth1 + 1) . '.HostGroupName'] = $depth1Value['HostGroupName'];
640
        }
641
642
        return $this;
643
    }
644
}
645
646
/**
647
 * @method string getHpHostBizId()
648
 * @method $this withHpHostBizId($value)
649
 * @method string getResourceOwnerId()
650
 * @method $this withResourceOwnerId($value)
651
 */
652
class RemoveHpHost extends V20160408Rpc
653
{
654
}
655
656
/**
657
 * @method string getResourceOwnerId()
658
 * @method $this withResourceOwnerId($value)
659
 * @method string getName()
660
 * @method $this withName($value)
661
 * @method string getBizId()
662
 * @method $this withBizId($value)
663
 * @method string getDescription()
664
 * @method $this withDescription($value)
665
 */
666
class ModifyHostPool extends V20160408Rpc
667
{
668
}
669
670
/**
671
 * @method string getResourceOwnerId()
672
 * @method $this withResourceOwnerId($value)
673
 * @method string getBizId()
674
 * @method $this withBizId($value)
675
 */
676
class DescribeHostPool extends V20160408Rpc
677
{
678
}
679
680
/**
681
 * @method string getResourceOwnerId()
682
 * @method $this withResourceOwnerId($value)
683
 * @method string getStackName()
684
 * @method $this withStackName($value)
685
 * @method string getStackVersion()
686
 * @method $this withStackVersion($value)
687
 */
688
class ListStackService extends V20160408Rpc
689
{
690
}
691
692
/**
693
 * @method string getResourceOwnerId()
694
 * @method $this withResourceOwnerId($value)
695
 * @method string getClusterId()
696
 * @method $this withClusterId($value)
697
 */
698
class ListClusterSupportService extends V20160408Rpc
699
{
700
}
701
702
/**
703
 * @method string getResourceOwnerId()
704
 * @method $this withResourceOwnerId($value)
705
 * @method string getPageSize()
706
 * @method $this withPageSize($value)
707
 * @method string getClusterId()
708
 * @method $this withClusterId($value)
709
 * @method string getPageNumber()
710
 * @method $this withPageNumber($value)
711
 */
712
class ListClusterInstalledService extends V20160408Rpc
713
{
714
}
715
716
/**
717
 * @method string getResourceOwnerId()
718
 * @method $this withResourceOwnerId($value)
719
 * @method string getPageSize()
720
 * @method $this withPageSize($value)
721
 * @method string getPageNumber()
722
 * @method $this withPageNumber($value)
723
 */
724
class ListHostPool extends V20160408Rpc
725
{
726
}
727
728
/**
729
 * @method string getResourceOwnerId()
730
 * @method $this withResourceOwnerId($value)
731
 * @method string getRole()
732
 * @method $this withRole($value)
733
 * @method string getPageSize()
734
 * @method $this withPageSize($value)
735
 * @method string getHpBizId()
736
 * @method $this withHpBizId($value)
737
 * @method string getPageNumber()
738
 * @method $this withPageNumber($value)
739
 */
740
class ListHPHost extends V20160408Rpc
741
{
742
}
743
744
/**
745
 * @method string getResourceOwnerId()
746
 * @method $this withResourceOwnerId($value)
747
 * @method string getReassignId()
748
 * @method $this withReassignId($value)
749
 * @method string getPageSize()
750
 * @method $this withPageSize($value)
751
 * @method string getPageNumber()
752
 * @method $this withPageNumber($value)
753
 */
754
class ListKafkaReassignTopic extends V20160408Rpc
755
{
756
}
757
758
/**
759
 * @method string getThrottle()
760
 * @method $this withThrottle($value)
761
 * @method string getResourceOwnerId()
762
 * @method $this withResourceOwnerId($value)
763
 * @method string getReassignId()
764
 * @method $this withReassignId($value)
765
 */
766
class UpdateKafkaReassignParam extends V20160408Rpc
767
{
768
}
769
770
/**
771
 * @method string getClusterType()
772
 * @method $this withClusterType($value)
773
 * @method string getResourceOwnerId()
774
 * @method $this withResourceOwnerId($value)
775
 * @method string getClusterName()
776
 * @method $this withClusterName($value)
777
 * @method array getHostGroup()
778
 * @method array getHostInfo()
779
 * @method string getStackName()
780
 * @method $this withStackName($value)
781
 * @method string getStackVersion()
782
 * @method $this withStackVersion($value)
783
 * @method array getServiceInfo()
784
 * @method array getConfig()
785
 */
786
class CreateClusterWithHostPool extends V20160408Rpc
787
{
788
789
    /**
790
     * @param array $hostGroup
791
     *
792
     * @return $this
793
     */
794
    public function withHostGroup(array $hostGroup)
795
    {
796
        $this->data['HostGroup'] = $hostGroup;
797
        foreach ($hostGroup as $depth1 => $depth1Value) {
798
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.GroupType'] = $depth1Value['GroupType'];
799
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.GroupId'] = $depth1Value['GroupId'];
800
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.GroupName'] = $depth1Value['GroupName'];
801
        }
802
803
        return $this;
804
    }
805
806
    /**
807
     * @param array $hostInfo
808
     *
809
     * @return $this
810
     */
811
    public function withHostInfo(array $hostInfo)
812
    {
813
        $this->data['HostInfo'] = $hostInfo;
814
        foreach ($hostInfo as $depth1 => $depth1Value) {
815
            $this->options['query']['HostInfo.' . ($depth1 + 1) . '.HpHostBizId'] = $depth1Value['HpHostBizId'];
816
            $this->options['query']['HostInfo.' . ($depth1 + 1) . '.HostName'] = $depth1Value['HostName'];
817
            $this->options['query']['HostInfo.' . ($depth1 + 1) . '.Role'] = $depth1Value['Role'];
818
            $this->options['query']['HostInfo.' . ($depth1 + 1) . '.GroupId'] = $depth1Value['GroupId'];
819
            $this->options['query']['HostInfo.' . ($depth1 + 1) . '.PrivateIp'] = $depth1Value['PrivateIp'];
820
            foreach ($depth1Value['ServiceComponentInfo'] as $depth2 => $depth2Value) {
821
                $this->options['query']['HostInfo.' . ($depth1 + 1) . '.ServiceComponentInfo.' . ($depth2 + 1) . '.ComponentName'] = $depth2Value['ComponentName'];
822
                $this->options['query']['HostInfo.' . ($depth1 + 1) . '.ServiceComponentInfo.' . ($depth2 + 1) . '.ServiceName'] = $depth2Value['ServiceName'];
823
            }
824
            $this->options['query']['HostInfo.' . ($depth1 + 1) . '.HostGroupName'] = $depth1Value['HostGroupName'];
825
        }
826
827
        return $this;
828
    }
829
830
    /**
831
     * @param array $serviceInfo
832
     *
833
     * @return $this
834
     */
835
    public function withServiceInfo(array $serviceInfo)
836
    {
837
        $this->data['ServiceInfo'] = $serviceInfo;
838
        foreach ($serviceInfo as $depth1 => $depth1Value) {
839
            $this->options['query']['ServiceInfo.' . ($depth1 + 1) . '.ServiceEcmVersion'] = $depth1Value['ServiceEcmVersion'];
840
            $this->options['query']['ServiceInfo.' . ($depth1 + 1) . '.ServiceVersion'] = $depth1Value['ServiceVersion'];
841
            $this->options['query']['ServiceInfo.' . ($depth1 + 1) . '.ServiceName'] = $depth1Value['ServiceName'];
842
        }
843
844
        return $this;
845
    }
846
847
    /**
848
     * @param array $config
849
     *
850
     * @return $this
851
     */
852
    public function withConfig(array $config)
853
    {
854
        $this->data['Config'] = $config;
855
        foreach ($config as $depth1 => $depth1Value) {
856
            $this->options['query']['Config.' . ($depth1 + 1) . '.ConfigKey'] = $depth1Value['ConfigKey'];
857
            $this->options['query']['Config.' . ($depth1 + 1) . '.FileName'] = $depth1Value['FileName'];
858
            $this->options['query']['Config.' . ($depth1 + 1) . '.ConfigValue'] = $depth1Value['ConfigValue'];
859
            $this->options['query']['Config.' . ($depth1 + 1) . '.ServiceName'] = $depth1Value['ServiceName'];
860
        }
861
862
        return $this;
863
    }
864
}
865
866
/**
867
 * @method string getResourceOwnerId()
868
 * @method $this withResourceOwnerId($value)
869
 * @method string getName()
870
 * @method $this withName($value)
871
 * @method string getDescription()
872
 * @method $this withDescription($value)
873
 * @method array getKubeClusterInfo()
874
 * @method string getType()
875
 * @method $this withType($value)
876
 */
877
class CreateHostPool extends V20160408Rpc
878
{
879
880
    /**
881
     * @param array $kubeClusterInfo
882
     *
883
     * @return $this
884
     */
885
    public function withKubeClusterInfo(array $kubeClusterInfo)
886
    {
887
        $this->data['KubeClusterInfo'] = $kubeClusterInfo;
888
        foreach ($kubeClusterInfo as $depth1 => $depth1Value) {
889
            $this->options['query']['KubeClusterInfo.' . ($depth1 + 1) . '.ExternalKey'] = $depth1Value['ExternalKey'];
890
            $this->options['query']['KubeClusterInfo.' . ($depth1 + 1) . '.InternalConfig'] = $depth1Value['InternalConfig'];
891
            $this->options['query']['KubeClusterInfo.' . ($depth1 + 1) . '.PublicConfig'] = $depth1Value['PublicConfig'];
892
            $this->options['query']['KubeClusterInfo.' . ($depth1 + 1) . '.SshConfig'] = $depth1Value['SshConfig'];
893
        }
894
895
        return $this;
896
    }
897
}
898
899
/**
900
 * @method string getResourceOwnerId()
901
 * @method $this withResourceOwnerId($value)
902
 * @method array getHpHost()
903
 * @method string getHpBizId()
904
 * @method $this withHpBizId($value)
905
 */
906
class AddHpHost extends V20160408Rpc
907
{
908
909
    /**
910
     * @param array $hpHost
911
     *
912
     * @return $this
913
     */
914
    public function withHpHost(array $hpHost)
915
    {
916
        $this->data['HpHost'] = $hpHost;
917
        foreach ($hpHost as $depth1 => $depth1Value) {
918
            $this->options['query']['HpHost.' . ($depth1 + 1) . '.CpuCore'] = $depth1Value['CpuCore'];
919
            $this->options['query']['HpHost.' . ($depth1 + 1) . '.MemSize'] = $depth1Value['MemSize'];
920
            $this->options['query']['HpHost.' . ($depth1 + 1) . '.RackInfo'] = $depth1Value['RackInfo'];
921
            $this->options['query']['HpHost.' . ($depth1 + 1) . '.Role'] = $depth1Value['Role'];
922
            $this->options['query']['HpHost.' . ($depth1 + 1) . '.SerialNumber'] = $depth1Value['SerialNumber'];
923
            $this->options['query']['HpHost.' . ($depth1 + 1) . '.HostType'] = $depth1Value['HostType'];
924
            $this->options['query']['HpHost.' . ($depth1 + 1) . '.SecurityGroupId'] = $depth1Value['SecurityGroupId'];
925
            foreach ($depth1Value['HpHostDisk'] as $depth2 => $depth2Value) {
926
                $this->options['query']['HpHost.' . ($depth1 + 1) . '.HpHostDisk.' . ($depth2 + 1) . '.DiskSize'] = $depth2Value['DiskSize'];
927
                $this->options['query']['HpHost.' . ($depth1 + 1) . '.HpHostDisk.' . ($depth2 + 1) . '.MountPath'] = $depth2Value['MountPath'];
928
                $this->options['query']['HpHost.' . ($depth1 + 1) . '.HpHostDisk.' . ($depth2 + 1) . '.DiskDevice'] = $depth2Value['DiskDevice'];
929
            }
930
            $this->options['query']['HpHost.' . ($depth1 + 1) . '.VswitchId'] = $depth1Value['VswitchId'];
931
            $this->options['query']['HpHost.' . ($depth1 + 1) . '.ExternalKey'] = $depth1Value['ExternalKey'];
932
            $this->options['query']['HpHost.' . ($depth1 + 1) . '.HostName'] = $depth1Value['HostName'];
933
            $this->options['query']['HpHost.' . ($depth1 + 1) . '.VpcId'] = $depth1Value['VpcId'];
934
            $this->options['query']['HpHost.' . ($depth1 + 1) . '.InnerIp'] = $depth1Value['InnerIp'];
935
            $this->options['query']['HpHost.' . ($depth1 + 1) . '.ExternalIp'] = $depth1Value['ExternalIp'];
936
        }
937
938
        return $this;
939
    }
940
}
941
942
/**
943
 * @method string getResourceOwnerId()
944
 * @method $this withResourceOwnerId($value)
945
 * @method string getTopicId()
946
 * @method $this withTopicId($value)
947
 */
948
class StartKafkaPreferredReplicaElection extends V20160408Rpc
949
{
950
}
951
952
/**
953
 * @method string getThrottle()
954
 * @method $this withThrottle($value)
955
 * @method string getResourceOwnerId()
956
 * @method $this withResourceOwnerId($value)
957
 * @method string getBrokerId()
958
 * @method $this withBrokerId($value)
959
 * @method string getClusterId()
960
 * @method $this withClusterId($value)
961
 * @method string getBalanceThreshold()
962
 * @method $this withBalanceThreshold($value)
963
 */
964
class StartKafkaBrokerDiskBalancer extends V20160408Rpc
965
{
966
}
967
968
/**
969
 * @method string getThrottle()
970
 * @method $this withThrottle($value)
971
 * @method string getResourceOwnerId()
972
 * @method $this withResourceOwnerId($value)
973
 * @method string getTopicId()
974
 * @method $this withTopicId($value)
975
 * @method array getBrokerId()
976
 */
977
class ReassignKafka extends V20160408Rpc
978
{
979
980
    /**
981
     * @param array $brokerId
982
     *
983
     * @return $this
984
     */
985
    public function withBrokerId(array $brokerId)
986
    {
987
        $this->data['BrokerId'] = $brokerId;
988
        foreach ($brokerId as $i => $iValue) {
989
            $this->options['query']['BrokerId.' . ($i + 1)] = $iValue;
990
        }
991
992
        return $this;
993
    }
994
}
995
996
/**
997
 * @method string getThrottle()
998
 * @method $this withThrottle($value)
999
 * @method string getResourceOwnerId()
1000
 * @method $this withResourceOwnerId($value)
1001
 * @method string getHostId()
1002
 * @method $this withHostId($value)
1003
 * @method string getClusterId()
1004
 * @method $this withClusterId($value)
1005
 */
1006
class OfflineKafkaBroker extends V20160408Rpc
1007
{
1008
}
1009
1010
/**
1011
 * @method string getResourceOwnerId()
1012
 * @method $this withResourceOwnerId($value)
1013
 * @method string getActiveOnly()
1014
 * @method $this withActiveOnly($value)
1015
 * @method string getPageSize()
1016
 * @method $this withPageSize($value)
1017
 * @method string getDataSourceId()
1018
 * @method $this withDataSourceId($value)
1019
 * @method string getTopicName()
1020
 * @method $this withTopicName($value)
1021
 * @method string getClusterId()
1022
 * @method $this withClusterId($value)
1023
 * @method string getPageNumber()
1024
 * @method $this withPageNumber($value)
1025
 * @method string getFuzzyTopicName()
1026
 * @method $this withFuzzyTopicName($value)
1027
 */
1028
class ListKafkaTopicStatistics extends V20160408Rpc
1029
{
1030
}
1031
1032
/**
1033
 * @method string getResourceOwnerId()
1034
 * @method $this withResourceOwnerId($value)
1035
 * @method string getTopicId()
1036
 * @method $this withTopicId($value)
1037
 * @method string getPageSize()
1038
 * @method $this withPageSize($value)
1039
 * @method string getClusterId()
1040
 * @method $this withClusterId($value)
1041
 * @method string getPageNumber()
1042
 * @method $this withPageNumber($value)
1043
 */
1044
class ListKafkaReassign extends V20160408Rpc
1045
{
1046
}
1047
1048
/**
1049
 * @method string getResourceOwnerId()
1050
 * @method $this withResourceOwnerId($value)
1051
 * @method string getPageSize()
1052
 * @method $this withPageSize($value)
1053
 * @method string getClusterId()
1054
 * @method $this withClusterId($value)
1055
 * @method string getPageNumber()
1056
 * @method $this withPageNumber($value)
1057
 */
1058
class ListKafkaBroker extends V20160408Rpc
1059
{
1060
}
1061
1062
/**
1063
 * @method string getResourceOwnerId()
1064
 * @method $this withResourceOwnerId($value)
1065
 * @method string getReassignId()
1066
 * @method $this withReassignId($value)
1067
 */
1068
class DescribeKafkaReassign extends V20160408Rpc
1069
{
1070
}
1071
1072
/**
1073
 * @method string getResourceOwnerId()
1074
 * @method $this withResourceOwnerId($value)
1075
 * @method string getHostId()
1076
 * @method $this withHostId($value)
1077
 * @method string getClusterId()
1078
 * @method $this withClusterId($value)
1079
 */
1080
class DescribeKafkaBroker extends V20160408Rpc
1081
{
1082
}
1083
1084
/**
1085
 * @method string getResourceOwnerId()
1086
 * @method $this withResourceOwnerId($value)
1087
 * @method string getEtlJobId()
1088
 * @method $this withEtlJobId($value)
1089
 * @method string getReleaseId()
1090
 * @method $this withReleaseId($value)
1091
 * @method string getPageSize()
1092
 * @method $this withPageSize($value)
1093
 * @method string getPageNumber()
1094
 * @method $this withPageNumber($value)
1095
 * @method string getReleaseVersion()
1096
 * @method $this withReleaseVersion($value)
1097
 * @method string getStatus()
1098
 * @method $this withStatus($value)
1099
 */
1100
class ListETLJobRelease extends V20160408Rpc
1101
{
1102
}
1103
1104
/**
1105
 * @method string getResourceOwnerId()
1106
 * @method $this withResourceOwnerId($value)
1107
 * @method string getId()
1108
 * @method $this withId($value)
1109
 */
1110
class GetJobMigrateResult extends V20160408Rpc
1111
{
1112
}
1113
1114
/**
1115
 * @method string getEntityId()
1116
 * @method $this withEntityId($value)
1117
 */
1118
class DescribeFlowVariableCollection extends V20160408Rpc
1119
{
1120
}
1121
1122
/**
1123
 * @method string getData()
1124
 * @method $this withData($value)
1125
 */
1126
class ModifyFlowVariableCollection extends V20160408Rpc
1127
{
1128
}
1129
1130
/**
1131
 * @method string getResourceOwnerId()
1132
 * @method $this withResourceOwnerId($value)
1133
 * @method string getDbName()
1134
 * @method $this withDbName($value)
1135
 * @method string getEtlJobId()
1136
 * @method $this withEtlJobId($value)
1137
 * @method string getDataSourceId()
1138
 * @method $this withDataSourceId($value)
1139
 * @method string getTableName()
1140
 * @method $this withTableName($value)
1141
 */
1142
class SyncDataSourceSchemaTable extends V20160408Rpc
1143
{
1144
}
1145
1146
/**
1147
 * @method string getResourceOwnerId()
1148
 * @method $this withResourceOwnerId($value)
1149
 * @method string getDbName()
1150
 * @method $this withDbName($value)
1151
 * @method string getEtlJobId()
1152
 * @method $this withEtlJobId($value)
1153
 * @method string getDataSourceId()
1154
 * @method $this withDataSourceId($value)
1155
 */
1156
class SyncDataSourceSchemaDatabase extends V20160408Rpc
1157
{
1158
}
1159
1160
/**
1161
 * @method string getResourceOwnerId()
1162
 * @method $this withResourceOwnerId($value)
1163
 * @method string getInstanceId()
1164
 * @method $this withInstanceId($value)
1165
 */
1166
class KillETLJobInstance extends V20160408Rpc
1167
{
1168
}
1169
1170
/**
1171
 * @method string getResourceOwnerId()
1172
 * @method $this withResourceOwnerId($value)
1173
 * @method string getReleaseId()
1174
 * @method $this withReleaseId($value)
1175
 * @method string getId()
1176
 * @method $this withId($value)
1177
 */
1178
class ReleaseETLJob extends V20160408Rpc
1179
{
1180
}
1181
1182
/**
1183
 * @method string getResourceOwnerId()
1184
 * @method $this withResourceOwnerId($value)
1185
 * @method string getName()
1186
 * @method $this withName($value)
1187
 * @method string getId()
1188
 * @method $this withId($value)
1189
 */
1190
class CloneDataSource extends V20160408Rpc
1191
{
1192
}
1193
1194
/**
1195
 * @method string getResourceOwnerId()
1196
 * @method $this withResourceOwnerId($value)
1197
 * @method string getName()
1198
 * @method $this withName($value)
1199
 * @method string getId()
1200
 * @method $this withId($value)
1201
 */
1202
class CloneETLJob extends V20160408Rpc
1203
{
1204
}
1205
1206
/**
1207
 * @method string getResourceOwnerId()
1208
 * @method $this withResourceOwnerId($value)
1209
 * @method string getEtlJobId()
1210
 * @method $this withEtlJobId($value)
1211
 * @method string getReleaseId()
1212
 * @method $this withReleaseId($value)
1213
 */
1214
class CancelETLJobRelease extends V20160408Rpc
1215
{
1216
}
1217
1218
/**
1219
 * @method string getResourceOwnerId()
1220
 * @method $this withResourceOwnerId($value)
1221
 * @method array getClusterIdList()
1222
 */
1223
class ListClusterTag extends V20160408Rpc
1224
{
1225
1226
    /**
1227
     * @param array $clusterIdList
1228
     *
1229
     * @return $this
1230
     */
1231
    public function withClusterIdList(array $clusterIdList)
1232
    {
1233
        $this->data['ClusterIdList'] = $clusterIdList;
1234
        foreach ($clusterIdList as $i => $iValue) {
1235
            $this->options['query']['ClusterIdList.' . ($i + 1)] = $iValue;
1236
        }
1237
1238
        return $this;
1239
    }
1240
}
1241
1242
/**
1243
 * @method string getStageName()
1244
 * @method $this withStageName($value)
1245
 * @method string getResourceOwnerId()
1246
 * @method $this withResourceOwnerId($value)
1247
 * @method string getEtlJobId()
1248
 * @method $this withEtlJobId($value)
1249
 */
1250
class DescribeETLJobStageOutputSchema extends V20160408Rpc
1251
{
1252
}
1253
1254
/**
1255
 * @method string getResourceOwnerId()
1256
 * @method $this withResourceOwnerId($value)
1257
 * @method string getDefaultOssPath()
1258
 * @method $this withDefaultOssPath($value)
1259
 * @method string getProjectId()
1260
 * @method $this withProjectId($value)
1261
 * @method string getOssConfig()
1262
 * @method $this withOssConfig($value)
1263
 */
1264
class UpdateProjectSetting extends V20160408Rpc
1265
{
1266
}
1267
1268
/**
1269
 * @method string getStageName()
1270
 * @method $this withStageName($value)
1271
 * @method string getStageConf()
1272
 * @method $this withStageConf($value)
1273
 * @method string getResourceOwnerId()
1274
 * @method $this withResourceOwnerId($value)
1275
 * @method string getStageType()
1276
 * @method $this withStageType($value)
1277
 * @method string getEtlJobId()
1278
 * @method $this withEtlJobId($value)
1279
 * @method string getStagePlugin()
1280
 * @method $this withStagePlugin($value)
1281
 */
1282
class UpdateETLJobStage extends V20160408Rpc
1283
{
1284
}
1285
1286
/**
1287
 * @method string getResourceOwnerId()
1288
 * @method $this withResourceOwnerId($value)
1289
 * @method string getDbName()
1290
 * @method $this withDbName($value)
1291
 * @method string getDataSourceId()
1292
 * @method $this withDataSourceId($value)
1293
 */
1294
class ListDataSourceSchemaDatabase extends V20160408Rpc
1295
{
1296
}
1297
1298
/**
1299
 * @method string getResourceOwnerId()
1300
 * @method $this withResourceOwnerId($value)
1301
 * @method string getDbName()
1302
 * @method $this withDbName($value)
1303
 * @method string getDataSourceId()
1304
 * @method $this withDataSourceId($value)
1305
 * @method string getTableName()
1306
 * @method $this withTableName($value)
1307
 */
1308
class ListDataSourceSchemaTable extends V20160408Rpc
1309
{
1310
}
1311
1312
/**
1313
 * @method string getStageName()
1314
 * @method $this withStageName($value)
1315
 * @method string getResourceOwnerId()
1316
 * @method $this withResourceOwnerId($value)
1317
 * @method string getEtlJobId()
1318
 * @method $this withEtlJobId($value)
1319
 * @method string getDataSourceId()
1320
 * @method $this withDataSourceId($value)
1321
 * @method string getSql()
1322
 * @method $this withSql($value)
1323
 */
1324
class ResolveETLJobSqlSchema extends V20160408Rpc
1325
{
1326
}
1327
1328
/**
1329
 * @method string getResourceOwnerId()
1330
 * @method $this withResourceOwnerId($value)
1331
 * @method string getResolveId()
1332
 * @method $this withResolveId($value)
1333
 */
1334
class DescribeETLJobSqlSchema extends V20160408Rpc
1335
{
1336
}
1337
1338
/**
1339
 * @method string getResourceOwnerId()
1340
 * @method $this withResourceOwnerId($value)
1341
 * @method string getDbName()
1342
 * @method $this withDbName($value)
1343
 * @method string getDataSourceId()
1344
 * @method $this withDataSourceId($value)
1345
 * @method string getTableName()
1346
 * @method $this withTableName($value)
1347
 */
1348
class DescribeDataSourceSchemaTable extends V20160408Rpc
1349
{
1350
}
1351
1352
/**
1353
 * @method string getResourceOwnerId()
1354
 * @method $this withResourceOwnerId($value)
1355
 * @method string getDbName()
1356
 * @method $this withDbName($value)
1357
 * @method string getDataSourceId()
1358
 * @method $this withDataSourceId($value)
1359
 */
1360
class DescribeDataSourceSchemaDatabase extends V20160408Rpc
1361
{
1362
}
1363
1364
/**
1365
 * @method string getResourceOwnerId()
1366
 * @method $this withResourceOwnerId($value)
1367
 * @method string getName()
1368
 * @method $this withName($value)
1369
 * @method string getId()
1370
 * @method $this withId($value)
1371
 * @method string getProjectId()
1372
 * @method $this withProjectId($value)
1373
 * @method string getParentId()
1374
 * @method $this withParentId($value)
1375
 */
1376
class UpdateNavNode extends V20160408Rpc
1377
{
1378
}
1379
1380
/**
1381
 * @method string getResourceOwnerId()
1382
 * @method $this withResourceOwnerId($value)
1383
 * @method string getName()
1384
 * @method $this withName($value)
1385
 * @method string getDescription()
1386
 * @method $this withDescription($value)
1387
 * @method string getConf()
1388
 * @method $this withConf($value)
1389
 * @method string getId()
1390
 * @method $this withId($value)
1391
 */
1392
class UpdateDataSource extends V20160408Rpc
1393
{
1394
}
1395
1396
/**
1397
 * @method string getResourceOwnerId()
1398
 * @method $this withResourceOwnerId($value)
1399
 * @method array getStageConnection()
1400
 * @method string getClusterConfig()
1401
 * @method $this withClusterConfig($value)
1402
 * @method array getTriggerRule()
1403
 * @method array getStage()
1404
 * @method string getAlertConfig()
1405
 * @method $this withAlertConfig($value)
1406
 * @method string getName()
1407
 * @method $this withName($value)
1408
 * @method string getDescription()
1409
 * @method $this withDescription($value)
1410
 * @method string getId()
1411
 * @method $this withId($value)
1412
 * @method string getCheck()
1413
 * @method $this withCheck($value)
1414
 */
1415
class UpdateETLJob extends V20160408Rpc
1416
{
1417
1418
    /**
1419
     * @param array $stageConnection
1420
     *
1421
     * @return $this
1422
     */
1423
    public function withStageConnection(array $stageConnection)
1424
    {
1425
        $this->data['StageConnection'] = $stageConnection;
1426
        foreach ($stageConnection as $depth1 => $depth1Value) {
1427
            $this->options['query']['StageConnection.' . ($depth1 + 1) . '.Port'] = $depth1Value['Port'];
1428
            $this->options['query']['StageConnection.' . ($depth1 + 1) . '.From'] = $depth1Value['From'];
1429
            $this->options['query']['StageConnection.' . ($depth1 + 1) . '.To'] = $depth1Value['To'];
1430
        }
1431
1432
        return $this;
1433
    }
1434
1435
    /**
1436
     * @param array $triggerRule
1437
     *
1438
     * @return $this
1439
     */
1440
    public function withTriggerRule(array $triggerRule)
1441
    {
1442
        $this->data['TriggerRule'] = $triggerRule;
1443
        foreach ($triggerRule as $depth1 => $depth1Value) {
1444
            $this->options['query']['TriggerRule.' . ($depth1 + 1) . '.CronExpr'] = $depth1Value['CronExpr'];
1445
            $this->options['query']['TriggerRule.' . ($depth1 + 1) . '.EndTime'] = $depth1Value['EndTime'];
1446
            $this->options['query']['TriggerRule.' . ($depth1 + 1) . '.StartTime'] = $depth1Value['StartTime'];
1447
            $this->options['query']['TriggerRule.' . ($depth1 + 1) . '.Enabled'] = $depth1Value['Enabled'];
1448
        }
1449
1450
        return $this;
1451
    }
1452
1453
    /**
1454
     * @param array $stage
1455
     *
1456
     * @return $this
1457
     */
1458
    public function withStage(array $stage)
1459
    {
1460
        $this->data['Stage'] = $stage;
1461
        foreach ($stage as $depth1 => $depth1Value) {
1462
            $this->options['query']['Stage.' . ($depth1 + 1) . '.StageName'] = $depth1Value['StageName'];
1463
            $this->options['query']['Stage.' . ($depth1 + 1) . '.StageConf'] = $depth1Value['StageConf'];
1464
            $this->options['query']['Stage.' . ($depth1 + 1) . '.StageType'] = $depth1Value['StageType'];
1465
            $this->options['query']['Stage.' . ($depth1 + 1) . '.StagePlugin'] = $depth1Value['StagePlugin'];
1466
        }
1467
1468
        return $this;
1469
    }
1470
}
1471
1472
/**
1473
 * @method string getResourceOwnerId()
1474
 * @method $this withResourceOwnerId($value)
1475
 * @method array getInstanceRunParam()
1476
 * @method string getIsDebug()
1477
 * @method $this withIsDebug($value)
1478
 * @method string getId()
1479
 * @method $this withId($value)
1480
 */
1481
class RunETLJob extends V20160408Rpc
1482
{
1483
1484
    /**
1485
     * @param array $instanceRunParam
1486
     *
1487
     * @return $this
1488
     */
1489
    public function withInstanceRunParam(array $instanceRunParam)
1490
    {
1491
        $this->data['InstanceRunParam'] = $instanceRunParam;
1492
        foreach ($instanceRunParam as $depth1 => $depth1Value) {
1493
            $this->options['query']['InstanceRunParam.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
1494
            $this->options['query']['InstanceRunParam.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1495
        }
1496
1497
        return $this;
1498
    }
1499
}
1500
1501
/**
1502
 * @method string getResourceOwnerId()
1503
 * @method $this withResourceOwnerId($value)
1504
 * @method string getName()
1505
 * @method $this withName($value)
1506
 * @method string getType()
1507
 * @method $this withType($value)
1508
 * @method string getProjectId()
1509
 * @method $this withProjectId($value)
1510
 * @method string getParentId()
1511
 * @method $this withParentId($value)
1512
 */
1513
class ListNavSubTree extends V20160408Rpc
1514
{
1515
}
1516
1517
/**
1518
 * @method string getResourceOwnerId()
1519
 * @method $this withResourceOwnerId($value)
1520
 * @method string getEntityType()
1521
 * @method $this withEntityType($value)
1522
 */
1523
class ListETLJobTriggerEntity extends V20160408Rpc
1524
{
1525
}
1526
1527
/**
1528
 * @method string getResourceOwnerId()
1529
 * @method $this withResourceOwnerId($value)
1530
 * @method string getInstanceId()
1531
 * @method $this withInstanceId($value)
1532
 * @method string getEtlJobId()
1533
 * @method $this withEtlJobId($value)
1534
 * @method string getPageSize()
1535
 * @method $this withPageSize($value)
1536
 * @method string getPageNumber()
1537
 * @method $this withPageNumber($value)
1538
 * @method string getStatus()
1539
 * @method $this withStatus($value)
1540
 */
1541
class ListETLJobInstance extends V20160408Rpc
1542
{
1543
}
1544
1545
/**
1546
 * @method string getResourceOwnerId()
1547
 * @method $this withResourceOwnerId($value)
1548
 * @method string getCreateFrom()
1549
 * @method $this withCreateFrom($value)
1550
 * @method string getPageSize()
1551
 * @method $this withPageSize($value)
1552
 * @method string getName()
1553
 * @method $this withName($value)
1554
 * @method string getSourceType()
1555
 * @method $this withSourceType($value)
1556
 * @method string getId()
1557
 * @method $this withId($value)
1558
 * @method string getProjectId()
1559
 * @method $this withProjectId($value)
1560
 * @method string getPageNumber()
1561
 * @method $this withPageNumber($value)
1562
 */
1563
class ListDataSource extends V20160408Rpc
1564
{
1565
}
1566
1567
/**
1568
 * @method string getResourceOwnerId()
1569
 * @method $this withResourceOwnerId($value)
1570
 * @method string getId()
1571
 * @method $this withId($value)
1572
 */
1573
class DescribeETLJobInstance extends V20160408Rpc
1574
{
1575
}
1576
1577
/**
1578
 * @method string getResourceOwnerId()
1579
 * @method $this withResourceOwnerId($value)
1580
 * @method string getId()
1581
 * @method $this withId($value)
1582
 */
1583
class DescribeETLJob extends V20160408Rpc
1584
{
1585
}
1586
1587
/**
1588
 * @method string getResourceOwnerId()
1589
 * @method $this withResourceOwnerId($value)
1590
 * @method string getId()
1591
 * @method $this withId($value)
1592
 */
1593
class DescribeDataSourceSchema extends V20160408Rpc
1594
{
1595
}
1596
1597
/**
1598
 * @method string getResourceOwnerId()
1599
 * @method $this withResourceOwnerId($value)
1600
 * @method string getId()
1601
 * @method $this withId($value)
1602
 */
1603
class DescribeDataSourceCommand extends V20160408Rpc
1604
{
1605
}
1606
1607
/**
1608
 * @method string getResourceOwnerId()
1609
 * @method $this withResourceOwnerId($value)
1610
 * @method string getId()
1611
 * @method $this withId($value)
1612
 */
1613
class DescribeDataSource extends V20160408Rpc
1614
{
1615
}
1616
1617
/**
1618
 * @method string getResourceOwnerId()
1619
 * @method $this withResourceOwnerId($value)
1620
 * @method string getId()
1621
 * @method $this withId($value)
1622
 * @method string getProjectId()
1623
 * @method $this withProjectId($value)
1624
 */
1625
class DeleteNavNode extends V20160408Rpc
1626
{
1627
}
1628
1629
/**
1630
 * @method string getResourceOwnerId()
1631
 * @method $this withResourceOwnerId($value)
1632
 * @method string getId()
1633
 * @method $this withId($value)
1634
 */
1635
class DeleteETLJob extends V20160408Rpc
1636
{
1637
}
1638
1639
/**
1640
 * @method string getResourceOwnerId()
1641
 * @method $this withResourceOwnerId($value)
1642
 * @method string getId()
1643
 * @method $this withId($value)
1644
 */
1645
class DeleteDataSource extends V20160408Rpc
1646
{
1647
}
1648
1649
/**
1650
 * @method string getResourceOwnerId()
1651
 * @method $this withResourceOwnerId($value)
1652
 * @method string getName()
1653
 * @method $this withName($value)
1654
 * @method string getType()
1655
 * @method $this withType($value)
1656
 * @method string getProjectId()
1657
 * @method $this withProjectId($value)
1658
 * @method string getCategoryType()
1659
 * @method $this withCategoryType($value)
1660
 * @method string getObjectId()
1661
 * @method $this withObjectId($value)
1662
 * @method string getParentId()
1663
 * @method $this withParentId($value)
1664
 */
1665
class CreateNavNode extends V20160408Rpc
1666
{
1667
}
1668
1669
/**
1670
 * @method string getResourceOwnerId()
1671
 * @method $this withResourceOwnerId($value)
1672
 * @method string getNavParentId()
1673
 * @method $this withNavParentId($value)
1674
 * @method string getName()
1675
 * @method $this withName($value)
1676
 * @method string getDescription()
1677
 * @method $this withDescription($value)
1678
 * @method string getType()
1679
 * @method $this withType($value)
1680
 * @method string getProjectId()
1681
 * @method $this withProjectId($value)
1682
 */
1683
class CreateETLJob extends V20160408Rpc
1684
{
1685
}
1686
1687
/**
1688
 * @method string getResourceOwnerId()
1689
 * @method $this withResourceOwnerId($value)
1690
 * @method string getNavParentId()
1691
 * @method $this withNavParentId($value)
1692
 * @method string getName()
1693
 * @method $this withName($value)
1694
 * @method string getDescription()
1695
 * @method $this withDescription($value)
1696
 * @method string getSourceType()
1697
 * @method $this withSourceType($value)
1698
 * @method string getConf()
1699
 * @method $this withConf($value)
1700
 * @method string getClusterId()
1701
 * @method $this withClusterId($value)
1702
 */
1703
class CreateDataSource extends V20160408Rpc
1704
{
1705
}
1706
1707
/**
1708
 * @method string getResourceOwnerId()
1709
 * @method $this withResourceOwnerId($value)
1710
 * @method string getConf()
1711
 * @method $this withConf($value)
1712
 * @method string getId()
1713
 * @method $this withId($value)
1714
 * @method string getClusterId()
1715
 * @method $this withClusterId($value)
1716
 */
1717
class CheckDataSource extends V20160408Rpc
1718
{
1719
}
1720
1721
/**
1722
 * @method string getResourceOwnerId()
1723
 * @method $this withResourceOwnerId($value)
1724
 */
1725
class ListSupportedServiceName extends V20160408Rpc
1726
{
1727
}
1728
1729
/**
1730
 * @method string getServiceCustomActionName()
1731
 * @method $this withServiceCustomActionName($value)
1732
 * @method string getResourceOwnerId()
1733
 * @method $this withResourceOwnerId($value)
1734
 * @method string getServiceName()
1735
 * @method $this withServiceName($value)
1736
 * @method string getClusterId()
1737
 * @method $this withClusterId($value)
1738
 */
1739
class ListClusterServiceCustomActionSupportConfig extends V20160408Rpc
1740
{
1741
}
1742
1743
/**
1744
 * @method string getResourceOwnerId()
1745
 * @method $this withResourceOwnerId($value)
1746
 */
1747
class CommonApiWhiteList extends V20160408Rpc
1748
{
1749
}
1750
1751
/**
1752
 * @method string getResourceOwnerId()
1753
 * @method $this withResourceOwnerId($value)
1754
 * @method array getTopicParam()
1755
 */
1756
class MetastoreUpdateKafkaTopicBatch extends V20160408Rpc
1757
{
1758
1759
    /**
1760
     * @param array $topicParam
1761
     *
1762
     * @return $this
1763
     */
1764
    public function withTopicParam(array $topicParam)
1765
    {
1766
        $this->data['TopicParam'] = $topicParam;
1767
        foreach ($topicParam as $depth1 => $depth1Value) {
1768
            $this->options['query']['TopicParam.' . ($depth1 + 1) . '.TopicId'] = $depth1Value['TopicId'];
1769
            $this->options['query']['TopicParam.' . ($depth1 + 1) . '.NumPartitions'] = $depth1Value['NumPartitions'];
1770
        }
1771
1772
        return $this;
1773
    }
1774
}
1775
1776
/**
1777
 * @method string getResourceOwnerId()
1778
 * @method $this withResourceOwnerId($value)
1779
 * @method string getResourcePoolId()
1780
 * @method $this withResourcePoolId($value)
1781
 * @method string getClusterId()
1782
 * @method $this withClusterId($value)
1783
 */
1784
class RenderResourcePoolXml extends V20160408Rpc
1785
{
1786
}
1787
1788
/**
1789
 * @method string getResourceOwnerId()
1790
 * @method $this withResourceOwnerId($value)
1791
 * @method string getHostGroupId()
1792
 * @method $this withHostGroupId($value)
1793
 * @method string getClusterId()
1794
 * @method $this withClusterId($value)
1795
 */
1796
class DeleteClusterHostGroup extends V20160408Rpc
1797
{
1798
}
1799
1800
/**
1801
 * @method string getResourceOwnerId()
1802
 * @method $this withResourceOwnerId($value)
1803
 * @method string getComment()
1804
 * @method $this withComment($value)
1805
 * @method string getClusterId()
1806
 * @method $this withClusterId($value)
1807
 * @method string getHostGroupName()
1808
 * @method $this withHostGroupName($value)
1809
 * @method string getHostGroupType()
1810
 * @method $this withHostGroupType($value)
1811
 */
1812
class CreateClusterHostGroup extends V20160408Rpc
1813
{
1814
}
1815
1816
/**
1817
 * @method string getVswitchId()
1818
 * @method $this withVswitchId($value)
1819
 * @method string getResourceOwnerId()
1820
 * @method $this withResourceOwnerId($value)
1821
 * @method string getHostGroupId()
1822
 * @method $this withHostGroupId($value)
1823
 * @method string getSecurityGroupId()
1824
 * @method $this withSecurityGroupId($value)
1825
 * @method string getComment()
1826
 * @method $this withComment($value)
1827
 * @method string getClusterId()
1828
 * @method $this withClusterId($value)
1829
 * @method string getHostGroupName()
1830
 * @method $this withHostGroupName($value)
1831
 */
1832
class ModifyClusterHostGroup extends V20160408Rpc
1833
{
1834
}
1835
1836
/**
1837
 * @method array getHostInstanceIdList()
1838
 * @method string getResourceOwnerId()
1839
 * @method $this withResourceOwnerId($value)
1840
 * @method string getHostGroupId()
1841
 * @method $this withHostGroupId($value)
1842
 * @method string getClusterId()
1843
 * @method $this withClusterId($value)
1844
 */
1845
class MigrateClusterHostGroupHost extends V20160408Rpc
1846
{
1847
1848
    /**
1849
     * @param array $hostInstanceIdList
1850
     *
1851
     * @return $this
1852
     */
1853
    public function withHostInstanceIdList(array $hostInstanceIdList)
1854
    {
1855
        $this->data['HostInstanceIdList'] = $hostInstanceIdList;
1856
        foreach ($hostInstanceIdList as $i => $iValue) {
1857
            $this->options['query']['HostInstanceIdList.' . ($i + 1)] = $iValue;
1858
        }
1859
1860
        return $this;
1861
    }
1862
}
1863
1864
/**
1865
 * @method string getResourceOwnerId()
1866
 * @method $this withResourceOwnerId($value)
1867
 * @method string getPoolId()
1868
 * @method $this withPoolId($value)
1869
 * @method string getPageSize()
1870
 * @method $this withPageSize($value)
1871
 * @method string getClusterId()
1872
 * @method $this withClusterId($value)
1873
 * @method string getPageNumber()
1874
 * @method $this withPageNumber($value)
1875
 * @method string getPoolType()
1876
 * @method $this withPoolType($value)
1877
 */
1878
class ListResourceQueue extends V20160408Rpc
1879
{
1880
}
1881
1882
/**
1883
 * @method string getResourceOwnerId()
1884
 * @method $this withResourceOwnerId($value)
1885
 * @method string getPageSize()
1886
 * @method $this withPageSize($value)
1887
 * @method string getTableId()
1888
 * @method $this withTableId($value)
1889
 * @method string getDatabaseId()
1890
 * @method $this withDatabaseId($value)
1891
 * @method string getPageNumber()
1892
 * @method $this withPageNumber($value)
1893
 */
1894
class MetastoreListTablePartition extends V20160408Rpc
1895
{
1896
}
1897
1898
/**
1899
 * @method string getPackId()
1900
 * @method $this withPackId($value)
1901
 * @method string getResourceOwnerId()
1902
 * @method $this withResourceOwnerId($value)
1903
 * @method string getTotalOffset()
1904
 * @method $this withTotalOffset($value)
1905
 * @method string getSize()
1906
 * @method $this withSize($value)
1907
 * @method string getPackMeta()
1908
 * @method $this withPackMeta($value)
1909
 * @method string getFrom()
1910
 * @method $this withFrom($value)
1911
 * @method string getClusterId()
1912
 * @method $this withClusterId($value)
1913
 * @method string getTo()
1914
 * @method $this withTo($value)
1915
 * @method string getReverse()
1916
 * @method $this withReverse($value)
1917
 * @method string getLogStore()
1918
 * @method $this withLogStore($value)
1919
 */
1920
class ContextQueryLog extends V20160408Rpc
1921
{
1922
}
1923
1924
/**
1925
 * @method string getResourceOwnerId()
1926
 * @method $this withResourceOwnerId($value)
1927
 * @method string getPageSize()
1928
 * @method $this withPageSize($value)
1929
 * @method string getTableId()
1930
 * @method $this withTableId($value)
1931
 * @method string getDatabaseId()
1932
 * @method $this withDatabaseId($value)
1933
 * @method string getPageNumber()
1934
 * @method $this withPageNumber($value)
1935
 */
1936
class MetastoreListPartition extends V20160408Rpc
1937
{
1938
}
1939
1940
/**
1941
 * @method string getResourceOwnerId()
1942
 * @method $this withResourceOwnerId($value)
1943
 * @method array getInstanceIds()
1944
 * @method string getClusterId()
1945
 * @method $this withClusterId($value)
1946
 */
1947
class AttachPubIp extends V20160408Rpc
1948
{
1949
1950
    /**
1951
     * @param array $instanceIds
1952
     *
1953
     * @return $this
1954
     */
1955
    public function withInstanceIds(array $instanceIds)
1956
    {
1957
        $this->data['InstanceIds'] = $instanceIds;
1958
        foreach ($instanceIds as $i => $iValue) {
1959
            $this->options['query']['InstanceIds.' . ($i + 1)] = $iValue;
1960
        }
1961
1962
        return $this;
1963
    }
1964
}
1965
1966
/**
1967
 * @method string getResourceOwnerId()
1968
 * @method $this withResourceOwnerId($value)
1969
 * @method string getTopicId()
1970
 * @method $this withTopicId($value)
1971
 * @method array getAdvancedConfig()
1972
 * @method string getNumPartitions()
1973
 * @method $this withNumPartitions($value)
1974
 */
1975
class MetastoreUpdateKafkaTopic extends V20160408Rpc
1976
{
1977
1978
    /**
1979
     * @param array $advancedConfig
1980
     *
1981
     * @return $this
1982
     */
1983
    public function withAdvancedConfig(array $advancedConfig)
1984
    {
1985
        $this->data['AdvancedConfig'] = $advancedConfig;
1986
        foreach ($advancedConfig as $depth1 => $depth1Value) {
1987
            $this->options['query']['AdvancedConfig.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
1988
            $this->options['query']['AdvancedConfig.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1989
        }
1990
1991
        return $this;
1992
    }
1993
}
1994
1995
/**
1996
 * @method string getResourceOwnerId()
1997
 * @method $this withResourceOwnerId($value)
1998
 * @method string getActiveOnly()
1999
 * @method $this withActiveOnly($value)
2000
 * @method string getPageSize()
2001
 * @method $this withPageSize($value)
2002
 * @method string getDataSourceId()
2003
 * @method $this withDataSourceId($value)
2004
 * @method string getTopicName()
2005
 * @method $this withTopicName($value)
2006
 * @method string getClusterId()
2007
 * @method $this withClusterId($value)
2008
 * @method string getPageNumber()
2009
 * @method $this withPageNumber($value)
2010
 */
2011
class MetastoreListKafkaTopic extends V20160408Rpc
2012
{
2013
}
2014
2015
/**
2016
 * @method string getResourceOwnerId()
2017
 * @method $this withResourceOwnerId($value)
2018
 * @method string getTopicId()
2019
 * @method $this withTopicId($value)
2020
 * @method string getPageSize()
2021
 * @method $this withPageSize($value)
2022
 * @method string getPageNumber()
2023
 * @method $this withPageNumber($value)
2024
 */
2025
class MetastoreListKafkaConsumerGroup extends V20160408Rpc
2026
{
2027
}
2028
2029
/**
2030
 * @method string getResourceOwnerId()
2031
 * @method $this withResourceOwnerId($value)
2032
 * @method string getTopicId()
2033
 * @method $this withTopicId($value)
2034
 * @method string getConsumerGroupId()
2035
 * @method $this withConsumerGroupId($value)
2036
 */
2037
class MetastoreDescribeKafkaConsumerGroup extends V20160408Rpc
2038
{
2039
}
2040
2041
/**
2042
 * @method string getResourceOwnerId()
2043
 * @method $this withResourceOwnerId($value)
2044
 * @method string getTopicId()
2045
 * @method $this withTopicId($value)
2046
 */
2047
class MetastoreDescribeKafkaTopic extends V20160408Rpc
2048
{
2049
}
2050
2051
/**
2052
 * @method string getResourceOwnerId()
2053
 * @method $this withResourceOwnerId($value)
2054
 * @method string getTopicId()
2055
 * @method $this withTopicId($value)
2056
 */
2057
class MetastoreDeleteKafkaTopic extends V20160408Rpc
2058
{
2059
}
2060
2061
/**
2062
 * @method string getResourceOwnerId()
2063
 * @method $this withResourceOwnerId($value)
2064
 * @method string getDataSourceId()
2065
 * @method $this withDataSourceId($value)
2066
 * @method string getTopicName()
2067
 * @method $this withTopicName($value)
2068
 * @method array getAdvancedConfig()
2069
 * @method string getNumPartitions()
2070
 * @method $this withNumPartitions($value)
2071
 * @method string getReplicationFactor()
2072
 * @method $this withReplicationFactor($value)
2073
 */
2074
class MetastoreCreateKafkaTopic extends V20160408Rpc
2075
{
2076
2077
    /**
2078
     * @param array $advancedConfig
2079
     *
2080
     * @return $this
2081
     */
2082
    public function withAdvancedConfig(array $advancedConfig)
2083
    {
2084
        $this->data['AdvancedConfig'] = $advancedConfig;
2085
        foreach ($advancedConfig as $depth1 => $depth1Value) {
2086
            $this->options['query']['AdvancedConfig.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
2087
            $this->options['query']['AdvancedConfig.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
2088
        }
2089
2090
        return $this;
2091
    }
2092
}
2093
2094
/**
2095
 * @method string getFlowInstanceId()
2096
 * @method $this withFlowInstanceId($value)
2097
 * @method string getProjectId()
2098
 * @method $this withProjectId($value)
2099
 */
2100
class StartFlow extends V20160408Rpc
2101
{
2102
}
2103
2104
/**
2105
 * @method string getResourceOwnerId()
2106
 * @method $this withResourceOwnerId($value)
2107
 * @method string getHostInnerIp()
2108
 * @method $this withHostInnerIp($value)
2109
 * @method string getHostName()
2110
 * @method $this withHostName($value)
2111
 * @method string getLogstoreName()
2112
 * @method $this withLogstoreName($value)
2113
 * @method string getFromTimestamp()
2114
 * @method $this withFromTimestamp($value)
2115
 * @method string getToTimestamp()
2116
 * @method $this withToTimestamp($value)
2117
 * @method string getSlsQueryString()
2118
 * @method $this withSlsQueryString($value)
2119
 * @method string getClusterId()
2120
 * @method $this withClusterId($value)
2121
 */
2122
class GetLogHistogram extends V20160408Rpc
2123
{
2124
}
2125
2126
/**
2127
 * @method array getStatusList()
2128
 * @method string getPageSize()
2129
 * @method $this withPageSize($value)
2130
 * @method string getOrderBy()
2131
 * @method $this withOrderBy($value)
2132
 * @method string getStartTime()
2133
 * @method $this withStartTime($value)
2134
 * @method string getProjectId()
2135
 * @method $this withProjectId($value)
2136
 * @method string getPageNumber()
2137
 * @method $this withPageNumber($value)
2138
 * @method string getOrderType()
2139
 * @method $this withOrderType($value)
2140
 */
2141
class ListFlowNodeInstance extends V20160408Rpc
2142
{
2143
2144
    /**
2145
     * @param array $statusList
2146
     *
2147
     * @return $this
2148
     */
2149
    public function withStatusList(array $statusList)
2150
    {
2151
        $this->data['StatusList'] = $statusList;
2152
        foreach ($statusList as $i => $iValue) {
2153
            $this->options['query']['StatusList.' . ($i + 1)] = $iValue;
2154
        }
2155
2156
        return $this;
2157
    }
2158
}
2159
2160
/**
2161
 * @method string getFromApp()
2162
 * @method $this withFromApp($value)
2163
 * @method string getProjectId()
2164
 * @method $this withProjectId($value)
2165
 */
2166
class DescribeFlowJobStatistic extends V20160408Rpc
2167
{
2168
}
2169
2170
/**
2171
 * @method string getResourceOwnerId()
2172
 * @method $this withResourceOwnerId($value)
2173
 * @method string getClusterId()
2174
 * @method $this withClusterId($value)
2175
 * @method array getHostIdList()
2176
 */
2177
class RemoveClusterHosts extends V20160408Rpc
2178
{
2179
2180
    /**
2181
     * @param array $hostIdList
2182
     *
2183
     * @return $this
2184
     */
2185
    public function withHostIdList(array $hostIdList)
2186
    {
2187
        $this->data['HostIdList'] = $hostIdList;
2188
        foreach ($hostIdList as $i => $iValue) {
2189
            $this->options['query']['HostIdList.' . ($i + 1)] = $iValue;
2190
        }
2191
2192
        return $this;
2193
    }
2194
}
2195
2196
/**
2197
 * @method string getResourceOwnerId()
2198
 * @method $this withResourceOwnerId($value)
2199
 * @method string getStrategy()
2200
 * @method $this withStrategy($value)
2201
 */
2202
class DescribeClusterStatistics extends V20160408Rpc
2203
{
2204
}
2205
2206
/**
2207
 * @method string getResourceOwnerId()
2208
 * @method $this withResourceOwnerId($value)
2209
 * @method string getTaskId()
2210
 * @method $this withTaskId($value)
2211
 */
2212
class MetastoreDescribeTask extends V20160408Rpc
2213
{
2214
}
2215
2216
/**
2217
 * @method string getResourceOwnerId()
2218
 * @method $this withResourceOwnerId($value)
2219
 * @method string getTaskId()
2220
 * @method $this withTaskId($value)
2221
 */
2222
class MetastoreRetryTask extends V20160408Rpc
2223
{
2224
}
2225
2226
/**
2227
 * @method string getResourceOwnerId()
2228
 * @method $this withResourceOwnerId($value)
2229
 * @method string getTaskStatus()
2230
 * @method $this withTaskStatus($value)
2231
 * @method string getTaskSourceType()
2232
 * @method $this withTaskSourceType($value)
2233
 * @method string getTaskType()
2234
 * @method $this withTaskType($value)
2235
 * @method string getPageSize()
2236
 * @method $this withPageSize($value)
2237
 * @method string getDataSourceId()
2238
 * @method $this withDataSourceId($value)
2239
 * @method string getPageNumber()
2240
 * @method $this withPageNumber($value)
2241
 * @method string getTaskId()
2242
 * @method $this withTaskId($value)
2243
 */
2244
class MetastoreListTask extends V20160408Rpc
2245
{
2246
}
2247
2248
/**
2249
 * @method string getResourceOwnerId()
2250
 * @method $this withResourceOwnerId($value)
2251
 * @method string getClusterReleased()
2252
 * @method $this withClusterReleased($value)
2253
 * @method string getPageSize()
2254
 * @method $this withPageSize($value)
2255
 * @method string getSourceType()
2256
 * @method $this withSourceType($value)
2257
 * @method string getDataSourceName()
2258
 * @method $this withDataSourceName($value)
2259
 * @method string getPageNumber()
2260
 * @method $this withPageNumber($value)
2261
 */
2262
class MetastoreListDataSource extends V20160408Rpc
2263
{
2264
}
2265
2266
/**
2267
 * @method string getResourceOwnerId()
2268
 * @method $this withResourceOwnerId($value)
2269
 * @method string getDataSourceId()
2270
 * @method $this withDataSourceId($value)
2271
 */
2272
class MetastoreDescribeDataSource extends V20160408Rpc
2273
{
2274
}
2275
2276
/**
2277
 * @method string getResourceOwnerId()
2278
 * @method $this withResourceOwnerId($value)
2279
 * @method array getAddColumn()
2280
 * @method array getAddPartition()
2281
 * @method array getDeleteColumnName()
2282
 * @method string getTableId()
2283
 * @method $this withTableId($value)
2284
 * @method array getDeletePartitionName()
2285
 */
2286
class MetastoreUpdateTable extends V20160408Rpc
2287
{
2288
2289
    /**
2290
     * @param array $addColumn
2291
     *
2292
     * @return $this
2293
     */
2294
    public function withAddColumn(array $addColumn)
2295
    {
2296
        $this->data['AddColumn'] = $addColumn;
2297
        foreach ($addColumn as $depth1 => $depth1Value) {
2298
            $this->options['query']['AddColumn.' . ($depth1 + 1) . '.Name'] = $depth1Value['Name'];
2299
            $this->options['query']['AddColumn.' . ($depth1 + 1) . '.Comment'] = $depth1Value['Comment'];
2300
            $this->options['query']['AddColumn.' . ($depth1 + 1) . '.Type'] = $depth1Value['Type'];
2301
        }
2302
2303
        return $this;
2304
    }
2305
2306
    /**
2307
     * @param array $addPartition
2308
     *
2309
     * @return $this
2310
     */
2311
    public function withAddPartition(array $addPartition)
2312
    {
2313
        $this->data['AddPartition'] = $addPartition;
2314
        foreach ($addPartition as $depth1 => $depth1Value) {
2315
            $this->options['query']['AddPartition.' . ($depth1 + 1) . '.Name'] = $depth1Value['Name'];
2316
            $this->options['query']['AddPartition.' . ($depth1 + 1) . '.Comment'] = $depth1Value['Comment'];
2317
            $this->options['query']['AddPartition.' . ($depth1 + 1) . '.Type'] = $depth1Value['Type'];
2318
        }
2319
2320
        return $this;
2321
    }
2322
2323
    /**
2324
     * @param array $deleteColumnName
2325
     *
2326
     * @return $this
2327
     */
2328
    public function withDeleteColumnName(array $deleteColumnName)
2329
    {
2330
        $this->data['DeleteColumnName'] = $deleteColumnName;
2331
        foreach ($deleteColumnName as $i => $iValue) {
2332
            $this->options['query']['DeleteColumnName.' . ($i + 1)] = $iValue;
2333
        }
2334
2335
        return $this;
2336
    }
2337
2338
    /**
2339
     * @param array $deletePartitionName
2340
     *
2341
     * @return $this
2342
     */
2343
    public function withDeletePartitionName(array $deletePartitionName)
2344
    {
2345
        $this->data['DeletePartitionName'] = $deletePartitionName;
2346
        foreach ($deletePartitionName as $i => $iValue) {
2347
            $this->options['query']['DeletePartitionName.' . ($i + 1)] = $iValue;
2348
        }
2349
2350
        return $this;
2351
    }
2352
}
2353
2354
/**
2355
 * @method string getResourceOwnerId()
2356
 * @method $this withResourceOwnerId($value)
2357
 * @method string getPeriod()
2358
 * @method $this withPeriod($value)
2359
 * @method string getDims()
2360
 * @method $this withDims($value)
2361
 * @method string getMetric()
2362
 * @method $this withMetric($value)
2363
 * @method string getProject()
2364
 * @method $this withProject($value)
2365
 * @method string getStartTimeStamp()
2366
 * @method $this withStartTimeStamp($value)
2367
 * @method string getEndTimeStamp()
2368
 * @method $this withEndTimeStamp($value)
2369
 */
2370
class QueryServiceMetricData extends V20160408Rpc
2371
{
2372
}
2373
2374
/**
2375
 * @method string getResourceOwnerId()
2376
 * @method $this withResourceOwnerId($value)
2377
 * @method string getPageSize()
2378
 * @method $this withPageSize($value)
2379
 * @method string getUserId()
2380
 * @method $this withUserId($value)
2381
 * @method string getCurrentSize()
2382
 * @method $this withCurrentSize($value)
2383
 */
2384
class ListExecutePlanMigrateInfo extends V20160408Rpc
2385
{
2386
}
2387
2388
/**
2389
 * @method string getJobId()
2390
 * @method $this withJobId($value)
2391
 * @method string getResourceOwnerId()
2392
 * @method $this withResourceOwnerId($value)
2393
 * @method string getPremigrtateJobJson()
2394
 * @method $this withPremigrtateJobJson($value)
2395
 * @method string getUserId()
2396
 * @method $this withUserId($value)
2397
 */
2398
class ModifyPreMigrateJobs extends V20160408Rpc
2399
{
2400
}
2401
2402
/**
2403
 * @method string getResourceOwnerId()
2404
 * @method $this withResourceOwnerId($value)
2405
 * @method string getProjectName()
2406
 * @method $this withProjectName($value)
2407
 */
2408
class MigrateJobs extends V20160408Rpc
2409
{
2410
}
2411
2412
/**
2413
 * @method string getResourceOwnerId()
2414
 * @method $this withResourceOwnerId($value)
2415
 * @method string getFromApp()
2416
 * @method $this withFromApp($value)
2417
 * @method string getIds()
2418
 * @method $this withIds($value)
2419
 * @method string getUserId()
2420
 * @method $this withUserId($value)
2421
 */
2422
class PreMigrateJobs extends V20160408Rpc
2423
{
2424
}
2425
2426
/**
2427
 * @method string getJobId()
2428
 * @method $this withJobId($value)
2429
 * @method string getResourceOwnerId()
2430
 * @method $this withResourceOwnerId($value)
2431
 * @method string getUserId()
2432
 * @method $this withUserId($value)
2433
 */
2434
class DescribeJobMigrateInfo extends V20160408Rpc
2435
{
2436
}
2437
2438
/**
2439
 * @method string getResourceOwnerId()
2440
 * @method $this withResourceOwnerId($value)
2441
 * @method string getPageSize()
2442
 * @method $this withPageSize($value)
2443
 * @method string getUserId()
2444
 * @method $this withUserId($value)
2445
 * @method string getCurrentSize()
2446
 * @method $this withCurrentSize($value)
2447
 */
2448
class ListJobMigrateInfo extends V20160408Rpc
2449
{
2450
}
2451
2452
/**
2453
 * @method string getBizType()
2454
 * @method $this withBizType($value)
2455
 * @method string getResourceOwnerId()
2456
 * @method $this withResourceOwnerId($value)
2457
 * @method string getBizContent()
2458
 * @method $this withBizContent($value)
2459
 * @method string getClusterId()
2460
 * @method $this withClusterId($value)
2461
 */
2462
class AuthorizeSecurityGroup extends V20160408Rpc
2463
{
2464
}
2465
2466
/**
2467
 * @method string getResourceOwnerId()
2468
 * @method $this withResourceOwnerId($value)
2469
 * @method string getClusterId()
2470
 * @method $this withClusterId($value)
2471
 */
2472
class DescribeSecurityGroupAttribute extends V20160408Rpc
2473
{
2474
}
2475
2476
/**
2477
 * @method string getResourceOwnerId()
2478
 * @method $this withResourceOwnerId($value)
2479
 * @method string getUserId()
2480
 * @method $this withUserId($value)
2481
 */
2482
class DescribeUserStatistics extends V20160408Rpc
2483
{
2484
}
2485
2486
/**
2487
 * @method string getJobMigratedNum()
2488
 * @method $this withJobMigratedNum($value)
2489
 * @method string getResourceOwnerId()
2490
 * @method $this withResourceOwnerId($value)
2491
 * @method string getExecutePlanNum()
2492
 * @method $this withExecutePlanNum($value)
2493
 * @method string getJobNum()
2494
 * @method $this withJobNum($value)
2495
 * @method string getExecutePlanMigratedNum()
2496
 * @method $this withExecutePlanMigratedNum($value)
2497
 * @method string getInteractionJobMigratedNum()
2498
 * @method $this withInteractionJobMigratedNum($value)
2499
 * @method string getUserId()
2500
 * @method $this withUserId($value)
2501
 * @method string getInteractionJobNum()
2502
 * @method $this withInteractionJobNum($value)
2503
 */
2504
class ModifyUserStatistics extends V20160408Rpc
2505
{
2506
}
2507
2508
/**
2509
 * @method string getResourceOwnerId()
2510
 * @method $this withResourceOwnerId($value)
2511
 * @method string getOrderMode()
2512
 * @method $this withOrderMode($value)
2513
 * @method string getPageSize()
2514
 * @method $this withPageSize($value)
2515
 * @method string getOrderFieldName()
2516
 * @method $this withOrderFieldName($value)
2517
 * @method string getCurrentSize()
2518
 * @method $this withCurrentSize($value)
2519
 */
2520
class ListUserStatistics extends V20160408Rpc
2521
{
2522
}
2523
2524
/**
2525
 * @method string getResourceOwnerId()
2526
 * @method $this withResourceOwnerId($value)
2527
 */
2528
class CreateUserStatistics extends V20160408Rpc
2529
{
2530
}
2531
2532
/**
2533
 * @method string getResourceOwnerId()
2534
 * @method $this withResourceOwnerId($value)
2535
 * @method string getClusterId()
2536
 * @method $this withClusterId($value)
2537
 * @method array getUserInfo()
2538
 */
2539
class RetryCreateUserPassword extends V20160408Rpc
2540
{
2541
2542
    /**
2543
     * @param array $userInfo
2544
     *
2545
     * @return $this
2546
     */
2547
    public function withUserInfo(array $userInfo)
2548
    {
2549
        $this->data['UserInfo'] = $userInfo;
2550
        foreach ($userInfo as $depth1 => $depth1Value) {
2551
            $this->options['query']['UserInfo.' . ($depth1 + 1) . '.Type'] = $depth1Value['Type'];
2552
            $this->options['query']['UserInfo.' . ($depth1 + 1) . '.GroupName'] = $depth1Value['GroupName'];
2553
            $this->options['query']['UserInfo.' . ($depth1 + 1) . '.UserId'] = $depth1Value['UserId'];
2554
            $this->options['query']['UserInfo.' . ($depth1 + 1) . '.UserName'] = $depth1Value['UserName'];
2555
        }
2556
2557
        return $this;
2558
    }
2559
}
2560
2561
/**
2562
 * @method string getMode()
2563
 * @method $this withMode($value)
2564
 * @method string getResourceOwnerId()
2565
 * @method $this withResourceOwnerId($value)
2566
 * @method string getTarget()
2567
 * @method $this withTarget($value)
2568
 */
2569
class CreateVerificationCode extends V20160408Rpc
2570
{
2571
}
2572
2573
/**
2574
 * @method string getEmailVerificationCode()
2575
 * @method $this withEmailVerificationCode($value)
2576
 * @method string getResourceOwnerId()
2577
 * @method $this withResourceOwnerId($value)
2578
 * @method string getPhoneNumberVerificationCode()
2579
 * @method $this withPhoneNumberVerificationCode($value)
2580
 * @method string getName()
2581
 * @method $this withName($value)
2582
 * @method string getPhoneNumber()
2583
 * @method $this withPhoneNumber($value)
2584
 * @method string getEmail()
2585
 * @method $this withEmail($value)
2586
 */
2587
class CreateAlertContact extends V20160408Rpc
2588
{
2589
}
2590
2591
/**
2592
 * @method string getResourceOwnerId()
2593
 * @method $this withResourceOwnerId($value)
2594
 * @method string getIds()
2595
 * @method $this withIds($value)
2596
 */
2597
class DeleteAlertContacts extends V20160408Rpc
2598
{
2599
}
2600
2601
/**
2602
 * @method string getResourceOwnerId()
2603
 * @method $this withResourceOwnerId($value)
2604
 * @method string getFromApp()
2605
 * @method $this withFromApp($value)
2606
 * @method string getIds()
2607
 * @method $this withIds($value)
2608
 * @method string getUserId()
2609
 * @method $this withUserId($value)
2610
 */
2611
class ListAlertContacts extends V20160408Rpc
2612
{
2613
}
2614
2615
/**
2616
 * @method string getEmailVerificationCode()
2617
 * @method $this withEmailVerificationCode($value)
2618
 * @method string getResourceOwnerId()
2619
 * @method $this withResourceOwnerId($value)
2620
 * @method string getPhoneNumberVerificationCode()
2621
 * @method $this withPhoneNumberVerificationCode($value)
2622
 * @method string getBizId()
2623
 * @method $this withBizId($value)
2624
 * @method string getName()
2625
 * @method $this withName($value)
2626
 * @method string getPhoneNumber()
2627
 * @method $this withPhoneNumber($value)
2628
 * @method string getEmail()
2629
 * @method $this withEmail($value)
2630
 */
2631
class ModifyAlertContact extends V20160408Rpc
2632
{
2633
}
2634
2635
/**
2636
 * @method string getResourceOwnerId()
2637
 * @method $this withResourceOwnerId($value)
2638
 * @method string getFromApp()
2639
 * @method $this withFromApp($value)
2640
 * @method string getIds()
2641
 * @method $this withIds($value)
2642
 * @method string getUserId()
2643
 * @method $this withUserId($value)
2644
 */
2645
class ListAlertDingDingGroup extends V20160408Rpc
2646
{
2647
}
2648
2649
/**
2650
 * @method string getResourceOwnerId()
2651
 * @method $this withResourceOwnerId($value)
2652
 * @method string getFromApp()
2653
 * @method $this withFromApp($value)
2654
 * @method string getIds()
2655
 * @method $this withIds($value)
2656
 * @method string getUserId()
2657
 * @method $this withUserId($value)
2658
 */
2659
class ListAlertUserGroup extends V20160408Rpc
2660
{
2661
}
2662
2663
/**
2664
 * @method string getResourceOwnerId()
2665
 * @method $this withResourceOwnerId($value)
2666
 * @method string getName()
2667
 * @method $this withName($value)
2668
 * @method string getDescription()
2669
 * @method $this withDescription($value)
2670
 * @method string getWebHookUrl()
2671
 * @method $this withWebHookUrl($value)
2672
 */
2673
class CreateAlertDingDingGroup extends V20160408Rpc
2674
{
2675
}
2676
2677
/**
2678
 * @method string getResourceOwnerId()
2679
 * @method $this withResourceOwnerId($value)
2680
 * @method string getBizId()
2681
 * @method $this withBizId($value)
2682
 * @method string getName()
2683
 * @method $this withName($value)
2684
 * @method string getDescription()
2685
 * @method $this withDescription($value)
2686
 * @method string getWebHookUrl()
2687
 * @method $this withWebHookUrl($value)
2688
 */
2689
class ModifyAlertDingDingGroup extends V20160408Rpc
2690
{
2691
}
2692
2693
/**
2694
 * @method string getResourceOwnerId()
2695
 * @method $this withResourceOwnerId($value)
2696
 * @method string getIds()
2697
 * @method $this withIds($value)
2698
 */
2699
class DeleteAlertDingDingGroups extends V20160408Rpc
2700
{
2701
}
2702
2703
/**
2704
 * @method string getResourceOwnerId()
2705
 * @method $this withResourceOwnerId($value)
2706
 * @method string getIds()
2707
 * @method $this withIds($value)
2708
 */
2709
class DeleteAlertUserGroups extends V20160408Rpc
2710
{
2711
}
2712
2713
/**
2714
 * @method string getUserList()
2715
 * @method $this withUserList($value)
2716
 * @method string getResourceOwnerId()
2717
 * @method $this withResourceOwnerId($value)
2718
 * @method string getBizId()
2719
 * @method $this withBizId($value)
2720
 * @method string getName()
2721
 * @method $this withName($value)
2722
 * @method string getDescription()
2723
 * @method $this withDescription($value)
2724
 */
2725
class ModifyAlertUserGroup extends V20160408Rpc
2726
{
2727
}
2728
2729
/**
2730
 * @method string getUserList()
2731
 * @method $this withUserList($value)
2732
 * @method string getResourceOwnerId()
2733
 * @method $this withResourceOwnerId($value)
2734
 * @method string getName()
2735
 * @method $this withName($value)
2736
 * @method string getDescription()
2737
 * @method $this withDescription($value)
2738
 */
2739
class CreateAlertUserGroup extends V20160408Rpc
2740
{
2741
}
2742
2743
/**
2744
 * @method string getResourceOwnerId()
2745
 * @method $this withResourceOwnerId($value)
2746
 * @method string getPeriod()
2747
 * @method $this withPeriod($value)
2748
 * @method string getClusterId()
2749
 * @method $this withClusterId($value)
2750
 * @method string getStartTimeStamp()
2751
 * @method $this withStartTimeStamp($value)
2752
 * @method string getMetricName()
2753
 * @method $this withMetricName($value)
2754
 * @method string getHostRole()
2755
 * @method $this withHostRole($value)
2756
 * @method string getEndTimeStamp()
2757
 * @method $this withEndTimeStamp($value)
2758
 */
2759
class QuerySlsMetricData extends V20160408Rpc
2760
{
2761
}
2762
2763
/**
2764
 * @method string getId()
2765
 * @method $this withId($value)
2766
 * @method string getProjectId()
2767
 * @method $this withProjectId($value)
2768
 */
2769
class CloneFlowJob extends V20160408Rpc
2770
{
2771
}
2772
2773
/**
2774
 * @method string getId()
2775
 * @method $this withId($value)
2776
 * @method string getProjectId()
2777
 * @method $this withProjectId($value)
2778
 */
2779
class CloneFlow extends V20160408Rpc
2780
{
2781
}
2782
2783
/**
2784
 * @method string getJobId()
2785
 * @method $this withJobId($value)
2786
 * @method string getPeriodic()
2787
 * @method $this withPeriodic($value)
2788
 * @method string getName()
2789
 * @method $this withName($value)
2790
 * @method string getPageSize()
2791
 * @method $this withPageSize($value)
2792
 * @method string getId()
2793
 * @method $this withId($value)
2794
 * @method string getClusterId()
2795
 * @method $this withClusterId($value)
2796
 * @method string getProjectId()
2797
 * @method $this withProjectId($value)
2798
 * @method string getPageNumber()
2799
 * @method $this withPageNumber($value)
2800
 * @method string getStatus()
2801
 * @method $this withStatus($value)
2802
 */
2803
class ListFlow extends V20160408Rpc
2804
{
2805
}
2806
2807
/**
2808
 * @method string getResourceOwnerId()
2809
 * @method $this withResourceOwnerId($value)
2810
 * @method string getClusterId()
2811
 * @method $this withClusterId($value)
2812
 */
2813
class ListScalingTaskGroup extends V20160408Rpc
2814
{
2815
}
2816
2817
/**
2818
 * @method string getLaunchTime()
2819
 * @method $this withLaunchTime($value)
2820
 * @method string getResourceOwnerId()
2821
 * @method $this withResourceOwnerId($value)
2822
 * @method string getAdjustmentValue()
2823
 * @method $this withAdjustmentValue($value)
2824
 * @method string getAdjustmentType()
2825
 * @method $this withAdjustmentType($value)
2826
 * @method string getRuleName()
2827
 * @method $this withRuleName($value)
2828
 * @method string getClusterId()
2829
 * @method $this withClusterId($value)
2830
 * @method string getScalingRuleId()
2831
 * @method $this withScalingRuleId($value)
2832
 * @method string getLaunchExpirationTime()
2833
 * @method $this withLaunchExpirationTime($value)
2834
 * @method string getRecurrenceValue()
2835
 * @method $this withRecurrenceValue($value)
2836
 * @method string getRecurrenceEndTime()
2837
 * @method $this withRecurrenceEndTime($value)
2838
 * @method array getCloudWatchTrigger()
2839
 * @method string getHostGroupId()
2840
 * @method $this withHostGroupId($value)
2841
 * @method array getSchedulerTrigger()
2842
 * @method string getCooldown()
2843
 * @method $this withCooldown($value)
2844
 * @method string getRecurrenceType()
2845
 * @method $this withRecurrenceType($value)
2846
 */
2847
class ModifyScalingRule extends V20160408Rpc
2848
{
2849
2850
    /**
2851
     * @param array $cloudWatchTrigger
2852
     *
2853
     * @return $this
2854
     */
2855
    public function withCloudWatchTrigger(array $cloudWatchTrigger)
2856
    {
2857
        $this->data['CloudWatchTrigger'] = $cloudWatchTrigger;
2858
        foreach ($cloudWatchTrigger as $depth1 => $depth1Value) {
2859
            $this->options['query']['CloudWatchTrigger.' . ($depth1 + 1) . '.Period'] = $depth1Value['Period'];
2860
            $this->options['query']['CloudWatchTrigger.' . ($depth1 + 1) . '.EvaluationCount'] = $depth1Value['EvaluationCount'];
2861
            $this->options['query']['CloudWatchTrigger.' . ($depth1 + 1) . '.Threshold'] = $depth1Value['Threshold'];
2862
            $this->options['query']['CloudWatchTrigger.' . ($depth1 + 1) . '.MetricName'] = $depth1Value['MetricName'];
2863
            $this->options['query']['CloudWatchTrigger.' . ($depth1 + 1) . '.ComparisonOperator'] = $depth1Value['ComparisonOperator'];
2864
            $this->options['query']['CloudWatchTrigger.' . ($depth1 + 1) . '.Statistics'] = $depth1Value['Statistics'];
2865
        }
2866
2867
        return $this;
2868
    }
2869
2870
    /**
2871
     * @param array $schedulerTrigger
2872
     *
2873
     * @return $this
2874
     */
2875
    public function withSchedulerTrigger(array $schedulerTrigger)
2876
    {
2877
        $this->data['SchedulerTrigger'] = $schedulerTrigger;
2878
        foreach ($schedulerTrigger as $depth1 => $depth1Value) {
2879
            $this->options['query']['SchedulerTrigger.' . ($depth1 + 1) . '.LaunchTime'] = $depth1Value['LaunchTime'];
2880
            $this->options['query']['SchedulerTrigger.' . ($depth1 + 1) . '.LaunchExpirationTime'] = $depth1Value['LaunchExpirationTime'];
2881
            $this->options['query']['SchedulerTrigger.' . ($depth1 + 1) . '.RecurrenceValue'] = $depth1Value['RecurrenceValue'];
2882
            $this->options['query']['SchedulerTrigger.' . ($depth1 + 1) . '.RecurrenceEndTime'] = $depth1Value['RecurrenceEndTime'];
2883
            $this->options['query']['SchedulerTrigger.' . ($depth1 + 1) . '.RecurrenceType'] = $depth1Value['RecurrenceType'];
2884
        }
2885
2886
        return $this;
2887
    }
2888
}
2889
2890
/**
2891
 * @method string getResourceOwnerId()
2892
 * @method $this withResourceOwnerId($value)
2893
 * @method string getHostGroupId()
2894
 * @method $this withHostGroupId($value)
2895
 * @method string getActiveRuleCategory()
2896
 * @method $this withActiveRuleCategory($value)
2897
 * @method string getClusterId()
2898
 * @method $this withClusterId($value)
2899
 * @method string getMinSize()
2900
 * @method $this withMinSize($value)
2901
 * @method string getMaxSize()
2902
 * @method $this withMaxSize($value)
2903
 * @method string getDefaultCooldown()
2904
 * @method $this withDefaultCooldown($value)
2905
 */
2906
class ModifyScalingTaskGroup extends V20160408Rpc
2907
{
2908
}
2909
2910
/**
2911
 * @method string getResourceOwnerId()
2912
 * @method $this withResourceOwnerId($value)
2913
 * @method string getHostGroupId()
2914
 * @method $this withHostGroupId($value)
2915
 * @method string getClusterId()
2916
 * @method $this withClusterId($value)
2917
 */
2918
class DescribeScalingTaskGroup extends V20160408Rpc
2919
{
2920
}
2921
2922
/**
2923
 * @method string getResourceOwnerId()
2924
 * @method $this withResourceOwnerId($value)
2925
 * @method string getHostGroupId()
2926
 * @method $this withHostGroupId($value)
2927
 * @method string getClusterId()
2928
 * @method $this withClusterId($value)
2929
 * @method string getScalingRuleId()
2930
 * @method $this withScalingRuleId($value)
2931
 */
2932
class DeleteScalingRule extends V20160408Rpc
2933
{
2934
}
2935
2936
/**
2937
 * @method string getResourceOwnerId()
2938
 * @method $this withResourceOwnerId($value)
2939
 * @method string getHostGroupId()
2940
 * @method $this withHostGroupId($value)
2941
 * @method string getClusterId()
2942
 * @method $this withClusterId($value)
2943
 */
2944
class DeleteScalingTaskGroup extends V20160408Rpc
2945
{
2946
}
2947
2948
/**
2949
 * @method string getResourceOwnerId()
2950
 * @method $this withResourceOwnerId($value)
2951
 * @method string getDataDiskCategory()
2952
 * @method $this withDataDiskCategory($value)
2953
 * @method string getClusterId()
2954
 * @method $this withClusterId($value)
2955
 * @method string getMinSize()
2956
 * @method $this withMinSize($value)
2957
 * @method string getSpotStrategy()
2958
 * @method $this withSpotStrategy($value)
2959
 * @method string getDataDiskSize()
2960
 * @method $this withDataDiskSize($value)
2961
 * @method array getSpotPriceLimits()
2962
 * @method array getScalingRule()
2963
 * @method string getActiveRuleCategory()
2964
 * @method $this withActiveRuleCategory($value)
2965
 * @method string getMaxSize()
2966
 * @method $this withMaxSize($value)
2967
 * @method string getDataDiskCount()
2968
 * @method $this withDataDiskCount($value)
2969
 * @method string getDefaultCooldown()
2970
 * @method $this withDefaultCooldown($value)
2971
 * @method string getPayType()
2972
 * @method $this withPayType($value)
2973
 * @method array getInstanceTypeList()
2974
 */
2975
class CreateScalingTaskGroup extends V20160408Rpc
2976
{
2977
2978
    /**
2979
     * @param array $spotPriceLimits
2980
     *
2981
     * @return $this
2982
     */
2983
    public function withSpotPriceLimits(array $spotPriceLimits)
2984
    {
2985
        $this->data['SpotPriceLimits'] = $spotPriceLimits;
2986
        foreach ($spotPriceLimits as $depth1 => $depth1Value) {
2987
            $this->options['query']['SpotPriceLimits.' . ($depth1 + 1) . '.InstanceType'] = $depth1Value['InstanceType'];
2988
            $this->options['query']['SpotPriceLimits.' . ($depth1 + 1) . '.PriceLimit'] = $depth1Value['PriceLimit'];
2989
        }
2990
2991
        return $this;
2992
    }
2993
2994
    /**
2995
     * @param array $scalingRule
2996
     *
2997
     * @return $this
2998
     */
2999
    public function withScalingRule(array $scalingRule)
3000
    {
3001
        $this->data['ScalingRule'] = $scalingRule;
3002
        foreach ($scalingRule as $depth1 => $depth1Value) {
3003
            $this->options['query']['ScalingRule.' . ($depth1 + 1) . '.LaunchTime'] = $depth1Value['LaunchTime'];
3004
            $this->options['query']['ScalingRule.' . ($depth1 + 1) . '.RuleCategory'] = $depth1Value['RuleCategory'];
3005
            $this->options['query']['ScalingRule.' . ($depth1 + 1) . '.AdjustmentValue'] = $depth1Value['AdjustmentValue'];
3006
            foreach ($depth1Value['SchedulerTrigger'] as $depth2 => $depth2Value) {
3007
                $this->options['query']['ScalingRule.' . ($depth1 + 1) . '.SchedulerTrigger.' . ($depth2 + 1) . '.LaunchTime'] = $depth2Value['LaunchTime'];
3008
                $this->options['query']['ScalingRule.' . ($depth1 + 1) . '.SchedulerTrigger.' . ($depth2 + 1) . '.LaunchExpirationTime'] = $depth2Value['LaunchExpirationTime'];
3009
                $this->options['query']['ScalingRule.' . ($depth1 + 1) . '.SchedulerTrigger.' . ($depth2 + 1) . '.RecurrenceValue'] = $depth2Value['RecurrenceValue'];
3010
                $this->options['query']['ScalingRule.' . ($depth1 + 1) . '.SchedulerTrigger.' . ($depth2 + 1) . '.RecurrenceEndTime'] = $depth2Value['RecurrenceEndTime'];
3011
                $this->options['query']['ScalingRule.' . ($depth1 + 1) . '.SchedulerTrigger.' . ($depth2 + 1) . '.RecurrenceType'] = $depth2Value['RecurrenceType'];
3012
            }
3013
            $this->options['query']['ScalingRule.' . ($depth1 + 1) . '.AdjustmentType'] = $depth1Value['AdjustmentType'];
3014
            $this->options['query']['ScalingRule.' . ($depth1 + 1) . '.Cooldown'] = $depth1Value['Cooldown'];
3015
            $this->options['query']['ScalingRule.' . ($depth1 + 1) . '.RuleName'] = $depth1Value['RuleName'];
3016
            $this->options['query']['ScalingRule.' . ($depth1 + 1) . '.LaunchExpirationTime'] = $depth1Value['LaunchExpirationTime'];
3017
            $this->options['query']['ScalingRule.' . ($depth1 + 1) . '.RecurrenceValue'] = $depth1Value['RecurrenceValue'];
3018
            $this->options['query']['ScalingRule.' . ($depth1 + 1) . '.RecurrenceEndTime'] = $depth1Value['RecurrenceEndTime'];
3019
            foreach ($depth1Value['CloudWatchTrigger'] as $depth2 => $depth2Value) {
3020
                $this->options['query']['ScalingRule.' . ($depth1 + 1) . '.CloudWatchTrigger.' . ($depth2 + 1) . '.Period'] = $depth2Value['Period'];
3021
                $this->options['query']['ScalingRule.' . ($depth1 + 1) . '.CloudWatchTrigger.' . ($depth2 + 1) . '.EvaluationCount'] = $depth2Value['EvaluationCount'];
3022
                $this->options['query']['ScalingRule.' . ($depth1 + 1) . '.CloudWatchTrigger.' . ($depth2 + 1) . '.Threshold'] = $depth2Value['Threshold'];
3023
                $this->options['query']['ScalingRule.' . ($depth1 + 1) . '.CloudWatchTrigger.' . ($depth2 + 1) . '.MetricName'] = $depth2Value['MetricName'];
3024
                $this->options['query']['ScalingRule.' . ($depth1 + 1) . '.CloudWatchTrigger.' . ($depth2 + 1) . '.ComparisonOperator'] = $depth2Value['ComparisonOperator'];
3025
                $this->options['query']['ScalingRule.' . ($depth1 + 1) . '.CloudWatchTrigger.' . ($depth2 + 1) . '.Statistics'] = $depth2Value['Statistics'];
3026
            }
3027
            $this->options['query']['ScalingRule.' . ($depth1 + 1) . '.RecurrenceType'] = $depth1Value['RecurrenceType'];
3028
        }
3029
3030
        return $this;
3031
    }
3032
3033
    /**
3034
     * @param array $instanceTypeList
3035
     *
3036
     * @return $this
3037
     */
3038
    public function withInstanceTypeList(array $instanceTypeList)
3039
    {
3040
        $this->data['InstanceTypeList'] = $instanceTypeList;
3041
        foreach ($instanceTypeList as $i => $iValue) {
3042
            $this->options['query']['InstanceTypeList.' . ($i + 1)] = $iValue;
3043
        }
3044
3045
        return $this;
3046
    }
3047
}
3048
3049
/**
3050
 * @method string getLaunchTime()
3051
 * @method $this withLaunchTime($value)
3052
 * @method string getResourceOwnerId()
3053
 * @method $this withResourceOwnerId($value)
3054
 * @method string getRuleCategory()
3055
 * @method $this withRuleCategory($value)
3056
 * @method string getAdjustmentValue()
3057
 * @method $this withAdjustmentValue($value)
3058
 * @method string getAdjustmentType()
3059
 * @method $this withAdjustmentType($value)
3060
 * @method string getRuleName()
3061
 * @method $this withRuleName($value)
3062
 * @method string getClusterId()
3063
 * @method $this withClusterId($value)
3064
 * @method string getLaunchExpirationTime()
3065
 * @method $this withLaunchExpirationTime($value)
3066
 * @method string getRecurrenceValue()
3067
 * @method $this withRecurrenceValue($value)
3068
 * @method string getRecurrenceEndTime()
3069
 * @method $this withRecurrenceEndTime($value)
3070
 * @method array getCloudWatchTrigger()
3071
 * @method string getHostGroupId()
3072
 * @method $this withHostGroupId($value)
3073
 * @method array getSchedulerTrigger()
3074
 * @method string getCooldown()
3075
 * @method $this withCooldown($value)
3076
 * @method string getRecurrenceType()
3077
 * @method $this withRecurrenceType($value)
3078
 */
3079
class CreateScalingRule extends V20160408Rpc
3080
{
3081
3082
    /**
3083
     * @param array $cloudWatchTrigger
3084
     *
3085
     * @return $this
3086
     */
3087
    public function withCloudWatchTrigger(array $cloudWatchTrigger)
3088
    {
3089
        $this->data['CloudWatchTrigger'] = $cloudWatchTrigger;
3090
        foreach ($cloudWatchTrigger as $depth1 => $depth1Value) {
3091
            $this->options['query']['CloudWatchTrigger.' . ($depth1 + 1) . '.Period'] = $depth1Value['Period'];
3092
            $this->options['query']['CloudWatchTrigger.' . ($depth1 + 1) . '.EvaluationCount'] = $depth1Value['EvaluationCount'];
3093
            $this->options['query']['CloudWatchTrigger.' . ($depth1 + 1) . '.Threshold'] = $depth1Value['Threshold'];
3094
            $this->options['query']['CloudWatchTrigger.' . ($depth1 + 1) . '.MetricName'] = $depth1Value['MetricName'];
3095
            $this->options['query']['CloudWatchTrigger.' . ($depth1 + 1) . '.ComparisonOperator'] = $depth1Value['ComparisonOperator'];
3096
            $this->options['query']['CloudWatchTrigger.' . ($depth1 + 1) . '.Statistics'] = $depth1Value['Statistics'];
3097
        }
3098
3099
        return $this;
3100
    }
3101
3102
    /**
3103
     * @param array $schedulerTrigger
3104
     *
3105
     * @return $this
3106
     */
3107
    public function withSchedulerTrigger(array $schedulerTrigger)
3108
    {
3109
        $this->data['SchedulerTrigger'] = $schedulerTrigger;
3110
        foreach ($schedulerTrigger as $depth1 => $depth1Value) {
3111
            $this->options['query']['SchedulerTrigger.' . ($depth1 + 1) . '.LaunchTime'] = $depth1Value['LaunchTime'];
3112
            $this->options['query']['SchedulerTrigger.' . ($depth1 + 1) . '.LaunchExpirationTime'] = $depth1Value['LaunchExpirationTime'];
3113
            $this->options['query']['SchedulerTrigger.' . ($depth1 + 1) . '.RecurrenceValue'] = $depth1Value['RecurrenceValue'];
3114
            $this->options['query']['SchedulerTrigger.' . ($depth1 + 1) . '.RecurrenceEndTime'] = $depth1Value['RecurrenceEndTime'];
3115
            $this->options['query']['SchedulerTrigger.' . ($depth1 + 1) . '.RecurrenceType'] = $depth1Value['RecurrenceType'];
3116
        }
3117
3118
        return $this;
3119
    }
3120
}
3121
3122
/**
3123
 * @method string getResourceOwnerId()
3124
 * @method $this withResourceOwnerId($value)
3125
 * @method string getHostGroupId()
3126
 * @method $this withHostGroupId($value)
3127
 * @method string getPageSize()
3128
 * @method $this withPageSize($value)
3129
 * @method string getClusterId()
3130
 * @method $this withClusterId($value)
3131
 * @method string getPageNumber()
3132
 * @method $this withPageNumber($value)
3133
 */
3134
class ListScalingRule extends V20160408Rpc
3135
{
3136
}
3137
3138
/**
3139
 * @method string getResourceOwnerId()
3140
 * @method $this withResourceOwnerId($value)
3141
 * @method string getHostGroupId()
3142
 * @method $this withHostGroupId($value)
3143
 * @method string getPageSize()
3144
 * @method $this withPageSize($value)
3145
 * @method string getClusterId()
3146
 * @method $this withClusterId($value)
3147
 * @method string getPageNumber()
3148
 * @method $this withPageNumber($value)
3149
 */
3150
class ListScalingActivity extends V20160408Rpc
3151
{
3152
}
3153
3154
/**
3155
 * @method string getResourceOwnerId()
3156
 * @method $this withResourceOwnerId($value)
3157
 * @method string getHostGroupId()
3158
 * @method $this withHostGroupId($value)
3159
 * @method string getClusterId()
3160
 * @method $this withClusterId($value)
3161
 * @method string getScalingRuleId()
3162
 * @method $this withScalingRuleId($value)
3163
 */
3164
class DescribeScalingRule extends V20160408Rpc
3165
{
3166
}
3167
3168
/**
3169
 * @method string getResourceOwnerId()
3170
 * @method $this withResourceOwnerId($value)
3171
 * @method string getHostGroupId()
3172
 * @method $this withHostGroupId($value)
3173
 * @method string getClusterId()
3174
 * @method $this withClusterId($value)
3175
 * @method string getScalingActivityId()
3176
 * @method $this withScalingActivityId($value)
3177
 */
3178
class DescribeScalingActivity extends V20160408Rpc
3179
{
3180
}
3181
3182
/**
3183
 * @method string getResourceOwnerId()
3184
 * @method $this withResourceOwnerId($value)
3185
 * @method string getServiceName()
3186
 * @method $this withServiceName($value)
3187
 * @method string getClusterId()
3188
 * @method $this withClusterId($value)
3189
 */
3190
class ListClusterServiceComponentHealthInfo extends V20160408Rpc
3191
{
3192
}
3193
3194
/**
3195
 * @method string getProjectId()
3196
 * @method $this withProjectId($value)
3197
 */
3198
class DeleteFlowProjectById extends V20160408Rpc
3199
{
3200
}
3201
3202
/**
3203
 * @method string getResourceOwnerId()
3204
 * @method $this withResourceOwnerId($value)
3205
 * @method string getEmrVersion()
3206
 * @method $this withEmrVersion($value)
3207
 */
3208
class DescribeEmrMainVersion extends V20160408Rpc
3209
{
3210
}
3211
3212
/**
3213
 * @method string getResourceOwnerId()
3214
 * @method $this withResourceOwnerId($value)
3215
 * @method string getPageSize()
3216
 * @method $this withPageSize($value)
3217
 * @method string getEmrVersion()
3218
 * @method $this withEmrVersion($value)
3219
 * @method string getStackName()
3220
 * @method $this withStackName($value)
3221
 * @method string getStackVersion()
3222
 * @method $this withStackVersion($value)
3223
 * @method string getPageNumber()
3224
 * @method $this withPageNumber($value)
3225
 */
3226
class ListEmrMainVersion extends V20160408Rpc
3227
{
3228
}
3229
3230
/**
3231
 * @method string getResourceOwnerId()
3232
 * @method $this withResourceOwnerId($value)
3233
 * @method string getLogPath()
3234
 * @method $this withLogPath($value)
3235
 * @method array getMasterInstanceIdList()
3236
 * @method string getIoOptimized()
3237
 * @method $this withIoOptimized($value)
3238
 * @method string getSecurityGroupId()
3239
 * @method $this withSecurityGroupId($value)
3240
 * @method string getEasEnable()
3241
 * @method $this withEasEnable($value)
3242
 * @method string getIsResize()
3243
 * @method $this withIsResize($value)
3244
 * @method string getDepositType()
3245
 * @method $this withDepositType($value)
3246
 * @method string getMachineType()
3247
 * @method $this withMachineType($value)
3248
 * @method string getUseLocalMetaDb()
3249
 * @method $this withUseLocalMetaDb($value)
3250
 * @method string getEmrVer()
3251
 * @method $this withEmrVer($value)
3252
 * @method string getPeriod()
3253
 * @method $this withPeriod($value)
3254
 * @method string getClusterId()
3255
 * @method $this withClusterId($value)
3256
 * @method string getVSwitchId()
3257
 * @method $this withVSwitchId($value)
3258
 * @method string getClusterType()
3259
 * @method $this withClusterType($value)
3260
 * @method array getOptionSoftWareList()
3261
 * @method array getInstanceIdList()
3262
 * @method string getVpcId()
3263
 * @method $this withVpcId($value)
3264
 * @method string getNetType()
3265
 * @method $this withNetType($value)
3266
 * @method string getName()
3267
 * @method $this withName($value)
3268
 * @method string getZoneId()
3269
 * @method $this withZoneId($value)
3270
 * @method string getChargeType()
3271
 * @method $this withChargeType($value)
3272
 * @method string getOperateType()
3273
 * @method $this withOperateType($value)
3274
 * @method string getHighAvailabilityEnable()
3275
 * @method $this withHighAvailabilityEnable($value)
3276
 */
3277
class OperateExistsNodeCluster extends V20160408Rpc
3278
{
3279
3280
    /**
3281
     * @param array $masterInstanceIdList
3282
     *
3283
     * @return $this
3284
     */
3285
    public function withMasterInstanceIdList(array $masterInstanceIdList)
3286
    {
3287
        $this->data['MasterInstanceIdList'] = $masterInstanceIdList;
3288
        foreach ($masterInstanceIdList as $i => $iValue) {
3289
            $this->options['query']['MasterInstanceIdList.' . ($i + 1)] = $iValue;
3290
        }
3291
3292
        return $this;
3293
    }
3294
3295
    /**
3296
     * @param array $optionSoftWareList
3297
     *
3298
     * @return $this
3299
     */
3300
    public function withOptionSoftWareList(array $optionSoftWareList)
3301
    {
3302
        $this->data['OptionSoftWareList'] = $optionSoftWareList;
3303
        foreach ($optionSoftWareList as $i => $iValue) {
3304
            $this->options['query']['OptionSoftWareList.' . ($i + 1)] = $iValue;
3305
        }
3306
3307
        return $this;
3308
    }
3309
3310
    /**
3311
     * @param array $instanceIdList
3312
     *
3313
     * @return $this
3314
     */
3315
    public function withInstanceIdList(array $instanceIdList)
3316
    {
3317
        $this->data['InstanceIdList'] = $instanceIdList;
3318
        foreach ($instanceIdList as $i => $iValue) {
3319
            $this->options['query']['InstanceIdList.' . ($i + 1)] = $iValue;
3320
        }
3321
3322
        return $this;
3323
    }
3324
}
3325
3326
/**
3327
 * @method string getResourceOwnerId()
3328
 * @method $this withResourceOwnerId($value)
3329
 * @method string getClusterId()
3330
 * @method $this withClusterId($value)
3331
 * @method array getUserInfo()
3332
 */
3333
class CreateUsers extends V20160408Rpc
3334
{
3335
3336
    /**
3337
     * @param array $userInfo
3338
     *
3339
     * @return $this
3340
     */
3341
    public function withUserInfo(array $userInfo)
3342
    {
3343
        $this->data['UserInfo'] = $userInfo;
3344
        foreach ($userInfo as $depth1 => $depth1Value) {
3345
            $this->options['query']['UserInfo.' . ($depth1 + 1) . '.Type'] = $depth1Value['Type'];
3346
            $this->options['query']['UserInfo.' . ($depth1 + 1) . '.UserId'] = $depth1Value['UserId'];
3347
            $this->options['query']['UserInfo.' . ($depth1 + 1) . '.UserName'] = $depth1Value['UserName'];
3348
        }
3349
3350
        return $this;
3351
    }
3352
}
3353
3354
/**
3355
 * @method string getResourceOwnerId()
3356
 * @method $this withResourceOwnerId($value)
3357
 * @method string getPassword()
3358
 * @method $this withPassword($value)
3359
 * @method string getClusterId()
3360
 * @method $this withClusterId($value)
3361
 * @method array getUserInfo()
3362
 */
3363
class CreateUserPassword extends V20160408Rpc
3364
{
3365
3366
    /**
3367
     * @param array $userInfo
3368
     *
3369
     * @return $this
3370
     */
3371
    public function withUserInfo(array $userInfo)
3372
    {
3373
        $this->data['UserInfo'] = $userInfo;
3374
        foreach ($userInfo as $depth1 => $depth1Value) {
3375
            $this->options['query']['UserInfo.' . ($depth1 + 1) . '.Type'] = $depth1Value['Type'];
3376
            $this->options['query']['UserInfo.' . ($depth1 + 1) . '.GroupName'] = $depth1Value['GroupName'];
3377
            $this->options['query']['UserInfo.' . ($depth1 + 1) . '.UserId'] = $depth1Value['UserId'];
3378
            $this->options['query']['UserInfo.' . ($depth1 + 1) . '.UserName'] = $depth1Value['UserName'];
3379
        }
3380
3381
        return $this;
3382
    }
3383
}
3384
3385
/**
3386
 * @method string getResourceOwnerId()
3387
 * @method $this withResourceOwnerId($value)
3388
 * @method string getClusterId()
3389
 * @method $this withClusterId($value)
3390
 * @method string getType()
3391
 * @method $this withType($value)
3392
 */
3393
class ListUsers extends V20160408Rpc
3394
{
3395
}
3396
3397
/**
3398
 * @method string getResourceOwnerId()
3399
 * @method $this withResourceOwnerId($value)
3400
 * @method string getClusterId()
3401
 * @method $this withClusterId($value)
3402
 * @method string getType()
3403
 * @method $this withType($value)
3404
 * @method string getUserId()
3405
 * @method $this withUserId($value)
3406
 */
3407
class DeleteUser extends V20160408Rpc
3408
{
3409
}
3410
3411
/**
3412
 * @method string getResourceOwnerId()
3413
 * @method $this withResourceOwnerId($value)
3414
 * @method string getId()
3415
 * @method $this withId($value)
3416
 */
3417
class MetastoreDeleteDataResource extends V20160408Rpc
3418
{
3419
}
3420
3421
/**
3422
 * @method string getResourceOwnerId()
3423
 * @method $this withResourceOwnerId($value)
3424
 * @method string getDefault()
3425
 * @method $this withDefault($value)
3426
 * @method string getAccessType()
3427
 * @method $this withAccessType($value)
3428
 * @method string getName()
3429
 * @method $this withName($value)
3430
 * @method string getDescription()
3431
 * @method $this withDescription($value)
3432
 * @method string getMetaType()
3433
 * @method $this withMetaType($value)
3434
 * @method string getClusterId()
3435
 * @method $this withClusterId($value)
3436
 */
3437
class MetastoreCreateDataResource extends V20160408Rpc
3438
{
3439
}
3440
3441
/**
3442
 * @method string getResourceOwnerId()
3443
 * @method $this withResourceOwnerId($value)
3444
 */
3445
class MetastoreListDataResources extends V20160408Rpc
3446
{
3447
}
3448
3449
/**
3450
 * @method string getResourceOwnerId()
3451
 * @method $this withResourceOwnerId($value)
3452
 * @method string getDefault()
3453
 * @method $this withDefault($value)
3454
 * @method string getName()
3455
 * @method $this withName($value)
3456
 * @method string getDescription()
3457
 * @method $this withDescription($value)
3458
 * @method string getId()
3459
 * @method $this withId($value)
3460
 * @method string getClusterId()
3461
 * @method $this withClusterId($value)
3462
 */
3463
class MetastoreModifyDataResource extends V20160408Rpc
3464
{
3465
}
3466
3467
/**
3468
 * @method string getName()
3469
 * @method $this withName($value)
3470
 * @method string getPageSize()
3471
 * @method $this withPageSize($value)
3472
 * @method string getId()
3473
 * @method $this withId($value)
3474
 * @method string getType()
3475
 * @method $this withType($value)
3476
 * @method string getAdhoc()
3477
 * @method $this withAdhoc($value)
3478
 * @method string getProjectId()
3479
 * @method $this withProjectId($value)
3480
 * @method string getPageNumber()
3481
 * @method $this withPageNumber($value)
3482
 */
3483
class ListFlowJob extends V20160408Rpc
3484
{
3485
}
3486
3487
/**
3488
 * @method string getClusterId()
3489
 * @method $this withClusterId($value)
3490
 * @method string getProjectId()
3491
 * @method $this withProjectId($value)
3492
 */
3493
class ListFlowClusterAllHosts extends V20160408Rpc
3494
{
3495
}
3496
3497
/**
3498
 * @method string getResourceOwnerId()
3499
 * @method $this withResourceOwnerId($value)
3500
 */
3501
class ListEmrAvailableConfig extends V20160408Rpc
3502
{
3503
}
3504
3505
/**
3506
 * @method string getResourceOwnerId()
3507
 * @method $this withResourceOwnerId($value)
3508
 * @method string getClusterId()
3509
 * @method $this withClusterId($value)
3510
 * @method string getDepositType()
3511
 * @method $this withDepositType($value)
3512
 * @method string getDestinationResource()
3513
 * @method $this withDestinationResource($value)
3514
 * @method string getClusterType()
3515
 * @method $this withClusterType($value)
3516
 * @method string getSpotStrategy()
3517
 * @method $this withSpotStrategy($value)
3518
 * @method string getSystemDiskType()
3519
 * @method $this withSystemDiskType($value)
3520
 * @method string getNetType()
3521
 * @method $this withNetType($value)
3522
 * @method string getZoneId()
3523
 * @method $this withZoneId($value)
3524
 * @method string getInstanceType()
3525
 * @method $this withInstanceType($value)
3526
 * @method string getDataDiskType()
3527
 * @method $this withDataDiskType($value)
3528
 * @method string getInstanceChargeType()
3529
 * @method $this withInstanceChargeType($value)
3530
 */
3531
class ListEmrAvailableResource extends V20160408Rpc
3532
{
3533
}
3534
3535
/**
3536
 * @method string getResourceOwnerId()
3537
 * @method $this withResourceOwnerId($value)
3538
 * @method string getUniqueTag()
3539
 * @method $this withUniqueTag($value)
3540
 * @method string getTemplateBizId()
3541
 * @method $this withTemplateBizId($value)
3542
 */
3543
class CreateClusterWithTemplate extends V20160408Rpc
3544
{
3545
}
3546
3547
/**
3548
 * @method string getOffset()
3549
 * @method $this withOffset($value)
3550
 * @method string getLength()
3551
 * @method $this withLength($value)
3552
 * @method string getSqlIndex()
3553
 * @method $this withSqlIndex($value)
3554
 * @method string getNodeInstanceId()
3555
 * @method $this withNodeInstanceId($value)
3556
 * @method string getProjectId()
3557
 * @method $this withProjectId($value)
3558
 */
3559
class ListFlowNodeSqlResult extends V20160408Rpc
3560
{
3561
}
3562
3563
class ListFlowClusterAll extends V20160408Rpc
3564
{
3565
}
3566
3567
/**
3568
 * @method string getFromDatetime()
3569
 * @method $this withFromDatetime($value)
3570
 * @method string getResourceOwnerId()
3571
 * @method $this withResourceOwnerId($value)
3572
 * @method string getClusterId()
3573
 * @method $this withClusterId($value)
3574
 * @method string getToDatetime()
3575
 * @method $this withToDatetime($value)
3576
 */
3577
class GetUserOutputStatisticInfo extends V20160408Rpc
3578
{
3579
}
3580
3581
/**
3582
 * @method string getFromDatetime()
3583
 * @method $this withFromDatetime($value)
3584
 * @method string getResourceOwnerId()
3585
 * @method $this withResourceOwnerId($value)
3586
 * @method string getClusterId()
3587
 * @method $this withClusterId($value)
3588
 * @method string getToDatetime()
3589
 * @method $this withToDatetime($value)
3590
 * @method string getApplicationType()
3591
 * @method $this withApplicationType($value)
3592
 * @method string getFinalStatus()
3593
 * @method $this withFinalStatus($value)
3594
 */
3595
class GetUserSubmissionStatisticInfo extends V20160408Rpc
3596
{
3597
}
3598
3599
/**
3600
 * @method string getFromDatetime()
3601
 * @method $this withFromDatetime($value)
3602
 * @method string getResourceOwnerId()
3603
 * @method $this withResourceOwnerId($value)
3604
 * @method string getClusterId()
3605
 * @method $this withClusterId($value)
3606
 * @method string getToDatetime()
3607
 * @method $this withToDatetime($value)
3608
 */
3609
class GetUserInputStatisticInfo extends V20160408Rpc
3610
{
3611
}
3612
3613
/**
3614
 * @method string getFromDatetime()
3615
 * @method $this withFromDatetime($value)
3616
 * @method string getResourceOwnerId()
3617
 * @method $this withResourceOwnerId($value)
3618
 * @method string getClusterId()
3619
 * @method $this withClusterId($value)
3620
 * @method string getToDatetime()
3621
 * @method $this withToDatetime($value)
3622
 */
3623
class GetQueueInputStatisticInfo extends V20160408Rpc
3624
{
3625
}
3626
3627
/**
3628
 * @method string getFromDatetime()
3629
 * @method $this withFromDatetime($value)
3630
 * @method string getResourceOwnerId()
3631
 * @method $this withResourceOwnerId($value)
3632
 * @method string getClusterId()
3633
 * @method $this withClusterId($value)
3634
 * @method string getToDatetime()
3635
 * @method $this withToDatetime($value)
3636
 */
3637
class GetQueueOutputStatisticInfo extends V20160408Rpc
3638
{
3639
}
3640
3641
/**
3642
 * @method string getFromDatetime()
3643
 * @method $this withFromDatetime($value)
3644
 * @method string getResourceOwnerId()
3645
 * @method $this withResourceOwnerId($value)
3646
 * @method string getClusterId()
3647
 * @method $this withClusterId($value)
3648
 * @method string getToDatetime()
3649
 * @method $this withToDatetime($value)
3650
 * @method string getApplicationType()
3651
 * @method $this withApplicationType($value)
3652
 * @method string getFinalStatus()
3653
 * @method $this withFinalStatus($value)
3654
 */
3655
class GetQueueSubmissionStatisticInfo extends V20160408Rpc
3656
{
3657
}
3658
3659
/**
3660
 * @method string getFromDatetime()
3661
 * @method $this withFromDatetime($value)
3662
 * @method string getResourceOwnerId()
3663
 * @method $this withResourceOwnerId($value)
3664
 * @method string getPageSize()
3665
 * @method $this withPageSize($value)
3666
 * @method string getClusterId()
3667
 * @method $this withClusterId($value)
3668
 * @method string getToDatetime()
3669
 * @method $this withToDatetime($value)
3670
 * @method string getPageNumber()
3671
 * @method $this withPageNumber($value)
3672
 */
3673
class GetJobRunningTimeStatisticInfo extends V20160408Rpc
3674
{
3675
}
3676
3677
/**
3678
 * @method string getFromDatetime()
3679
 * @method $this withFromDatetime($value)
3680
 * @method string getResourceOwnerId()
3681
 * @method $this withResourceOwnerId($value)
3682
 * @method string getClusterId()
3683
 * @method $this withClusterId($value)
3684
 * @method string getToDatetime()
3685
 * @method $this withToDatetime($value)
3686
 */
3687
class GetHdfsCapacityStatisticInfo extends V20160408Rpc
3688
{
3689
}
3690
3691
/**
3692
 * @method string getFromDatetime()
3693
 * @method $this withFromDatetime($value)
3694
 * @method string getResourceOwnerId()
3695
 * @method $this withResourceOwnerId($value)
3696
 * @method string getPageSize()
3697
 * @method $this withPageSize($value)
3698
 * @method string getClusterId()
3699
 * @method $this withClusterId($value)
3700
 * @method string getToDatetime()
3701
 * @method $this withToDatetime($value)
3702
 * @method string getPageNumber()
3703
 * @method $this withPageNumber($value)
3704
 */
3705
class GetJobInputStatisticInfo extends V20160408Rpc
3706
{
3707
}
3708
3709
/**
3710
 * @method string getFromDatetime()
3711
 * @method $this withFromDatetime($value)
3712
 * @method string getResourceOwnerId()
3713
 * @method $this withResourceOwnerId($value)
3714
 * @method string getPageSize()
3715
 * @method $this withPageSize($value)
3716
 * @method string getClusterId()
3717
 * @method $this withClusterId($value)
3718
 * @method string getToDatetime()
3719
 * @method $this withToDatetime($value)
3720
 * @method string getPageNumber()
3721
 * @method $this withPageNumber($value)
3722
 */
3723
class GetJobOutputStatisticInfo extends V20160408Rpc
3724
{
3725
}
3726
3727
/**
3728
 * @method string getJobInstanceId()
3729
 * @method $this withJobInstanceId($value)
3730
 * @method string getProjectId()
3731
 * @method $this withProjectId($value)
3732
 */
3733
class KillFlowJob extends V20160408Rpc
3734
{
3735
}
3736
3737
/**
3738
 * @method string getCronExpr()
3739
 * @method $this withCronExpr($value)
3740
 * @method string getParentFlowList()
3741
 * @method $this withParentFlowList($value)
3742
 * @method string getAlertDingDingGroupBizId()
3743
 * @method $this withAlertDingDingGroupBizId($value)
3744
 * @method string getPeriodic()
3745
 * @method $this withPeriodic($value)
3746
 * @method string getStartSchedule()
3747
 * @method $this withStartSchedule($value)
3748
 * @method string getDescription()
3749
 * @method $this withDescription($value)
3750
 * @method string getClusterId()
3751
 * @method $this withClusterId($value)
3752
 * @method string getAlertUserGroupBizId()
3753
 * @method $this withAlertUserGroupBizId($value)
3754
 * @method string getGraph()
3755
 * @method $this withGraph($value)
3756
 * @method string getHostName()
3757
 * @method $this withHostName($value)
3758
 * @method string getCreateCluster()
3759
 * @method $this withCreateCluster($value)
3760
 * @method string getName()
3761
 * @method $this withName($value)
3762
 * @method string getEndSchedule()
3763
 * @method $this withEndSchedule($value)
3764
 * @method string getId()
3765
 * @method $this withId($value)
3766
 * @method string getAlertConf()
3767
 * @method $this withAlertConf($value)
3768
 * @method string getProjectId()
3769
 * @method $this withProjectId($value)
3770
 * @method string getStatus()
3771
 * @method $this withStatus($value)
3772
 * @method string getParentCategory()
3773
 * @method $this withParentCategory($value)
3774
 */
3775
class ModifyFlowForWeb extends V20160408Rpc
3776
{
3777
}
3778
3779
/**
3780
 * @method string getCronExpr()
3781
 * @method $this withCronExpr($value)
3782
 * @method string getParentFlowList()
3783
 * @method $this withParentFlowList($value)
3784
 * @method string getAlertDingDingGroupBizId()
3785
 * @method $this withAlertDingDingGroupBizId($value)
3786
 * @method string getStartSchedule()
3787
 * @method $this withStartSchedule($value)
3788
 * @method string getDescription()
3789
 * @method $this withDescription($value)
3790
 * @method string getClusterId()
3791
 * @method $this withClusterId($value)
3792
 * @method string getAlertUserGroupBizId()
3793
 * @method $this withAlertUserGroupBizId($value)
3794
 * @method string getGraph()
3795
 * @method $this withGraph($value)
3796
 * @method string getHostName()
3797
 * @method $this withHostName($value)
3798
 * @method string getCreateCluster()
3799
 * @method $this withCreateCluster($value)
3800
 * @method string getName()
3801
 * @method $this withName($value)
3802
 * @method string getEndSchedule()
3803
 * @method $this withEndSchedule($value)
3804
 * @method string getAlertConf()
3805
 * @method $this withAlertConf($value)
3806
 * @method string getProjectId()
3807
 * @method $this withProjectId($value)
3808
 * @method string getParentCategory()
3809
 * @method $this withParentCategory($value)
3810
 */
3811
class CreateFlowForWeb extends V20160408Rpc
3812
{
3813
}
3814
3815
/**
3816
 * @method string getOffset()
3817
 * @method $this withOffset($value)
3818
 * @method string getStart()
3819
 * @method $this withStart($value)
3820
 * @method string getLength()
3821
 * @method $this withLength($value)
3822
 * @method string getEndTime()
3823
 * @method $this withEndTime($value)
3824
 * @method string getStartTime()
3825
 * @method $this withStartTime($value)
3826
 * @method string getLines()
3827
 * @method $this withLines($value)
3828
 * @method string getReverse()
3829
 * @method $this withReverse($value)
3830
 * @method string getNodeInstanceId()
3831
 * @method $this withNodeInstanceId($value)
3832
 * @method string getProjectId()
3833
 * @method $this withProjectId($value)
3834
 */
3835
class DescribeFlowNodeInstanceLauncherLog extends V20160408Rpc
3836
{
3837
}
3838
3839
/**
3840
 * @method string getPageSize()
3841
 * @method $this withPageSize($value)
3842
 * @method string getNodeInstanceId()
3843
 * @method $this withNodeInstanceId($value)
3844
 * @method string getProjectId()
3845
 * @method $this withProjectId($value)
3846
 * @method string getPageNumber()
3847
 * @method $this withPageNumber($value)
3848
 */
3849
class ListFlowNodeInstanceContainerStatus extends V20160408Rpc
3850
{
3851
}
3852
3853
/**
3854
 * @method string getOffset()
3855
 * @method $this withOffset($value)
3856
 * @method string getLogName()
3857
 * @method $this withLogName($value)
3858
 * @method string getAppId()
3859
 * @method $this withAppId($value)
3860
 * @method string getLength()
3861
 * @method $this withLength($value)
3862
 * @method string getContainerId()
3863
 * @method $this withContainerId($value)
3864
 * @method string getNodeInstanceId()
3865
 * @method $this withNodeInstanceId($value)
3866
 * @method string getProjectId()
3867
 * @method $this withProjectId($value)
3868
 */
3869
class DescribeFlowNodeInstanceContainerLog extends V20160408Rpc
3870
{
3871
}
3872
3873
/**
3874
 * @method string getFlowInstanceId()
3875
 * @method $this withFlowInstanceId($value)
3876
 * @method string getProjectId()
3877
 * @method $this withProjectId($value)
3878
 */
3879
class SuspendFlow extends V20160408Rpc
3880
{
3881
}
3882
3883
/**
3884
 * @method string getConf()
3885
 * @method $this withConf($value)
3886
 * @method string getProjectId()
3887
 * @method $this withProjectId($value)
3888
 * @method string getFlowId()
3889
 * @method $this withFlowId($value)
3890
 */
3891
class SubmitFlow extends V20160408Rpc
3892
{
3893
}
3894
3895
/**
3896
 * @method string getJobId()
3897
 * @method $this withJobId($value)
3898
 * @method string getHostName()
3899
 * @method $this withHostName($value)
3900
 * @method string getConf()
3901
 * @method $this withConf($value)
3902
 * @method string getClusterId()
3903
 * @method $this withClusterId($value)
3904
 * @method string getProjectId()
3905
 * @method $this withProjectId($value)
3906
 */
3907
class SubmitFlowJob extends V20160408Rpc
3908
{
3909
}
3910
3911
/**
3912
 * @method string getFlowInstanceId()
3913
 * @method $this withFlowInstanceId($value)
3914
 * @method string getProjectId()
3915
 * @method $this withProjectId($value)
3916
 */
3917
class ResumeFlow extends V20160408Rpc
3918
{
3919
}
3920
3921
/**
3922
 * @method string getFlowInstanceId()
3923
 * @method $this withFlowInstanceId($value)
3924
 * @method string getProjectId()
3925
 * @method $this withProjectId($value)
3926
 * @method string getReRunFail()
3927
 * @method $this withReRunFail($value)
3928
 */
3929
class RerunFlow extends V20160408Rpc
3930
{
3931
}
3932
3933
/**
3934
 * @method string getRunConf()
3935
 * @method $this withRunConf($value)
3936
 * @method string getEnvConf()
3937
 * @method $this withEnvConf($value)
3938
 * @method string getDescription()
3939
 * @method $this withDescription($value)
3940
 * @method string getClusterId()
3941
 * @method $this withClusterId($value)
3942
 * @method string getParams()
3943
 * @method $this withParams($value)
3944
 * @method string getParamConf()
3945
 * @method $this withParamConf($value)
3946
 * @method array getResourceList()
3947
 * @method string getFailAct()
3948
 * @method $this withFailAct($value)
3949
 * @method string getCustomVariables()
3950
 * @method $this withCustomVariables($value)
3951
 * @method string getMode()
3952
 * @method $this withMode($value)
3953
 * @method string getRetryInterval()
3954
 * @method $this withRetryInterval($value)
3955
 * @method string getMonitorConf()
3956
 * @method $this withMonitorConf($value)
3957
 * @method string getName()
3958
 * @method $this withName($value)
3959
 * @method string getId()
3960
 * @method $this withId($value)
3961
 * @method string getMaxRetry()
3962
 * @method $this withMaxRetry($value)
3963
 * @method string getAlertConf()
3964
 * @method $this withAlertConf($value)
3965
 * @method string getProjectId()
3966
 * @method $this withProjectId($value)
3967
 */
3968
class ModifyFlowJob extends V20160408Rpc
3969
{
3970
3971
    /**
3972
     * @param array $resourceList
3973
     *
3974
     * @return $this
3975
     */
3976
    public function withResourceList(array $resourceList)
3977
    {
3978
        $this->data['ResourceList'] = $resourceList;
3979
        foreach ($resourceList as $depth1 => $depth1Value) {
3980
            $this->options['query']['ResourceList.' . ($depth1 + 1) . '.Path'] = $depth1Value['Path'];
3981
            $this->options['query']['ResourceList.' . ($depth1 + 1) . '.Alias'] = $depth1Value['Alias'];
3982
        }
3983
3984
        return $this;
3985
    }
3986
}
3987
3988
/**
3989
 * @method string getName()
3990
 * @method $this withName($value)
3991
 * @method string getDescription()
3992
 * @method $this withDescription($value)
3993
 * @method string getProjectId()
3994
 * @method $this withProjectId($value)
3995
 */
3996
class ModifyFlowProject extends V20160408Rpc
3997
{
3998
}
3999
4000
/**
4001
 * @method array getUserList()
4002
 * @method array getQueueList()
4003
 * @method array getHostList()
4004
 * @method string getClusterId()
4005
 * @method $this withClusterId($value)
4006
 * @method string getDefaultQueue()
4007
 * @method $this withDefaultQueue($value)
4008
 * @method string getProjectId()
4009
 * @method $this withProjectId($value)
4010
 * @method string getDefaultUser()
4011
 * @method $this withDefaultUser($value)
4012
 */
4013
class ModifyFlowProjectClusterSetting extends V20160408Rpc
4014
{
4015
4016
    /**
4017
     * @param array $userList
4018
     *
4019
     * @return $this
4020
     */
4021
    public function withUserList(array $userList)
4022
    {
4023
        $this->data['UserList'] = $userList;
4024
        foreach ($userList as $i => $iValue) {
4025
            $this->options['query']['UserList.' . ($i + 1)] = $iValue;
4026
        }
4027
4028
        return $this;
4029
    }
4030
4031
    /**
4032
     * @param array $queueList
4033
     *
4034
     * @return $this
4035
     */
4036
    public function withQueueList(array $queueList)
4037
    {
4038
        $this->data['QueueList'] = $queueList;
4039
        foreach ($queueList as $i => $iValue) {
4040
            $this->options['query']['QueueList.' . ($i + 1)] = $iValue;
4041
        }
4042
4043
        return $this;
4044
    }
4045
4046
    /**
4047
     * @param array $hostList
4048
     *
4049
     * @return $this
4050
     */
4051
    public function withHostList(array $hostList)
4052
    {
4053
        $this->data['HostList'] = $hostList;
4054
        foreach ($hostList as $i => $iValue) {
4055
            $this->options['query']['HostList.' . ($i + 1)] = $iValue;
4056
        }
4057
4058
        return $this;
4059
    }
4060
}
4061
4062
/**
4063
 * @method string getCronExpr()
4064
 * @method $this withCronExpr($value)
4065
 * @method string getParentFlowList()
4066
 * @method $this withParentFlowList($value)
4067
 * @method string getAlertDingDingGroupBizId()
4068
 * @method $this withAlertDingDingGroupBizId($value)
4069
 * @method string getPeriodic()
4070
 * @method $this withPeriodic($value)
4071
 * @method string getStartSchedule()
4072
 * @method $this withStartSchedule($value)
4073
 * @method string getDescription()
4074
 * @method $this withDescription($value)
4075
 * @method string getClusterId()
4076
 * @method $this withClusterId($value)
4077
 * @method string getAlertUserGroupBizId()
4078
 * @method $this withAlertUserGroupBizId($value)
4079
 * @method string getHostName()
4080
 * @method $this withHostName($value)
4081
 * @method string getApplication()
4082
 * @method $this withApplication($value)
4083
 * @method string getCreateCluster()
4084
 * @method $this withCreateCluster($value)
4085
 * @method string getName()
4086
 * @method $this withName($value)
4087
 * @method string getEndSchedule()
4088
 * @method $this withEndSchedule($value)
4089
 * @method string getId()
4090
 * @method $this withId($value)
4091
 * @method string getAlertConf()
4092
 * @method $this withAlertConf($value)
4093
 * @method string getProjectId()
4094
 * @method $this withProjectId($value)
4095
 * @method string getStatus()
4096
 * @method $this withStatus($value)
4097
 * @method string getParentCategory()
4098
 * @method $this withParentCategory($value)
4099
 */
4100
class ModifyFlow extends V20160408Rpc
4101
{
4102
}
4103
4104
/**
4105
 * @method string getName()
4106
 * @method $this withName($value)
4107
 * @method string getId()
4108
 * @method $this withId($value)
4109
 * @method string getProjectId()
4110
 * @method $this withProjectId($value)
4111
 * @method string getParentId()
4112
 * @method $this withParentId($value)
4113
 */
4114
class ModifyFlowCategory extends V20160408Rpc
4115
{
4116
}
4117
4118
/**
4119
 * @method string getPageSize()
4120
 * @method $this withPageSize($value)
4121
 * @method string getProjectId()
4122
 * @method $this withProjectId($value)
4123
 * @method string getPageNumber()
4124
 * @method $this withPageNumber($value)
4125
 */
4126
class ListFlowProjectUser extends V20160408Rpc
4127
{
4128
}
4129
4130
/**
4131
 * @method string getName()
4132
 * @method $this withName($value)
4133
 * @method string getPageSize()
4134
 * @method $this withPageSize($value)
4135
 * @method string getProjectId()
4136
 * @method $this withProjectId($value)
4137
 * @method string getPageNumber()
4138
 * @method $this withPageNumber($value)
4139
 */
4140
class ListFlowProject extends V20160408Rpc
4141
{
4142
}
4143
4144
/**
4145
 * @method string getPageSize()
4146
 * @method $this withPageSize($value)
4147
 * @method string getProjectId()
4148
 * @method $this withProjectId($value)
4149
 * @method string getPageNumber()
4150
 * @method $this withPageNumber($value)
4151
 */
4152
class ListFlowProjectClusterSetting extends V20160408Rpc
4153
{
4154
}
4155
4156
/**
4157
 * @method string getClusterId()
4158
 * @method $this withClusterId($value)
4159
 * @method string getProjectId()
4160
 * @method $this withProjectId($value)
4161
 */
4162
class ListFlowClusterHost extends V20160408Rpc
4163
{
4164
}
4165
4166
/**
4167
 * @method string getOwner()
4168
 * @method $this withOwner($value)
4169
 * @method string getTimeRange()
4170
 * @method $this withTimeRange($value)
4171
 * @method array getStatusList()
4172
 * @method string getOrderBy()
4173
 * @method $this withOrderBy($value)
4174
 * @method string getPageNumber()
4175
 * @method $this withPageNumber($value)
4176
 * @method string getInstanceId()
4177
 * @method $this withInstanceId($value)
4178
 * @method string getPageSize()
4179
 * @method $this withPageSize($value)
4180
 * @method string getFlowName()
4181
 * @method $this withFlowName($value)
4182
 * @method string getId()
4183
 * @method $this withId($value)
4184
 * @method string getFlowId()
4185
 * @method $this withFlowId($value)
4186
 * @method string getProjectId()
4187
 * @method $this withProjectId($value)
4188
 * @method string getOrderType()
4189
 * @method $this withOrderType($value)
4190
 */
4191
class ListFlowInstance extends V20160408Rpc
4192
{
4193
4194
    /**
4195
     * @param array $statusList
4196
     *
4197
     * @return $this
4198
     */
4199
    public function withStatusList(array $statusList)
4200
    {
4201
        $this->data['StatusList'] = $statusList;
4202
        foreach ($statusList as $i => $iValue) {
4203
            $this->options['query']['StatusList.' . ($i + 1)] = $iValue;
4204
        }
4205
4206
        return $this;
4207
    }
4208
}
4209
4210
/**
4211
 * @method string getTimeRange()
4212
 * @method $this withTimeRange($value)
4213
 * @method array getStatusList()
4214
 * @method string getInstanceId()
4215
 * @method $this withInstanceId($value)
4216
 * @method string getPageSize()
4217
 * @method $this withPageSize($value)
4218
 * @method string getId()
4219
 * @method $this withId($value)
4220
 * @method string getProjectId()
4221
 * @method $this withProjectId($value)
4222
 * @method string getJobType()
4223
 * @method $this withJobType($value)
4224
 * @method string getPageNumber()
4225
 * @method $this withPageNumber($value)
4226
 */
4227
class ListFlowJobHistory extends V20160408Rpc
4228
{
4229
4230
    /**
4231
     * @param array $statusList
4232
     *
4233
     * @return $this
4234
     */
4235
    public function withStatusList(array $statusList)
4236
    {
4237
        $this->data['StatusList'] = $statusList;
4238
        foreach ($statusList as $i => $iValue) {
4239
            $this->options['query']['StatusList.' . ($i + 1)] = $iValue;
4240
        }
4241
4242
        return $this;
4243
    }
4244
}
4245
4246
/**
4247
 * @method string getRoot()
4248
 * @method $this withRoot($value)
4249
 * @method string getPageSize()
4250
 * @method $this withPageSize($value)
4251
 * @method string getProjectId()
4252
 * @method $this withProjectId($value)
4253
 * @method string getParentId()
4254
 * @method $this withParentId($value)
4255
 * @method string getPageNumber()
4256
 * @method $this withPageNumber($value)
4257
 */
4258
class ListFlowCategory extends V20160408Rpc
4259
{
4260
}
4261
4262
/**
4263
 * @method string getPageSize()
4264
 * @method $this withPageSize($value)
4265
 * @method string getProjectId()
4266
 * @method $this withProjectId($value)
4267
 * @method string getPageNumber()
4268
 * @method $this withPageNumber($value)
4269
 */
4270
class ListFlowCluster extends V20160408Rpc
4271
{
4272
}
4273
4274
/**
4275
 * @method string getFlowInstanceId()
4276
 * @method $this withFlowInstanceId($value)
4277
 * @method string getProjectId()
4278
 * @method $this withProjectId($value)
4279
 */
4280
class KillFlow extends V20160408Rpc
4281
{
4282
}
4283
4284
/**
4285
 * @method string getClusterId()
4286
 * @method $this withClusterId($value)
4287
 * @method string getProjectId()
4288
 * @method $this withProjectId($value)
4289
 */
4290
class DescribeFlowProjectClusterSetting extends V20160408Rpc
4291
{
4292
}
4293
4294
/**
4295
 * @method string getId()
4296
 * @method $this withId($value)
4297
 * @method string getProjectId()
4298
 * @method $this withProjectId($value)
4299
 */
4300
class DescribeFlowNodeInstance extends V20160408Rpc
4301
{
4302
}
4303
4304
/**
4305
 * @method string getProjectId()
4306
 * @method $this withProjectId($value)
4307
 */
4308
class DescribeFlowProject extends V20160408Rpc
4309
{
4310
}
4311
4312
/**
4313
 * @method string getType()
4314
 * @method $this withType($value)
4315
 * @method string getProjectId()
4316
 * @method $this withProjectId($value)
4317
 */
4318
class DescribeFlowCategoryTree extends V20160408Rpc
4319
{
4320
}
4321
4322
/**
4323
 * @method string getId()
4324
 * @method $this withId($value)
4325
 * @method string getProjectId()
4326
 * @method $this withProjectId($value)
4327
 */
4328
class DescribeFlowInstance extends V20160408Rpc
4329
{
4330
}
4331
4332
/**
4333
 * @method string getId()
4334
 * @method $this withId($value)
4335
 * @method string getProjectId()
4336
 * @method $this withProjectId($value)
4337
 */
4338
class DescribeFlowJob extends V20160408Rpc
4339
{
4340
}
4341
4342
/**
4343
 * @method string getId()
4344
 * @method $this withId($value)
4345
 * @method string getProjectId()
4346
 * @method $this withProjectId($value)
4347
 */
4348
class DescribeFlow extends V20160408Rpc
4349
{
4350
}
4351
4352
/**
4353
 * @method string getId()
4354
 * @method $this withId($value)
4355
 * @method string getProjectId()
4356
 * @method $this withProjectId($value)
4357
 */
4358
class DescribeFlowCategory extends V20160408Rpc
4359
{
4360
}
4361
4362
/**
4363
 * @method string getProjectId()
4364
 * @method $this withProjectId($value)
4365
 */
4366
class DeleteFlowProject extends V20160408Rpc
4367
{
4368
}
4369
4370
/**
4371
 * @method string getClusterId()
4372
 * @method $this withClusterId($value)
4373
 * @method string getProjectId()
4374
 * @method $this withProjectId($value)
4375
 */
4376
class DeleteFlowProjectClusterSetting extends V20160408Rpc
4377
{
4378
}
4379
4380
/**
4381
 * @method string getProjectId()
4382
 * @method $this withProjectId($value)
4383
 * @method string getUserName()
4384
 * @method $this withUserName($value)
4385
 */
4386
class DeleteFlowProjectUser extends V20160408Rpc
4387
{
4388
}
4389
4390
/**
4391
 * @method string getId()
4392
 * @method $this withId($value)
4393
 * @method string getProjectId()
4394
 * @method $this withProjectId($value)
4395
 */
4396
class DeleteFlow extends V20160408Rpc
4397
{
4398
}
4399
4400
/**
4401
 * @method string getId()
4402
 * @method $this withId($value)
4403
 * @method string getProjectId()
4404
 * @method $this withProjectId($value)
4405
 */
4406
class DeleteFlowCategory extends V20160408Rpc
4407
{
4408
}
4409
4410
/**
4411
 * @method string getId()
4412
 * @method $this withId($value)
4413
 * @method string getProjectId()
4414
 * @method $this withProjectId($value)
4415
 */
4416
class DeleteFlowJob extends V20160408Rpc
4417
{
4418
}
4419
4420
/**
4421
 * @method string getName()
4422
 * @method $this withName($value)
4423
 * @method string getDescription()
4424
 * @method $this withDescription($value)
4425
 */
4426
class CreateFlowProject extends V20160408Rpc
4427
{
4428
}
4429
4430
/**
4431
 * @method array getUserList()
4432
 * @method array getQueueList()
4433
 * @method array getHostList()
4434
 * @method string getClusterId()
4435
 * @method $this withClusterId($value)
4436
 * @method string getDefaultQueue()
4437
 * @method $this withDefaultQueue($value)
4438
 * @method string getProjectId()
4439
 * @method $this withProjectId($value)
4440
 * @method string getDefaultUser()
4441
 * @method $this withDefaultUser($value)
4442
 */
4443
class CreateFlowProjectClusterSetting extends V20160408Rpc
4444
{
4445
4446
    /**
4447
     * @param array $userList
4448
     *
4449
     * @return $this
4450
     */
4451
    public function withUserList(array $userList)
4452
    {
4453
        $this->data['UserList'] = $userList;
4454
        foreach ($userList as $i => $iValue) {
4455
            $this->options['query']['UserList.' . ($i + 1)] = $iValue;
4456
        }
4457
4458
        return $this;
4459
    }
4460
4461
    /**
4462
     * @param array $queueList
4463
     *
4464
     * @return $this
4465
     */
4466
    public function withQueueList(array $queueList)
4467
    {
4468
        $this->data['QueueList'] = $queueList;
4469
        foreach ($queueList as $i => $iValue) {
4470
            $this->options['query']['QueueList.' . ($i + 1)] = $iValue;
4471
        }
4472
4473
        return $this;
4474
    }
4475
4476
    /**
4477
     * @param array $hostList
4478
     *
4479
     * @return $this
4480
     */
4481
    public function withHostList(array $hostList)
4482
    {
4483
        $this->data['HostList'] = $hostList;
4484
        foreach ($hostList as $i => $iValue) {
4485
            $this->options['query']['HostList.' . ($i + 1)] = $iValue;
4486
        }
4487
4488
        return $this;
4489
    }
4490
}
4491
4492
/**
4493
 * @method string getProjectId()
4494
 * @method $this withProjectId($value)
4495
 * @method array getUser()
4496
 */
4497
class CreateFlowProjectUser extends V20160408Rpc
4498
{
4499
4500
    /**
4501
     * @param array $user
4502
     *
4503
     * @return $this
4504
     */
4505
    public function withUser(array $user)
4506
    {
4507
        $this->data['User'] = $user;
4508
        foreach ($user as $depth1 => $depth1Value) {
4509
            $this->options['query']['User.' . ($depth1 + 1) . '.UserId'] = $depth1Value['UserId'];
4510
            $this->options['query']['User.' . ($depth1 + 1) . '.UserName'] = $depth1Value['UserName'];
4511
        }
4512
4513
        return $this;
4514
    }
4515
}
4516
4517
/**
4518
 * @method string getCronExpr()
4519
 * @method $this withCronExpr($value)
4520
 * @method string getParentFlowList()
4521
 * @method $this withParentFlowList($value)
4522
 * @method string getAlertDingDingGroupBizId()
4523
 * @method $this withAlertDingDingGroupBizId($value)
4524
 * @method string getStartSchedule()
4525
 * @method $this withStartSchedule($value)
4526
 * @method string getDescription()
4527
 * @method $this withDescription($value)
4528
 * @method string getClusterId()
4529
 * @method $this withClusterId($value)
4530
 * @method string getAlertUserGroupBizId()
4531
 * @method $this withAlertUserGroupBizId($value)
4532
 * @method string getHostName()
4533
 * @method $this withHostName($value)
4534
 * @method string getApplication()
4535
 * @method $this withApplication($value)
4536
 * @method string getCreateCluster()
4537
 * @method $this withCreateCluster($value)
4538
 * @method string getName()
4539
 * @method $this withName($value)
4540
 * @method string getEndSchedule()
4541
 * @method $this withEndSchedule($value)
4542
 * @method string getAlertConf()
4543
 * @method $this withAlertConf($value)
4544
 * @method string getProjectId()
4545
 * @method $this withProjectId($value)
4546
 * @method string getParentCategory()
4547
 * @method $this withParentCategory($value)
4548
 */
4549
class CreateFlow extends V20160408Rpc
4550
{
4551
}
4552
4553
/**
4554
 * @method string getName()
4555
 * @method $this withName($value)
4556
 * @method string getType()
4557
 * @method $this withType($value)
4558
 * @method string getProjectId()
4559
 * @method $this withProjectId($value)
4560
 * @method string getParentId()
4561
 * @method $this withParentId($value)
4562
 */
4563
class CreateFlowCategory extends V20160408Rpc
4564
{
4565
}
4566
4567
/**
4568
 * @method string getRunConf()
4569
 * @method $this withRunConf($value)
4570
 * @method string getEnvConf()
4571
 * @method $this withEnvConf($value)
4572
 * @method string getDescription()
4573
 * @method $this withDescription($value)
4574
 * @method string getClusterId()
4575
 * @method $this withClusterId($value)
4576
 * @method string getType()
4577
 * @method $this withType($value)
4578
 * @method string getParams()
4579
 * @method $this withParams($value)
4580
 * @method string getParamConf()
4581
 * @method $this withParamConf($value)
4582
 * @method array getResourceList()
4583
 * @method string getFailAct()
4584
 * @method $this withFailAct($value)
4585
 * @method string getMode()
4586
 * @method $this withMode($value)
4587
 * @method string getRetryInterval()
4588
 * @method $this withRetryInterval($value)
4589
 * @method string getMonitorConf()
4590
 * @method $this withMonitorConf($value)
4591
 * @method string getName()
4592
 * @method $this withName($value)
4593
 * @method string getMaxRetry()
4594
 * @method $this withMaxRetry($value)
4595
 * @method string getAdhoc()
4596
 * @method $this withAdhoc($value)
4597
 * @method string getAlertConf()
4598
 * @method $this withAlertConf($value)
4599
 * @method string getProjectId()
4600
 * @method $this withProjectId($value)
4601
 * @method string getParentCategory()
4602
 * @method $this withParentCategory($value)
4603
 */
4604
class CreateFlowJob extends V20160408Rpc
4605
{
4606
4607
    /**
4608
     * @param array $resourceList
4609
     *
4610
     * @return $this
4611
     */
4612
    public function withResourceList(array $resourceList)
4613
    {
4614
        $this->data['ResourceList'] = $resourceList;
4615
        foreach ($resourceList as $depth1 => $depth1Value) {
4616
            $this->options['query']['ResourceList.' . ($depth1 + 1) . '.Path'] = $depth1Value['Path'];
4617
            $this->options['query']['ResourceList.' . ($depth1 + 1) . '.Alias'] = $depth1Value['Alias'];
4618
        }
4619
4620
        return $this;
4621
    }
4622
}
4623
4624
/**
4625
 * @method string getResourceOwnerId()
4626
 * @method $this withResourceOwnerId($value)
4627
 * @method string getClusterId()
4628
 * @method $this withClusterId($value)
4629
 */
4630
class DescribeAvailableInstanceType extends V20160408Rpc
4631
{
4632
}
4633
4634
/**
4635
 * @method string getResourceOwnerId()
4636
 * @method $this withResourceOwnerId($value)
4637
 * @method string getOpsCommandName()
4638
 * @method $this withOpsCommandName($value)
4639
 */
4640
class GetOpsCommandDetail extends V20160408Rpc
4641
{
4642
4643
    /** @var string */
4644
    public $method = 'GET';
4645
}
4646
4647
/**
4648
 * @method string getResourceOwnerId()
4649
 * @method $this withResourceOwnerId($value)
4650
 * @method string getOperationId()
4651
 * @method $this withOperationId($value)
4652
 * @method string getPageNumber()
4653
 * @method $this withPageNumber($value)
4654
 */
4655
class ListOpsOperationTask1 extends V20160408Rpc
4656
{
4657
4658
    /** @var string */
4659
    public $method = 'GET';
4660
}
4661
4662
/**
4663
 * @method string getResourceOwnerId()
4664
 * @method $this withResourceOwnerId($value)
4665
 * @method string getOperationId()
4666
 * @method $this withOperationId($value)
4667
 * @method string getPageNumber()
4668
 * @method $this withPageNumber($value)
4669
 */
4670
class ListOpsOperationTask extends V20160408Rpc
4671
{
4672
4673
    /** @var string */
4674
    public $method = 'GET';
4675
}
4676
4677
/**
4678
 * @method string getResourceOwnerId()
4679
 * @method $this withResourceOwnerId($value)
4680
 * @method string getClusterId()
4681
 * @method $this withClusterId($value)
4682
 * @method string getTaskId()
4683
 * @method $this withTaskId($value)
4684
 */
4685
class GetOpsCommandResultOnce extends V20160408Rpc
4686
{
4687
}
4688
4689
/**
4690
 * @method string getResourceOwnerId()
4691
 * @method $this withResourceOwnerId($value)
4692
 * @method string getEndCursor()
4693
 * @method $this withEndCursor($value)
4694
 * @method string getStartCursor()
4695
 * @method $this withStartCursor($value)
4696
 * @method string getClusterId()
4697
 * @method $this withClusterId($value)
4698
 * @method string getTaskId()
4699
 * @method $this withTaskId($value)
4700
 */
4701
class GetOpsCommandResult extends V20160408Rpc
4702
{
4703
4704
    /** @var string */
4705
    public $method = 'GET';
4706
}
4707
4708
/**
4709
 * @method string getResourceOwnerId()
4710
 * @method $this withResourceOwnerId($value)
4711
 * @method string getOpsCommandName()
4712
 * @method $this withOpsCommandName($value)
4713
 * @method string getComment()
4714
 * @method $this withComment($value)
4715
 * @method string getCustomParams()
4716
 * @method $this withCustomParams($value)
4717
 * @method string getClusterId()
4718
 * @method $this withClusterId($value)
4719
 * @method array getHostIdList()
4720
 * @method string getDimension()
4721
 * @method $this withDimension($value)
4722
 */
4723
class RunOpsCommand extends V20160408Rpc
4724
{
4725
4726
    /** @var string */
4727
    public $method = 'GET';
4728
4729
    /**
4730
     * @param array $hostIdList
4731
     *
4732
     * @return $this
4733
     */
4734
    public function withHostIdList(array $hostIdList)
4735
    {
4736
        $this->data['HostIdList'] = $hostIdList;
4737
        foreach ($hostIdList as $i => $iValue) {
4738
            $this->options['query']['HostIdList.' . ($i + 1)] = $iValue;
4739
        }
4740
4741
        return $this;
4742
    }
4743
}
4744
4745
/**
4746
 * @method string getResourceOwnerId()
4747
 * @method $this withResourceOwnerId($value)
4748
 */
4749
class GetSupportedOpsCommand extends V20160408Rpc
4750
{
4751
}
4752
4753
/**
4754
 * @method string getResourceOwnerId()
4755
 * @method $this withResourceOwnerId($value)
4756
 * @method string getClusterId()
4757
 * @method $this withClusterId($value)
4758
 * @method string getPageNumber()
4759
 * @method $this withPageNumber($value)
4760
 */
4761
class ListOpsOperation extends V20160408Rpc
4762
{
4763
4764
    /** @var string */
4765
    public $method = 'GET';
4766
}
4767
4768
/**
4769
 * @method string getResourceOwnerId()
4770
 * @method $this withResourceOwnerId($value)
4771
 * @method string getLogstoreName()
4772
 * @method $this withLogstoreName($value)
4773
 * @method string getFromTimestamp()
4774
 * @method $this withFromTimestamp($value)
4775
 * @method string getOffset()
4776
 * @method $this withOffset($value)
4777
 * @method string getLine()
4778
 * @method $this withLine($value)
4779
 * @method string getClusterId()
4780
 * @method $this withClusterId($value)
4781
 * @method string getReverse()
4782
 * @method $this withReverse($value)
4783
 * @method string getHostInnerIp()
4784
 * @method $this withHostInnerIp($value)
4785
 * @method string getHostName()
4786
 * @method $this withHostName($value)
4787
 * @method string getToTimestamp()
4788
 * @method $this withToTimestamp($value)
4789
 * @method string getSlsQueryString()
4790
 * @method $this withSlsQueryString($value)
4791
 */
4792
class SearchLog extends V20160408Rpc
4793
{
4794
}
4795
4796
/**
4797
 * @method string getResourceOwnerId()
4798
 * @method $this withResourceOwnerId($value)
4799
 * @method string getHostName()
4800
 * @method $this withHostName($value)
4801
 * @method string getMaxKeys()
4802
 * @method $this withMaxKeys($value)
4803
 * @method string getLogstoreName()
4804
 * @method $this withLogstoreName($value)
4805
 * @method string getMarker()
4806
 * @method $this withMarker($value)
4807
 * @method string getClusterId()
4808
 * @method $this withClusterId($value)
4809
 */
4810
class ListServiceLog extends V20160408Rpc
4811
{
4812
}
4813
4814
/**
4815
 * @method string getResourceOwnerId()
4816
 * @method $this withResourceOwnerId($value)
4817
 * @method string getComponentName()
4818
 * @method $this withComponentName($value)
4819
 * @method string getServiceName()
4820
 * @method $this withServiceName($value)
4821
 * @method string getClusterId()
4822
 * @method $this withClusterId($value)
4823
 */
4824
class ListSlsLogstoreInfo extends V20160408Rpc
4825
{
4826
}
4827
4828
/**
4829
 * @method string getResourceOwnerId()
4830
 * @method $this withResourceOwnerId($value)
4831
 * @method string getHostName()
4832
 * @method $this withHostName($value)
4833
 * @method string getLogstoreName()
4834
 * @method $this withLogstoreName($value)
4835
 * @method string getClusterId()
4836
 * @method $this withClusterId($value)
4837
 * @method string getLogFileName()
4838
 * @method $this withLogFileName($value)
4839
 */
4840
class GetLogDownloadUrl extends V20160408Rpc
4841
{
4842
}
4843
4844
/**
4845
 * @method string getResourceOwnerId()
4846
 * @method $this withResourceOwnerId($value)
4847
 * @method string getClusterId()
4848
 * @method $this withClusterId($value)
4849
 */
4850
class ListClusterFullServiceQuickLink extends V20160408Rpc
4851
{
4852
}
4853
4854
/**
4855
 * @method string getResourceOwnerId()
4856
 * @method $this withResourceOwnerId($value)
4857
 * @method string getRelateId()
4858
 * @method $this withRelateId($value)
4859
 * @method string getParamBizType()
4860
 * @method $this withParamBizType($value)
4861
 */
4862
class ListJobExecutionPlanParams extends V20160408Rpc
4863
{
4864
}
4865
4866
/**
4867
 * @method string getResourceOwnerId()
4868
 * @method $this withResourceOwnerId($value)
4869
 * @method string getName()
4870
 * @method $this withName($value)
4871
 * @method string getActive()
4872
 * @method $this withActive($value)
4873
 * @method string getId()
4874
 * @method $this withId($value)
4875
 * @method string getClusterId()
4876
 * @method $this withClusterId($value)
4877
 * @method string getYarnsiteconfig()
4878
 * @method $this withYarnsiteconfig($value)
4879
 * @method array getConfig()
4880
 */
4881
class ModifyResourcePool extends V20160408Rpc
4882
{
4883
4884
    /**
4885
     * @param array $config
4886
     *
4887
     * @return $this
4888
     */
4889
    public function withConfig(array $config)
4890
    {
4891
        $this->data['Config'] = $config;
4892
        foreach ($config as $depth1 => $depth1Value) {
4893
            $this->options['query']['Config.' . ($depth1 + 1) . '.ConfigKey'] = $depth1Value['ConfigKey'];
4894
            $this->options['query']['Config.' . ($depth1 + 1) . '.Note'] = $depth1Value['Note'];
4895
            $this->options['query']['Config.' . ($depth1 + 1) . '.ConfigValue'] = $depth1Value['ConfigValue'];
4896
            $this->options['query']['Config.' . ($depth1 + 1) . '.Id'] = $depth1Value['Id'];
4897
            $this->options['query']['Config.' . ($depth1 + 1) . '.Category'] = $depth1Value['Category'];
4898
        }
4899
4900
        return $this;
4901
    }
4902
}
4903
4904
/**
4905
 * @method string getResourceOwnerId()
4906
 * @method $this withResourceOwnerId($value)
4907
 * @method string getParentQueueId()
4908
 * @method $this withParentQueueId($value)
4909
 * @method string getName()
4910
 * @method $this withName($value)
4911
 * @method string getQualifiedName()
4912
 * @method $this withQualifiedName($value)
4913
 * @method string getResourcePoolId()
4914
 * @method $this withResourcePoolId($value)
4915
 * @method string getId()
4916
 * @method $this withId($value)
4917
 * @method string getClusterId()
4918
 * @method $this withClusterId($value)
4919
 * @method string getLeaf()
4920
 * @method $this withLeaf($value)
4921
 * @method array getConfig()
4922
 */
4923
class ModifyResourceQueue extends V20160408Rpc
4924
{
4925
4926
    /**
4927
     * @param array $config
4928
     *
4929
     * @return $this
4930
     */
4931
    public function withConfig(array $config)
4932
    {
4933
        $this->data['Config'] = $config;
4934
        foreach ($config as $depth1 => $depth1Value) {
4935
            $this->options['query']['Config.' . ($depth1 + 1) . '.ConfigKey'] = $depth1Value['ConfigKey'];
4936
            $this->options['query']['Config.' . ($depth1 + 1) . '.Note'] = $depth1Value['Note'];
4937
            $this->options['query']['Config.' . ($depth1 + 1) . '.ConfigValue'] = $depth1Value['ConfigValue'];
4938
            $this->options['query']['Config.' . ($depth1 + 1) . '.Id'] = $depth1Value['Id'];
4939
            $this->options['query']['Config.' . ($depth1 + 1) . '.Category'] = $depth1Value['Category'];
4940
        }
4941
4942
        return $this;
4943
    }
4944
}
4945
4946
/**
4947
 * @method string getResourceOwnerId()
4948
 * @method $this withResourceOwnerId($value)
4949
 * @method string getName()
4950
 * @method $this withName($value)
4951
 * @method string getId()
4952
 * @method $this withId($value)
4953
 * @method string getParentId()
4954
 * @method $this withParentId($value)
4955
 */
4956
class ModifyJobExecutionPlanFolder extends V20160408Rpc
4957
{
4958
}
4959
4960
/**
4961
 * @method string getResourceOwnerId()
4962
 * @method $this withResourceOwnerId($value)
4963
 * @method string getParamName()
4964
 * @method $this withParamName($value)
4965
 * @method string getParamValue()
4966
 * @method $this withParamValue($value)
4967
 * @method string getId()
4968
 * @method $this withId($value)
4969
 */
4970
class ModifyJobExecutionPlanParam extends V20160408Rpc
4971
{
4972
}
4973
4974
/**
4975
 * @method string getResourceOwnerId()
4976
 * @method $this withResourceOwnerId($value)
4977
 * @method string getLogPath()
4978
 * @method $this withLogPath($value)
4979
 * @method string getMasterPwd()
4980
 * @method $this withMasterPwd($value)
4981
 * @method string getConfigurations()
4982
 * @method $this withConfigurations($value)
4983
 * @method string getIoOptimized()
4984
 * @method $this withIoOptimized($value)
4985
 * @method string getSecurityGroupId()
4986
 * @method $this withSecurityGroupId($value)
4987
 * @method string getSshEnable()
4988
 * @method $this withSshEnable($value)
4989
 * @method string getEasEnable()
4990
 * @method $this withEasEnable($value)
4991
 * @method string getSecurityGroupName()
4992
 * @method $this withSecurityGroupName($value)
4993
 * @method string getDepositType()
4994
 * @method $this withDepositType($value)
4995
 * @method string getMachineType()
4996
 * @method $this withMachineType($value)
4997
 * @method array getBootstrapAction()
4998
 * @method string getUseLocalMetaDb()
4999
 * @method $this withUseLocalMetaDb($value)
5000
 * @method string getEmrVer()
5001
 * @method $this withEmrVer($value)
5002
 * @method string getTemplateName()
5003
 * @method $this withTemplateName($value)
5004
 * @method string getUserDefinedEmrEcsRole()
5005
 * @method $this withUserDefinedEmrEcsRole($value)
5006
 * @method string getIsOpenPublicIp()
5007
 * @method $this withIsOpenPublicIp($value)
5008
 * @method string getPeriod()
5009
 * @method $this withPeriod($value)
5010
 * @method string getInstanceGeneration()
5011
 * @method $this withInstanceGeneration($value)
5012
 * @method string getVSwitchId()
5013
 * @method $this withVSwitchId($value)
5014
 * @method string getClusterType()
5015
 * @method $this withClusterType($value)
5016
 * @method string getAutoRenew()
5017
 * @method $this withAutoRenew($value)
5018
 * @method array getOptionSoftWareList()
5019
 * @method string getVpcId()
5020
 * @method $this withVpcId($value)
5021
 * @method string getNetType()
5022
 * @method $this withNetType($value)
5023
 * @method string getBizId()
5024
 * @method $this withBizId($value)
5025
 * @method array getHostGroup()
5026
 * @method string getZoneId()
5027
 * @method $this withZoneId($value)
5028
 * @method string getChargeType()
5029
 * @method $this withChargeType($value)
5030
 * @method string getUseCustomHiveMetaDb()
5031
 * @method $this withUseCustomHiveMetaDb($value)
5032
 * @method array getConfig()
5033
 * @method string getHighAvailabilityEnable()
5034
 * @method $this withHighAvailabilityEnable($value)
5035
 * @method string getInitCustomHiveMetaDb()
5036
 * @method $this withInitCustomHiveMetaDb($value)
5037
 */
5038
class ModifyClusterTemplate extends V20160408Rpc
5039
{
5040
5041
    /**
5042
     * @param array $bootstrapAction
5043
     *
5044
     * @return $this
5045
     */
5046
    public function withBootstrapAction(array $bootstrapAction)
5047
    {
5048
        $this->data['BootstrapAction'] = $bootstrapAction;
5049
        foreach ($bootstrapAction as $depth1 => $depth1Value) {
5050
            $this->options['query']['BootstrapAction.' . ($depth1 + 1) . '.Path'] = $depth1Value['Path'];
5051
            $this->options['query']['BootstrapAction.' . ($depth1 + 1) . '.Arg'] = $depth1Value['Arg'];
5052
            $this->options['query']['BootstrapAction.' . ($depth1 + 1) . '.Name'] = $depth1Value['Name'];
5053
        }
5054
5055
        return $this;
5056
    }
5057
5058
    /**
5059
     * @param array $optionSoftWareList
5060
     *
5061
     * @return $this
5062
     */
5063
    public function withOptionSoftWareList(array $optionSoftWareList)
5064
    {
5065
        $this->data['OptionSoftWareList'] = $optionSoftWareList;
5066
        foreach ($optionSoftWareList as $i => $iValue) {
5067
            $this->options['query']['OptionSoftWareList.' . ($i + 1)] = $iValue;
5068
        }
5069
5070
        return $this;
5071
    }
5072
5073
    /**
5074
     * @param array $hostGroup
5075
     *
5076
     * @return $this
5077
     */
5078
    public function withHostGroup(array $hostGroup)
5079
    {
5080
        $this->data['HostGroup'] = $hostGroup;
5081
        foreach ($hostGroup as $depth1 => $depth1Value) {
5082
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.Period'] = $depth1Value['Period'];
5083
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.SysDiskCapacity'] = $depth1Value['SysDiskCapacity'];
5084
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.DiskCapacity'] = $depth1Value['DiskCapacity'];
5085
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.SysDiskType'] = $depth1Value['SysDiskType'];
5086
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.ClusterId'] = $depth1Value['ClusterId'];
5087
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.DiskType'] = $depth1Value['DiskType'];
5088
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.HostGroupName'] = $depth1Value['HostGroupName'];
5089
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.VSwitchId'] = $depth1Value['VSwitchId'];
5090
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.DiskCount'] = $depth1Value['DiskCount'];
5091
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.AutoRenew'] = $depth1Value['AutoRenew'];
5092
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.HostGroupId'] = $depth1Value['HostGroupId'];
5093
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.NodeCount'] = $depth1Value['NodeCount'];
5094
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.InstanceType'] = $depth1Value['InstanceType'];
5095
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.Comment'] = $depth1Value['Comment'];
5096
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.ChargeType'] = $depth1Value['ChargeType'];
5097
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.MultiInstanceTypes'] = $depth1Value['MultiInstanceTypes'];
5098
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.CreateType'] = $depth1Value['CreateType'];
5099
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.HostGroupType'] = $depth1Value['HostGroupType'];
5100
        }
5101
5102
        return $this;
5103
    }
5104
5105
    /**
5106
     * @param array $config
5107
     *
5108
     * @return $this
5109
     */
5110
    public function withConfig(array $config)
5111
    {
5112
        $this->data['Config'] = $config;
5113
        foreach ($config as $depth1 => $depth1Value) {
5114
            $this->options['query']['Config.' . ($depth1 + 1) . '.ConfigKey'] = $depth1Value['ConfigKey'];
5115
            $this->options['query']['Config.' . ($depth1 + 1) . '.FileName'] = $depth1Value['FileName'];
5116
            $this->options['query']['Config.' . ($depth1 + 1) . '.Encrypt'] = $depth1Value['Encrypt'];
5117
            $this->options['query']['Config.' . ($depth1 + 1) . '.Replace'] = $depth1Value['Replace'];
5118
            $this->options['query']['Config.' . ($depth1 + 1) . '.ConfigValue'] = $depth1Value['ConfigValue'];
5119
            $this->options['query']['Config.' . ($depth1 + 1) . '.ServiceName'] = $depth1Value['ServiceName'];
5120
        }
5121
5122
        return $this;
5123
    }
5124
}
5125
5126
/**
5127
 * @method string getResourceOwnerId()
5128
 * @method $this withResourceOwnerId($value)
5129
 * @method string getCurrentId()
5130
 * @method $this withCurrentId($value)
5131
 * @method string getPageSize()
5132
 * @method $this withPageSize($value)
5133
 * @method string getPageNumber()
5134
 * @method $this withPageNumber($value)
5135
 */
5136
class ListJobExecutionPlanHierarchy extends V20160408Rpc
5137
{
5138
}
5139
5140
/**
5141
 * @method string getResourceOwnerId()
5142
 * @method $this withResourceOwnerId($value)
5143
 * @method string getResourcePoolId()
5144
 * @method $this withResourcePoolId($value)
5145
 * @method string getClusterId()
5146
 * @method $this withClusterId($value)
5147
 */
5148
class RefreshClusterResourcePool extends V20160408Rpc
5149
{
5150
}
5151
5152
/**
5153
 * @method string getResourceOwnerId()
5154
 * @method $this withResourceOwnerId($value)
5155
 * @method string getBizId()
5156
 * @method $this withBizId($value)
5157
 * @method string getPageSize()
5158
 * @method $this withPageSize($value)
5159
 * @method string getPageNumber()
5160
 * @method $this withPageNumber($value)
5161
 */
5162
class ListClusterTemplates extends V20160408Rpc
5163
{
5164
}
5165
5166
/**
5167
 * @method string getResourceOwnerId()
5168
 * @method $this withResourceOwnerId($value)
5169
 * @method string getBizId()
5170
 * @method $this withBizId($value)
5171
 */
5172
class DescribeClusterTemplate extends V20160408Rpc
5173
{
5174
}
5175
5176
/**
5177
 * @method string getResourceOwnerId()
5178
 * @method $this withResourceOwnerId($value)
5179
 * @method string getBizId()
5180
 * @method $this withBizId($value)
5181
 */
5182
class DeleteClusterTemplate extends V20160408Rpc
5183
{
5184
}
5185
5186
/**
5187
 * @method string getResourceOwnerId()
5188
 * @method $this withResourceOwnerId($value)
5189
 * @method string getLogPath()
5190
 * @method $this withLogPath($value)
5191
 * @method string getMasterPwd()
5192
 * @method $this withMasterPwd($value)
5193
 * @method string getConfigurations()
5194
 * @method $this withConfigurations($value)
5195
 * @method string getIoOptimized()
5196
 * @method $this withIoOptimized($value)
5197
 * @method string getSecurityGroupId()
5198
 * @method $this withSecurityGroupId($value)
5199
 * @method string getSshEnable()
5200
 * @method $this withSshEnable($value)
5201
 * @method string getEasEnable()
5202
 * @method $this withEasEnable($value)
5203
 * @method string getSecurityGroupName()
5204
 * @method $this withSecurityGroupName($value)
5205
 * @method string getDepositType()
5206
 * @method $this withDepositType($value)
5207
 * @method string getMachineType()
5208
 * @method $this withMachineType($value)
5209
 * @method array getBootstrapAction()
5210
 * @method string getUseLocalMetaDb()
5211
 * @method $this withUseLocalMetaDb($value)
5212
 * @method string getEmrVer()
5213
 * @method $this withEmrVer($value)
5214
 * @method string getTemplateName()
5215
 * @method $this withTemplateName($value)
5216
 * @method string getUserDefinedEmrEcsRole()
5217
 * @method $this withUserDefinedEmrEcsRole($value)
5218
 * @method string getIsOpenPublicIp()
5219
 * @method $this withIsOpenPublicIp($value)
5220
 * @method string getPeriod()
5221
 * @method $this withPeriod($value)
5222
 * @method string getInstanceGeneration()
5223
 * @method $this withInstanceGeneration($value)
5224
 * @method string getVSwitchId()
5225
 * @method $this withVSwitchId($value)
5226
 * @method string getClusterType()
5227
 * @method $this withClusterType($value)
5228
 * @method string getAutoRenew()
5229
 * @method $this withAutoRenew($value)
5230
 * @method array getOptionSoftWareList()
5231
 * @method string getVpcId()
5232
 * @method $this withVpcId($value)
5233
 * @method string getNetType()
5234
 * @method $this withNetType($value)
5235
 * @method array getHostGroup()
5236
 * @method string getZoneId()
5237
 * @method $this withZoneId($value)
5238
 * @method string getUseCustomHiveMetaDb()
5239
 * @method $this withUseCustomHiveMetaDb($value)
5240
 * @method array getConfig()
5241
 * @method string getHighAvailabilityEnable()
5242
 * @method $this withHighAvailabilityEnable($value)
5243
 * @method string getInitCustomHiveMetaDb()
5244
 * @method $this withInitCustomHiveMetaDb($value)
5245
 */
5246
class CreateClusterTemplate extends V20160408Rpc
5247
{
5248
5249
    /**
5250
     * @param array $bootstrapAction
5251
     *
5252
     * @return $this
5253
     */
5254
    public function withBootstrapAction(array $bootstrapAction)
5255
    {
5256
        $this->data['BootstrapAction'] = $bootstrapAction;
5257
        foreach ($bootstrapAction as $depth1 => $depth1Value) {
5258
            $this->options['query']['BootstrapAction.' . ($depth1 + 1) . '.Path'] = $depth1Value['Path'];
5259
            $this->options['query']['BootstrapAction.' . ($depth1 + 1) . '.Arg'] = $depth1Value['Arg'];
5260
            $this->options['query']['BootstrapAction.' . ($depth1 + 1) . '.Name'] = $depth1Value['Name'];
5261
        }
5262
5263
        return $this;
5264
    }
5265
5266
    /**
5267
     * @param array $optionSoftWareList
5268
     *
5269
     * @return $this
5270
     */
5271
    public function withOptionSoftWareList(array $optionSoftWareList)
5272
    {
5273
        $this->data['OptionSoftWareList'] = $optionSoftWareList;
5274
        foreach ($optionSoftWareList as $i => $iValue) {
5275
            $this->options['query']['OptionSoftWareList.' . ($i + 1)] = $iValue;
5276
        }
5277
5278
        return $this;
5279
    }
5280
5281
    /**
5282
     * @param array $hostGroup
5283
     *
5284
     * @return $this
5285
     */
5286
    public function withHostGroup(array $hostGroup)
5287
    {
5288
        $this->data['HostGroup'] = $hostGroup;
5289
        foreach ($hostGroup as $depth1 => $depth1Value) {
5290
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.Period'] = $depth1Value['Period'];
5291
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.SysDiskCapacity'] = $depth1Value['SysDiskCapacity'];
5292
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.DiskCapacity'] = $depth1Value['DiskCapacity'];
5293
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.SysDiskType'] = $depth1Value['SysDiskType'];
5294
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.ClusterId'] = $depth1Value['ClusterId'];
5295
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.DiskType'] = $depth1Value['DiskType'];
5296
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.HostGroupName'] = $depth1Value['HostGroupName'];
5297
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.VSwitchId'] = $depth1Value['VSwitchId'];
5298
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.DiskCount'] = $depth1Value['DiskCount'];
5299
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.AutoRenew'] = $depth1Value['AutoRenew'];
5300
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.HostGroupId'] = $depth1Value['HostGroupId'];
5301
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.NodeCount'] = $depth1Value['NodeCount'];
5302
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.InstanceType'] = $depth1Value['InstanceType'];
5303
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.Comment'] = $depth1Value['Comment'];
5304
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.ChargeType'] = $depth1Value['ChargeType'];
5305
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.MultiInstanceTypes'] = $depth1Value['MultiInstanceTypes'];
5306
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.CreateType'] = $depth1Value['CreateType'];
5307
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.HostGroupType'] = $depth1Value['HostGroupType'];
5308
        }
5309
5310
        return $this;
5311
    }
5312
5313
    /**
5314
     * @param array $config
5315
     *
5316
     * @return $this
5317
     */
5318
    public function withConfig(array $config)
5319
    {
5320
        $this->data['Config'] = $config;
5321
        foreach ($config as $depth1 => $depth1Value) {
5322
            $this->options['query']['Config.' . ($depth1 + 1) . '.ConfigKey'] = $depth1Value['ConfigKey'];
5323
            $this->options['query']['Config.' . ($depth1 + 1) . '.FileName'] = $depth1Value['FileName'];
5324
            $this->options['query']['Config.' . ($depth1 + 1) . '.Encrypt'] = $depth1Value['Encrypt'];
5325
            $this->options['query']['Config.' . ($depth1 + 1) . '.Replace'] = $depth1Value['Replace'];
5326
            $this->options['query']['Config.' . ($depth1 + 1) . '.ConfigValue'] = $depth1Value['ConfigValue'];
5327
            $this->options['query']['Config.' . ($depth1 + 1) . '.ServiceName'] = $depth1Value['ServiceName'];
5328
        }
5329
5330
        return $this;
5331
    }
5332
}
5333
5334
/**
5335
 * @method string getResourceOwnerId()
5336
 * @method $this withResourceOwnerId($value)
5337
 * @method string getId()
5338
 * @method $this withId($value)
5339
 */
5340
class SuspendExecutionPlanInstance extends V20160408Rpc
5341
{
5342
}
5343
5344
/**
5345
 * @method string getResourceOwnerId()
5346
 * @method $this withResourceOwnerId($value)
5347
 * @method string getId()
5348
 * @method $this withId($value)
5349
 */
5350
class ResumeExecutionPlanInstance extends V20160408Rpc
5351
{
5352
}
5353
5354
/**
5355
 * @method string getResourceOwnerId()
5356
 * @method $this withResourceOwnerId($value)
5357
 * @method string getArguments()
5358
 * @method $this withArguments($value)
5359
 * @method string getId()
5360
 * @method $this withId($value)
5361
 * @method string getRerunFail()
5362
 * @method $this withRerunFail($value)
5363
 */
5364
class RetryExecutionPlanInstance extends V20160408Rpc
5365
{
5366
}
5367
5368
/**
5369
 * @method string getResourceOwnerId()
5370
 * @method $this withResourceOwnerId($value)
5371
 * @method string getParentQueueId()
5372
 * @method $this withParentQueueId($value)
5373
 * @method string getName()
5374
 * @method $this withName($value)
5375
 * @method string getQualifiedName()
5376
 * @method $this withQualifiedName($value)
5377
 * @method string getResourcePoolId()
5378
 * @method $this withResourcePoolId($value)
5379
 * @method string getClusterId()
5380
 * @method $this withClusterId($value)
5381
 * @method string getLeaf()
5382
 * @method $this withLeaf($value)
5383
 * @method array getConfig()
5384
 */
5385
class CreateResourceQueue extends V20160408Rpc
5386
{
5387
5388
    /**
5389
     * @param array $config
5390
     *
5391
     * @return $this
5392
     */
5393
    public function withConfig(array $config)
5394
    {
5395
        $this->data['Config'] = $config;
5396
        foreach ($config as $depth1 => $depth1Value) {
5397
            $this->options['query']['Config.' . ($depth1 + 1) . '.ConfigKey'] = $depth1Value['ConfigKey'];
5398
            $this->options['query']['Config.' . ($depth1 + 1) . '.Note'] = $depth1Value['Note'];
5399
            $this->options['query']['Config.' . ($depth1 + 1) . '.ConfigValue'] = $depth1Value['ConfigValue'];
5400
            $this->options['query']['Config.' . ($depth1 + 1) . '.Category'] = $depth1Value['Category'];
5401
        }
5402
5403
        return $this;
5404
    }
5405
}
5406
5407
/**
5408
 * @method string getResourceOwnerId()
5409
 * @method $this withResourceOwnerId($value)
5410
 * @method string getResourceQueueId()
5411
 * @method $this withResourceQueueId($value)
5412
 * @method string getClusterId()
5413
 * @method $this withClusterId($value)
5414
 */
5415
class DeleteResourceQueue extends V20160408Rpc
5416
{
5417
}
5418
5419
/**
5420
 * @method string getResourceOwnerId()
5421
 * @method $this withResourceOwnerId($value)
5422
 * @method string getClusterId()
5423
 * @method $this withClusterId($value)
5424
 */
5425
class DescribeClusterResourcePoolSchedulerType extends V20160408Rpc
5426
{
5427
}
5428
5429
/**
5430
 * @method string getNote()
5431
 * @method $this withNote($value)
5432
 * @method string getResourceOwnerId()
5433
 * @method $this withResourceOwnerId($value)
5434
 * @method string getName()
5435
 * @method $this withName($value)
5436
 * @method string getActive()
5437
 * @method $this withActive($value)
5438
 * @method string getClusterId()
5439
 * @method $this withClusterId($value)
5440
 * @method string getYarnSiteConfig()
5441
 * @method $this withYarnSiteConfig($value)
5442
 * @method array getConfig()
5443
 * @method string getPoolType()
5444
 * @method $this withPoolType($value)
5445
 */
5446
class CreateResourcePool extends V20160408Rpc
5447
{
5448
5449
    /**
5450
     * @param array $config
5451
     *
5452
     * @return $this
5453
     */
5454
    public function withConfig(array $config)
5455
    {
5456
        $this->data['Config'] = $config;
5457
        foreach ($config as $depth1 => $depth1Value) {
5458
            $this->options['query']['Config.' . ($depth1 + 1) . '.ConfigKey'] = $depth1Value['ConfigKey'];
5459
            $this->options['query']['Config.' . ($depth1 + 1) . '.Note'] = $depth1Value['Note'];
5460
            $this->options['query']['Config.' . ($depth1 + 1) . '.configType'] = $depth1Value['ConfigType'];
5461
            $this->options['query']['Config.' . ($depth1 + 1) . '.TargetId'] = $depth1Value['TargetId'];
5462
            $this->options['query']['Config.' . ($depth1 + 1) . '.ConfigValue'] = $depth1Value['ConfigValue'];
5463
            $this->options['query']['Config.' . ($depth1 + 1) . '.Category'] = $depth1Value['Category'];
5464
        }
5465
5466
        return $this;
5467
    }
5468
}
5469
5470
/**
5471
 * @method string getResourceOwnerId()
5472
 * @method $this withResourceOwnerId($value)
5473
 * @method string getResourcePoolId()
5474
 * @method $this withResourcePoolId($value)
5475
 * @method string getClusterId()
5476
 * @method $this withClusterId($value)
5477
 */
5478
class DeleteResourcePool extends V20160408Rpc
5479
{
5480
}
5481
5482
/**
5483
 * @method string getResourceOwnerId()
5484
 * @method $this withResourceOwnerId($value)
5485
 * @method string getPageSize()
5486
 * @method $this withPageSize($value)
5487
 * @method string getClusterId()
5488
 * @method $this withClusterId($value)
5489
 * @method string getPageNumber()
5490
 * @method $this withPageNumber($value)
5491
 * @method string getPoolType()
5492
 * @method $this withPoolType($value)
5493
 */
5494
class ListResourcePool extends V20160408Rpc
5495
{
5496
}
5497
5498
/**
5499
 * @method string getResourceOwnerId()
5500
 * @method $this withResourceOwnerId($value)
5501
 * @method string getSchedulerType()
5502
 * @method $this withSchedulerType($value)
5503
 * @method string getClusterId()
5504
 * @method $this withClusterId($value)
5505
 */
5506
class ModifyResourcePoolSchedulerType extends V20160408Rpc
5507
{
5508
}
5509
5510
/**
5511
 * @method string getResourceOwnerId()
5512
 * @method $this withResourceOwnerId($value)
5513
 * @method array getStatusList()
5514
 * @method string getHostGroupId()
5515
 * @method $this withHostGroupId($value)
5516
 * @method string getPageSize()
5517
 * @method $this withPageSize($value)
5518
 * @method string getClusterId()
5519
 * @method $this withClusterId($value)
5520
 * @method string getHostGroupName()
5521
 * @method $this withHostGroupName($value)
5522
 * @method string getHostGroupType()
5523
 * @method $this withHostGroupType($value)
5524
 * @method string getPageNumber()
5525
 * @method $this withPageNumber($value)
5526
 */
5527
class ListClusterHostGroup extends V20160408Rpc
5528
{
5529
5530
    /**
5531
     * @param array $statusList
5532
     *
5533
     * @return $this
5534
     */
5535
    public function withStatusList(array $statusList)
5536
    {
5537
        $this->data['StatusList'] = $statusList;
5538
        foreach ($statusList as $i => $iValue) {
5539
            $this->options['query']['StatusList.' . ($i + 1)] = $iValue;
5540
        }
5541
5542
        return $this;
5543
    }
5544
}
5545
5546
/**
5547
 * @method string getResourceOwnerId()
5548
 * @method $this withResourceOwnerId($value)
5549
 * @method string getConfigTag()
5550
 * @method $this withConfigTag($value)
5551
 * @method string getServiceName()
5552
 * @method $this withServiceName($value)
5553
 * @method string getClusterId()
5554
 * @method $this withClusterId($value)
5555
 */
5556
class DescribeClusterServiceConfigTag extends V20160408Rpc
5557
{
5558
}
5559
5560
/**
5561
 * @method string getCursor()
5562
 * @method $this withCursor($value)
5563
 * @method string getResourceOwnerId()
5564
 * @method $this withResourceOwnerId($value)
5565
 * @method string getSize()
5566
 * @method $this withSize($value)
5567
 * @method string getClusterId()
5568
 * @method $this withClusterId($value)
5569
 * @method string getStartTimeStamp()
5570
 * @method $this withStartTimeStamp($value)
5571
 * @method string getEndTimeStamp()
5572
 * @method $this withEndTimeStamp($value)
5573
 */
5574
class QueryAlarmHistory extends V20160408Rpc
5575
{
5576
}
5577
5578
/**
5579
 * @method string getResourceOwnerId()
5580
 * @method $this withResourceOwnerId($value)
5581
 * @method string getClusterId()
5582
 * @method $this withClusterId($value)
5583
 */
5584
class QueryAlarmRules extends V20160408Rpc
5585
{
5586
}
5587
5588
/**
5589
 * @method string getResourceOwnerId()
5590
 * @method $this withResourceOwnerId($value)
5591
 * @method string getServiceName()
5592
 * @method $this withServiceName($value)
5593
 * @method string getClusterId()
5594
 * @method $this withClusterId($value)
5595
 */
5596
class ListClusterServiceQuickLink extends V20160408Rpc
5597
{
5598
}
5599
5600
/**
5601
 * @method string getResourceOwnerId()
5602
 * @method $this withResourceOwnerId($value)
5603
 * @method string getPageSize()
5604
 * @method $this withPageSize($value)
5605
 * @method string getServiceName()
5606
 * @method $this withServiceName($value)
5607
 * @method string getClusterId()
5608
 * @method $this withClusterId($value)
5609
 * @method string getPageNumber()
5610
 * @method $this withPageNumber($value)
5611
 * @method string getConfigVersion()
5612
 * @method $this withConfigVersion($value)
5613
 */
5614
class ListClusterServiceConfigHistory extends V20160408Rpc
5615
{
5616
}
5617
5618
/**
5619
 * @method string getResourceOwnerId()
5620
 * @method $this withResourceOwnerId($value)
5621
 * @method string getHostGroupId()
5622
 * @method $this withHostGroupId($value)
5623
 * @method string getInstanceIdList()
5624
 * @method $this withInstanceIdList($value)
5625
 * @method string getClusterId()
5626
 * @method $this withClusterId($value)
5627
 */
5628
class ReleaseClusterHostGroup extends V20160408Rpc
5629
{
5630
}
5631
5632
/**
5633
 * @method string getResourceOwnerId()
5634
 * @method $this withResourceOwnerId($value)
5635
 * @method string getId()
5636
 * @method $this withId($value)
5637
 */
5638
class DescribeClusterV2 extends V20160408Rpc
5639
{
5640
}
5641
5642
/**
5643
 * @method string getVswitchId()
5644
 * @method $this withVswitchId($value)
5645
 * @method string getIsOpenPublicIp()
5646
 * @method $this withIsOpenPublicIp($value)
5647
 * @method string getAutoPayOrder()
5648
 * @method $this withAutoPayOrder($value)
5649
 * @method array getHostComponentInfo()
5650
 * @method array getHostGroup()
5651
 * @method string getClusterId()
5652
 * @method $this withClusterId($value)
5653
 */
5654
class ResizeClusterV2 extends V20160408Rpc
5655
{
5656
5657
    /**
5658
     * @param array $hostComponentInfo
5659
     *
5660
     * @return $this
5661
     */
5662
    public function withHostComponentInfo(array $hostComponentInfo)
5663
    {
5664
        $this->data['HostComponentInfo'] = $hostComponentInfo;
5665
        foreach ($hostComponentInfo as $depth1 => $depth1Value) {
5666
            $this->options['query']['HostComponentInfo.' . ($depth1 + 1) . '.HostName'] = $depth1Value['HostName'];
5667
            foreach ($depth1Value['ComponentNameList'] as $i => $iValue) {
5668
                $this->options['query']['HostComponentInfo.' . ($depth1 + 1) . '.ComponentNameList.' . ($i + 1)] = $iValue;
5669
            }
5670
            $this->options['query']['HostComponentInfo.' . ($depth1 + 1) . '.ServiceName'] = $depth1Value['ServiceName'];
5671
        }
5672
5673
        return $this;
5674
    }
5675
5676
    /**
5677
     * @param array $hostGroup
5678
     *
5679
     * @return $this
5680
     */
5681
    public function withHostGroup(array $hostGroup)
5682
    {
5683
        $this->data['HostGroup'] = $hostGroup;
5684
        foreach ($hostGroup as $depth1 => $depth1Value) {
5685
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.Period'] = $depth1Value['Period'];
5686
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.SysDiskCapacity'] = $depth1Value['SysDiskCapacity'];
5687
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.HostKeyPairName'] = $depth1Value['HostKeyPairName'];
5688
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.DiskCapacity'] = $depth1Value['DiskCapacity'];
5689
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.SysDiskType'] = $depth1Value['SysDiskType'];
5690
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.ClusterId'] = $depth1Value['ClusterId'];
5691
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.DiskType'] = $depth1Value['DiskType'];
5692
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.HostGroupName'] = $depth1Value['HostGroupName'];
5693
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.VswitchId'] = $depth1Value['VswitchId'];
5694
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.DiskCount'] = $depth1Value['DiskCount'];
5695
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.AutoRenew'] = $depth1Value['AutoRenew'];
5696
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.HostGroupId'] = $depth1Value['HostGroupId'];
5697
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.NodeCount'] = $depth1Value['NodeCount'];
5698
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.InstanceType'] = $depth1Value['InstanceType'];
5699
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.Comment'] = $depth1Value['Comment'];
5700
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.ChargeType'] = $depth1Value['ChargeType'];
5701
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.CreateType'] = $depth1Value['CreateType'];
5702
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.HostPassword'] = $depth1Value['HostPassword'];
5703
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.HostGroupType'] = $depth1Value['HostGroupType'];
5704
        }
5705
5706
        return $this;
5707
    }
5708
}
5709
5710
/**
5711
 * @method string getAutoPayOrder()
5712
 * @method $this withAutoPayOrder($value)
5713
 * @method string getResourceOwnerId()
5714
 * @method $this withResourceOwnerId($value)
5715
 * @method string getLogPath()
5716
 * @method $this withLogPath($value)
5717
 * @method string getMasterPwd()
5718
 * @method $this withMasterPwd($value)
5719
 * @method string getConfigurations()
5720
 * @method $this withConfigurations($value)
5721
 * @method string getIoOptimized()
5722
 * @method $this withIoOptimized($value)
5723
 * @method string getSecurityGroupId()
5724
 * @method $this withSecurityGroupId($value)
5725
 * @method string getSshEnable()
5726
 * @method $this withSshEnable($value)
5727
 * @method string getEasEnable()
5728
 * @method $this withEasEnable($value)
5729
 * @method string getKeyPairName()
5730
 * @method $this withKeyPairName($value)
5731
 * @method string getSecurityGroupName()
5732
 * @method $this withSecurityGroupName($value)
5733
 * @method string getDepositType()
5734
 * @method $this withDepositType($value)
5735
 * @method string getMachineType()
5736
 * @method $this withMachineType($value)
5737
 * @method array getHostComponentInfo()
5738
 * @method array getBootstrapAction()
5739
 * @method string getUseLocalMetaDb()
5740
 * @method $this withUseLocalMetaDb($value)
5741
 * @method string getEmrVer()
5742
 * @method $this withEmrVer($value)
5743
 * @method array getUserInfo()
5744
 * @method string getUserDefinedEmrEcsRole()
5745
 * @method $this withUserDefinedEmrEcsRole($value)
5746
 * @method string getAuthorizeContent()
5747
 * @method $this withAuthorizeContent($value)
5748
 * @method string getIsOpenPublicIp()
5749
 * @method $this withIsOpenPublicIp($value)
5750
 * @method string getPeriod()
5751
 * @method $this withPeriod($value)
5752
 * @method string getWhiteListType()
5753
 * @method $this withWhiteListType($value)
5754
 * @method string getRelatedClusterId()
5755
 * @method $this withRelatedClusterId($value)
5756
 * @method string getInstanceGeneration()
5757
 * @method $this withInstanceGeneration($value)
5758
 * @method string getVSwitchId()
5759
 * @method $this withVSwitchId($value)
5760
 * @method string getClusterType()
5761
 * @method $this withClusterType($value)
5762
 * @method string getAutoRenew()
5763
 * @method $this withAutoRenew($value)
5764
 * @method array getOptionSoftWareList()
5765
 * @method string getVpcId()
5766
 * @method $this withVpcId($value)
5767
 * @method string getNetType()
5768
 * @method $this withNetType($value)
5769
 * @method string getName()
5770
 * @method $this withName($value)
5771
 * @method array getHostGroup()
5772
 * @method string getZoneId()
5773
 * @method $this withZoneId($value)
5774
 * @method string getChargeType()
5775
 * @method $this withChargeType($value)
5776
 * @method string getUseCustomHiveMetaDB()
5777
 * @method $this withUseCustomHiveMetaDB($value)
5778
 * @method array getConfig()
5779
 * @method string getHighAvailabilityEnable()
5780
 * @method $this withHighAvailabilityEnable($value)
5781
 * @method string getInitCustomHiveMetaDB()
5782
 * @method $this withInitCustomHiveMetaDB($value)
5783
 */
5784
class CreateClusterV2 extends V20160408Rpc
5785
{
5786
5787
    /**
5788
     * @param array $hostComponentInfo
5789
     *
5790
     * @return $this
5791
     */
5792
    public function withHostComponentInfo(array $hostComponentInfo)
5793
    {
5794
        $this->data['HostComponentInfo'] = $hostComponentInfo;
5795
        foreach ($hostComponentInfo as $depth1 => $depth1Value) {
5796
            $this->options['query']['HostComponentInfo.' . ($depth1 + 1) . '.HostName'] = $depth1Value['HostName'];
5797
            foreach ($depth1Value['ComponentNameList'] as $i => $iValue) {
5798
                $this->options['query']['HostComponentInfo.' . ($depth1 + 1) . '.ComponentNameList.' . ($i + 1)] = $iValue;
5799
            }
5800
            $this->options['query']['HostComponentInfo.' . ($depth1 + 1) . '.ServiceName'] = $depth1Value['ServiceName'];
5801
        }
5802
5803
        return $this;
5804
    }
5805
5806
    /**
5807
     * @param array $bootstrapAction
5808
     *
5809
     * @return $this
5810
     */
5811
    public function withBootstrapAction(array $bootstrapAction)
5812
    {
5813
        $this->data['BootstrapAction'] = $bootstrapAction;
5814
        foreach ($bootstrapAction as $depth1 => $depth1Value) {
5815
            $this->options['query']['BootstrapAction.' . ($depth1 + 1) . '.Path'] = $depth1Value['Path'];
5816
            $this->options['query']['BootstrapAction.' . ($depth1 + 1) . '.Arg'] = $depth1Value['Arg'];
5817
            $this->options['query']['BootstrapAction.' . ($depth1 + 1) . '.Name'] = $depth1Value['Name'];
5818
        }
5819
5820
        return $this;
5821
    }
5822
5823
    /**
5824
     * @param array $userInfo
5825
     *
5826
     * @return $this
5827
     */
5828
    public function withUserInfo(array $userInfo)
5829
    {
5830
        $this->data['UserInfo'] = $userInfo;
5831
        foreach ($userInfo as $depth1 => $depth1Value) {
5832
            $this->options['query']['UserInfo.' . ($depth1 + 1) . '.Password'] = $depth1Value['Password'];
5833
            $this->options['query']['UserInfo.' . ($depth1 + 1) . '.UserId'] = $depth1Value['UserId'];
5834
            $this->options['query']['UserInfo.' . ($depth1 + 1) . '.UserName'] = $depth1Value['UserName'];
5835
        }
5836
5837
        return $this;
5838
    }
5839
5840
    /**
5841
     * @param array $optionSoftWareList
5842
     *
5843
     * @return $this
5844
     */
5845
    public function withOptionSoftWareList(array $optionSoftWareList)
5846
    {
5847
        $this->data['OptionSoftWareList'] = $optionSoftWareList;
5848
        foreach ($optionSoftWareList as $i => $iValue) {
5849
            $this->options['query']['OptionSoftWareList.' . ($i + 1)] = $iValue;
5850
        }
5851
5852
        return $this;
5853
    }
5854
5855
    /**
5856
     * @param array $hostGroup
5857
     *
5858
     * @return $this
5859
     */
5860
    public function withHostGroup(array $hostGroup)
5861
    {
5862
        $this->data['HostGroup'] = $hostGroup;
5863
        foreach ($hostGroup as $depth1 => $depth1Value) {
5864
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.Period'] = $depth1Value['Period'];
5865
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.SysDiskCapacity'] = $depth1Value['SysDiskCapacity'];
5866
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.DiskCapacity'] = $depth1Value['DiskCapacity'];
5867
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.SysDiskType'] = $depth1Value['SysDiskType'];
5868
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.ClusterId'] = $depth1Value['ClusterId'];
5869
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.DiskType'] = $depth1Value['DiskType'];
5870
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.HostGroupName'] = $depth1Value['HostGroupName'];
5871
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.VSwitchId'] = $depth1Value['VSwitchId'];
5872
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.DiskCount'] = $depth1Value['DiskCount'];
5873
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.AutoRenew'] = $depth1Value['AutoRenew'];
5874
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.GpuDriver'] = $depth1Value['GpuDriver'];
5875
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.HostGroupId'] = $depth1Value['HostGroupId'];
5876
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.NodeCount'] = $depth1Value['NodeCount'];
5877
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.InstanceType'] = $depth1Value['InstanceType'];
5878
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.Comment'] = $depth1Value['Comment'];
5879
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.ChargeType'] = $depth1Value['ChargeType'];
5880
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.CreateType'] = $depth1Value['CreateType'];
5881
            $this->options['query']['HostGroup.' . ($depth1 + 1) . '.HostGroupType'] = $depth1Value['HostGroupType'];
5882
        }
5883
5884
        return $this;
5885
    }
5886
5887
    /**
5888
     * @param array $config
5889
     *
5890
     * @return $this
5891
     */
5892
    public function withConfig(array $config)
5893
    {
5894
        $this->data['Config'] = $config;
5895
        foreach ($config as $depth1 => $depth1Value) {
5896
            $this->options['query']['Config.' . ($depth1 + 1) . '.ConfigKey'] = $depth1Value['ConfigKey'];
5897
            $this->options['query']['Config.' . ($depth1 + 1) . '.FileName'] = $depth1Value['FileName'];
5898
            $this->options['query']['Config.' . ($depth1 + 1) . '.Encrypt'] = $depth1Value['Encrypt'];
5899
            $this->options['query']['Config.' . ($depth1 + 1) . '.Replace'] = $depth1Value['Replace'];
5900
            $this->options['query']['Config.' . ($depth1 + 1) . '.ConfigValue'] = $depth1Value['ConfigValue'];
5901
            $this->options['query']['Config.' . ($depth1 + 1) . '.ServiceName'] = $depth1Value['ServiceName'];
5902
        }
5903
5904
        return $this;
5905
    }
5906
}
5907
5908
/**
5909
 * @method string getResourceOwnerId()
5910
 * @method $this withResourceOwnerId($value)
5911
 * @method string getEndTime()
5912
 * @method $this withEndTime($value)
5913
 * @method string getId()
5914
 * @method $this withId($value)
5915
 * @method string getStartTime()
5916
 * @method $this withStartTime($value)
5917
 */
5918
class DescribeClusterOpLog extends V20160408Rpc
5919
{
5920
}
5921
5922
/**
5923
 * @method string getResourceOwnerId()
5924
 * @method $this withResourceOwnerId($value)
5925
 * @method string getOperationId()
5926
 * @method $this withOperationId($value)
5927
 * @method string getClusterId()
5928
 * @method $this withClusterId($value)
5929
 */
5930
class TerminateClusterOperation extends V20160408Rpc
5931
{
5932
}
5933
5934
/**
5935
 * @method string getResourceOwnerId()
5936
 * @method $this withResourceOwnerId($value)
5937
 * @method string getServiceName()
5938
 * @method $this withServiceName($value)
5939
 * @method string getClusterId()
5940
 * @method $this withClusterId($value)
5941
 */
5942
class ListDependedService extends V20160408Rpc
5943
{
5944
}
5945
5946
/**
5947
 * @method string getResourceOwnerId()
5948
 * @method $this withResourceOwnerId($value)
5949
 * @method string getClusterId()
5950
 * @method $this withClusterId($value)
5951
 */
5952
class DescribeClusterBasicInfo extends V20160408Rpc
5953
{
5954
}
5955
5956
/**
5957
 * @method string getResourceOwnerId()
5958
 * @method $this withResourceOwnerId($value)
5959
 * @method string getHostName()
5960
 * @method $this withHostName($value)
5961
 * @method string getHostInstanceId()
5962
 * @method $this withHostInstanceId($value)
5963
 * @method string getPageSize()
5964
 * @method $this withPageSize($value)
5965
 * @method string getComponentName()
5966
 * @method $this withComponentName($value)
5967
 * @method string getServiceName()
5968
 * @method $this withServiceName($value)
5969
 * @method string getClusterId()
5970
 * @method $this withClusterId($value)
5971
 * @method string getHostRole()
5972
 * @method $this withHostRole($value)
5973
 * @method string getPageNumber()
5974
 * @method $this withPageNumber($value)
5975
 * @method string getComponentStatus()
5976
 * @method $this withComponentStatus($value)
5977
 */
5978
class ListClusterHostComponent extends V20160408Rpc
5979
{
5980
}
5981
5982
/**
5983
 * @method string getResourceOwnerId()
5984
 * @method $this withResourceOwnerId($value)
5985
 * @method string getHostInstanceId()
5986
 * @method $this withHostInstanceId($value)
5987
 * @method array getStatusList()
5988
 * @method string getPrivateIp()
5989
 * @method $this withPrivateIp($value)
5990
 * @method string getComponentName()
5991
 * @method $this withComponentName($value)
5992
 * @method string getPublicIp()
5993
 * @method $this withPublicIp($value)
5994
 * @method string getClusterId()
5995
 * @method $this withClusterId($value)
5996
 * @method string getPageNumber()
5997
 * @method $this withPageNumber($value)
5998
 * @method string getHostName()
5999
 * @method $this withHostName($value)
6000
 * @method string getGroupType()
6001
 * @method $this withGroupType($value)
6002
 * @method string getHostGroupId()
6003
 * @method $this withHostGroupId($value)
6004
 * @method string getPageSize()
6005
 * @method $this withPageSize($value)
6006
 */
6007
class ListClusterHost extends V20160408Rpc
6008
{
6009
6010
    /**
6011
     * @param array $statusList
6012
     *
6013
     * @return $this
6014
     */
6015
    public function withStatusList(array $statusList)
6016
    {
6017
        $this->data['StatusList'] = $statusList;
6018
        foreach ($statusList as $i => $iValue) {
6019
            $this->options['query']['StatusList.' . ($i + 1)] = $iValue;
6020
        }
6021
6022
        return $this;
6023
    }
6024
}
6025
6026
/**
6027
 * @method string getResourceOwnerId()
6028
 * @method $this withResourceOwnerId($value)
6029
 * @method string getServiceName()
6030
 * @method $this withServiceName($value)
6031
 * @method string getClusterId()
6032
 * @method $this withClusterId($value)
6033
 * @method string getConfigVersion()
6034
 * @method $this withConfigVersion($value)
6035
 */
6036
class DescribeClusterServiceConfigHistory extends V20160408Rpc
6037
{
6038
}
6039
6040
/**
6041
 * @method string getResourceOwnerId()
6042
 * @method $this withResourceOwnerId($value)
6043
 * @method string getEmrVersion()
6044
 * @method $this withEmrVersion($value)
6045
 * @method string getServiceNameList()
6046
 * @method $this withServiceNameList($value)
6047
 */
6048
class ListRequiredService extends V20160408Rpc
6049
{
6050
}
6051
6052
/**
6053
 * @method string getResourceOwnerId()
6054
 * @method $this withResourceOwnerId($value)
6055
 * @method string getServiceName()
6056
 * @method $this withServiceName($value)
6057
 * @method string getClusterId()
6058
 * @method $this withClusterId($value)
6059
 */
6060
class DescribeClusterService extends V20160408Rpc
6061
{
6062
}
6063
6064
/**
6065
 * @method string getExecuteStrategy()
6066
 * @method $this withExecuteStrategy($value)
6067
 * @method array getHostGroupIdList()
6068
 * @method string getResourceOwnerId()
6069
 * @method $this withResourceOwnerId($value)
6070
 * @method string getOnlyRestartStaleConfigNodes()
6071
 * @method $this withOnlyRestartStaleConfigNodes($value)
6072
 * @method string getNodeCountPerBatch()
6073
 * @method $this withNodeCountPerBatch($value)
6074
 * @method string getClusterId()
6075
 * @method $this withClusterId($value)
6076
 * @method string getCustomCommand()
6077
 * @method $this withCustomCommand($value)
6078
 * @method string getComponentNameList()
6079
 * @method $this withComponentNameList($value)
6080
 * @method string getServiceActionName()
6081
 * @method $this withServiceActionName($value)
6082
 * @method string getIsRolling()
6083
 * @method $this withIsRolling($value)
6084
 * @method string getTotlerateFailCount()
6085
 * @method $this withTotlerateFailCount($value)
6086
 * @method string getServiceName()
6087
 * @method $this withServiceName($value)
6088
 * @method string getComment()
6089
 * @method $this withComment($value)
6090
 * @method string getCustomParams()
6091
 * @method $this withCustomParams($value)
6092
 * @method string getInterval()
6093
 * @method $this withInterval($value)
6094
 * @method string getHostIdList()
6095
 * @method $this withHostIdList($value)
6096
 * @method string getTurnOnMaintenanceMode()
6097
 * @method $this withTurnOnMaintenanceMode($value)
6098
 */
6099
class RunClusterServiceAction extends V20160408Rpc
6100
{
6101
6102
    /**
6103
     * @param array $hostGroupIdList
6104
     *
6105
     * @return $this
6106
     */
6107
    public function withHostGroupIdList(array $hostGroupIdList)
6108
    {
6109
        $this->data['HostGroupIdList'] = $hostGroupIdList;
6110
        foreach ($hostGroupIdList as $i => $iValue) {
6111
            $this->options['query']['HostGroupIdList.' . ($i + 1)] = $iValue;
6112
        }
6113
6114
        return $this;
6115
    }
6116
}
6117
6118
/**
6119
 * @method string getRefreshHostConfig()
6120
 * @method $this withRefreshHostConfig($value)
6121
 * @method string getResourceOwnerId()
6122
 * @method $this withResourceOwnerId($value)
6123
 * @method string getConfigType()
6124
 * @method $this withConfigType($value)
6125
 * @method string getHostInstanceId()
6126
 * @method $this withHostInstanceId($value)
6127
 * @method string getGroupId()
6128
 * @method $this withGroupId($value)
6129
 * @method string getClusterId()
6130
 * @method $this withClusterId($value)
6131
 * @method string getCustomConfigParams()
6132
 * @method $this withCustomConfigParams($value)
6133
 * @method string getServiceName()
6134
 * @method $this withServiceName($value)
6135
 * @method string getComment()
6136
 * @method $this withComment($value)
6137
 * @method array getGatewayClusterIdList()
6138
 * @method string getConfigParams()
6139
 * @method $this withConfigParams($value)
6140
 */
6141
class ModifyClusterServiceConfig extends V20160408Rpc
6142
{
6143
6144
    /**
6145
     * @param array $gatewayClusterIdList
6146
     *
6147
     * @return $this
6148
     */
6149
    public function withGatewayClusterIdList(array $gatewayClusterIdList)
6150
    {
6151
        $this->data['GatewayClusterIdList'] = $gatewayClusterIdList;
6152
        foreach ($gatewayClusterIdList as $i => $iValue) {
6153
            $this->options['query']['GatewayClusterIdList.' . ($i + 1)] = $iValue;
6154
        }
6155
6156
        return $this;
6157
    }
6158
}
6159
6160
/**
6161
 * @method string getResourceOwnerId()
6162
 * @method $this withResourceOwnerId($value)
6163
 * @method string getPageSize()
6164
 * @method $this withPageSize($value)
6165
 * @method string getClusterId()
6166
 * @method $this withClusterId($value)
6167
 * @method string getPageNumber()
6168
 * @method $this withPageNumber($value)
6169
 */
6170
class ListClusterService extends V20160408Rpc
6171
{
6172
}
6173
6174
/**
6175
 * @method string getResourceOwnerId()
6176
 * @method $this withResourceOwnerId($value)
6177
 * @method string getPageSize()
6178
 * @method $this withPageSize($value)
6179
 * @method string getServiceName()
6180
 * @method $this withServiceName($value)
6181
 * @method string getClusterId()
6182
 * @method $this withClusterId($value)
6183
 * @method string getPageNumber()
6184
 * @method $this withPageNumber($value)
6185
 * @method string getStatus()
6186
 * @method $this withStatus($value)
6187
 */
6188
class ListClusterOperation extends V20160408Rpc
6189
{
6190
}
6191
6192
/**
6193
 * @method string getResourceOwnerId()
6194
 * @method $this withResourceOwnerId($value)
6195
 * @method string getPageSize()
6196
 * @method $this withPageSize($value)
6197
 * @method string getOperationId()
6198
 * @method $this withOperationId($value)
6199
 * @method string getClusterId()
6200
 * @method $this withClusterId($value)
6201
 * @method string getPageNumber()
6202
 * @method $this withPageNumber($value)
6203
 * @method string getStatus()
6204
 * @method $this withStatus($value)
6205
 */
6206
class ListClusterOperationHost extends V20160408Rpc
6207
{
6208
}
6209
6210
/**
6211
 * @method string getResourceOwnerId()
6212
 * @method $this withResourceOwnerId($value)
6213
 * @method string getPageSize()
6214
 * @method $this withPageSize($value)
6215
 * @method string getOperationId()
6216
 * @method $this withOperationId($value)
6217
 * @method string getHostId()
6218
 * @method $this withHostId($value)
6219
 * @method string getClusterId()
6220
 * @method $this withClusterId($value)
6221
 * @method string getPageNumber()
6222
 * @method $this withPageNumber($value)
6223
 * @method string getStatus()
6224
 * @method $this withStatus($value)
6225
 */
6226
class ListClusterOperationHostTask extends V20160408Rpc
6227
{
6228
}
6229
6230
/**
6231
 * @method string getResourceOwnerId()
6232
 * @method $this withResourceOwnerId($value)
6233
 * @method string getHostInstanceId()
6234
 * @method $this withHostInstanceId($value)
6235
 * @method string getTagValue()
6236
 * @method $this withTagValue($value)
6237
 * @method string getGroupId()
6238
 * @method $this withGroupId($value)
6239
 * @method string getServiceName()
6240
 * @method $this withServiceName($value)
6241
 * @method string getClusterId()
6242
 * @method $this withClusterId($value)
6243
 * @method string getConfigVersion()
6244
 * @method $this withConfigVersion($value)
6245
 */
6246
class DescribeClusterServiceConfig extends V20160408Rpc
6247
{
6248
}
6249
6250
/**
6251
 * @method string getResourceOwnerId()
6252
 * @method $this withResourceOwnerId($value)
6253
 * @method string getOperationId()
6254
 * @method $this withOperationId($value)
6255
 * @method string getHostId()
6256
 * @method $this withHostId($value)
6257
 * @method string getClusterId()
6258
 * @method $this withClusterId($value)
6259
 * @method string getTaskId()
6260
 * @method $this withTaskId($value)
6261
 * @method string getStatus()
6262
 * @method $this withStatus($value)
6263
 */
6264
class DescribeClusterOperationHostTaskLog extends V20160408Rpc
6265
{
6266
}
6267
6268
/**
6269
 * @method string getResourceOwnerId()
6270
 * @method $this withResourceOwnerId($value)
6271
 * @method array getService()
6272
 * @method string getComment()
6273
 * @method $this withComment($value)
6274
 * @method string getClusterId()
6275
 * @method $this withClusterId($value)
6276
 */
6277
class AddClusterService extends V20160408Rpc
6278
{
6279
6280
    /**
6281
     * @param array $service
6282
     *
6283
     * @return $this
6284
     */
6285
    public function withService(array $service)
6286
    {
6287
        $this->data['Service'] = $service;
6288
        foreach ($service as $depth1 => $depth1Value) {
6289
            $this->options['query']['Service.' . ($depth1 + 1) . '.ServiceName'] = $depth1Value['ServiceName'];
6290
        }
6291
6292
        return $this;
6293
    }
6294
}
6295
6296
/**
6297
 * @method string getResourceOwnerId()
6298
 * @method $this withResourceOwnerId($value)
6299
 * @method string getClusterId()
6300
 * @method $this withClusterId($value)
6301
 */
6302
class CancelOrder extends V20160408Rpc
6303
{
6304
}
6305
6306
/**
6307
 * @method string getResourceOwnerId()
6308
 * @method $this withResourceOwnerId($value)
6309
 * @method string getDbName()
6310
 * @method $this withDbName($value)
6311
 * @method string getTableName()
6312
 * @method $this withTableName($value)
6313
 */
6314
class MetastoreSearchTables extends V20160408Rpc
6315
{
6316
}
6317
6318
/**
6319
 * @method string getResourceOwnerId()
6320
 * @method $this withResourceOwnerId($value)
6321
 * @method string getDbName()
6322
 * @method $this withDbName($value)
6323
 * @method string getTableName()
6324
 * @method $this withTableName($value)
6325
 */
6326
class MetastoreDataPreview extends V20160408Rpc
6327
{
6328
}
6329
6330
/**
6331
 * @method string getResourceOwnerId()
6332
 * @method $this withResourceOwnerId($value)
6333
 * @method string getNoteId()
6334
 * @method $this withNoteId($value)
6335
 */
6336
class RunNoteParagraphs extends V20160408Rpc
6337
{
6338
}
6339
6340
/**
6341
 * @method string getResourceOwnerId()
6342
 * @method $this withResourceOwnerId($value)
6343
 * @method string getNoteId()
6344
 * @method $this withNoteId($value)
6345
 * @method string getId()
6346
 * @method $this withId($value)
6347
 */
6348
class StopParagraph extends V20160408Rpc
6349
{
6350
}
6351
6352
/**
6353
 * @method string getResourceOwnerId()
6354
 * @method $this withResourceOwnerId($value)
6355
 * @method string getNoteId()
6356
 * @method $this withNoteId($value)
6357
 * @method string getId()
6358
 * @method $this withId($value)
6359
 * @method string getText()
6360
 * @method $this withText($value)
6361
 */
6362
class RunParagraph extends V20160408Rpc
6363
{
6364
}
6365
6366
/**
6367
 * @method string getResourceOwnerId()
6368
 * @method $this withResourceOwnerId($value)
6369
 * @method string getNoteId()
6370
 * @method $this withNoteId($value)
6371
 * @method string getId()
6372
 * @method $this withId($value)
6373
 */
6374
class DescribeParagraph extends V20160408Rpc
6375
{
6376
}
6377
6378
/**
6379
 * @method string getResourceOwnerId()
6380
 * @method $this withResourceOwnerId($value)
6381
 * @method string getId()
6382
 * @method $this withId($value)
6383
 */
6384
class DeleteNote extends V20160408Rpc
6385
{
6386
}
6387
6388
/**
6389
 * @method string getResourceOwnerId()
6390
 * @method $this withResourceOwnerId($value)
6391
 * @method string getNoteId()
6392
 * @method $this withNoteId($value)
6393
 * @method string getId()
6394
 * @method $this withId($value)
6395
 */
6396
class DeleteParagraph extends V20160408Rpc
6397
{
6398
}
6399
6400
/**
6401
 * @method string getResourceOwnerId()
6402
 * @method $this withResourceOwnerId($value)
6403
 * @method string getDbName()
6404
 * @method $this withDbName($value)
6405
 * @method string getTableId()
6406
 * @method $this withTableId($value)
6407
 * @method string getTableName()
6408
 * @method $this withTableName($value)
6409
 * @method string getDatabaseId()
6410
 * @method $this withDatabaseId($value)
6411
 */
6412
class MetastoreDropTable extends V20160408Rpc
6413
{
6414
}
6415
6416
/**
6417
 * @method string getResourceOwnerId()
6418
 * @method $this withResourceOwnerId($value)
6419
 * @method string getDbName()
6420
 * @method $this withDbName($value)
6421
 * @method string getPageSize()
6422
 * @method $this withPageSize($value)
6423
 * @method string getFuzzyDatabaseName()
6424
 * @method $this withFuzzyDatabaseName($value)
6425
 * @method string getPageNumber()
6426
 * @method $this withPageNumber($value)
6427
 */
6428
class MetastoreListDatabases extends V20160408Rpc
6429
{
6430
}
6431
6432
/**
6433
 * @method string getResourceOwnerId()
6434
 * @method $this withResourceOwnerId($value)
6435
 * @method string getDbName()
6436
 * @method $this withDbName($value)
6437
 * @method string getPageSize()
6438
 * @method $this withPageSize($value)
6439
 * @method string getTableId()
6440
 * @method $this withTableId($value)
6441
 * @method string getDatabaseId()
6442
 * @method $this withDatabaseId($value)
6443
 * @method string getTableName()
6444
 * @method $this withTableName($value)
6445
 * @method string getPageNumber()
6446
 * @method $this withPageNumber($value)
6447
 * @method string getFuzzyTableName()
6448
 * @method $this withFuzzyTableName($value)
6449
 */
6450
class MetastoreListTables extends V20160408Rpc
6451
{
6452
}
6453
6454
/**
6455
 * @method string getResourceOwnerId()
6456
 * @method $this withResourceOwnerId($value)
6457
 * @method string getDbName()
6458
 * @method $this withDbName($value)
6459
 * @method string getId()
6460
 * @method $this withId($value)
6461
 */
6462
class MetastoreDescribeDatabase extends V20160408Rpc
6463
{
6464
}
6465
6466
/**
6467
 * @method string getResourceOwnerId()
6468
 * @method $this withResourceOwnerId($value)
6469
 * @method string getDbName()
6470
 * @method $this withDbName($value)
6471
 * @method string getId()
6472
 * @method $this withId($value)
6473
 * @method string getTableName()
6474
 * @method $this withTableName($value)
6475
 * @method string getDatabaseId()
6476
 * @method $this withDatabaseId($value)
6477
 */
6478
class MetastoreDescribeTable extends V20160408Rpc
6479
{
6480
}
6481
6482
/**
6483
 * @method string getResourceOwnerId()
6484
 * @method $this withResourceOwnerId($value)
6485
 * @method string getDbName()
6486
 * @method $this withDbName($value)
6487
 * @method string getDatabaseId()
6488
 * @method $this withDatabaseId($value)
6489
 */
6490
class MetastoreDropDatabase extends V20160408Rpc
6491
{
6492
}
6493
6494
/**
6495
 * @method string getDbSource()
6496
 * @method $this withDbSource($value)
6497
 * @method string getResourceOwnerId()
6498
 * @method $this withResourceOwnerId($value)
6499
 * @method string getDbName()
6500
 * @method $this withDbName($value)
6501
 * @method string getDataSourceId()
6502
 * @method $this withDataSourceId($value)
6503
 * @method string getDescription()
6504
 * @method $this withDescription($value)
6505
 * @method string getComment()
6506
 * @method $this withComment($value)
6507
 * @method string getLocationUri()
6508
 * @method $this withLocationUri($value)
6509
 * @method string getClusterBizId()
6510
 * @method $this withClusterBizId($value)
6511
 */
6512
class MetastoreCreateDatabase extends V20160408Rpc
6513
{
6514
}
6515
6516
/**
6517
 * @method string getResourceOwnerId()
6518
 * @method $this withResourceOwnerId($value)
6519
 * @method string getFieldDelimiter()
6520
 * @method $this withFieldDelimiter($value)
6521
 * @method array getColumn()
6522
 * @method string getCreateWith()
6523
 * @method $this withCreateWith($value)
6524
 * @method array getPartition()
6525
 * @method string getDbName()
6526
 * @method $this withDbName($value)
6527
 * @method string getCreateSql()
6528
 * @method $this withCreateSql($value)
6529
 * @method string getComment()
6530
 * @method $this withComment($value)
6531
 * @method string getLocationUri()
6532
 * @method $this withLocationUri($value)
6533
 * @method string getTableName()
6534
 * @method $this withTableName($value)
6535
 * @method string getDatabaseId()
6536
 * @method $this withDatabaseId($value)
6537
 */
6538
class MetastoreCreateTable extends V20160408Rpc
6539
{
6540
6541
    /**
6542
     * @param array $column
6543
     *
6544
     * @return $this
6545
     */
6546
    public function withColumn(array $column)
6547
    {
6548
        $this->data['Column'] = $column;
6549
        foreach ($column as $depth1 => $depth1Value) {
6550
            $this->options['query']['Column.' . ($depth1 + 1) . '.Name'] = $depth1Value['Name'];
6551
            $this->options['query']['Column.' . ($depth1 + 1) . '.Comment'] = $depth1Value['Comment'];
6552
            $this->options['query']['Column.' . ($depth1 + 1) . '.Type'] = $depth1Value['Type'];
6553
        }
6554
6555
        return $this;
6556
    }
6557
6558
    /**
6559
     * @param array $partition
6560
     *
6561
     * @return $this
6562
     */
6563
    public function withPartition(array $partition)
6564
    {
6565
        $this->data['Partition'] = $partition;
6566
        foreach ($partition as $depth1 => $depth1Value) {
6567
            $this->options['query']['Partition.' . ($depth1 + 1) . '.Name'] = $depth1Value['Name'];
6568
            $this->options['query']['Partition.' . ($depth1 + 1) . '.Comment'] = $depth1Value['Comment'];
6569
            $this->options['query']['Partition.' . ($depth1 + 1) . '.Type'] = $depth1Value['Type'];
6570
        }
6571
6572
        return $this;
6573
    }
6574
}
6575
6576
/**
6577
 * @method string getResourceOwnerId()
6578
 * @method $this withResourceOwnerId($value)
6579
 * @method string getId()
6580
 * @method $this withId($value)
6581
 */
6582
class DetachClusterForNote extends V20160408Rpc
6583
{
6584
}
6585
6586
/**
6587
 * @method string getResourceOwnerId()
6588
 * @method $this withResourceOwnerId($value)
6589
 * @method string getId()
6590
 * @method $this withId($value)
6591
 * @method string getClusterId()
6592
 * @method $this withClusterId($value)
6593
 */
6594
class AttachClusterForNote extends V20160408Rpc
6595
{
6596
}
6597
6598
/**
6599
 * @method string getResourceOwnerId()
6600
 * @method $this withResourceOwnerId($value)
6601
 * @method string getNoteId()
6602
 * @method $this withNoteId($value)
6603
 * @method string getId()
6604
 * @method $this withId($value)
6605
 * @method string getText()
6606
 * @method $this withText($value)
6607
 */
6608
class SaveParagraph extends V20160408Rpc
6609
{
6610
}
6611
6612
/**
6613
 * @method string getResourceOwnerId()
6614
 * @method $this withResourceOwnerId($value)
6615
 */
6616
class ListNotes extends V20160408Rpc
6617
{
6618
}
6619
6620
/**
6621
 * @method string getResourceOwnerId()
6622
 * @method $this withResourceOwnerId($value)
6623
 * @method string getId()
6624
 * @method $this withId($value)
6625
 */
6626
class DescribeNote extends V20160408Rpc
6627
{
6628
}
6629
6630
/**
6631
 * @method string getResourceOwnerId()
6632
 * @method $this withResourceOwnerId($value)
6633
 * @method string getName()
6634
 * @method $this withName($value)
6635
 * @method string getClusterId()
6636
 * @method $this withClusterId($value)
6637
 * @method string getType()
6638
 * @method $this withType($value)
6639
 */
6640
class CreateNote extends V20160408Rpc
6641
{
6642
}
6643
6644
/**
6645
 * @method string getResourceOwnerId()
6646
 * @method $this withResourceOwnerId($value)
6647
 * @method string getNoteId()
6648
 * @method $this withNoteId($value)
6649
 * @method string getText()
6650
 * @method $this withText($value)
6651
 */
6652
class CreateParagraph extends V20160408Rpc
6653
{
6654
}
6655
6656
/**
6657
 * @method string getResourceOwnerId()
6658
 * @method $this withResourceOwnerId($value)
6659
 * @method string getExecutionPlanWorkNodeIds()
6660
 * @method $this withExecutionPlanWorkNodeIds($value)
6661
 * @method string getId()
6662
 * @method $this withId($value)
6663
 */
6664
class RetryExecutionPlan extends V20160408Rpc
6665
{
6666
}
6667
6668
/**
6669
 * @method string getResourceOwnerId()
6670
 * @method $this withResourceOwnerId($value)
6671
 */
6672
class ListJobExecutionInstanceTrend extends V20160408Rpc
6673
{
6674
}
6675
6676
/**
6677
 * @method string getResourceOwnerId()
6678
 * @method $this withResourceOwnerId($value)
6679
 */
6680
class ListExecutionPlanInstanceTrend extends V20160408Rpc
6681
{
6682
}
6683
6684
/**
6685
 * @method string getResourceOwnerId()
6686
 * @method $this withResourceOwnerId($value)
6687
 * @method string getCount()
6688
 * @method $this withCount($value)
6689
 */
6690
class ListFailureJobExecutionInstances extends V20160408Rpc
6691
{
6692
}
6693
6694
/**
6695
 * @method string getResourceOwnerId()
6696
 * @method $this withResourceOwnerId($value)
6697
 * @method string getLogPath()
6698
 * @method $this withLogPath($value)
6699
 * @method string getClusterName()
6700
 * @method $this withClusterName($value)
6701
 * @method string getConfigurations()
6702
 * @method $this withConfigurations($value)
6703
 * @method string getIoOptimized()
6704
 * @method $this withIoOptimized($value)
6705
 * @method string getSecurityGroupId()
6706
 * @method $this withSecurityGroupId($value)
6707
 * @method string getEasEnable()
6708
 * @method $this withEasEnable($value)
6709
 * @method string getCreateClusterOnDemand()
6710
 * @method $this withCreateClusterOnDemand($value)
6711
 * @method array getBootstrapAction()
6712
 * @method string getUseLocalMetaDb()
6713
 * @method $this withUseLocalMetaDb($value)
6714
 * @method string getEmrVer()
6715
 * @method $this withEmrVer($value)
6716
 * @method string getId()
6717
 * @method $this withId($value)
6718
 * @method string getIsOpenPublicIp()
6719
 * @method $this withIsOpenPublicIp($value)
6720
 * @method string getClusterId()
6721
 * @method $this withClusterId($value)
6722
 * @method string getInstanceGeneration()
6723
 * @method $this withInstanceGeneration($value)
6724
 * @method string getClusterType()
6725
 * @method $this withClusterType($value)
6726
 * @method string getVSwitchId()
6727
 * @method $this withVSwitchId($value)
6728
 * @method array getOptionSoftWareList()
6729
 * @method string getVpcId()
6730
 * @method $this withVpcId($value)
6731
 * @method string getNetType()
6732
 * @method $this withNetType($value)
6733
 * @method array getEcsOrder()
6734
 * @method string getZoneId()
6735
 * @method $this withZoneId($value)
6736
 * @method string getHighAvailabilityEnable()
6737
 * @method $this withHighAvailabilityEnable($value)
6738
 * @method string getLogEnable()
6739
 * @method $this withLogEnable($value)
6740
 */
6741
class ModifyExecutionPlanClusterInfo extends V20160408Rpc
6742
{
6743
6744
    /**
6745
     * @param array $bootstrapAction
6746
     *
6747
     * @return $this
6748
     */
6749
    public function withBootstrapAction(array $bootstrapAction)
6750
    {
6751
        $this->data['BootstrapAction'] = $bootstrapAction;
6752
        foreach ($bootstrapAction as $depth1 => $depth1Value) {
6753
            $this->options['query']['BootstrapAction.' . ($depth1 + 1) . '.Path'] = $depth1Value['Path'];
6754
            $this->options['query']['BootstrapAction.' . ($depth1 + 1) . '.Arg'] = $depth1Value['Arg'];
6755
            $this->options['query']['BootstrapAction.' . ($depth1 + 1) . '.Name'] = $depth1Value['Name'];
6756
        }
6757
6758
        return $this;
6759
    }
6760
6761
    /**
6762
     * @param array $optionSoftWareList
6763
     *
6764
     * @return $this
6765
     */
6766
    public function withOptionSoftWareList(array $optionSoftWareList)
6767
    {
6768
        $this->data['OptionSoftWareList'] = $optionSoftWareList;
6769
        foreach ($optionSoftWareList as $i => $iValue) {
6770
            $this->options['query']['OptionSoftWareList.' . ($i + 1)] = $iValue;
6771
        }
6772
6773
        return $this;
6774
    }
6775
6776
    /**
6777
     * @param array $ecsOrder
6778
     *
6779
     * @return $this
6780
     */
6781
    public function withEcsOrder(array $ecsOrder)
6782
    {
6783
        $this->data['EcsOrder'] = $ecsOrder;
6784
        foreach ($ecsOrder as $depth1 => $depth1Value) {
6785
            $this->options['query']['EcsOrder.' . ($depth1 + 1) . '.NodeType'] = $depth1Value['NodeType'];
6786
            $this->options['query']['EcsOrder.' . ($depth1 + 1) . '.DiskCount'] = $depth1Value['DiskCount'];
6787
            $this->options['query']['EcsOrder.' . ($depth1 + 1) . '.NodeCount'] = $depth1Value['NodeCount'];
6788
            $this->options['query']['EcsOrder.' . ($depth1 + 1) . '.DiskCapacity'] = $depth1Value['DiskCapacity'];
6789
            $this->options['query']['EcsOrder.' . ($depth1 + 1) . '.Index'] = $depth1Value['Index'];
6790
            $this->options['query']['EcsOrder.' . ($depth1 + 1) . '.InstanceType'] = $depth1Value['InstanceType'];
6791
            $this->options['query']['EcsOrder.' . ($depth1 + 1) . '.DiskType'] = $depth1Value['DiskType'];
6792
        }
6793
6794
        return $this;
6795
    }
6796
}
6797
6798
/**
6799
 * @method string getResourceOwnerId()
6800
 * @method $this withResourceOwnerId($value)
6801
 * @method string getId()
6802
 * @method $this withId($value)
6803
 * @method array getJobIdList()
6804
 */
6805
class ModifyExecutionPlanJobInfo extends V20160408Rpc
6806
{
6807
6808
    /**
6809
     * @param array $jobIdList
6810
     *
6811
     * @return $this
6812
     */
6813
    public function withJobIdList(array $jobIdList)
6814
    {
6815
        $this->data['JobIdList'] = $jobIdList;
6816
        foreach ($jobIdList as $i => $iValue) {
6817
            $this->options['query']['JobIdList.' . ($i + 1)] = $iValue;
6818
        }
6819
6820
        return $this;
6821
    }
6822
}
6823
6824
/**
6825
 * @method string getResourceOwnerId()
6826
 * @method $this withResourceOwnerId($value)
6827
 * @method string getTimeInterval()
6828
 * @method $this withTimeInterval($value)
6829
 * @method string getDayOfWeek()
6830
 * @method $this withDayOfWeek($value)
6831
 * @method string getId()
6832
 * @method $this withId($value)
6833
 * @method string getStartTime()
6834
 * @method $this withStartTime($value)
6835
 * @method string getStrategy()
6836
 * @method $this withStrategy($value)
6837
 * @method string getTimeUnit()
6838
 * @method $this withTimeUnit($value)
6839
 * @method string getDayOfMonth()
6840
 * @method $this withDayOfMonth($value)
6841
 */
6842
class ModifyExecutionPlanScheduleInfo extends V20160408Rpc
6843
{
6844
}
6845
6846
/**
6847
 * @method string getResourceOwnerId()
6848
 * @method $this withResourceOwnerId($value)
6849
 * @method string getName()
6850
 * @method $this withName($value)
6851
 * @method string getId()
6852
 * @method $this withId($value)
6853
 * @method string getClusterId()
6854
 * @method $this withClusterId($value)
6855
 */
6856
class ModifyExecutionPlanBasicInfo extends V20160408Rpc
6857
{
6858
}
6859
6860
/**
6861
 * @method string getResourceOwnerId()
6862
 * @method $this withResourceOwnerId($value)
6863
 * @method string getClusterId()
6864
 * @method $this withClusterId($value)
6865
 */
6866
class ListClusterScripts extends V20160408Rpc
6867
{
6868
}
6869
6870
/**
6871
 * @method string getResourceOwnerId()
6872
 * @method $this withResourceOwnerId($value)
6873
 * @method string getId()
6874
 * @method $this withId($value)
6875
 */
6876
class DescribeClusterScript extends V20160408Rpc
6877
{
6878
}
6879
6880
/**
6881
 * @method string getResourceOwnerId()
6882
 * @method $this withResourceOwnerId($value)
6883
 * @method string getId()
6884
 * @method $this withId($value)
6885
 */
6886
class DeleteClusterScript extends V20160408Rpc
6887
{
6888
}
6889
6890
/**
6891
 * @method string getArgs()
6892
 * @method $this withArgs($value)
6893
 * @method string getPath()
6894
 * @method $this withPath($value)
6895
 * @method string getResourceOwnerId()
6896
 * @method $this withResourceOwnerId($value)
6897
 * @method string getName()
6898
 * @method $this withName($value)
6899
 * @method string getClusterId()
6900
 * @method $this withClusterId($value)
6901
 * @method string getNodeIdList()
6902
 * @method $this withNodeIdList($value)
6903
 */
6904
class CreateClusterScript extends V20160408Rpc
6905
{
6906
}
6907
6908
/**
6909
 * @method string getResourceOwnerId()
6910
 * @method $this withResourceOwnerId($value)
6911
 * @method string getId()
6912
 * @method $this withId($value)
6913
 */
6914
class KillExecutionPlanInstance extends V20160408Rpc
6915
{
6916
}
6917
6918
/**
6919
 * @method string getResourceOwnerId()
6920
 * @method $this withResourceOwnerId($value)
6921
 * @method string getForceRelease()
6922
 * @method $this withForceRelease($value)
6923
 * @method string getId()
6924
 * @method $this withId($value)
6925
 */
6926
class ReleaseCluster extends V20160408Rpc
6927
{
6928
}
6929
6930
/**
6931
 * @method string getResourceOwnerId()
6932
 * @method $this withResourceOwnerId($value)
6933
 * @method string getId()
6934
 * @method $this withId($value)
6935
 */
6936
class ResumeExecutionPlanScheduler extends V20160408Rpc
6937
{
6938
}
6939
6940
/**
6941
 * @method string getResourceOwnerId()
6942
 * @method $this withResourceOwnerId($value)
6943
 * @method string getArguments()
6944
 * @method $this withArguments($value)
6945
 * @method string getId()
6946
 * @method $this withId($value)
6947
 */
6948
class RunExecutionPlan extends V20160408Rpc
6949
{
6950
}
6951
6952
/**
6953
 * @method string getResourceOwnerId()
6954
 * @method $this withResourceOwnerId($value)
6955
 * @method string getId()
6956
 * @method $this withId($value)
6957
 */
6958
class SuspendExecutionPlanScheduler extends V20160408Rpc
6959
{
6960
}
6961
6962
/**
6963
 * @method string getResourceOwnerId()
6964
 * @method $this withResourceOwnerId($value)
6965
 * @method string getPageSize()
6966
 * @method $this withPageSize($value)
6967
 * @method string getQueryString()
6968
 * @method $this withQueryString($value)
6969
 * @method string getIsDesc()
6970
 * @method $this withIsDesc($value)
6971
 * @method string getPageNumber()
6972
 * @method $this withPageNumber($value)
6973
 * @method string getQueryType()
6974
 * @method $this withQueryType($value)
6975
 */
6976
class ListJobs extends V20160408Rpc
6977
{
6978
}
6979
6980
/**
6981
 * @method string getResourceOwnerId()
6982
 * @method $this withResourceOwnerId($value)
6983
 * @method string getName()
6984
 * @method $this withName($value)
6985
 * @method string getId()
6986
 * @method $this withId($value)
6987
 */
6988
class ModifyClusterName extends V20160408Rpc
6989
{
6990
}
6991
6992
/**
6993
 * @method string getResourceOwnerId()
6994
 * @method $this withResourceOwnerId($value)
6995
 * @method string getLogPath()
6996
 * @method $this withLogPath($value)
6997
 * @method string getTimeInterval()
6998
 * @method $this withTimeInterval($value)
6999
 * @method string getClusterName()
7000
 * @method $this withClusterName($value)
7001
 * @method string getConfigurations()
7002
 * @method $this withConfigurations($value)
7003
 * @method string getIoOptimized()
7004
 * @method $this withIoOptimized($value)
7005
 * @method string getSecurityGroupId()
7006
 * @method $this withSecurityGroupId($value)
7007
 * @method string getEasEnable()
7008
 * @method $this withEasEnable($value)
7009
 * @method string getCreateClusterOnDemand()
7010
 * @method $this withCreateClusterOnDemand($value)
7011
 * @method string getStartTime()
7012
 * @method $this withStartTime($value)
7013
 * @method array getJobIdList()
7014
 * @method string getDayOfMonth()
7015
 * @method $this withDayOfMonth($value)
7016
 * @method array getBootstrapAction()
7017
 * @method string getUseLocalMetaDb()
7018
 * @method $this withUseLocalMetaDb($value)
7019
 * @method string getEmrVer()
7020
 * @method $this withEmrVer($value)
7021
 * @method string getId()
7022
 * @method $this withId($value)
7023
 * @method string getUserDefinedEmrEcsRole()
7024
 * @method $this withUserDefinedEmrEcsRole($value)
7025
 * @method string getIsOpenPublicIp()
7026
 * @method $this withIsOpenPublicIp($value)
7027
 * @method string getExecutionPlanVersion()
7028
 * @method $this withExecutionPlanVersion($value)
7029
 * @method string getClusterId()
7030
 * @method $this withClusterId($value)
7031
 * @method string getTimeUnit()
7032
 * @method $this withTimeUnit($value)
7033
 * @method string getInstanceGeneration()
7034
 * @method $this withInstanceGeneration($value)
7035
 * @method string getClusterType()
7036
 * @method $this withClusterType($value)
7037
 * @method string getVSwitchId()
7038
 * @method $this withVSwitchId($value)
7039
 * @method array getOptionSoftWareList()
7040
 * @method string getVpcId()
7041
 * @method $this withVpcId($value)
7042
 * @method string getNetType()
7043
 * @method $this withNetType($value)
7044
 * @method string getWorkflowDefinition()
7045
 * @method $this withWorkflowDefinition($value)
7046
 * @method array getEcsOrder()
7047
 * @method string getName()
7048
 * @method $this withName($value)
7049
 * @method string getZoneId()
7050
 * @method $this withZoneId($value)
7051
 * @method string getDayOfWeek()
7052
 * @method $this withDayOfWeek($value)
7053
 * @method string getUseCustomHiveMetaDB()
7054
 * @method $this withUseCustomHiveMetaDB($value)
7055
 * @method string getStrategy()
7056
 * @method $this withStrategy($value)
7057
 * @method array getConfig()
7058
 * @method string getHighAvailabilityEnable()
7059
 * @method $this withHighAvailabilityEnable($value)
7060
 * @method string getInitCustomHiveMetaDB()
7061
 * @method $this withInitCustomHiveMetaDB($value)
7062
 * @method string getLogEnable()
7063
 * @method $this withLogEnable($value)
7064
 */
7065
class ModifyExecutionPlan extends V20160408Rpc
7066
{
7067
7068
    /**
7069
     * @param array $jobIdList
7070
     *
7071
     * @return $this
7072
     */
7073
    public function withJobIdList(array $jobIdList)
7074
    {
7075
        $this->data['JobIdList'] = $jobIdList;
7076
        foreach ($jobIdList as $i => $iValue) {
7077
            $this->options['query']['JobIdList.' . ($i + 1)] = $iValue;
7078
        }
7079
7080
        return $this;
7081
    }
7082
7083
    /**
7084
     * @param array $bootstrapAction
7085
     *
7086
     * @return $this
7087
     */
7088
    public function withBootstrapAction(array $bootstrapAction)
7089
    {
7090
        $this->data['BootstrapAction'] = $bootstrapAction;
7091
        foreach ($bootstrapAction as $depth1 => $depth1Value) {
7092
            $this->options['query']['BootstrapAction.' . ($depth1 + 1) . '.Path'] = $depth1Value['Path'];
7093
            $this->options['query']['BootstrapAction.' . ($depth1 + 1) . '.Arg'] = $depth1Value['Arg'];
7094
            $this->options['query']['BootstrapAction.' . ($depth1 + 1) . '.Name'] = $depth1Value['Name'];
7095
        }
7096
7097
        return $this;
7098
    }
7099
7100
    /**
7101
     * @param array $optionSoftWareList
7102
     *
7103
     * @return $this
7104
     */
7105
    public function withOptionSoftWareList(array $optionSoftWareList)
7106
    {
7107
        $this->data['OptionSoftWareList'] = $optionSoftWareList;
7108
        foreach ($optionSoftWareList as $i => $iValue) {
7109
            $this->options['query']['OptionSoftWareList.' . ($i + 1)] = $iValue;
7110
        }
7111
7112
        return $this;
7113
    }
7114
7115
    /**
7116
     * @param array $ecsOrder
7117
     *
7118
     * @return $this
7119
     */
7120
    public function withEcsOrder(array $ecsOrder)
7121
    {
7122
        $this->data['EcsOrder'] = $ecsOrder;
7123
        foreach ($ecsOrder as $depth1 => $depth1Value) {
7124
            $this->options['query']['EcsOrder.' . ($depth1 + 1) . '.NodeType'] = $depth1Value['NodeType'];
7125
            $this->options['query']['EcsOrder.' . ($depth1 + 1) . '.DiskCount'] = $depth1Value['DiskCount'];
7126
            $this->options['query']['EcsOrder.' . ($depth1 + 1) . '.NodeCount'] = $depth1Value['NodeCount'];
7127
            $this->options['query']['EcsOrder.' . ($depth1 + 1) . '.DiskCapacity'] = $depth1Value['DiskCapacity'];
7128
            $this->options['query']['EcsOrder.' . ($depth1 + 1) . '.Index'] = $depth1Value['Index'];
7129
            $this->options['query']['EcsOrder.' . ($depth1 + 1) . '.InstanceType'] = $depth1Value['InstanceType'];
7130
            $this->options['query']['EcsOrder.' . ($depth1 + 1) . '.DiskType'] = $depth1Value['DiskType'];
7131
        }
7132
7133
        return $this;
7134
    }
7135
7136
    /**
7137
     * @param array $config
7138
     *
7139
     * @return $this
7140
     */
7141
    public function withConfig(array $config)
7142
    {
7143
        $this->data['Config'] = $config;
7144
        foreach ($config as $depth1 => $depth1Value) {
7145
            $this->options['query']['Config.' . ($depth1 + 1) . '.ConfigKey'] = $depth1Value['ConfigKey'];
7146
            $this->options['query']['Config.' . ($depth1 + 1) . '.FileName'] = $depth1Value['FileName'];
7147
            $this->options['query']['Config.' . ($depth1 + 1) . '.Encrypt'] = $depth1Value['Encrypt'];
7148
            $this->options['query']['Config.' . ($depth1 + 1) . '.Replace'] = $depth1Value['Replace'];
7149
            $this->options['query']['Config.' . ($depth1 + 1) . '.ConfigValue'] = $depth1Value['ConfigValue'];
7150
            $this->options['query']['Config.' . ($depth1 + 1) . '.ServiceName'] = $depth1Value['ServiceName'];
7151
        }
7152
7153
        return $this;
7154
    }
7155
}
7156
7157
/**
7158
 * @method string getRunParameter()
7159
 * @method $this withRunParameter($value)
7160
 * @method string getRetryInterval()
7161
 * @method $this withRetryInterval($value)
7162
 * @method string getResourceOwnerId()
7163
 * @method $this withResourceOwnerId($value)
7164
 * @method string getName()
7165
 * @method $this withName($value)
7166
 * @method string getId()
7167
 * @method $this withId($value)
7168
 * @method string getType()
7169
 * @method $this withType($value)
7170
 * @method string getMaxRetry()
7171
 * @method $this withMaxRetry($value)
7172
 * @method string getFailAct()
7173
 * @method $this withFailAct($value)
7174
 */
7175
class ModifyJob extends V20160408Rpc
7176
{
7177
}
7178
7179
/**
7180
 * @method string getResourceOwnerId()
7181
 * @method $this withResourceOwnerId($value)
7182
 * @method array getStatusList()
7183
 * @method string getPageSize()
7184
 * @method $this withPageSize($value)
7185
 * @method array getClusterTypeList()
7186
 * @method string getIsDesc()
7187
 * @method $this withIsDesc($value)
7188
 * @method string getCreateType()
7189
 * @method $this withCreateType($value)
7190
 * @method string getDepositType()
7191
 * @method $this withDepositType($value)
7192
 * @method string getDefaultStatus()
7193
 * @method $this withDefaultStatus($value)
7194
 * @method string getPageNumber()
7195
 * @method $this withPageNumber($value)
7196
 */
7197
class ListClusters extends V20160408Rpc
7198
{
7199
7200
    /**
7201
     * @param array $statusList
7202
     *
7203
     * @return $this
7204
     */
7205
    public function withStatusList(array $statusList)
7206
    {
7207
        $this->data['StatusList'] = $statusList;
7208
        foreach ($statusList as $i => $iValue) {
7209
            $this->options['query']['StatusList.' . ($i + 1)] = $iValue;
7210
        }
7211
7212
        return $this;
7213
    }
7214
7215
    /**
7216
     * @param array $clusterTypeList
7217
     *
7218
     * @return $this
7219
     */
7220
    public function withClusterTypeList(array $clusterTypeList)
7221
    {
7222
        $this->data['ClusterTypeList'] = $clusterTypeList;
7223
        foreach ($clusterTypeList as $i => $iValue) {
7224
            $this->options['query']['ClusterTypeList.' . ($i + 1)] = $iValue;
7225
        }
7226
7227
        return $this;
7228
    }
7229
}
7230
7231
/**
7232
 * @method string getOnlyLastInstance()
7233
 * @method $this withOnlyLastInstance($value)
7234
 * @method string getResourceOwnerId()
7235
 * @method $this withResourceOwnerId($value)
7236
 * @method array getExecutionPlanIdList()
7237
 * @method array getStatusList()
7238
 * @method string getPageSize()
7239
 * @method $this withPageSize($value)
7240
 * @method string getIsDesc()
7241
 * @method $this withIsDesc($value)
7242
 * @method string getPageNumber()
7243
 * @method $this withPageNumber($value)
7244
 */
7245
class ListExecutionPlanInstances extends V20160408Rpc
7246
{
7247
7248
    /**
7249
     * @param array $executionPlanIdList
7250
     *
7251
     * @return $this
7252
     */
7253
    public function withExecutionPlanIdList(array $executionPlanIdList)
7254
    {
7255
        $this->data['ExecutionPlanIdList'] = $executionPlanIdList;
7256
        foreach ($executionPlanIdList as $i => $iValue) {
7257
            $this->options['query']['ExecutionPlanIdList.' . ($i + 1)] = $iValue;
7258
        }
7259
7260
        return $this;
7261
    }
7262
7263
    /**
7264
     * @param array $statusList
7265
     *
7266
     * @return $this
7267
     */
7268
    public function withStatusList(array $statusList)
7269
    {
7270
        $this->data['StatusList'] = $statusList;
7271
        foreach ($statusList as $i => $iValue) {
7272
            $this->options['query']['StatusList.' . ($i + 1)] = $iValue;
7273
        }
7274
7275
        return $this;
7276
    }
7277
}
7278
7279
/**
7280
 * @method string getJobId()
7281
 * @method $this withJobId($value)
7282
 * @method string getResourceOwnerId()
7283
 * @method $this withResourceOwnerId($value)
7284
 * @method array getStatusList()
7285
 * @method string getPageSize()
7286
 * @method $this withPageSize($value)
7287
 * @method string getQueryString()
7288
 * @method $this withQueryString($value)
7289
 * @method string getClusterId()
7290
 * @method $this withClusterId($value)
7291
 * @method string getIsDesc()
7292
 * @method $this withIsDesc($value)
7293
 * @method string getStrategy()
7294
 * @method $this withStrategy($value)
7295
 * @method string getPageNumber()
7296
 * @method $this withPageNumber($value)
7297
 * @method string getQueryType()
7298
 * @method $this withQueryType($value)
7299
 */
7300
class ListExecutionPlans extends V20160408Rpc
7301
{
7302
7303
    /**
7304
     * @param array $statusList
7305
     *
7306
     * @return $this
7307
     */
7308
    public function withStatusList(array $statusList)
7309
    {
7310
        $this->data['StatusList'] = $statusList;
7311
        foreach ($statusList as $i => $iValue) {
7312
            $this->options['query']['StatusList.' . ($i + 1)] = $iValue;
7313
        }
7314
7315
        return $this;
7316
    }
7317
}
7318
7319
/**
7320
 * @method string getResourceOwnerId()
7321
 * @method $this withResourceOwnerId($value)
7322
 * @method string getExecutionPlanInstanceId()
7323
 * @method $this withExecutionPlanInstanceId($value)
7324
 * @method string getPageSize()
7325
 * @method $this withPageSize($value)
7326
 * @method string getIsDesc()
7327
 * @method $this withIsDesc($value)
7328
 * @method string getPageNumber()
7329
 * @method $this withPageNumber($value)
7330
 */
7331
class ListJobExecutionInstances extends V20160408Rpc
7332
{
7333
}
7334
7335
/**
7336
 * @method string getResourceOwnerId()
7337
 * @method $this withResourceOwnerId($value)
7338
 * @method string getJobInstanceId()
7339
 * @method $this withJobInstanceId($value)
7340
 */
7341
class ListJobInstanceWorkers extends V20160408Rpc
7342
{
7343
}
7344
7345
/**
7346
 * @method string getResourceOwnerId()
7347
 * @method $this withResourceOwnerId($value)
7348
 * @method string getJobInstanceId()
7349
 * @method $this withJobInstanceId($value)
7350
 */
7351
class KillExecutionJobInstance extends V20160408Rpc
7352
{
7353
}
7354
7355
/**
7356
 * @method string getResourceOwnerId()
7357
 * @method $this withResourceOwnerId($value)
7358
 * @method string getId()
7359
 * @method $this withId($value)
7360
 */
7361
class DeleteJob extends V20160408Rpc
7362
{
7363
}
7364
7365
/**
7366
 * @method string getResourceOwnerId()
7367
 * @method $this withResourceOwnerId($value)
7368
 * @method string getId()
7369
 * @method $this withId($value)
7370
 */
7371
class DescribeExecutionPlan extends V20160408Rpc
7372
{
7373
}
7374
7375
/**
7376
 * @method string getResourceOwnerId()
7377
 * @method $this withResourceOwnerId($value)
7378
 * @method string getId()
7379
 * @method $this withId($value)
7380
 */
7381
class DescribeJob extends V20160408Rpc
7382
{
7383
}
7384
7385
/**
7386
 * @method string getResourceOwnerId()
7387
 * @method $this withResourceOwnerId($value)
7388
 * @method string getTimeInterval()
7389
 * @method $this withTimeInterval($value)
7390
 * @method string getLogPath()
7391
 * @method $this withLogPath($value)
7392
 * @method string getClusterName()
7393
 * @method $this withClusterName($value)
7394
 * @method string getConfigurations()
7395
 * @method $this withConfigurations($value)
7396
 * @method string getIoOptimized()
7397
 * @method $this withIoOptimized($value)
7398
 * @method string getSecurityGroupId()
7399
 * @method $this withSecurityGroupId($value)
7400
 * @method string getEasEnable()
7401
 * @method $this withEasEnable($value)
7402
 * @method string getCreateClusterOnDemand()
7403
 * @method $this withCreateClusterOnDemand($value)
7404
 * @method string getStartTime()
7405
 * @method $this withStartTime($value)
7406
 * @method array getJobIdList()
7407
 * @method string getDayOfMonth()
7408
 * @method $this withDayOfMonth($value)
7409
 * @method array getBootstrapAction()
7410
 * @method string getUseLocalMetaDb()
7411
 * @method $this withUseLocalMetaDb($value)
7412
 * @method string getEmrVer()
7413
 * @method $this withEmrVer($value)
7414
 * @method string getUserDefinedEmrEcsRole()
7415
 * @method $this withUserDefinedEmrEcsRole($value)
7416
 * @method string getIsOpenPublicIp()
7417
 * @method $this withIsOpenPublicIp($value)
7418
 * @method string getClusterId()
7419
 * @method $this withClusterId($value)
7420
 * @method string getTimeUnit()
7421
 * @method $this withTimeUnit($value)
7422
 * @method string getInstanceGeneration()
7423
 * @method $this withInstanceGeneration($value)
7424
 * @method string getClusterType()
7425
 * @method $this withClusterType($value)
7426
 * @method string getVSwitchId()
7427
 * @method $this withVSwitchId($value)
7428
 * @method array getOptionSoftWareList()
7429
 * @method string getVpcId()
7430
 * @method $this withVpcId($value)
7431
 * @method string getNetType()
7432
 * @method $this withNetType($value)
7433
 * @method array getEcsOrder()
7434
 * @method string getWorkflowDefinition()
7435
 * @method $this withWorkflowDefinition($value)
7436
 * @method string getName()
7437
 * @method $this withName($value)
7438
 * @method string getDayOfWeek()
7439
 * @method $this withDayOfWeek($value)
7440
 * @method string getZoneId()
7441
 * @method $this withZoneId($value)
7442
 * @method string getUseCustomHiveMetaDB()
7443
 * @method $this withUseCustomHiveMetaDB($value)
7444
 * @method string getStrategy()
7445
 * @method $this withStrategy($value)
7446
 * @method array getConfig()
7447
 * @method string getHighAvailabilityEnable()
7448
 * @method $this withHighAvailabilityEnable($value)
7449
 * @method string getInitCustomHiveMetaDB()
7450
 * @method $this withInitCustomHiveMetaDB($value)
7451
 * @method string getLogEnable()
7452
 * @method $this withLogEnable($value)
7453
 */
7454
class CreateExecutionPlan extends V20160408Rpc
7455
{
7456
7457
    /**
7458
     * @param array $jobIdList
7459
     *
7460
     * @return $this
7461
     */
7462
    public function withJobIdList(array $jobIdList)
7463
    {
7464
        $this->data['JobIdList'] = $jobIdList;
7465
        foreach ($jobIdList as $i => $iValue) {
7466
            $this->options['query']['JobIdList.' . ($i + 1)] = $iValue;
7467
        }
7468
7469
        return $this;
7470
    }
7471
7472
    /**
7473
     * @param array $bootstrapAction
7474
     *
7475
     * @return $this
7476
     */
7477
    public function withBootstrapAction(array $bootstrapAction)
7478
    {
7479
        $this->data['BootstrapAction'] = $bootstrapAction;
7480
        foreach ($bootstrapAction as $depth1 => $depth1Value) {
7481
            $this->options['query']['BootstrapAction.' . ($depth1 + 1) . '.Path'] = $depth1Value['Path'];
7482
            $this->options['query']['BootstrapAction.' . ($depth1 + 1) . '.Arg'] = $depth1Value['Arg'];
7483
            $this->options['query']['BootstrapAction.' . ($depth1 + 1) . '.Name'] = $depth1Value['Name'];
7484
        }
7485
7486
        return $this;
7487
    }
7488
7489
    /**
7490
     * @param array $optionSoftWareList
7491
     *
7492
     * @return $this
7493
     */
7494
    public function withOptionSoftWareList(array $optionSoftWareList)
7495
    {
7496
        $this->data['OptionSoftWareList'] = $optionSoftWareList;
7497
        foreach ($optionSoftWareList as $i => $iValue) {
7498
            $this->options['query']['OptionSoftWareList.' . ($i + 1)] = $iValue;
7499
        }
7500
7501
        return $this;
7502
    }
7503
7504
    /**
7505
     * @param array $ecsOrder
7506
     *
7507
     * @return $this
7508
     */
7509
    public function withEcsOrder(array $ecsOrder)
7510
    {
7511
        $this->data['EcsOrder'] = $ecsOrder;
7512
        foreach ($ecsOrder as $depth1 => $depth1Value) {
7513
            $this->options['query']['EcsOrder.' . ($depth1 + 1) . '.NodeType'] = $depth1Value['NodeType'];
7514
            $this->options['query']['EcsOrder.' . ($depth1 + 1) . '.DiskCount'] = $depth1Value['DiskCount'];
7515
            $this->options['query']['EcsOrder.' . ($depth1 + 1) . '.NodeCount'] = $depth1Value['NodeCount'];
7516
            $this->options['query']['EcsOrder.' . ($depth1 + 1) . '.DiskCapacity'] = $depth1Value['DiskCapacity'];
7517
            $this->options['query']['EcsOrder.' . ($depth1 + 1) . '.Index'] = $depth1Value['Index'];
7518
            $this->options['query']['EcsOrder.' . ($depth1 + 1) . '.InstanceType'] = $depth1Value['InstanceType'];
7519
            $this->options['query']['EcsOrder.' . ($depth1 + 1) . '.DiskType'] = $depth1Value['DiskType'];
7520
        }
7521
7522
        return $this;
7523
    }
7524
7525
    /**
7526
     * @param array $config
7527
     *
7528
     * @return $this
7529
     */
7530
    public function withConfig(array $config)
7531
    {
7532
        $this->data['Config'] = $config;
7533
        foreach ($config as $depth1 => $depth1Value) {
7534
            $this->options['query']['Config.' . ($depth1 + 1) . '.ConfigKey'] = $depth1Value['ConfigKey'];
7535
            $this->options['query']['Config.' . ($depth1 + 1) . '.FileName'] = $depth1Value['FileName'];
7536
            $this->options['query']['Config.' . ($depth1 + 1) . '.Encrypt'] = $depth1Value['Encrypt'];
7537
            $this->options['query']['Config.' . ($depth1 + 1) . '.Replace'] = $depth1Value['Replace'];
7538
            $this->options['query']['Config.' . ($depth1 + 1) . '.ConfigValue'] = $depth1Value['ConfigValue'];
7539
            $this->options['query']['Config.' . ($depth1 + 1) . '.ServiceName'] = $depth1Value['ServiceName'];
7540
        }
7541
7542
        return $this;
7543
    }
7544
}
7545
7546
/**
7547
 * @method string getRunParameter()
7548
 * @method $this withRunParameter($value)
7549
 * @method string getRetryInterval()
7550
 * @method $this withRetryInterval($value)
7551
 * @method string getResourceOwnerId()
7552
 * @method $this withResourceOwnerId($value)
7553
 * @method string getName()
7554
 * @method $this withName($value)
7555
 * @method string getType()
7556
 * @method $this withType($value)
7557
 * @method string getMaxRetry()
7558
 * @method $this withMaxRetry($value)
7559
 * @method string getFailAct()
7560
 * @method $this withFailAct($value)
7561
 */
7562
class CreateJob extends V20160408Rpc
7563
{
7564
}
7565
7566
/**
7567
 * @method string getResourceOwnerId()
7568
 * @method $this withResourceOwnerId($value)
7569
 * @method string getId()
7570
 * @method $this withId($value)
7571
 */
7572
class DeleteExecutionPlan extends V20160408Rpc
7573
{
7574
}
7575