GitHub Access Token became invalid

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

UpdateUserGroup   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 16
Duplicated Lines 0 %

Importance

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

1 Method

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