Skip to content

Commit

Permalink
release 3.1.99 source code
Browse files Browse the repository at this point in the history
  • Loading branch information
Huaweicloud-SDK committed Aug 22, 2024
1 parent e5ddbff commit a79444a
Show file tree
Hide file tree
Showing 57 changed files with 3,306 additions and 357 deletions.
99 changes: 99 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,102 @@
# 3.1.99 2024-08-22

### HuaweiCloud SDK DRS

- _API Version_
- V5
- _Features_
- Support the APIs `UploadUserJdbcDriver`, `SyncUserJdbcDriver`, `ListUserJdbcDrivers`, `DeleteUserJdbcDriver`
- _Bug Fix_
- None
- _Change_
- **CreateJob**
- changes of request param
- `+ job.base_info.engine_type: enum value [mysql-to-mysql]`
- `+ job.source_endpoint.db_type: enum value [mysql]`
- changes of response param
- `+ is_clone_job`
- `+ create_time`
- `+ name`
- `+ id`
- `+ status`
- `- job`
- **BatchCreateJobsAsync**
- changes of request param
- `+ jobs.policy_config.is_create_table_with_index`
- `+ jobs.base_info.engine_type: enum value [mysql-to-mysql]`
- `+ jobs.source_endpoint.db_type: enum value [mysql]`
- **ListAsyncJobDetail**
- changes of response param
- `+ jobs.status: enum value [CREATING,CREATE_FAILED,CONFIGURATION,STARTJOBING,WAITING_FOR_START,START_JOB_FAILED,PAUSING,FULL_TRANSFER_STARTED,FULL_TRANSFER_FAILED,FULL_TRANSFER_COMPLETE,INCRE_TRANSFER_STARTED,INCRE_TRANSFER_FAILED,RELEASE_RESOURCE_STARTED,RELEASE_RESOURCE_FAILED,RELEASE_RESOURCE_COMPLETE,REBUILD_NODE_STARTED,REBUILD_NODE_FAILED,CHANGE_JOB_STARTED,CHANGE_JOB_FAILED,DELETED,CHILD_TRANSFER_STARTING,CHILD_TRANSFER_STARTED,CHILD_TRANSFER_COMPLETE,CHILD_TRANSFER_FAILED,RELEASE_CHILD_TRANSFER_STARTED,RELEASE_CHILD_TRANSFER_COMPLETE,NODE_UPGRADE_START,NODE_UPGRADE_COMPLETE,NODE_UPGRADE_FAILED]`
- `+ jobs.policy_config.is_create_table_with_index`
- `+ jobs.base_info.engine_type: enum value [mysql-to-mysql]`
- `+ jobs.source_endpoint.db_type: enum value [mysql]`
- **UpdateBatchAsyncJobs**
- changes of request param
- `+ jobs.params.policy_config.is_create_table_with_index`
- `+ jobs.params.base_info.engine_type: enum value [mysql-to-mysql]`
- `+ jobs.params.source_endpoint.db_type: enum value [mysql]`
- **ShowJobDetail**
- changes of response param
- `+ job.status: enum value [CREATING,CREATE_FAILED,CONFIGURATION,STARTJOBING,WAITING_FOR_START,START_JOB_FAILED,PAUSING,FULL_TRANSFER_STARTED,FULL_TRANSFER_FAILED,FULL_TRANSFER_COMPLETE,INCRE_TRANSFER_STARTED,INCRE_TRANSFER_FAILED,RELEASE_RESOURCE_STARTED,RELEASE_RESOURCE_FAILED,RELEASE_RESOURCE_COMPLETE,REBUILD_NODE_STARTED,REBUILD_NODE_FAILED,CHANGE_JOB_STARTED,CHANGE_JOB_FAILED,DELETED,CHILD_TRANSFER_STARTING,CHILD_TRANSFER_STARTED,CHILD_TRANSFER_COMPLETE,CHILD_TRANSFER_FAILED,RELEASE_CHILD_TRANSFER_STARTED,RELEASE_CHILD_TRANSFER_COMPLETE,NODE_UPGRADE_START,NODE_UPGRADE_COMPLETE,NODE_UPGRADE_FAILED]`
- `+ job.policy_config.is_create_table_with_index`
- `+ job.base_info.engine_type: enum value [mysql-to-mysql]`
- `+ job.source_endpoint.db_type: enum value [mysql]`
- **UpdateJob**
- changes of request param
- `+ job.params.policy_config.is_create_table_with_index`
- `+ job.params.base_info.engine_type: enum value [mysql-to-mysql]`
- `+ job.params.source_endpoint.db_type: enum value [mysql]`
- **ExecuteJobAction**
- changes of request param
- `+ job.action_params.is_only_init_task`
- `+ job.action_params.endpoints.db_type: enum value [mysql]`
- **BatchExecuteJobActions**
- changes of request param
- `+ jobs.action_params.is_only_init_task`
- `+ jobs.action_params.endpoints.db_type: enum value [mysql]`

### HuaweiCloud SDK GaussDBforopenGauss

- _API Version_
- V3
- _Features_
- None
- _Bug Fix_
- None
- _Change_
- **CreateDbInstance**
- changes of request param
- `+ ha.instance_mode`

### HuaweiCloud SDK KMS

- _API Version_
- V2
- _Features_
- None
- _Bug Fix_
- None
- _Change_
- **CreateDatakey**
- changes of request param
- `+ additional_authenticated_data`
- **CreateDatakeyWithoutPlaintext**
- changes of request param
- `+ additional_authenticated_data`
- **EncryptDatakey**
- changes of request param
- `+ additional_authenticated_data`
- **DecryptDatakey**
- changes of request param
- `+ additional_authenticated_data`
- **EncryptData**
- changes of request param
- `+ additional_authenticated_data`
- **DecryptData**
- changes of request param
- `+ additional_authenticated_data`

# 3.1.98 2024-08-15

### HuaweiCloud SDK EIP
Expand Down
99 changes: 99 additions & 0 deletions CHANGELOG_CN.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,102 @@
# 3.1.99 2024-08-22

### HuaweiCloud SDK DRS

- _接口版本_
- V5
- _新增特性_
- 支持接口`UploadUserJdbcDriver`、`SyncUserJdbcDriver`、`ListUserJdbcDrivers`、`DeleteUserJdbcDriver`
- _解决问题_
- 无
- _特性变更_
- **CreateJob**
- 请求参数变更
- `+ job.base_info.engine_type: enum value [mysql-to-mysql]`
- `+ job.source_endpoint.db_type: enum value [mysql]`
- 响应参数变更
- `+ is_clone_job`
- `+ create_time`
- `+ name`
- `+ id`
- `+ status`
- `- job`
- **BatchCreateJobsAsync**
- 请求参数变更
- `+ jobs.policy_config.is_create_table_with_index`
- `+ jobs.base_info.engine_type: enum value [mysql-to-mysql]`
- `+ jobs.source_endpoint.db_type: enum value [mysql]`
- **ListAsyncJobDetail**
- 响应参数变更
- `+ jobs.status: enum value [CREATING,CREATE_FAILED,CONFIGURATION,STARTJOBING,WAITING_FOR_START,START_JOB_FAILED,PAUSING,FULL_TRANSFER_STARTED,FULL_TRANSFER_FAILED,FULL_TRANSFER_COMPLETE,INCRE_TRANSFER_STARTED,INCRE_TRANSFER_FAILED,RELEASE_RESOURCE_STARTED,RELEASE_RESOURCE_FAILED,RELEASE_RESOURCE_COMPLETE,REBUILD_NODE_STARTED,REBUILD_NODE_FAILED,CHANGE_JOB_STARTED,CHANGE_JOB_FAILED,DELETED,CHILD_TRANSFER_STARTING,CHILD_TRANSFER_STARTED,CHILD_TRANSFER_COMPLETE,CHILD_TRANSFER_FAILED,RELEASE_CHILD_TRANSFER_STARTED,RELEASE_CHILD_TRANSFER_COMPLETE,NODE_UPGRADE_START,NODE_UPGRADE_COMPLETE,NODE_UPGRADE_FAILED]`
- `+ jobs.policy_config.is_create_table_with_index`
- `+ jobs.base_info.engine_type: enum value [mysql-to-mysql]`
- `+ jobs.source_endpoint.db_type: enum value [mysql]`
- **UpdateBatchAsyncJobs**
- 请求参数变更
- `+ jobs.params.policy_config.is_create_table_with_index`
- `+ jobs.params.base_info.engine_type: enum value [mysql-to-mysql]`
- `+ jobs.params.source_endpoint.db_type: enum value [mysql]`
- **ShowJobDetail**
- 响应参数变更
- `+ job.status: enum value [CREATING,CREATE_FAILED,CONFIGURATION,STARTJOBING,WAITING_FOR_START,START_JOB_FAILED,PAUSING,FULL_TRANSFER_STARTED,FULL_TRANSFER_FAILED,FULL_TRANSFER_COMPLETE,INCRE_TRANSFER_STARTED,INCRE_TRANSFER_FAILED,RELEASE_RESOURCE_STARTED,RELEASE_RESOURCE_FAILED,RELEASE_RESOURCE_COMPLETE,REBUILD_NODE_STARTED,REBUILD_NODE_FAILED,CHANGE_JOB_STARTED,CHANGE_JOB_FAILED,DELETED,CHILD_TRANSFER_STARTING,CHILD_TRANSFER_STARTED,CHILD_TRANSFER_COMPLETE,CHILD_TRANSFER_FAILED,RELEASE_CHILD_TRANSFER_STARTED,RELEASE_CHILD_TRANSFER_COMPLETE,NODE_UPGRADE_START,NODE_UPGRADE_COMPLETE,NODE_UPGRADE_FAILED]`
- `+ job.policy_config.is_create_table_with_index`
- `+ job.base_info.engine_type: enum value [mysql-to-mysql]`
- `+ job.source_endpoint.db_type: enum value [mysql]`
- **UpdateJob**
- 请求参数变更
- `+ job.params.policy_config.is_create_table_with_index`
- `+ job.params.base_info.engine_type: enum value [mysql-to-mysql]`
- `+ job.params.source_endpoint.db_type: enum value [mysql]`
- **ExecuteJobAction**
- 请求参数变更
- `+ job.action_params.is_only_init_task`
- `+ job.action_params.endpoints.db_type: enum value [mysql]`
- **BatchExecuteJobActions**
- 请求参数变更
- `+ jobs.action_params.is_only_init_task`
- `+ jobs.action_params.endpoints.db_type: enum value [mysql]`

### HuaweiCloud SDK GaussDBforopenGauss

- _接口版本_
- V3
- _新增特性_
- 无
- _解决问题_
- 无
- _特性变更_
- **CreateDbInstance**
- 请求参数变更
- `+ ha.instance_mode`

### HuaweiCloud SDK KMS

- _接口版本_
- V2
- _新增特性_
- 无
- _解决问题_
- 无
- _特性变更_
- **CreateDatakey**
- 请求参数变更
- `+ additional_authenticated_data`
- **CreateDatakeyWithoutPlaintext**
- 请求参数变更
- `+ additional_authenticated_data`
- **EncryptDatakey**
- 请求参数变更
- `+ additional_authenticated_data`
- **DecryptDatakey**
- 请求参数变更
- `+ additional_authenticated_data`
- **EncryptData**
- 请求参数变更
- `+ additional_authenticated_data`
- **DecryptData**
- 请求参数变更
- `+ additional_authenticated_data`

# 3.1.98 2024-08-15

### HuaweiCloud SDK EIP
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.1.98
3.1.99
43 changes: 43 additions & 0 deletions drs/include/huaweicloud/drs/v5/DrsClient.h
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,9 @@
#include <huaweicloud/drs/v5/model/DeleteJdbcDriverResponse.h>
#include <huaweicloud/drs/v5/model/DeleteJobRequest.h>
#include <huaweicloud/drs/v5/model/DeleteJobResponse.h>
#include <huaweicloud/drs/v5/model/DeleteUserDriverReq.h>
#include <huaweicloud/drs/v5/model/DeleteUserJdbcDriverRequest.h>
#include <huaweicloud/drs/v5/model/DeleteUserJdbcDriverResponse.h>
#include <huaweicloud/drs/v5/model/DownloadBatchCreateTemplateRequest.h>
#include <huaweicloud/drs/v5/model/DownloadBatchCreateTemplateResponse.h>
#include <huaweicloud/drs/v5/model/DownloadDbObjectTemplateRequest.h>
Expand Down Expand Up @@ -92,6 +95,8 @@
#include <huaweicloud/drs/v5/model/ListProjectTagsResponse.h>
#include <huaweicloud/drs/v5/model/ListTagsRequest.h>
#include <huaweicloud/drs/v5/model/ListTagsResponse.h>
#include <huaweicloud/drs/v5/model/ListUserJdbcDriversRequest.h>
#include <huaweicloud/drs/v5/model/ListUserJdbcDriversResponse.h>
#include <huaweicloud/drs/v5/model/ListsAgencyPermissionsRequest.h>
#include <huaweicloud/drs/v5/model/ListsAgencyPermissionsResponse.h>
#include <huaweicloud/drs/v5/model/ModifyComparePolicyReq.h>
Expand Down Expand Up @@ -161,6 +166,8 @@
#include <huaweicloud/drs/v5/model/StopJobActionResponse.h>
#include <huaweicloud/drs/v5/model/SyncJdbcDriverRequest.h>
#include <huaweicloud/drs/v5/model/SyncJdbcDriverResponse.h>
#include <huaweicloud/drs/v5/model/SyncUserJdbcDriverRequest.h>
#include <huaweicloud/drs/v5/model/SyncUserJdbcDriverResponse.h>
#include <huaweicloud/drs/v5/model/UpdateBatchAsyncJobsRequest.h>
#include <huaweicloud/drs/v5/model/UpdateBatchAsyncJobsResponse.h>
#include <huaweicloud/drs/v5/model/UpdateComparePolicyRequest.h>
Expand All @@ -174,12 +181,16 @@
#include <huaweicloud/drs/v5/model/UpdateJobResponse.h>
#include <huaweicloud/drs/v5/model/UpdateStartPositionRequest.h>
#include <huaweicloud/drs/v5/model/UpdateStartPositionResponse.h>
#include <huaweicloud/drs/v5/model/UpdateUserDriverReq.h>
#include <huaweicloud/drs/v5/model/UploadDbObjectTemplateRequest.h>
#include <huaweicloud/drs/v5/model/UploadDbObjectTemplateRequestBody.h>
#include <huaweicloud/drs/v5/model/UploadDbObjectTemplateResponse.h>
#include <huaweicloud/drs/v5/model/UploadJdbcDriverRequest.h>
#include <huaweicloud/drs/v5/model/UploadJdbcDriverRequestBody.h>
#include <huaweicloud/drs/v5/model/UploadJdbcDriverResponse.h>
#include <huaweicloud/drs/v5/model/UploadUserJdbcDriverRequest.h>
#include <huaweicloud/drs/v5/model/UploadUserJdbcDriverRequestBody.h>
#include <huaweicloud/drs/v5/model/UploadUserJdbcDriverResponse.h>
#include <huaweicloud/drs/v5/model/ValidateJobNameRequest.h>
#include <huaweicloud/drs/v5/model/ValidateJobNameResponse.h>
#include <string>
Expand Down Expand Up @@ -358,6 +369,14 @@ class HUAWEICLOUD_DRS_V5_EXPORT DrsClient : public Client
std::shared_ptr<DeleteJobResponse> deleteJob(
DeleteJobRequest &request
);
// 删除驱动文件
//
// 删除驱动文件。
//
// Please refer to HUAWEI cloud API Explorer for details.
std::shared_ptr<DeleteUserJdbcDriverResponse> deleteUserJdbcDriver(
DeleteUserJdbcDriverRequest &request
);
// 下载批量导入任务模板
//
// 下载批量导入任务模板
Expand Down Expand Up @@ -496,6 +515,14 @@ class HUAWEICLOUD_DRS_V5_EXPORT DrsClient : public Client
std::shared_ptr<ListTagsResponse> listTags(
ListTagsRequest &request
);
// 查询驱动文件列表
//
// 查询驱动文件列表。
//
// Please refer to HUAWEI cloud API Explorer for details.
std::shared_ptr<ListUserJdbcDriversResponse> listUserJdbcDrivers(
ListUserJdbcDriversRequest &request
);
// 查询委托的权限列表
//
// 根据源库类型,目标库类型,是否自建,获取委托所需要的权限
Expand Down Expand Up @@ -734,6 +761,14 @@ class HUAWEICLOUD_DRS_V5_EXPORT DrsClient : public Client
std::shared_ptr<SyncJdbcDriverResponse> syncJdbcDriver(
SyncJdbcDriverRequest &request
);
// 同步驱动文件
//
// 同步驱动文件。
//
// Please refer to HUAWEI cloud API Explorer for details.
std::shared_ptr<SyncUserJdbcDriverResponse> syncUserJdbcDriver(
SyncUserJdbcDriverRequest &request
);
// 更新指定ID批量异步任务详情
//
// 更新租户指定ID批量异步任务详情。
Expand Down Expand Up @@ -801,6 +836,14 @@ class HUAWEICLOUD_DRS_V5_EXPORT DrsClient : public Client
std::shared_ptr<UploadJdbcDriverResponse> uploadJdbcDriver(
UploadJdbcDriverRequest &request
);
// 上传驱动文件
//
// 上传驱动文件。
//
// Please refer to HUAWEI cloud API Explorer for details.
std::shared_ptr<UploadUserJdbcDriverResponse> uploadUserJdbcDriver(
UploadUserJdbcDriverRequest &request
);
// 任务名称校验
//
// 创建任务时对任务名称进行校验。
Expand Down
4 changes: 4 additions & 0 deletions drs/include/huaweicloud/drs/v5/DrsMeta.h
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ class HUAWEICLOUD_DRS_V5_EXPORT DrsMeta {
static HttpRequestDef genRequestDefForCreateJob();
static HttpRequestDef genRequestDefForDeleteJdbcDriver();
static HttpRequestDef genRequestDefForDeleteJob();
static HttpRequestDef genRequestDefForDeleteUserJdbcDriver();
static HttpRequestDef genRequestDefForDownloadBatchCreateTemplate();
static HttpRequestDef genRequestDefForDownloadDbObjectTemplate();
static HttpRequestDef genRequestDefForExecuteJobAction();
Expand All @@ -48,6 +49,7 @@ class HUAWEICLOUD_DRS_V5_EXPORT DrsMeta {
static HttpRequestDef genRequestDefForListLinks();
static HttpRequestDef genRequestDefForListProjectTags();
static HttpRequestDef genRequestDefForListTags();
static HttpRequestDef genRequestDefForListUserJdbcDrivers();
static HttpRequestDef genRequestDefForListsAgencyPermissions();
static HttpRequestDef genRequestDefForShowActions();
static HttpRequestDef genRequestDefForShowColumnInfoResult();
Expand Down Expand Up @@ -77,6 +79,7 @@ class HUAWEICLOUD_DRS_V5_EXPORT DrsMeta {
static HttpRequestDef genRequestDefForShowUpdateObjectSavingStatus();
static HttpRequestDef genRequestDefForStopJobAction();
static HttpRequestDef genRequestDefForSyncJdbcDriver();
static HttpRequestDef genRequestDefForSyncUserJdbcDriver();
static HttpRequestDef genRequestDefForUpdateBatchAsyncJobs();
static HttpRequestDef genRequestDefForUpdateComparePolicy();
static HttpRequestDef genRequestDefForUpdateDataProgress();
Expand All @@ -85,6 +88,7 @@ class HUAWEICLOUD_DRS_V5_EXPORT DrsMeta {
static HttpRequestDef genRequestDefForUpdateStartPosition();
static HttpRequestDef genRequestDefForUploadDbObjectTemplate();
static HttpRequestDef genRequestDefForUploadJdbcDriver();
static HttpRequestDef genRequestDefForUploadUserJdbcDriver();
static HttpRequestDef genRequestDefForValidateJobName();
};

Expand Down
11 changes: 11 additions & 0 deletions drs/include/huaweicloud/drs/v5/model/ActionParams.h
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,15 @@ class HUAWEICLOUD_DRS_V5_EXPORT ActionParams
void unsetisSyncReEdit();
void setIsSyncReEdit(bool value);

/// <summary>
/// 是否支持只初始化任务。仅支持白名单用户使用,需要提交工单申请才能使用。
/// </summary>

bool isIsOnlyInitTask() const;
bool isOnlyInitTaskIsSet() const;
void unsetisOnlyInitTask();
void setIsOnlyInitTask(bool value);

/// <summary>
/// 强制结束时取值为true。
/// </summary>
Expand Down Expand Up @@ -150,6 +159,8 @@ class HUAWEICLOUD_DRS_V5_EXPORT ActionParams
bool compareTaskParamIsSet_;
bool isSyncReEdit_;
bool isSyncReEditIsSet_;
bool isOnlyInitTask_;
bool isOnlyInitTaskIsSet_;
bool forceDelete_;
bool forceDeleteIsSet_;
PublicIpConfig publicIpConfig_;
Expand Down
Loading

0 comments on commit a79444a

Please sign in to comment.