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.
Completed
Pull Request — master (#115)
by Yong
07:16
created

AddResourceToUsers::withRoleId()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 8
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

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