GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.
Test Failed
Push — master ( 6f5664...61bba8 )
by Yong
07:19
created

ReassignKafka::withBrokerIdList()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 8
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

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