Skip to content

Commit

Permalink
Support API DescribeSyncStatus.
Browse files Browse the repository at this point in the history
  • Loading branch information
sdk-team committed May 9, 2024
1 parent 20b3912 commit 26316de
Show file tree
Hide file tree
Showing 7 changed files with 506 additions and 0 deletions.
5 changes: 5 additions & 0 deletions ChangeLog.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
2024-05-09 Version: 1.5.0
- Support API DescribeSyncStatus.
- Update API ModifyDtsJobEndpoint: add param ModifyAccount.


2024-04-25 Version: 1.4.5
- Update API CreateReverseDtsJob: add param ShardPassword.
- Update API CreateReverseDtsJob: add param ShardUsername.
Expand Down
60 changes: 60 additions & 0 deletions src/Dts.php
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,8 @@
use AlibabaCloud\SDK\Dts\V20200101\Models\DescribeSynchronizationJobStatusResponse;
use AlibabaCloud\SDK\Dts\V20200101\Models\DescribeSynchronizationObjectModifyStatusRequest;
use AlibabaCloud\SDK\Dts\V20200101\Models\DescribeSynchronizationObjectModifyStatusResponse;
use AlibabaCloud\SDK\Dts\V20200101\Models\DescribeSyncStatusRequest;
use AlibabaCloud\SDK\Dts\V20200101\Models\DescribeSyncStatusResponse;
use AlibabaCloud\SDK\Dts\V20200101\Models\DescribeTagKeysRequest;
use AlibabaCloud\SDK\Dts\V20200101\Models\DescribeTagKeysResponse;
use AlibabaCloud\SDK\Dts\V20200101\Models\DescribeTagValuesRequest;
Expand Down Expand Up @@ -4479,6 +4481,61 @@ public function describeSubscriptionMeta($request)
return $this->describeSubscriptionMetaWithOptions($request, $runtime);
}

/**
* @param DescribeSyncStatusRequest $request
* @param RuntimeOptions $runtime
*
* @return DescribeSyncStatusResponse
*/
public function describeSyncStatusWithOptions($request, $runtime)
{
Utils::validateModel($request);
$query = [];
if (!Utils::isUnset($request->direction)) {
$query['Direction'] = $request->direction;
}
if (!Utils::isUnset($request->dtsInstanceId)) {
$query['DtsInstanceId'] = $request->dtsInstanceId;
}
if (!Utils::isUnset($request->dtsJobId)) {
$query['DtsJobId'] = $request->dtsJobId;
}
if (!Utils::isUnset($request->regionId)) {
$query['RegionId'] = $request->regionId;
}
if (!Utils::isUnset($request->resourceGroupId)) {
$query['ResourceGroupId'] = $request->resourceGroupId;
}
$req = new OpenApiRequest([
'query' => OpenApiUtilClient::query($query),
]);
$params = new Params([
'action' => 'DescribeSyncStatus',
'version' => '2020-01-01',
'protocol' => 'HTTPS',
'pathname' => '/',
'method' => 'POST',
'authType' => 'AK',
'style' => 'RPC',
'reqBodyType' => 'formData',
'bodyType' => 'json',
]);

return DescribeSyncStatusResponse::fromMap($this->callApi($params, $req, $runtime));
}

/**
* @param DescribeSyncStatusRequest $request
*
* @return DescribeSyncStatusResponse
*/
public function describeSyncStatus($request)
{
$runtime = new RuntimeOptions([]);

return $this->describeSyncStatusWithOptions($request, $runtime);
}

/**
* @param DescribeSynchronizationJobAlertRequest $request
* @param RuntimeOptions $runtime
Expand Down Expand Up @@ -5839,6 +5896,9 @@ public function modifyDtsJobEndpointWithOptions($request, $runtime)
if (!Utils::isUnset($request->endpointRegionId)) {
$query['EndpointRegionId'] = $request->endpointRegionId;
}
if (!Utils::isUnset($request->modifyAccount)) {
$query['ModifyAccount'] = $request->modifyAccount;
}
if (!Utils::isUnset($request->password)) {
$query['Password'] = $request->password;
}
Expand Down
95 changes: 95 additions & 0 deletions src/Models/DescribeSyncStatusRequest.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
<?php

// This file is auto-generated, don't edit it. Thanks.

namespace AlibabaCloud\SDK\Dts\V20200101\Models;

use AlibabaCloud\Tea\Model;

class DescribeSyncStatusRequest extends Model
{
/**
* @var string
*/
public $direction;

/**
* @var string
*/
public $dtsInstanceId;

/**
* @var string
*/
public $dtsJobId;

/**
* @var string
*/
public $regionId;

/**
* @var string
*/
public $resourceGroupId;
protected $_name = [
'direction' => 'Direction',
'dtsInstanceId' => 'DtsInstanceId',
'dtsJobId' => 'DtsJobId',
'regionId' => 'RegionId',
'resourceGroupId' => 'ResourceGroupId',
];

public function validate()
{
}

public function toMap()
{
$res = [];
if (null !== $this->direction) {
$res['Direction'] = $this->direction;
}
if (null !== $this->dtsInstanceId) {
$res['DtsInstanceId'] = $this->dtsInstanceId;
}
if (null !== $this->dtsJobId) {
$res['DtsJobId'] = $this->dtsJobId;
}
if (null !== $this->regionId) {
$res['RegionId'] = $this->regionId;
}
if (null !== $this->resourceGroupId) {
$res['ResourceGroupId'] = $this->resourceGroupId;
}

return $res;
}

/**
* @param array $map
*
* @return DescribeSyncStatusRequest
*/
public static function fromMap($map = [])
{
$model = new self();
if (isset($map['Direction'])) {
$model->direction = $map['Direction'];
}
if (isset($map['DtsInstanceId'])) {
$model->dtsInstanceId = $map['DtsInstanceId'];
}
if (isset($map['DtsJobId'])) {
$model->dtsJobId = $map['DtsJobId'];
}
if (isset($map['RegionId'])) {
$model->regionId = $map['RegionId'];
}
if (isset($map['ResourceGroupId'])) {
$model->resourceGroupId = $map['ResourceGroupId'];
}

return $model;
}
}
71 changes: 71 additions & 0 deletions src/Models/DescribeSyncStatusResponse.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
<?php

// This file is auto-generated, don't edit it. Thanks.

namespace AlibabaCloud\SDK\Dts\V20200101\Models;

use AlibabaCloud\Tea\Model;

class DescribeSyncStatusResponse extends Model
{
/**
* @var string[]
*/
public $headers;

/**
* @var int
*/
public $statusCode;

/**
* @var DescribeSyncStatusResponseBody
*/
public $body;
protected $_name = [
'headers' => 'headers',
'statusCode' => 'statusCode',
'body' => 'body',
];

public function validate()
{
}

public function toMap()
{
$res = [];
if (null !== $this->headers) {
$res['headers'] = $this->headers;
}
if (null !== $this->statusCode) {
$res['statusCode'] = $this->statusCode;
}
if (null !== $this->body) {
$res['body'] = null !== $this->body ? $this->body->toMap() : null;
}

return $res;
}

/**
* @param array $map
*
* @return DescribeSyncStatusResponse
*/
public static function fromMap($map = [])
{
$model = new self();
if (isset($map['headers'])) {
$model->headers = $map['headers'];
}
if (isset($map['statusCode'])) {
$model->statusCode = $map['statusCode'];
}
if (isset($map['body'])) {
$model->body = DescribeSyncStatusResponseBody::fromMap($map['body']);
}

return $model;
}
}
Loading

0 comments on commit 26316de

Please sign in to comment.