GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.
Passed
Pull Request — master (#101)
by Yong
05:32
created

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