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 ( 88a33e...2f93d0 )
by Yong
07:13
created

AddResourceToUsers::withRoleId()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 8
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

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