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.
Test Failed
Push — master ( de2a2b...6d8dbe )
by
unknown
07:53
created

DescribeMigrationJobs::withTag()   A

Complexity

Conditions 4
Paths 5

Size

Total Lines 13
Code Lines 7

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 7
c 1
b 0
f 0
dl 0
loc 13
rs 10
cc 4
nc 5
nop 1
1
<?php
2
3
namespace AlibabaCloud\Dts\V20200101;
4
5
use AlibabaCloud\Client\Resolver\ApiResolver;
6
7
/**
8
 * @method ConfigureDtsJob configureDtsJob(array $options = [])
9
 * @method ConfigureMigrationJob configureMigrationJob(array $options = [])
10
 * @method ConfigureMigrationJobAlert configureMigrationJobAlert(array $options = [])
11
 * @method ConfigureSubscriptionInstance configureSubscriptionInstance(array $options = [])
12
 * @method ConfigureSubscriptionInstanceAlert configureSubscriptionInstanceAlert(array $options = [])
13
 * @method ConfigureSynchronizationJob configureSynchronizationJob(array $options = [])
14
 * @method ConfigureSynchronizationJobAlert configureSynchronizationJobAlert(array $options = [])
15
 * @method ConfigureSynchronizationJobReplicatorCompare configureSynchronizationJobReplicatorCompare(array $options = [])
16
 * @method CreateConsumerGroup createConsumerGroup(array $options = [])
17
 * @method CreateDtsInstance createDtsInstance(array $options = [])
18
 * @method CreateMigrationJob createMigrationJob(array $options = [])
19
 * @method CreateSubscriptionInstance createSubscriptionInstance(array $options = [])
20
 * @method CreateSynchronizationJob createSynchronizationJob(array $options = [])
21
 * @method DeleteConsumerGroup deleteConsumerGroup(array $options = [])
22
 * @method DeleteDtsJob deleteDtsJob(array $options = [])
23
 * @method DeleteMigrationJob deleteMigrationJob(array $options = [])
24
 * @method DeleteSubscriptionInstance deleteSubscriptionInstance(array $options = [])
25
 * @method DeleteSynchronizationJob deleteSynchronizationJob(array $options = [])
26
 * @method DescribeConnectionStatus describeConnectionStatus(array $options = [])
27
 * @method DescribeConsumerGroup describeConsumerGroup(array $options = [])
28
 * @method DescribeDTSIP describeDTSIP(array $options = [])
29
 * @method DescribeDtsJobDetail describeDtsJobDetail(array $options = [])
30
 * @method DescribeDtsJobs describeDtsJobs(array $options = [])
31
 * @method DescribeEndpointSwitchStatus describeEndpointSwitchStatus(array $options = [])
32
 * @method DescribeInitializationStatus describeInitializationStatus(array $options = [])
33
 * @method DescribeMigrationJobAlert describeMigrationJobAlert(array $options = [])
34
 * @method DescribeMigrationJobDetail describeMigrationJobDetail(array $options = [])
35
 * @method DescribeMigrationJobs describeMigrationJobs(array $options = [])
36
 * @method DescribeMigrationJobStatus describeMigrationJobStatus(array $options = [])
37
 * @method DescribeSubscriptionInstanceAlert describeSubscriptionInstanceAlert(array $options = [])
38
 * @method DescribeSubscriptionInstances describeSubscriptionInstances(array $options = [])
39
 * @method DescribeSubscriptionInstanceStatus describeSubscriptionInstanceStatus(array $options = [])
40
 * @method DescribeSynchronizationJobAlert describeSynchronizationJobAlert(array $options = [])
41
 * @method DescribeSynchronizationJobReplicatorCompare describeSynchronizationJobReplicatorCompare(array $options = [])
42
 * @method DescribeSynchronizationJobs describeSynchronizationJobs(array $options = [])
43
 * @method DescribeSynchronizationJobStatus describeSynchronizationJobStatus(array $options = [])
44
 * @method DescribeSynchronizationJobStatusList describeSynchronizationJobStatusList(array $options = [])
45
 * @method DescribeSynchronizationObjectModifyStatus describeSynchronizationObjectModifyStatus(array $options = [])
46
 * @method ListTagResources listTagResources(array $options = [])
47
 * @method ModifyConsumerGroupPassword modifyConsumerGroupPassword(array $options = [])
48
 * @method ModifyConsumptionTimestamp modifyConsumptionTimestamp(array $options = [])
49
 * @method ModifyDtsJob modifyDtsJob(array $options = [])
50
 * @method ModifyDtsJobName modifyDtsJobName(array $options = [])
51
 * @method ModifyDtsJobPassword modifyDtsJobPassword(array $options = [])
52
 * @method ModifyMigrationObject modifyMigrationObject(array $options = [])
53
 * @method ModifySubscriptionObject modifySubscriptionObject(array $options = [])
54
 * @method ModifySynchronizationObject modifySynchronizationObject(array $options = [])
55
 * @method ResetDtsJob resetDtsJob(array $options = [])
56
 * @method ResetSynchronizationJob resetSynchronizationJob(array $options = [])
57
 * @method ShieldPrecheck shieldPrecheck(array $options = [])
58
 * @method StartDtsJob startDtsJob(array $options = [])
59
 * @method StartMigrationJob startMigrationJob(array $options = [])
60
 * @method StartSubscriptionInstance startSubscriptionInstance(array $options = [])
61
 * @method StartSynchronizationJob startSynchronizationJob(array $options = [])
62
 * @method StopDtsJob stopDtsJob(array $options = [])
63
 * @method StopMigrationJob stopMigrationJob(array $options = [])
64
 * @method SuspendDtsJob suspendDtsJob(array $options = [])
65
 * @method SuspendMigrationJob suspendMigrationJob(array $options = [])
66
 * @method SuspendSynchronizationJob suspendSynchronizationJob(array $options = [])
67
 * @method SwitchSynchronizationEndpoint switchSynchronizationEndpoint(array $options = [])
68
 * @method TagResources tagResources(array $options = [])
69
 * @method UntagResources untagResources(array $options = [])
70
 * @method WhiteIpList whiteIpList(array $options = [])
71
 */
72
class DtsApiResolver extends ApiResolver
73
{
74
}
75
76
class Rpc extends \AlibabaCloud\Client\Resolver\Rpc
77
{
78
    /** @var string */
79
    public $product = 'Dts';
80
81
    /** @var string */
82
    public $version = '2020-01-01';
83
84
    /** @var string */
85
    public $method = 'POST';
86
87
    /** @var string */
88
    public $serviceCode = 'dts';
89
}
90
91
/**
92
 * @method string getCheckpoint()
93
 * @method $this withCheckpoint($value)
94
 * @method string getSourceEndpointUserName()
95
 * @method $this withSourceEndpointUserName($value)
96
 * @method string getDelayPhone()
97
 * @method $this withDelayPhone($value)
98
 * @method string getSourceEndpointIP()
99
 * @method $this withSourceEndpointIP($value)
100
 * @method string getErrorPhone()
101
 * @method $this withErrorPhone($value)
102
 * @method string getDestinationEndpointUserName()
103
 * @method $this withDestinationEndpointUserName($value)
104
 * @method string getDtsJobId()
105
 * @method $this withDtsJobId($value)
106
 * @method string getDbList()
107
 * @method $this withDbList($value)
108
 * @method string getDestinationEndpointOracleSID()
109
 * @method $this withDestinationEndpointOracleSID($value)
110
 * @method string getDestinationEndpointPort()
111
 * @method $this withDestinationEndpointPort($value)
112
 * @method string getSourceEndpointPassword()
113
 * @method $this withSourceEndpointPassword($value)
114
 * @method string getOwnerId()
115
 * @method $this withOwnerId($value)
116
 * @method string getJobType()
117
 * @method $this withJobType($value)
118
 * @method string getDelayRuleTime()
119
 * @method $this withDelayRuleTime($value)
120
 * @method string getDestinationEndpointIP()
121
 * @method $this withDestinationEndpointIP($value)
122
 * @method string getSourceEndpointInstanceType()
123
 * @method $this withSourceEndpointInstanceType($value)
124
 * @method string getDtsJobName()
125
 * @method $this withDtsJobName($value)
126
 * @method string getDtsInstanceId()
127
 * @method $this withDtsInstanceId($value)
128
 * @method string getSourceEndpointRegion()
129
 * @method $this withSourceEndpointRegion($value)
130
 * @method string getDelayNotice()
131
 * @method $this withDelayNotice($value)
132
 * @method string getDestinationEndpointInstanceType()
133
 * @method $this withDestinationEndpointInstanceType($value)
134
 * @method string getDataInitialization()
135
 * @method $this withDataInitialization($value)
136
 * @method string getSourceEndpointInstanceID()
137
 * @method $this withSourceEndpointInstanceID($value)
138
 * @method string getStructureInitialization()
139
 * @method $this withStructureInitialization($value)
140
 * @method string getSourceEndpointOwnerID()
141
 * @method $this withSourceEndpointOwnerID($value)
142
 * @method string getSourceEndpointDatabaseName()
143
 * @method $this withSourceEndpointDatabaseName($value)
144
 * @method string getDestinationEndpointRegion()
145
 * @method $this withDestinationEndpointRegion($value)
146
 * @method string getReserve()
147
 * @method $this withReserve($value)
148
 * @method string getDataSynchronization()
149
 * @method $this withDataSynchronization($value)
150
 * @method string getDestinationEndpointEngineName()
151
 * @method $this withDestinationEndpointEngineName($value)
152
 * @method string getDestinationEndpointInstanceID()
153
 * @method $this withDestinationEndpointInstanceID($value)
154
 * @method string getSourceEndpointPort()
155
 * @method $this withSourceEndpointPort($value)
156
 * @method string getSourceEndpointOracleSID()
157
 * @method $this withSourceEndpointOracleSID($value)
158
 * @method string getDestinationEndpointDataBaseName()
159
 * @method $this withDestinationEndpointDataBaseName($value)
160
 * @method string getErrorNotice()
161
 * @method $this withErrorNotice($value)
162
 * @method string getSourceEndpointRole()
163
 * @method $this withSourceEndpointRole($value)
164
 * @method string getDestinationEndpointPassword()
165
 * @method $this withDestinationEndpointPassword($value)
166
 * @method string getSourceEndpointEngineName()
167
 * @method $this withSourceEndpointEngineName($value)
168
 */
169
class ConfigureDtsJob extends Rpc
170
{
171
}
172
173
/**
174
 * @method string getSourceEndpointInstanceID()
175
 * @method string getCheckpoint()
176
 * @method $this withCheckpoint($value)
177
 * @method string getSourceEndpointEngineName()
178
 * @method string getSourceEndpointOracleSID()
179
 * @method string getDestinationEndpointInstanceID()
180
 * @method string getSourceEndpointIP()
181
 * @method string getDestinationEndpointPassword()
182
 * @method string getMigrationObject()
183
 * @method string getMigrationModeDataIntialization()
184
 * @method string getMigrationJobId()
185
 * @method $this withMigrationJobId($value)
186
 * @method string getSourceEndpointInstanceType()
187
 * @method string getDestinationEndpointEngineName()
188
 * @method string getAccountId()
189
 * @method $this withAccountId($value)
190
 * @method string getMigrationModeStructureIntialization()
191
 * @method string getMigrationModeDataSynchronization()
192
 * @method string getDestinationEndpointRegion()
193
 * @method string getSourceEndpointUserName()
194
 * @method string getSourceEndpointDatabaseName()
195
 * @method string getSourceEndpointPort()
196
 * @method string getSourceEndpointOwnerID()
197
 * @method string getDestinationEndpointUserName()
198
 * @method string getDestinationEndpointOracleSID()
199
 * @method string getDestinationEndpointPort()
200
 * @method string getSourceEndpointRegion()
201
 * @method string getSourceEndpointRole()
202
 * @method string getOwnerId()
203
 * @method $this withOwnerId($value)
204
 * @method string getDestinationEndpointDataBaseName()
205
 * @method string getSourceEndpointPassword()
206
 * @method string getMigrationReserved()
207
 * @method $this withMigrationReserved($value)
208
 * @method string getDestinationEndpointIP()
209
 * @method string getMigrationJobName()
210
 * @method $this withMigrationJobName($value)
211
 * @method string getDestinationEndpointInstanceType()
212
 */
213
class ConfigureMigrationJob extends Rpc
214
{
215
216
    /**
217
     * @param string $value
218
     *
219
     * @return $this
220
     */
221
    public function withSourceEndpointInstanceID($value)
222
    {
223
        $this->data['SourceEndpointInstanceID'] = $value;
224
        $this->options['query']['SourceEndpoint.InstanceID'] = $value;
225
226
        return $this;
227
    }
228
229
    /**
230
     * @param string $value
231
     *
232
     * @return $this
233
     */
234
    public function withSourceEndpointEngineName($value)
235
    {
236
        $this->data['SourceEndpointEngineName'] = $value;
237
        $this->options['query']['SourceEndpoint.EngineName'] = $value;
238
239
        return $this;
240
    }
241
242
    /**
243
     * @param string $value
244
     *
245
     * @return $this
246
     */
247
    public function withSourceEndpointOracleSID($value)
248
    {
249
        $this->data['SourceEndpointOracleSID'] = $value;
250
        $this->options['query']['SourceEndpoint.OracleSID'] = $value;
251
252
        return $this;
253
    }
254
255
    /**
256
     * @param string $value
257
     *
258
     * @return $this
259
     */
260
    public function withDestinationEndpointInstanceID($value)
261
    {
262
        $this->data['DestinationEndpointInstanceID'] = $value;
263
        $this->options['query']['DestinationEndpoint.InstanceID'] = $value;
264
265
        return $this;
266
    }
267
268
    /**
269
     * @param string $value
270
     *
271
     * @return $this
272
     */
273
    public function withSourceEndpointIP($value)
274
    {
275
        $this->data['SourceEndpointIP'] = $value;
276
        $this->options['query']['SourceEndpoint.IP'] = $value;
277
278
        return $this;
279
    }
280
281
    /**
282
     * @param string $value
283
     *
284
     * @return $this
285
     */
286
    public function withDestinationEndpointPassword($value)
287
    {
288
        $this->data['DestinationEndpointPassword'] = $value;
289
        $this->options['query']['DestinationEndpoint.Password'] = $value;
290
291
        return $this;
292
    }
293
294
    /**
295
     * @param string $value
296
     *
297
     * @return $this
298
     */
299
    public function withMigrationObject($value)
300
    {
301
        $this->data['MigrationObject'] = $value;
302
        $this->options['form_params']['MigrationObject'] = $value;
303
304
        return $this;
305
    }
306
307
    /**
308
     * @param string $value
309
     *
310
     * @return $this
311
     */
312
    public function withMigrationModeDataIntialization($value)
313
    {
314
        $this->data['MigrationModeDataIntialization'] = $value;
315
        $this->options['query']['MigrationMode.DataIntialization'] = $value;
316
317
        return $this;
318
    }
319
320
    /**
321
     * @param string $value
322
     *
323
     * @return $this
324
     */
325
    public function withSourceEndpointInstanceType($value)
326
    {
327
        $this->data['SourceEndpointInstanceType'] = $value;
328
        $this->options['query']['SourceEndpoint.InstanceType'] = $value;
329
330
        return $this;
331
    }
332
333
    /**
334
     * @param string $value
335
     *
336
     * @return $this
337
     */
338
    public function withDestinationEndpointEngineName($value)
339
    {
340
        $this->data['DestinationEndpointEngineName'] = $value;
341
        $this->options['query']['DestinationEndpoint.EngineName'] = $value;
342
343
        return $this;
344
    }
345
346
    /**
347
     * @param string $value
348
     *
349
     * @return $this
350
     */
351
    public function withMigrationModeStructureIntialization($value)
352
    {
353
        $this->data['MigrationModeStructureIntialization'] = $value;
354
        $this->options['query']['MigrationMode.StructureIntialization'] = $value;
355
356
        return $this;
357
    }
358
359
    /**
360
     * @param string $value
361
     *
362
     * @return $this
363
     */
364
    public function withMigrationModeDataSynchronization($value)
365
    {
366
        $this->data['MigrationModeDataSynchronization'] = $value;
367
        $this->options['query']['MigrationMode.DataSynchronization'] = $value;
368
369
        return $this;
370
    }
371
372
    /**
373
     * @param string $value
374
     *
375
     * @return $this
376
     */
377
    public function withDestinationEndpointRegion($value)
378
    {
379
        $this->data['DestinationEndpointRegion'] = $value;
380
        $this->options['query']['DestinationEndpoint.Region'] = $value;
381
382
        return $this;
383
    }
384
385
    /**
386
     * @param string $value
387
     *
388
     * @return $this
389
     */
390
    public function withSourceEndpointUserName($value)
391
    {
392
        $this->data['SourceEndpointUserName'] = $value;
393
        $this->options['query']['SourceEndpoint.UserName'] = $value;
394
395
        return $this;
396
    }
397
398
    /**
399
     * @param string $value
400
     *
401
     * @return $this
402
     */
403
    public function withSourceEndpointDatabaseName($value)
404
    {
405
        $this->data['SourceEndpointDatabaseName'] = $value;
406
        $this->options['query']['SourceEndpoint.DatabaseName'] = $value;
407
408
        return $this;
409
    }
410
411
    /**
412
     * @param string $value
413
     *
414
     * @return $this
415
     */
416
    public function withSourceEndpointPort($value)
417
    {
418
        $this->data['SourceEndpointPort'] = $value;
419
        $this->options['query']['SourceEndpoint.Port'] = $value;
420
421
        return $this;
422
    }
423
424
    /**
425
     * @param string $value
426
     *
427
     * @return $this
428
     */
429
    public function withSourceEndpointOwnerID($value)
430
    {
431
        $this->data['SourceEndpointOwnerID'] = $value;
432
        $this->options['query']['SourceEndpoint.OwnerID'] = $value;
433
434
        return $this;
435
    }
436
437
    /**
438
     * @param string $value
439
     *
440
     * @return $this
441
     */
442
    public function withDestinationEndpointUserName($value)
443
    {
444
        $this->data['DestinationEndpointUserName'] = $value;
445
        $this->options['query']['DestinationEndpoint.UserName'] = $value;
446
447
        return $this;
448
    }
449
450
    /**
451
     * @param string $value
452
     *
453
     * @return $this
454
     */
455
    public function withDestinationEndpointOracleSID($value)
456
    {
457
        $this->data['DestinationEndpointOracleSID'] = $value;
458
        $this->options['query']['DestinationEndpoint.OracleSID'] = $value;
459
460
        return $this;
461
    }
462
463
    /**
464
     * @param string $value
465
     *
466
     * @return $this
467
     */
468
    public function withDestinationEndpointPort($value)
469
    {
470
        $this->data['DestinationEndpointPort'] = $value;
471
        $this->options['query']['DestinationEndpoint.Port'] = $value;
472
473
        return $this;
474
    }
475
476
    /**
477
     * @param string $value
478
     *
479
     * @return $this
480
     */
481
    public function withSourceEndpointRegion($value)
482
    {
483
        $this->data['SourceEndpointRegion'] = $value;
484
        $this->options['query']['SourceEndpoint.Region'] = $value;
485
486
        return $this;
487
    }
488
489
    /**
490
     * @param string $value
491
     *
492
     * @return $this
493
     */
494
    public function withSourceEndpointRole($value)
495
    {
496
        $this->data['SourceEndpointRole'] = $value;
497
        $this->options['query']['SourceEndpoint.Role'] = $value;
498
499
        return $this;
500
    }
501
502
    /**
503
     * @param string $value
504
     *
505
     * @return $this
506
     */
507
    public function withDestinationEndpointDataBaseName($value)
508
    {
509
        $this->data['DestinationEndpointDataBaseName'] = $value;
510
        $this->options['query']['DestinationEndpoint.DataBaseName'] = $value;
511
512
        return $this;
513
    }
514
515
    /**
516
     * @param string $value
517
     *
518
     * @return $this
519
     */
520
    public function withSourceEndpointPassword($value)
521
    {
522
        $this->data['SourceEndpointPassword'] = $value;
523
        $this->options['query']['SourceEndpoint.Password'] = $value;
524
525
        return $this;
526
    }
527
528
    /**
529
     * @param string $value
530
     *
531
     * @return $this
532
     */
533
    public function withDestinationEndpointIP($value)
534
    {
535
        $this->data['DestinationEndpointIP'] = $value;
536
        $this->options['query']['DestinationEndpoint.IP'] = $value;
537
538
        return $this;
539
    }
540
541
    /**
542
     * @param string $value
543
     *
544
     * @return $this
545
     */
546
    public function withDestinationEndpointInstanceType($value)
547
    {
548
        $this->data['DestinationEndpointInstanceType'] = $value;
549
        $this->options['query']['DestinationEndpoint.InstanceType'] = $value;
550
551
        return $this;
552
    }
553
}
554
555
/**
556
 * @method string getDelayOverSeconds()
557
 * @method $this withDelayOverSeconds($value)
558
 * @method string getDelayAlertStatus()
559
 * @method $this withDelayAlertStatus($value)
560
 * @method string getMigrationJobId()
561
 * @method $this withMigrationJobId($value)
562
 * @method string getOwnerId()
563
 * @method $this withOwnerId($value)
564
 * @method string getAccountId()
565
 * @method $this withAccountId($value)
566
 * @method string getErrorAlertPhone()
567
 * @method $this withErrorAlertPhone($value)
568
 * @method string getDelayAlertPhone()
569
 * @method $this withDelayAlertPhone($value)
570
 * @method string getErrorAlertStatus()
571
 * @method $this withErrorAlertStatus($value)
572
 */
573
class ConfigureMigrationJobAlert extends Rpc
574
{
575
}
576
577
/**
578
 * @method string getSourceEndpointInstanceID()
579
 * @method string getSourceEndpointOracleSID()
580
 * @method string getSourceEndpointIP()
581
 * @method string getSubscriptionDataTypeDML()
582
 * @method string getSourceEndpointInstanceType()
583
 * @method string getAccountId()
584
 * @method $this withAccountId($value)
585
 * @method string getSubscriptionObject()
586
 * @method string getSubscriptionInstanceVSwitchId()
587
 * @method string getSourceEndpointUserName()
588
 * @method string getSourceEndpointDatabaseName()
589
 * @method string getSourceEndpointPort()
590
 * @method string getSourceEndpointOwnerID()
591
 * @method string getSubscriptionInstanceVPCId()
592
 * @method string getSubscriptionInstanceNetworkType()
593
 * @method $this withSubscriptionInstanceNetworkType($value)
594
 * @method string getSubscriptionInstanceId()
595
 * @method $this withSubscriptionInstanceId($value)
596
 * @method string getSourceEndpointRole()
597
 * @method string getOwnerId()
598
 * @method $this withOwnerId($value)
599
 * @method string getSubscriptionDataTypeDDL()
600
 * @method string getSourceEndpointPassword()
601
 * @method string getSubscriptionInstanceName()
602
 * @method $this withSubscriptionInstanceName($value)
603
 */
604
class ConfigureSubscriptionInstance extends Rpc
605
{
606
607
    /**
608
     * @param string $value
609
     *
610
     * @return $this
611
     */
612
    public function withSourceEndpointInstanceID($value)
613
    {
614
        $this->data['SourceEndpointInstanceID'] = $value;
615
        $this->options['query']['SourceEndpoint.InstanceID'] = $value;
616
617
        return $this;
618
    }
619
620
    /**
621
     * @param string $value
622
     *
623
     * @return $this
624
     */
625
    public function withSourceEndpointOracleSID($value)
626
    {
627
        $this->data['SourceEndpointOracleSID'] = $value;
628
        $this->options['query']['SourceEndpoint.OracleSID'] = $value;
629
630
        return $this;
631
    }
632
633
    /**
634
     * @param string $value
635
     *
636
     * @return $this
637
     */
638
    public function withSourceEndpointIP($value)
639
    {
640
        $this->data['SourceEndpointIP'] = $value;
641
        $this->options['query']['SourceEndpoint.IP'] = $value;
642
643
        return $this;
644
    }
645
646
    /**
647
     * @param string $value
648
     *
649
     * @return $this
650
     */
651
    public function withSubscriptionDataTypeDML($value)
652
    {
653
        $this->data['SubscriptionDataTypeDML'] = $value;
654
        $this->options['query']['SubscriptionDataType.DML'] = $value;
655
656
        return $this;
657
    }
658
659
    /**
660
     * @param string $value
661
     *
662
     * @return $this
663
     */
664
    public function withSourceEndpointInstanceType($value)
665
    {
666
        $this->data['SourceEndpointInstanceType'] = $value;
667
        $this->options['query']['SourceEndpoint.InstanceType'] = $value;
668
669
        return $this;
670
    }
671
672
    /**
673
     * @param string $value
674
     *
675
     * @return $this
676
     */
677
    public function withSubscriptionObject($value)
678
    {
679
        $this->data['SubscriptionObject'] = $value;
680
        $this->options['form_params']['SubscriptionObject'] = $value;
681
682
        return $this;
683
    }
684
685
    /**
686
     * @param string $value
687
     *
688
     * @return $this
689
     */
690
    public function withSubscriptionInstanceVSwitchId($value)
691
    {
692
        $this->data['SubscriptionInstanceVSwitchId'] = $value;
693
        $this->options['query']['SubscriptionInstance.VSwitchId'] = $value;
694
695
        return $this;
696
    }
697
698
    /**
699
     * @param string $value
700
     *
701
     * @return $this
702
     */
703
    public function withSourceEndpointUserName($value)
704
    {
705
        $this->data['SourceEndpointUserName'] = $value;
706
        $this->options['query']['SourceEndpoint.UserName'] = $value;
707
708
        return $this;
709
    }
710
711
    /**
712
     * @param string $value
713
     *
714
     * @return $this
715
     */
716
    public function withSourceEndpointDatabaseName($value)
717
    {
718
        $this->data['SourceEndpointDatabaseName'] = $value;
719
        $this->options['query']['SourceEndpoint.DatabaseName'] = $value;
720
721
        return $this;
722
    }
723
724
    /**
725
     * @param string $value
726
     *
727
     * @return $this
728
     */
729
    public function withSourceEndpointPort($value)
730
    {
731
        $this->data['SourceEndpointPort'] = $value;
732
        $this->options['query']['SourceEndpoint.Port'] = $value;
733
734
        return $this;
735
    }
736
737
    /**
738
     * @param string $value
739
     *
740
     * @return $this
741
     */
742
    public function withSourceEndpointOwnerID($value)
743
    {
744
        $this->data['SourceEndpointOwnerID'] = $value;
745
        $this->options['query']['SourceEndpoint.OwnerID'] = $value;
746
747
        return $this;
748
    }
749
750
    /**
751
     * @param string $value
752
     *
753
     * @return $this
754
     */
755
    public function withSubscriptionInstanceVPCId($value)
756
    {
757
        $this->data['SubscriptionInstanceVPCId'] = $value;
758
        $this->options['query']['SubscriptionInstance.VPCId'] = $value;
759
760
        return $this;
761
    }
762
763
    /**
764
     * @param string $value
765
     *
766
     * @return $this
767
     */
768
    public function withSourceEndpointRole($value)
769
    {
770
        $this->data['SourceEndpointRole'] = $value;
771
        $this->options['query']['SourceEndpoint.Role'] = $value;
772
773
        return $this;
774
    }
775
776
    /**
777
     * @param string $value
778
     *
779
     * @return $this
780
     */
781
    public function withSubscriptionDataTypeDDL($value)
782
    {
783
        $this->data['SubscriptionDataTypeDDL'] = $value;
784
        $this->options['query']['SubscriptionDataType.DDL'] = $value;
785
786
        return $this;
787
    }
788
789
    /**
790
     * @param string $value
791
     *
792
     * @return $this
793
     */
794
    public function withSourceEndpointPassword($value)
795
    {
796
        $this->data['SourceEndpointPassword'] = $value;
797
        $this->options['query']['SourceEndpoint.Password'] = $value;
798
799
        return $this;
800
    }
801
}
802
803
/**
804
 * @method string getDelayOverSeconds()
805
 * @method $this withDelayOverSeconds($value)
806
 * @method string getDelayAlertStatus()
807
 * @method $this withDelayAlertStatus($value)
808
 * @method string getSubscriptionInstanceId()
809
 * @method $this withSubscriptionInstanceId($value)
810
 * @method string getOwnerId()
811
 * @method $this withOwnerId($value)
812
 * @method string getAccountId()
813
 * @method $this withAccountId($value)
814
 * @method string getErrorAlertPhone()
815
 * @method $this withErrorAlertPhone($value)
816
 * @method string getDelayAlertPhone()
817
 * @method $this withDelayAlertPhone($value)
818
 * @method string getErrorAlertStatus()
819
 * @method $this withErrorAlertStatus($value)
820
 */
821
class ConfigureSubscriptionInstanceAlert extends Rpc
822
{
823
}
824
825
/**
826
 * @method string getSourceEndpointInstanceId()
827
 * @method string getCheckpoint()
828
 * @method $this withCheckpoint($value)
829
 * @method string getDestinationEndpointInstanceId()
830
 * @method string getSourceEndpointIP()
831
 * @method string getSynchronizationObjects()
832
 * @method string getDestinationEndpointPassword()
833
 * @method string getDataInitialization()
834
 * @method $this withDataInitialization($value)
835
 * @method string getStructureInitialization()
836
 * @method $this withStructureInitialization($value)
837
 * @method string getPartitionKeyModifyTimeMInute()
838
 * @method string getPartitionKeyModifyTimeDAy()
839
 * @method string getSourceEndpointInstanceType()
840
 * @method string getSynchronizationJobId()
841
 * @method $this withSynchronizationJobId($value)
842
 * @method string getSynchronizationJobName()
843
 * @method $this withSynchronizationJobName($value)
844
 * @method string getAccountId()
845
 * @method $this withAccountId($value)
846
 * @method string getSourceEndpointUserName()
847
 * @method string getSourceEndpointDatabaseName()
848
 * @method string getPartitionKeyModifyTimeMOnth()
849
 * @method string getSourceEndpointPort()
850
 * @method string getSourceEndpointOwnerID()
851
 * @method string getDestinationEndpointUserName()
852
 * @method string getDestinationEndpointPort()
853
 * @method string getPartitionKeyModifyTimeYEar()
854
 * @method string getSourceEndpointRole()
855
 * @method string getOwnerId()
856
 * @method $this withOwnerId($value)
857
 * @method string getPartitionKeyModifyTimeHOur()
858
 * @method string getDestinationEndpointDataBaseName()
859
 * @method string getSourceEndpointPassword()
860
 * @method string getMigrationReserved()
861
 * @method $this withMigrationReserved($value)
862
 * @method string getDestinationEndpointIP()
863
 * @method string getDestinationEndpointInstanceType()
864
 * @method string getSynchronizationDirection()
865
 * @method $this withSynchronizationDirection($value)
866
 */
867
class ConfigureSynchronizationJob extends Rpc
868
{
869
870
    /**
871
     * @param string $value
872
     *
873
     * @return $this
874
     */
875
    public function withSourceEndpointInstanceId($value)
876
    {
877
        $this->data['SourceEndpointInstanceId'] = $value;
878
        $this->options['query']['SourceEndpoint.InstanceId'] = $value;
879
880
        return $this;
881
    }
882
883
    /**
884
     * @param string $value
885
     *
886
     * @return $this
887
     */
888
    public function withDestinationEndpointInstanceId($value)
889
    {
890
        $this->data['DestinationEndpointInstanceId'] = $value;
891
        $this->options['query']['DestinationEndpoint.InstanceId'] = $value;
892
893
        return $this;
894
    }
895
896
    /**
897
     * @param string $value
898
     *
899
     * @return $this
900
     */
901
    public function withSourceEndpointIP($value)
902
    {
903
        $this->data['SourceEndpointIP'] = $value;
904
        $this->options['query']['SourceEndpoint.IP'] = $value;
905
906
        return $this;
907
    }
908
909
    /**
910
     * @param string $value
911
     *
912
     * @return $this
913
     */
914
    public function withSynchronizationObjects($value)
915
    {
916
        $this->data['SynchronizationObjects'] = $value;
917
        $this->options['form_params']['SynchronizationObjects'] = $value;
918
919
        return $this;
920
    }
921
922
    /**
923
     * @param string $value
924
     *
925
     * @return $this
926
     */
927
    public function withDestinationEndpointPassword($value)
928
    {
929
        $this->data['DestinationEndpointPassword'] = $value;
930
        $this->options['query']['DestinationEndpoint.Password'] = $value;
931
932
        return $this;
933
    }
934
935
    /**
936
     * @param string $value
937
     *
938
     * @return $this
939
     */
940
    public function withPartitionKeyModifyTimeMInute($value)
941
    {
942
        $this->data['PartitionKeyModifyTimeMInute'] = $value;
943
        $this->options['query']['PartitionKey.ModifyTime_Minute'] = $value;
944
945
        return $this;
946
    }
947
948
    /**
949
     * @param string $value
950
     *
951
     * @return $this
952
     */
953
    public function withPartitionKeyModifyTimeDAy($value)
954
    {
955
        $this->data['PartitionKeyModifyTimeDAy'] = $value;
956
        $this->options['query']['PartitionKey.ModifyTime_Day'] = $value;
957
958
        return $this;
959
    }
960
961
    /**
962
     * @param string $value
963
     *
964
     * @return $this
965
     */
966
    public function withSourceEndpointInstanceType($value)
967
    {
968
        $this->data['SourceEndpointInstanceType'] = $value;
969
        $this->options['query']['SourceEndpoint.InstanceType'] = $value;
970
971
        return $this;
972
    }
973
974
    /**
975
     * @param string $value
976
     *
977
     * @return $this
978
     */
979
    public function withSourceEndpointUserName($value)
980
    {
981
        $this->data['SourceEndpointUserName'] = $value;
982
        $this->options['query']['SourceEndpoint.UserName'] = $value;
983
984
        return $this;
985
    }
986
987
    /**
988
     * @param string $value
989
     *
990
     * @return $this
991
     */
992
    public function withSourceEndpointDatabaseName($value)
993
    {
994
        $this->data['SourceEndpointDatabaseName'] = $value;
995
        $this->options['query']['SourceEndpoint.DatabaseName'] = $value;
996
997
        return $this;
998
    }
999
1000
    /**
1001
     * @param string $value
1002
     *
1003
     * @return $this
1004
     */
1005
    public function withPartitionKeyModifyTimeMOnth($value)
1006
    {
1007
        $this->data['PartitionKeyModifyTimeMOnth'] = $value;
1008
        $this->options['query']['PartitionKey.ModifyTime_Month'] = $value;
1009
1010
        return $this;
1011
    }
1012
1013
    /**
1014
     * @param string $value
1015
     *
1016
     * @return $this
1017
     */
1018
    public function withSourceEndpointPort($value)
1019
    {
1020
        $this->data['SourceEndpointPort'] = $value;
1021
        $this->options['query']['SourceEndpoint.Port'] = $value;
1022
1023
        return $this;
1024
    }
1025
1026
    /**
1027
     * @param string $value
1028
     *
1029
     * @return $this
1030
     */
1031
    public function withSourceEndpointOwnerID($value)
1032
    {
1033
        $this->data['SourceEndpointOwnerID'] = $value;
1034
        $this->options['query']['SourceEndpoint.OwnerID'] = $value;
1035
1036
        return $this;
1037
    }
1038
1039
    /**
1040
     * @param string $value
1041
     *
1042
     * @return $this
1043
     */
1044
    public function withDestinationEndpointUserName($value)
1045
    {
1046
        $this->data['DestinationEndpointUserName'] = $value;
1047
        $this->options['query']['DestinationEndpoint.UserName'] = $value;
1048
1049
        return $this;
1050
    }
1051
1052
    /**
1053
     * @param string $value
1054
     *
1055
     * @return $this
1056
     */
1057
    public function withDestinationEndpointPort($value)
1058
    {
1059
        $this->data['DestinationEndpointPort'] = $value;
1060
        $this->options['query']['DestinationEndpoint.Port'] = $value;
1061
1062
        return $this;
1063
    }
1064
1065
    /**
1066
     * @param string $value
1067
     *
1068
     * @return $this
1069
     */
1070
    public function withPartitionKeyModifyTimeYEar($value)
1071
    {
1072
        $this->data['PartitionKeyModifyTimeYEar'] = $value;
1073
        $this->options['query']['PartitionKey.ModifyTime_Year'] = $value;
1074
1075
        return $this;
1076
    }
1077
1078
    /**
1079
     * @param string $value
1080
     *
1081
     * @return $this
1082
     */
1083
    public function withSourceEndpointRole($value)
1084
    {
1085
        $this->data['SourceEndpointRole'] = $value;
1086
        $this->options['query']['SourceEndpoint.Role'] = $value;
1087
1088
        return $this;
1089
    }
1090
1091
    /**
1092
     * @param string $value
1093
     *
1094
     * @return $this
1095
     */
1096
    public function withPartitionKeyModifyTimeHOur($value)
1097
    {
1098
        $this->data['PartitionKeyModifyTimeHOur'] = $value;
1099
        $this->options['query']['PartitionKey.ModifyTime_Hour'] = $value;
1100
1101
        return $this;
1102
    }
1103
1104
    /**
1105
     * @param string $value
1106
     *
1107
     * @return $this
1108
     */
1109
    public function withDestinationEndpointDataBaseName($value)
1110
    {
1111
        $this->data['DestinationEndpointDataBaseName'] = $value;
1112
        $this->options['query']['DestinationEndpoint.DataBaseName'] = $value;
1113
1114
        return $this;
1115
    }
1116
1117
    /**
1118
     * @param string $value
1119
     *
1120
     * @return $this
1121
     */
1122
    public function withSourceEndpointPassword($value)
1123
    {
1124
        $this->data['SourceEndpointPassword'] = $value;
1125
        $this->options['query']['SourceEndpoint.Password'] = $value;
1126
1127
        return $this;
1128
    }
1129
1130
    /**
1131
     * @param string $value
1132
     *
1133
     * @return $this
1134
     */
1135
    public function withDestinationEndpointIP($value)
1136
    {
1137
        $this->data['DestinationEndpointIP'] = $value;
1138
        $this->options['query']['DestinationEndpoint.IP'] = $value;
1139
1140
        return $this;
1141
    }
1142
1143
    /**
1144
     * @param string $value
1145
     *
1146
     * @return $this
1147
     */
1148
    public function withDestinationEndpointInstanceType($value)
1149
    {
1150
        $this->data['DestinationEndpointInstanceType'] = $value;
1151
        $this->options['query']['DestinationEndpoint.InstanceType'] = $value;
1152
1153
        return $this;
1154
    }
1155
}
1156
1157
/**
1158
 * @method string getSynchronizationJobId()
1159
 * @method $this withSynchronizationJobId($value)
1160
 * @method string getAccountId()
1161
 * @method $this withAccountId($value)
1162
 * @method string getDelayAlertPhone()
1163
 * @method $this withDelayAlertPhone($value)
1164
 * @method string getDelayOverSeconds()
1165
 * @method $this withDelayOverSeconds($value)
1166
 * @method string getDelayAlertStatus()
1167
 * @method $this withDelayAlertStatus($value)
1168
 * @method string getOwnerId()
1169
 * @method $this withOwnerId($value)
1170
 * @method string getErrorAlertPhone()
1171
 * @method $this withErrorAlertPhone($value)
1172
 * @method string getErrorAlertStatus()
1173
 * @method $this withErrorAlertStatus($value)
1174
 * @method string getSynchronizationDirection()
1175
 * @method $this withSynchronizationDirection($value)
1176
 */
1177
class ConfigureSynchronizationJobAlert extends Rpc
1178
{
1179
}
1180
1181
/**
1182
 * @method string getClientToken()
1183
 * @method $this withClientToken($value)
1184
 * @method string getOwnerId()
1185
 * @method $this withOwnerId($value)
1186
 * @method string getSynchronizationJobId()
1187
 * @method $this withSynchronizationJobId($value)
1188
 * @method string getAccountId()
1189
 * @method $this withAccountId($value)
1190
 * @method string getSynchronizationReplicatorCompareEnable()
1191
 * @method $this withSynchronizationReplicatorCompareEnable($value)
1192
 * @method string getSynchronizationDirection()
1193
 * @method $this withSynchronizationDirection($value)
1194
 */
1195
class ConfigureSynchronizationJobReplicatorCompare extends Rpc
1196
{
1197
}
1198
1199
/**
1200
 * @method string getConsumerGroupName()
1201
 * @method $this withConsumerGroupName($value)
1202
 * @method string getSubscriptionInstanceId()
1203
 * @method $this withSubscriptionInstanceId($value)
1204
 * @method string getOwnerId()
1205
 * @method $this withOwnerId($value)
1206
 * @method string getConsumerGroupPassword()
1207
 * @method $this withConsumerGroupPassword($value)
1208
 * @method string getAccountId()
1209
 * @method $this withAccountId($value)
1210
 * @method string getConsumerGroupUserName()
1211
 * @method $this withConsumerGroupUserName($value)
1212
 */
1213
class CreateConsumerGroup extends Rpc
1214
{
1215
}
1216
1217
/**
1218
 * @method string getPeriod()
1219
 * @method $this withPeriod($value)
1220
 * @method string getAutoStart()
1221
 * @method $this withAutoStart($value)
1222
 * @method string getInstanceClass()
1223
 * @method $this withInstanceClass($value)
1224
 * @method string getSyncArchitecture()
1225
 * @method $this withSyncArchitecture($value)
1226
 * @method string getJobId()
1227
 * @method $this withJobId($value)
1228
 * @method string getPayType()
1229
 * @method $this withPayType($value)
1230
 */
1231
class CreateDtsInstance extends Rpc
1232
{
1233
}
1234
1235
/**
1236
 * @method string getClientToken()
1237
 * @method $this withClientToken($value)
1238
 * @method string getOwnerId()
1239
 * @method $this withOwnerId($value)
1240
 * @method string getAccountId()
1241
 * @method $this withAccountId($value)
1242
 * @method string getRegion()
1243
 * @method $this withRegion($value)
1244
 * @method string getMigrationJobClass()
1245
 * @method $this withMigrationJobClass($value)
1246
 */
1247
class CreateMigrationJob extends Rpc
1248
{
1249
}
1250
1251
/**
1252
 * @method string getPeriod()
1253
 * @method $this withPeriod($value)
1254
 * @method string getClientToken()
1255
 * @method $this withClientToken($value)
1256
 * @method string getOwnerId()
1257
 * @method $this withOwnerId($value)
1258
 * @method string getUsedTime()
1259
 * @method $this withUsedTime($value)
1260
 * @method string getSourceEndpointInstanceType()
1261
 * @method string getAccountId()
1262
 * @method $this withAccountId($value)
1263
 * @method string getRegion()
1264
 * @method $this withRegion($value)
1265
 * @method string getPayType()
1266
 * @method $this withPayType($value)
1267
 */
1268
class CreateSubscriptionInstance extends Rpc
1269
{
1270
1271
    /**
1272
     * @param string $value
1273
     *
1274
     * @return $this
1275
     */
1276
    public function withSourceEndpointInstanceType($value)
1277
    {
1278
        $this->data['SourceEndpointInstanceType'] = $value;
1279
        $this->options['query']['SourceEndpoint.InstanceType'] = $value;
1280
1281
        return $this;
1282
    }
1283
}
1284
1285
/**
1286
 * @method string getClientToken()
1287
 * @method $this withClientToken($value)
1288
 * @method string getNetworkType()
1289
 * @method string getSourceEndpointInstanceType()
1290
 * @method string getAccountId()
1291
 * @method $this withAccountId($value)
1292
 * @method string getSynchronizationJobClass()
1293
 * @method $this withSynchronizationJobClass($value)
1294
 * @method string getPeriod()
1295
 * @method $this withPeriod($value)
1296
 * @method string getDestRegion()
1297
 * @method $this withDestRegion($value)
1298
 * @method string getTopology()
1299
 * @method $this withTopology($value)
1300
 * @method string getOwnerId()
1301
 * @method $this withOwnerId($value)
1302
 * @method string getUsedTime()
1303
 * @method $this withUsedTime($value)
1304
 * @method string getDBInstanceCount()
1305
 * @method $this withDBInstanceCount($value)
1306
 * @method string getSourceRegion()
1307
 * @method $this withSourceRegion($value)
1308
 * @method string getPayType()
1309
 * @method $this withPayType($value)
1310
 * @method string getDestinationEndpointInstanceType()
1311
 */
1312
class CreateSynchronizationJob extends Rpc
1313
{
1314
1315
    /**
1316
     * @param string $value
1317
     *
1318
     * @return $this
1319
     */
1320
    public function withNetworkType($value)
1321
    {
1322
        $this->data['NetworkType'] = $value;
1323
        $this->options['query']['networkType'] = $value;
1324
1325
        return $this;
1326
    }
1327
1328
    /**
1329
     * @param string $value
1330
     *
1331
     * @return $this
1332
     */
1333
    public function withSourceEndpointInstanceType($value)
1334
    {
1335
        $this->data['SourceEndpointInstanceType'] = $value;
1336
        $this->options['query']['SourceEndpoint.InstanceType'] = $value;
1337
1338
        return $this;
1339
    }
1340
1341
    /**
1342
     * @param string $value
1343
     *
1344
     * @return $this
1345
     */
1346
    public function withDestinationEndpointInstanceType($value)
1347
    {
1348
        $this->data['DestinationEndpointInstanceType'] = $value;
1349
        $this->options['query']['DestinationEndpoint.InstanceType'] = $value;
1350
1351
        return $this;
1352
    }
1353
}
1354
1355
/**
1356
 * @method string getConsumerGroupID()
1357
 * @method $this withConsumerGroupID($value)
1358
 * @method string getSubscriptionInstanceId()
1359
 * @method $this withSubscriptionInstanceId($value)
1360
 * @method string getOwnerId()
1361
 * @method $this withOwnerId($value)
1362
 * @method string getAccountId()
1363
 * @method $this withAccountId($value)
1364
 */
1365
class DeleteConsumerGroup extends Rpc
1366
{
1367
}
1368
1369
/**
1370
 * @method string getDtsJobId()
1371
 * @method $this withDtsJobId($value)
1372
 * @method string getDtsInstanceId()
1373
 * @method $this withDtsInstanceId($value)
1374
 * @method string getSynchronizationDirection()
1375
 * @method $this withSynchronizationDirection($value)
1376
 */
1377
class DeleteDtsJob extends Rpc
1378
{
1379
}
1380
1381
/**
1382
 * @method string getMigrationJobId()
1383
 * @method $this withMigrationJobId($value)
1384
 * @method string getOwnerId()
1385
 * @method $this withOwnerId($value)
1386
 * @method string getAccountId()
1387
 * @method $this withAccountId($value)
1388
 */
1389
class DeleteMigrationJob extends Rpc
1390
{
1391
}
1392
1393
/**
1394
 * @method string getSubscriptionInstanceId()
1395
 * @method $this withSubscriptionInstanceId($value)
1396
 * @method string getOwnerId()
1397
 * @method $this withOwnerId($value)
1398
 * @method string getAccountId()
1399
 * @method $this withAccountId($value)
1400
 */
1401
class DeleteSubscriptionInstance extends Rpc
1402
{
1403
}
1404
1405
/**
1406
 * @method string getOwnerId()
1407
 * @method $this withOwnerId($value)
1408
 * @method string getSynchronizationJobId()
1409
 * @method $this withSynchronizationJobId($value)
1410
 * @method string getAccountId()
1411
 * @method $this withAccountId($value)
1412
 */
1413
class DeleteSynchronizationJob extends Rpc
1414
{
1415
}
1416
1417
/**
1418
 * @method string getSourceEndpointRegion()
1419
 * @method $this withSourceEndpointRegion($value)
1420
 * @method string getSourceEndpointArchitecture()
1421
 * @method $this withSourceEndpointArchitecture($value)
1422
 * @method string getDestinationEndpointInstanceType()
1423
 * @method $this withDestinationEndpointInstanceType($value)
1424
 * @method string getSourceEndpointInstanceID()
1425
 * @method $this withSourceEndpointInstanceID($value)
1426
 * @method string getSourceEndpointUserName()
1427
 * @method $this withSourceEndpointUserName($value)
1428
 * @method string getSourceEndpointDatabaseName()
1429
 * @method $this withSourceEndpointDatabaseName($value)
1430
 * @method string getDestinationEndpointRegion()
1431
 * @method $this withDestinationEndpointRegion($value)
1432
 * @method string getSourceEndpointIP()
1433
 * @method $this withSourceEndpointIP($value)
1434
 * @method string getDestinationEndpointUserName()
1435
 * @method $this withDestinationEndpointUserName($value)
1436
 * @method string getDestinationEndpointArchitecture()
1437
 * @method $this withDestinationEndpointArchitecture($value)
1438
 * @method string getDestinationEndpointOracleSID()
1439
 * @method $this withDestinationEndpointOracleSID($value)
1440
 * @method string getDestinationEndpointEngineName()
1441
 * @method $this withDestinationEndpointEngineName($value)
1442
 * @method string getDestinationEndpointInstanceID()
1443
 * @method $this withDestinationEndpointInstanceID($value)
1444
 * @method string getDestinationEndpointPort()
1445
 * @method $this withDestinationEndpointPort($value)
1446
 * @method string getSourceEndpointPassword()
1447
 * @method $this withSourceEndpointPassword($value)
1448
 * @method string getSourceEndpointPort()
1449
 * @method $this withSourceEndpointPort($value)
1450
 * @method string getDestinationEndpointIP()
1451
 * @method $this withDestinationEndpointIP($value)
1452
 * @method string getSourceEndpointInstanceType()
1453
 * @method $this withSourceEndpointInstanceType($value)
1454
 * @method string getSourceEndpointOracleSID()
1455
 * @method $this withSourceEndpointOracleSID($value)
1456
 * @method string getDestinationEndpointDatabaseName()
1457
 * @method $this withDestinationEndpointDatabaseName($value)
1458
 * @method string getDestinationEndpointPassword()
1459
 * @method $this withDestinationEndpointPassword($value)
1460
 * @method string getSourceEndpointEngineName()
1461
 * @method $this withSourceEndpointEngineName($value)
1462
 */
1463
class DescribeConnectionStatus extends Rpc
1464
{
1465
}
1466
1467
/**
1468
 * @method string getSubscriptionInstanceId()
1469
 * @method $this withSubscriptionInstanceId($value)
1470
 * @method string getPageNum()
1471
 * @method $this withPageNum($value)
1472
 * @method string getOwnerId()
1473
 * @method $this withOwnerId($value)
1474
 * @method string getAccountId()
1475
 * @method $this withAccountId($value)
1476
 * @method string getPageSize()
1477
 * @method $this withPageSize($value)
1478
 */
1479
class DescribeConsumerGroup extends Rpc
1480
{
1481
}
1482
1483
/**
1484
 * @method string getSourceEndpointRegion()
1485
 * @method $this withSourceEndpointRegion($value)
1486
 * @method string getDestinationEndpointRegion()
1487
 * @method $this withDestinationEndpointRegion($value)
1488
 */
1489
class DescribeDTSIP extends Rpc
1490
{
1491
}
1492
1493
/**
1494
 * @method string getDtsJobId()
1495
 * @method $this withDtsJobId($value)
1496
 */
1497
class DescribeDtsJobDetail extends Rpc
1498
{
1499
}
1500
1501
/**
1502
 * @method string getOrderDirection()
1503
 * @method $this withOrderDirection($value)
1504
 * @method string getType()
1505
 * @method $this withType($value)
1506
 * @method string getParams()
1507
 * @method $this withParams($value)
1508
 * @method string getJobType()
1509
 * @method $this withJobType($value)
1510
 * @method string getPageNumber()
1511
 * @method $this withPageNumber($value)
1512
 * @method string getTags()
1513
 * @method $this withTags($value)
1514
 * @method string getOrderColumn()
1515
 * @method $this withOrderColumn($value)
1516
 * @method string getPageSize()
1517
 * @method $this withPageSize($value)
1518
 * @method string getRegion()
1519
 * @method $this withRegion($value)
1520
 * @method string getStatus()
1521
 * @method $this withStatus($value)
1522
 */
1523
class DescribeDtsJobs extends Rpc
1524
{
1525
}
1526
1527
/**
1528
 * @method string getClientToken()
1529
 * @method $this withClientToken($value)
1530
 * @method string getOwnerId()
1531
 * @method $this withOwnerId($value)
1532
 * @method string getAccountId()
1533
 * @method $this withAccountId($value)
1534
 * @method string getTaskId()
1535
 * @method $this withTaskId($value)
1536
 */
1537
class DescribeEndpointSwitchStatus extends Rpc
1538
{
1539
}
1540
1541
/**
1542
 * @method string getPageNum()
1543
 * @method $this withPageNum($value)
1544
 * @method string getOwnerId()
1545
 * @method $this withOwnerId($value)
1546
 * @method string getSynchronizationJobId()
1547
 * @method $this withSynchronizationJobId($value)
1548
 * @method string getAccountId()
1549
 * @method $this withAccountId($value)
1550
 * @method string getPageSize()
1551
 * @method $this withPageSize($value)
1552
 */
1553
class DescribeInitializationStatus extends Rpc
1554
{
1555
}
1556
1557
/**
1558
 * @method string getClientToken()
1559
 * @method $this withClientToken($value)
1560
 * @method string getMigrationJobId()
1561
 * @method $this withMigrationJobId($value)
1562
 * @method string getOwnerId()
1563
 * @method $this withOwnerId($value)
1564
 * @method string getAccountId()
1565
 * @method $this withAccountId($value)
1566
 */
1567
class DescribeMigrationJobAlert extends Rpc
1568
{
1569
}
1570
1571
/**
1572
 * @method string getClientToken()
1573
 * @method $this withClientToken($value)
1574
 * @method string getMigrationModeDataInitialization()
1575
 * @method string getMigrationJobId()
1576
 * @method $this withMigrationJobId($value)
1577
 * @method string getPageNum()
1578
 * @method $this withPageNum($value)
1579
 * @method string getAccountId()
1580
 * @method $this withAccountId($value)
1581
 * @method string getMigrationModeDataSynchronization()
1582
 * @method string getPageSize()
1583
 * @method $this withPageSize($value)
1584
 * @method string getOwnerId()
1585
 * @method $this withOwnerId($value)
1586
 * @method string getMigrationModeStructureInitialization()
1587
 */
1588
class DescribeMigrationJobDetail extends Rpc
1589
{
1590
1591
    /**
1592
     * @param string $value
1593
     *
1594
     * @return $this
1595
     */
1596
    public function withMigrationModeDataInitialization($value)
1597
    {
1598
        $this->data['MigrationModeDataInitialization'] = $value;
1599
        $this->options['query']['MigrationMode.DataInitialization'] = $value;
1600
1601
        return $this;
1602
    }
1603
1604
    /**
1605
     * @param string $value
1606
     *
1607
     * @return $this
1608
     */
1609
    public function withMigrationModeDataSynchronization($value)
1610
    {
1611
        $this->data['MigrationModeDataSynchronization'] = $value;
1612
        $this->options['query']['MigrationMode.DataSynchronization'] = $value;
1613
1614
        return $this;
1615
    }
1616
1617
    /**
1618
     * @param string $value
1619
     *
1620
     * @return $this
1621
     */
1622
    public function withMigrationModeStructureInitialization($value)
1623
    {
1624
        $this->data['MigrationModeStructureInitialization'] = $value;
1625
        $this->options['query']['MigrationMode.StructureInitialization'] = $value;
1626
1627
        return $this;
1628
    }
1629
}
1630
1631
/**
1632
 * @method string getPageNum()
1633
 * @method $this withPageNum($value)
1634
 * @method string getOwnerId()
1635
 * @method $this withOwnerId($value)
1636
 * @method string getAccountId()
1637
 * @method $this withAccountId($value)
1638
 * @method string getPageSize()
1639
 * @method $this withPageSize($value)
1640
 * @method string getMigrationJobName()
1641
 * @method $this withMigrationJobName($value)
1642
 * @method array getTag()
1643
 */
1644
class DescribeMigrationJobs extends Rpc
1645
{
1646
1647
    /**
1648
     * @param array $tag
1649
     *
1650
     * @return $this
1651
     */
1652
	public function withTag(array $tag)
1653
	{
1654
	    $this->data['Tag'] = $tag;
1655
		foreach ($tag as $depth1 => $depth1Value) {
1656
			if(isset($depth1Value['Value'])){
1657
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
1658
			}
1659
			if(isset($depth1Value['Key'])){
1660
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1661
			}
1662
		}
1663
1664
		return $this;
1665
    }
1666
}
1667
1668
/**
1669
 * @method string getClientToken()
1670
 * @method $this withClientToken($value)
1671
 * @method string getMigrationJobId()
1672
 * @method $this withMigrationJobId($value)
1673
 * @method string getOwnerId()
1674
 * @method $this withOwnerId($value)
1675
 * @method string getAccountId()
1676
 * @method $this withAccountId($value)
1677
 */
1678
class DescribeMigrationJobStatus extends Rpc
1679
{
1680
}
1681
1682
/**
1683
 * @method string getClientToken()
1684
 * @method $this withClientToken($value)
1685
 * @method string getSubscriptionInstanceId()
1686
 * @method $this withSubscriptionInstanceId($value)
1687
 * @method string getOwnerId()
1688
 * @method $this withOwnerId($value)
1689
 * @method string getAccountId()
1690
 * @method $this withAccountId($value)
1691
 */
1692
class DescribeSubscriptionInstanceAlert extends Rpc
1693
{
1694
}
1695
1696
/**
1697
 * @method string getClientToken()
1698
 * @method $this withClientToken($value)
1699
 * @method string getPageNum()
1700
 * @method $this withPageNum($value)
1701
 * @method string getOwnerId()
1702
 * @method $this withOwnerId($value)
1703
 * @method string getAccountId()
1704
 * @method $this withAccountId($value)
1705
 * @method string getPageSize()
1706
 * @method $this withPageSize($value)
1707
 * @method string getSubscriptionInstanceName()
1708
 * @method $this withSubscriptionInstanceName($value)
1709
 * @method array getTag()
1710
 */
1711
class DescribeSubscriptionInstances extends Rpc
1712
{
1713
1714
    /**
1715
     * @param array $tag
1716
     *
1717
     * @return $this
1718
     */
1719
	public function withTag(array $tag)
1720
	{
1721
	    $this->data['Tag'] = $tag;
1722
		foreach ($tag as $depth1 => $depth1Value) {
1723
			if(isset($depth1Value['Value'])){
1724
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
1725
			}
1726
			if(isset($depth1Value['Key'])){
1727
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1728
			}
1729
		}
1730
1731
		return $this;
1732
    }
1733
}
1734
1735
/**
1736
 * @method string getSubscriptionInstanceId()
1737
 * @method $this withSubscriptionInstanceId($value)
1738
 * @method string getOwnerId()
1739
 * @method $this withOwnerId($value)
1740
 * @method string getAccountId()
1741
 * @method $this withAccountId($value)
1742
 */
1743
class DescribeSubscriptionInstanceStatus extends Rpc
1744
{
1745
}
1746
1747
/**
1748
 * @method string getClientToken()
1749
 * @method $this withClientToken($value)
1750
 * @method string getOwnerId()
1751
 * @method $this withOwnerId($value)
1752
 * @method string getSynchronizationJobId()
1753
 * @method $this withSynchronizationJobId($value)
1754
 * @method string getAccountId()
1755
 * @method $this withAccountId($value)
1756
 * @method string getSynchronizationDirection()
1757
 * @method $this withSynchronizationDirection($value)
1758
 */
1759
class DescribeSynchronizationJobAlert extends Rpc
1760
{
1761
}
1762
1763
/**
1764
 * @method string getClientToken()
1765
 * @method $this withClientToken($value)
1766
 * @method string getOwnerId()
1767
 * @method $this withOwnerId($value)
1768
 * @method string getSynchronizationJobId()
1769
 * @method $this withSynchronizationJobId($value)
1770
 * @method string getAccountId()
1771
 * @method $this withAccountId($value)
1772
 * @method string getSynchronizationDirection()
1773
 * @method $this withSynchronizationDirection($value)
1774
 */
1775
class DescribeSynchronizationJobReplicatorCompare extends Rpc
1776
{
1777
}
1778
1779
/**
1780
 * @method string getClientToken()
1781
 * @method $this withClientToken($value)
1782
 * @method string getPageNum()
1783
 * @method $this withPageNum($value)
1784
 * @method string getOwnerId()
1785
 * @method $this withOwnerId($value)
1786
 * @method string getSynchronizationJobName()
1787
 * @method $this withSynchronizationJobName($value)
1788
 * @method string getAccountId()
1789
 * @method $this withAccountId($value)
1790
 * @method string getPageSize()
1791
 * @method $this withPageSize($value)
1792
 * @method array getTag()
1793
 */
1794
class DescribeSynchronizationJobs extends Rpc
1795
{
1796
1797
    /**
1798
     * @param array $tag
1799
     *
1800
     * @return $this
1801
     */
1802
	public function withTag(array $tag)
1803
	{
1804
	    $this->data['Tag'] = $tag;
1805
		foreach ($tag as $depth1 => $depth1Value) {
1806
			if(isset($depth1Value['Value'])){
1807
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
1808
			}
1809
			if(isset($depth1Value['Key'])){
1810
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1811
			}
1812
		}
1813
1814
		return $this;
1815
    }
1816
}
1817
1818
/**
1819
 * @method string getClientToken()
1820
 * @method $this withClientToken($value)
1821
 * @method string getOwnerId()
1822
 * @method $this withOwnerId($value)
1823
 * @method string getSynchronizationJobId()
1824
 * @method $this withSynchronizationJobId($value)
1825
 * @method string getAccountId()
1826
 * @method $this withAccountId($value)
1827
 * @method string getSynchronizationDirection()
1828
 * @method $this withSynchronizationDirection($value)
1829
 */
1830
class DescribeSynchronizationJobStatus extends Rpc
1831
{
1832
}
1833
1834
/**
1835
 * @method string getClientToken()
1836
 * @method $this withClientToken($value)
1837
 * @method string getOwnerId()
1838
 * @method $this withOwnerId($value)
1839
 * @method string getSynchronizationJobIdListJsonStr()
1840
 * @method $this withSynchronizationJobIdListJsonStr($value)
1841
 * @method string getAccountId()
1842
 * @method $this withAccountId($value)
1843
 */
1844
class DescribeSynchronizationJobStatusList extends Rpc
1845
{
1846
}
1847
1848
/**
1849
 * @method string getClientToken()
1850
 * @method $this withClientToken($value)
1851
 * @method string getOwnerId()
1852
 * @method $this withOwnerId($value)
1853
 * @method string getAccountId()
1854
 * @method $this withAccountId($value)
1855
 * @method string getTaskId()
1856
 * @method $this withTaskId($value)
1857
 */
1858
class DescribeSynchronizationObjectModifyStatus extends Rpc
1859
{
1860
}
1861
1862
/**
1863
 * @method string getNextToken()
1864
 * @method $this withNextToken($value)
1865
 * @method array getTag()
1866
 * @method array getResourceId()
1867
 * @method string getResourceType()
1868
 * @method $this withResourceType($value)
1869
 */
1870
class ListTagResources extends Rpc
1871
{
1872
1873
    /**
1874
     * @param array $tag
1875
     *
1876
     * @return $this
1877
     */
1878
	public function withTag(array $tag)
1879
	{
1880
	    $this->data['Tag'] = $tag;
1881
		foreach ($tag as $depth1 => $depth1Value) {
1882
			if(isset($depth1Value['Value'])){
1883
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
1884
			}
1885
			if(isset($depth1Value['Key'])){
1886
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
1887
			}
1888
		}
1889
1890
		return $this;
1891
    }
1892
1893
    /**
1894
     * @param array $resourceId
1895
     *
1896
     * @return $this
1897
     */
1898
	public function withResourceId(array $resourceId)
1899
	{
1900
	    $this->data['ResourceId'] = $resourceId;
1901
		foreach ($resourceId as $i => $iValue) {
1902
			$this->options['query']['ResourceId.' . ($i + 1)] = $iValue;
1903
		}
1904
1905
		return $this;
1906
    }
1907
}
1908
1909
/**
1910
 * @method string getConsumerGroupName()
1911
 * @method $this withConsumerGroupName($value)
1912
 * @method string getConsumerGroupID()
1913
 * @method $this withConsumerGroupID($value)
1914
 * @method string getSubscriptionInstanceId()
1915
 * @method $this withSubscriptionInstanceId($value)
1916
 * @method string getOwnerId()
1917
 * @method $this withOwnerId($value)
1918
 * @method string getConsumerGroupNewPassword()
1919
 * @method string getConsumerGroupPassword()
1920
 * @method $this withConsumerGroupPassword($value)
1921
 * @method string getAccountId()
1922
 * @method $this withAccountId($value)
1923
 * @method string getConsumerGroupUserName()
1924
 * @method $this withConsumerGroupUserName($value)
1925
 */
1926
class ModifyConsumerGroupPassword extends Rpc
1927
{
1928
1929
    /**
1930
     * @param string $value
1931
     *
1932
     * @return $this
1933
     */
1934
    public function withConsumerGroupNewPassword($value)
1935
    {
1936
        $this->data['ConsumerGroupNewPassword'] = $value;
1937
        $this->options['query']['consumerGroupNewPassword'] = $value;
1938
1939
        return $this;
1940
    }
1941
}
1942
1943
/**
1944
 * @method string getSubscriptionInstanceId()
1945
 * @method $this withSubscriptionInstanceId($value)
1946
 * @method string getConsumptionTimestamp()
1947
 * @method $this withConsumptionTimestamp($value)
1948
 * @method string getOwnerId()
1949
 * @method $this withOwnerId($value)
1950
 * @method string getAccountId()
1951
 * @method $this withAccountId($value)
1952
 */
1953
class ModifyConsumptionTimestamp extends Rpc
1954
{
1955
}
1956
1957
/**
1958
 * @method string getDbList()
1959
 * @method string getClientToken()
1960
 * @method $this withClientToken($value)
1961
 * @method string getOwnerId()
1962
 * @method $this withOwnerId($value)
1963
 * @method string getDtsInstanceId()
1964
 * @method $this withDtsInstanceId($value)
1965
 * @method string getSynchronizationDirection()
1966
 * @method $this withSynchronizationDirection($value)
1967
 */
1968
class ModifyDtsJob extends Rpc
1969
{
1970
1971
    /**
1972
     * @param string $value
1973
     *
1974
     * @return $this
1975
     */
1976
    public function withDbList($value)
1977
    {
1978
        $this->data['DbList'] = $value;
1979
        $this->options['form_params']['DbList'] = $value;
1980
1981
        return $this;
1982
    }
1983
}
1984
1985
/**
1986
 * @method string getDtsJobName()
1987
 * @method $this withDtsJobName($value)
1988
 * @method string getDtsJobId()
1989
 * @method $this withDtsJobId($value)
1990
 */
1991
class ModifyDtsJobName extends Rpc
1992
{
1993
}
1994
1995
/**
1996
 * @method string getPassword()
1997
 * @method $this withPassword($value)
1998
 * @method string getEndpoint()
1999
 * @method $this withEndpoint($value)
2000
 * @method string getDtsJobId()
2001
 * @method $this withDtsJobId($value)
2002
 * @method string getUserName()
2003
 * @method $this withUserName($value)
2004
 */
2005
class ModifyDtsJobPassword extends Rpc
2006
{
2007
}
2008
2009
/**
2010
 * @method string getMigrationObject()
2011
 * @method $this withMigrationObject($value)
2012
 * @method string getClientToken()
2013
 * @method $this withClientToken($value)
2014
 * @method string getMigrationJobId()
2015
 * @method $this withMigrationJobId($value)
2016
 * @method string getOwnerId()
2017
 * @method $this withOwnerId($value)
2018
 * @method string getAccountId()
2019
 * @method $this withAccountId($value)
2020
 */
2021
class ModifyMigrationObject extends Rpc
2022
{
2023
}
2024
2025
/**
2026
 * @method string getSubscriptionInstanceId()
2027
 * @method $this withSubscriptionInstanceId($value)
2028
 * @method string getOwnerId()
2029
 * @method $this withOwnerId($value)
2030
 * @method string getAccountId()
2031
 * @method $this withAccountId($value)
2032
 * @method string getSubscriptionObject()
2033
 * @method $this withSubscriptionObject($value)
2034
 */
2035
class ModifySubscriptionObject extends Rpc
2036
{
2037
}
2038
2039
/**
2040
 * @method string getSynchronizationObjects()
2041
 * @method $this withSynchronizationObjects($value)
2042
 * @method string getOwnerId()
2043
 * @method $this withOwnerId($value)
2044
 * @method string getSynchronizationJobId()
2045
 * @method $this withSynchronizationJobId($value)
2046
 * @method string getAccountId()
2047
 * @method $this withAccountId($value)
2048
 * @method string getSynchronizationDirection()
2049
 * @method $this withSynchronizationDirection($value)
2050
 */
2051
class ModifySynchronizationObject extends Rpc
2052
{
2053
}
2054
2055
/**
2056
 * @method string getDtsJobId()
2057
 * @method $this withDtsJobId($value)
2058
 * @method string getDtsInstanceId()
2059
 * @method $this withDtsInstanceId($value)
2060
 * @method string getSynchronizationDirection()
2061
 * @method $this withSynchronizationDirection($value)
2062
 */
2063
class ResetDtsJob extends Rpc
2064
{
2065
}
2066
2067
/**
2068
 * @method string getOwnerId()
2069
 * @method $this withOwnerId($value)
2070
 * @method string getSynchronizationJobId()
2071
 * @method $this withSynchronizationJobId($value)
2072
 * @method string getAccountId()
2073
 * @method $this withAccountId($value)
2074
 * @method string getSynchronizationDirection()
2075
 * @method $this withSynchronizationDirection($value)
2076
 */
2077
class ResetSynchronizationJob extends Rpc
2078
{
2079
}
2080
2081
/**
2082
 * @method string getPrecheckItems()
2083
 * @method $this withPrecheckItems($value)
2084
 * @method string getDtsInstanceId()
2085
 * @method $this withDtsInstanceId($value)
2086
 */
2087
class ShieldPrecheck extends Rpc
2088
{
2089
}
2090
2091
/**
2092
 * @method string getDtsJobId()
2093
 * @method $this withDtsJobId($value)
2094
 * @method string getDtsInstanceId()
2095
 * @method $this withDtsInstanceId($value)
2096
 * @method string getSynchronizationDirection()
2097
 * @method $this withSynchronizationDirection($value)
2098
 */
2099
class StartDtsJob extends Rpc
2100
{
2101
}
2102
2103
/**
2104
 * @method string getMigrationJobId()
2105
 * @method $this withMigrationJobId($value)
2106
 * @method string getOwnerId()
2107
 * @method $this withOwnerId($value)
2108
 * @method string getAccountId()
2109
 * @method $this withAccountId($value)
2110
 */
2111
class StartMigrationJob extends Rpc
2112
{
2113
}
2114
2115
/**
2116
 * @method string getSubscriptionInstanceId()
2117
 * @method $this withSubscriptionInstanceId($value)
2118
 * @method string getOwnerId()
2119
 * @method $this withOwnerId($value)
2120
 * @method string getAccountId()
2121
 * @method $this withAccountId($value)
2122
 */
2123
class StartSubscriptionInstance extends Rpc
2124
{
2125
}
2126
2127
/**
2128
 * @method string getOwnerId()
2129
 * @method $this withOwnerId($value)
2130
 * @method string getSynchronizationJobId()
2131
 * @method $this withSynchronizationJobId($value)
2132
 * @method string getAccountId()
2133
 * @method $this withAccountId($value)
2134
 * @method string getSynchronizationDirection()
2135
 * @method $this withSynchronizationDirection($value)
2136
 */
2137
class StartSynchronizationJob extends Rpc
2138
{
2139
}
2140
2141
/**
2142
 * @method string getDtsJobId()
2143
 * @method $this withDtsJobId($value)
2144
 * @method string getDtsInstanceId()
2145
 * @method $this withDtsInstanceId($value)
2146
 * @method string getSynchronizationDirection()
2147
 * @method $this withSynchronizationDirection($value)
2148
 */
2149
class StopDtsJob extends Rpc
2150
{
2151
}
2152
2153
/**
2154
 * @method string getClientToken()
2155
 * @method $this withClientToken($value)
2156
 * @method string getMigrationJobId()
2157
 * @method $this withMigrationJobId($value)
2158
 * @method string getOwnerId()
2159
 * @method $this withOwnerId($value)
2160
 * @method string getAccountId()
2161
 * @method $this withAccountId($value)
2162
 */
2163
class StopMigrationJob extends Rpc
2164
{
2165
}
2166
2167
/**
2168
 * @method string getDtsJobId()
2169
 * @method $this withDtsJobId($value)
2170
 * @method string getDtsInstanceId()
2171
 * @method $this withDtsInstanceId($value)
2172
 * @method string getSynchronizationDirection()
2173
 * @method $this withSynchronizationDirection($value)
2174
 */
2175
class SuspendDtsJob extends Rpc
2176
{
2177
}
2178
2179
/**
2180
 * @method string getClientToken()
2181
 * @method $this withClientToken($value)
2182
 * @method string getMigrationJobId()
2183
 * @method $this withMigrationJobId($value)
2184
 * @method string getOwnerId()
2185
 * @method $this withOwnerId($value)
2186
 * @method string getAccountId()
2187
 * @method $this withAccountId($value)
2188
 */
2189
class SuspendMigrationJob extends Rpc
2190
{
2191
}
2192
2193
/**
2194
 * @method string getOwnerId()
2195
 * @method $this withOwnerId($value)
2196
 * @method string getSynchronizationJobId()
2197
 * @method $this withSynchronizationJobId($value)
2198
 * @method string getAccountId()
2199
 * @method $this withAccountId($value)
2200
 * @method string getSynchronizationDirection()
2201
 * @method $this withSynchronizationDirection($value)
2202
 */
2203
class SuspendSynchronizationJob extends Rpc
2204
{
2205
}
2206
2207
/**
2208
 * @method string getSynchronizationJobId()
2209
 * @method $this withSynchronizationJobId($value)
2210
 * @method string getEndpointType()
2211
 * @method string getAccountId()
2212
 * @method $this withAccountId($value)
2213
 * @method string getEndpointPort()
2214
 * @method string getEndpointInstanceType()
2215
 * @method string getSourceEndpointOwnerID()
2216
 * @method string getSourceEndpointRole()
2217
 * @method string getEndpointIP()
2218
 * @method string getOwnerId()
2219
 * @method $this withOwnerId($value)
2220
 * @method string getEndpointInstanceId()
2221
 * @method string getSynchronizationDirection()
2222
 * @method $this withSynchronizationDirection($value)
2223
 */
2224
class SwitchSynchronizationEndpoint extends Rpc
2225
{
2226
2227
    /**
2228
     * @param string $value
2229
     *
2230
     * @return $this
2231
     */
2232
    public function withEndpointType($value)
2233
    {
2234
        $this->data['EndpointType'] = $value;
2235
        $this->options['query']['Endpoint.Type'] = $value;
2236
2237
        return $this;
2238
    }
2239
2240
    /**
2241
     * @param string $value
2242
     *
2243
     * @return $this
2244
     */
2245
    public function withEndpointPort($value)
2246
    {
2247
        $this->data['EndpointPort'] = $value;
2248
        $this->options['query']['Endpoint.Port'] = $value;
2249
2250
        return $this;
2251
    }
2252
2253
    /**
2254
     * @param string $value
2255
     *
2256
     * @return $this
2257
     */
2258
    public function withEndpointInstanceType($value)
2259
    {
2260
        $this->data['EndpointInstanceType'] = $value;
2261
        $this->options['query']['Endpoint.InstanceType'] = $value;
2262
2263
        return $this;
2264
    }
2265
2266
    /**
2267
     * @param string $value
2268
     *
2269
     * @return $this
2270
     */
2271
    public function withSourceEndpointOwnerID($value)
2272
    {
2273
        $this->data['SourceEndpointOwnerID'] = $value;
2274
        $this->options['query']['SourceEndpoint.OwnerID'] = $value;
2275
2276
        return $this;
2277
    }
2278
2279
    /**
2280
     * @param string $value
2281
     *
2282
     * @return $this
2283
     */
2284
    public function withSourceEndpointRole($value)
2285
    {
2286
        $this->data['SourceEndpointRole'] = $value;
2287
        $this->options['query']['SourceEndpoint.Role'] = $value;
2288
2289
        return $this;
2290
    }
2291
2292
    /**
2293
     * @param string $value
2294
     *
2295
     * @return $this
2296
     */
2297
    public function withEndpointIP($value)
2298
    {
2299
        $this->data['EndpointIP'] = $value;
2300
        $this->options['query']['Endpoint.IP'] = $value;
2301
2302
        return $this;
2303
    }
2304
2305
    /**
2306
     * @param string $value
2307
     *
2308
     * @return $this
2309
     */
2310
    public function withEndpointInstanceId($value)
2311
    {
2312
        $this->data['EndpointInstanceId'] = $value;
2313
        $this->options['query']['Endpoint.InstanceId'] = $value;
2314
2315
        return $this;
2316
    }
2317
}
2318
2319
/**
2320
 * @method array getTag()
2321
 * @method array getResourceId()
2322
 * @method string getResourceType()
2323
 * @method $this withResourceType($value)
2324
 */
2325
class TagResources extends Rpc
2326
{
2327
2328
    /**
2329
     * @param array $tag
2330
     *
2331
     * @return $this
2332
     */
2333
	public function withTag(array $tag)
2334
	{
2335
	    $this->data['Tag'] = $tag;
2336
		foreach ($tag as $depth1 => $depth1Value) {
2337
			if(isset($depth1Value['Value'])){
2338
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Value'] = $depth1Value['Value'];
2339
			}
2340
			if(isset($depth1Value['Key'])){
2341
				$this->options['query']['Tag.' . ($depth1 + 1) . '.Key'] = $depth1Value['Key'];
2342
			}
2343
		}
2344
2345
		return $this;
2346
    }
2347
2348
    /**
2349
     * @param array $resourceId
2350
     *
2351
     * @return $this
2352
     */
2353
	public function withResourceId(array $resourceId)
2354
	{
2355
	    $this->data['ResourceId'] = $resourceId;
2356
		foreach ($resourceId as $i => $iValue) {
2357
			$this->options['query']['ResourceId.' . ($i + 1)] = $iValue;
2358
		}
2359
2360
		return $this;
2361
    }
2362
}
2363
2364
/**
2365
 * @method string getAll()
2366
 * @method $this withAll($value)
2367
 * @method array getResourceId()
2368
 * @method string getResourceType()
2369
 * @method $this withResourceType($value)
2370
 * @method array getTagKey()
2371
 */
2372
class UntagResources extends Rpc
2373
{
2374
2375
    /**
2376
     * @param array $resourceId
2377
     *
2378
     * @return $this
2379
     */
2380
	public function withResourceId(array $resourceId)
2381
	{
2382
	    $this->data['ResourceId'] = $resourceId;
2383
		foreach ($resourceId as $i => $iValue) {
2384
			$this->options['query']['ResourceId.' . ($i + 1)] = $iValue;
2385
		}
2386
2387
		return $this;
2388
    }
2389
2390
    /**
2391
     * @param array $tagKey
2392
     *
2393
     * @return $this
2394
     */
2395
	public function withTagKey(array $tagKey)
2396
	{
2397
	    $this->data['TagKey'] = $tagKey;
2398
		foreach ($tagKey as $i => $iValue) {
2399
			$this->options['query']['TagKey.' . ($i + 1)] = $iValue;
2400
		}
2401
2402
		return $this;
2403
    }
2404
}
2405
2406
/**
2407
 * @method string getDestinationRegion()
2408
 * @method $this withDestinationRegion($value)
2409
 * @method string getType()
2410
 * @method $this withType($value)
2411
 * @method string getRegion()
2412
 * @method $this withRegion($value)
2413
 */
2414
class WhiteIpList extends Rpc
2415
{
2416
}
2417