1+ <?php
2+ /**
3+ * Dts
4+ *
5+ * @category Jdcloud
6+ * @package Jdcloud\Dts
7+ * @author Jdcloud <jdcloud-api@jd.com>
8+ * @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0
9+ * @link https://www.jdcloud.com/help/faq
10+ */
11+
12+ namespace Jdcloud \Dts ;
13+
14+ use Jdcloud \JdCloudClient ;
15+ use Jdcloud \Api \Service ;
16+ use Jdcloud \Api \DocModel ;
17+ use Jdcloud \Api \ApiProvider ;
18+ use Jdcloud \PresignUrlMiddleware ;
19+
20+ /**
21+ * Client used to interact with dts.
22+ *
23+ * @method \Jdcloud\Result batchOperateTasks(array $args = [])
24+ * @method \GuzzleHttp\Promise\Promise batchOperateTasksAsync(array $args = [])
25+ * @method \Jdcloud\Result describeTransmissionTasks(array $args = [])
26+ * @method \GuzzleHttp\Promise\Promise describeTransmissionTasksAsync(array $args = [])
27+ * @method \Jdcloud\Result createTransmissionTask(array $args = [])
28+ * @method \GuzzleHttp\Promise\Promise createTransmissionTaskAsync(array $args = [])
29+ * @method \Jdcloud\Result describeTransmissionTaskAttributes(array $args = [])
30+ * @method \GuzzleHttp\Promise\Promise describeTransmissionTaskAttributesAsync(array $args = [])
31+ * @method \Jdcloud\Result deleteTransmissionTask(array $args = [])
32+ * @method \GuzzleHttp\Promise\Promise deleteTransmissionTaskAsync(array $args = [])
33+ * @method \Jdcloud\Result describePreCheckResult(array $args = [])
34+ * @method \GuzzleHttp\Promise\Promise describePreCheckResultAsync(array $args = [])
35+ * @method \Jdcloud\Result preCheckTransmissionTask(array $args = [])
36+ * @method \GuzzleHttp\Promise\Promise preCheckTransmissionTaskAsync(array $args = [])
37+ * @method \Jdcloud\Result skipPreCheckItem(array $args = [])
38+ * @method \GuzzleHttp\Promise\Promise skipPreCheckItemAsync(array $args = [])
39+ * @method \Jdcloud\Result configureTransmissionTask(array $args = [])
40+ * @method \GuzzleHttp\Promise\Promise configureTransmissionTaskAsync(array $args = [])
41+ * @method \Jdcloud\Result startTransmissionTask(array $args = [])
42+ * @method \GuzzleHttp\Promise\Promise startTransmissionTaskAsync(array $args = [])
43+ * @method \Jdcloud\Result stopTransmissionTask(array $args = [])
44+ * @method \GuzzleHttp\Promise\Promise stopTransmissionTaskAsync(array $args = [])
45+ * @method \Jdcloud\Result suspendTransmissionTask(array $args = [])
46+ * @method \GuzzleHttp\Promise\Promise suspendTransmissionTaskAsync(array $args = [])
47+ * @method \Jdcloud\Result resumeTransmissionTask(array $args = [])
48+ * @method \GuzzleHttp\Promise\Promise resumeTransmissionTaskAsync(array $args = [])
49+ * @method \Jdcloud\Result modifyTransmissionTaskName(array $args = [])
50+ * @method \GuzzleHttp\Promise\Promise modifyTransmissionTaskNameAsync(array $args = [])
51+ * @method \Jdcloud\Result describeTransmissionObject(array $args = [])
52+ * @method \GuzzleHttp\Promise\Promise describeTransmissionObjectAsync(array $args = [])
53+ * @method \Jdcloud\Result describeTransmissionLog(array $args = [])
54+ * @method \GuzzleHttp\Promise\Promise describeTransmissionLogAsync(array $args = [])
55+ * @method \Jdcloud\Result connectivityTest(array $args = [])
56+ * @method \GuzzleHttp\Promise\Promise connectivityTestAsync(array $args = [])
57+ * @method \Jdcloud\Result listCloudInstances(array $args = [])
58+ * @method \GuzzleHttp\Promise\Promise listCloudInstancesAsync(array $args = [])
59+ * @method \Jdcloud\Result getCloudInstance(array $args = [])
60+ * @method \GuzzleHttp\Promise\Promise getCloudInstanceAsync(array $args = [])
61+ * @method \Jdcloud\Result listSchemas(array $args = [])
62+ * @method \GuzzleHttp\Promise\Promise listSchemasAsync(array $args = [])
63+ * @method \Jdcloud\Result listTables(array $args = [])
64+ * @method \GuzzleHttp\Promise\Promise listTablesAsync(array $args = [])
65+ * @method \Jdcloud\Result listTopics(array $args = [])
66+ * @method \GuzzleHttp\Promise\Promise listTopicsAsync(array $args = [])
67+ * @method \Jdcloud\Result getTable(array $args = [])
68+ * @method \GuzzleHttp\Promise\Promise getTableAsync(array $args = [])
69+ * @method \Jdcloud\Result listInstanceClasses(array $args = [])
70+ * @method \GuzzleHttp\Promise\Promise listInstanceClassesAsync(array $args = [])
71+ * @method \Jdcloud\Result listTaskProgress(array $args = [])
72+ * @method \GuzzleHttp\Promise\Promise listTaskProgressAsync(array $args = [])
73+ * @method \Jdcloud\Result getTaskProgress(array $args = [])
74+ * @method \GuzzleHttp\Promise\Promise getTaskProgressAsync(array $args = [])
75+ * @method \Jdcloud\Result listProcesses(array $args = [])
76+ * @method \GuzzleHttp\Promise\Promise listProcessesAsync(array $args = [])
77+ */
78+ class DtsClient extends JdCloudClient
79+ {
80+ public function __construct (array $ args )
81+ {
82+ $ args ['with_resolved ' ] = function (array $ args ) {
83+ $ this ->getHandlerList ()->appendInit (
84+ PresignUrlMiddleware::wrap (
85+ $ this ,
86+ $ args ['endpoint_provider ' ],
87+ [
88+ 'operations ' => [
89+ ],
90+ 'service ' => 'dts ' ,
91+ 'presign_param ' => 'PresignedUrl ' ,
92+ ]
93+ ),
94+ 'dts '
95+ );
96+ };
97+
98+ parent ::__construct ($ args );
99+ }
100+ }
0 commit comments