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 ( 72ec7a...01836c )
by Yong
04:40
created

PlanComponentTopo::withHostInfo()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 9
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

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