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
Push — master ( 2931e6...0711fa )
by Yong
05:47
created

QueryUserActionsPolicy   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 16
Duplicated Lines 0 %

Importance

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

1 Method

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