Skip to content

Commit

Permalink
release 3.1.64 source code
Browse files Browse the repository at this point in the history
  • Loading branch information
Huaweicloud-SDK committed Dec 7, 2023
1 parent 1acf184 commit c9de238
Show file tree
Hide file tree
Showing 49 changed files with 6,035 additions and 73 deletions.
24 changes: 24 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,27 @@
# 3.1.64 2023-12-07

### HuaweiCloud SDK GaussDB

- _Features_
- Support the APIs `ListGaussMySqlInstancesUnifyStatus`, `ShowGaussMySqlInstanceInfoUnifyStatus`, `ListGaussMySqlInstanceDetailInfoUnifyStatus`, `SwitchGaussMySqlProxySsl`
- _Bug Fix_
- None
- _Change_
- **ShowGaussMySqlProxyList**
- changes of response param
- `+ proxy_list.proxy.ssl_option`

### HuaweiCloud SDK GaussDBforNoSQL

- _Features_
- Support the API `OfflineNodes`
- _Bug Fix_
- None
- _Change_
- **ListLtsConfigs**
- changes of response param
- `* instance_lts_configs.instance.supported_log_types: string -> list<string>`

# 3.1.63 2023-11-30

### HuaweiCloud SDK EIP
Expand Down
24 changes: 24 additions & 0 deletions CHANGELOG_CN.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,27 @@
# 3.1.64 2023-12-07

### HuaweiCloud SDK GaussDB

- _新增特性_
- 支持接口`ListGaussMySqlInstancesUnifyStatus``ShowGaussMySqlInstanceInfoUnifyStatus``ListGaussMySqlInstanceDetailInfoUnifyStatus``SwitchGaussMySqlProxySsl`
- _解决问题_
-
- _特性变更_
- **ShowGaussMySqlProxyList**
- 响应参数变更
- `+ proxy_list.proxy.ssl_option`

### HuaweiCloud SDK GaussDBforNoSQL

- _新增特性_
- 支持接口`OfflineNodes`
- _解决问题_
-
- _特性变更_
- **ListLtsConfigs**
- 响应参数变更
- `* instance_lts_configs.instance.supported_log_types: string -> list<string>`

# 3.1.63 2023-11-30

### 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.63
3.1.64
41 changes: 41 additions & 0 deletions gaussdb/include/huaweicloud/gaussdb/v3/GaussDBClient.h
Original file line number Diff line number Diff line change
Expand Up @@ -113,8 +113,12 @@
#include <huaweicloud/gaussdb/v3/model/ListGaussMySqlDedicatedResourcesResponse.h>
#include <huaweicloud/gaussdb/v3/model/ListGaussMySqlInstanceDetailInfoRequest.h>
#include <huaweicloud/gaussdb/v3/model/ListGaussMySqlInstanceDetailInfoResponse.h>
#include <huaweicloud/gaussdb/v3/model/ListGaussMySqlInstanceDetailInfoUnifyStatusRequest.h>
#include <huaweicloud/gaussdb/v3/model/ListGaussMySqlInstanceDetailInfoUnifyStatusResponse.h>
#include <huaweicloud/gaussdb/v3/model/ListGaussMySqlInstancesRequest.h>
#include <huaweicloud/gaussdb/v3/model/ListGaussMySqlInstancesResponse.h>
#include <huaweicloud/gaussdb/v3/model/ListGaussMySqlInstancesUnifyStatusRequest.h>
#include <huaweicloud/gaussdb/v3/model/ListGaussMySqlInstancesUnifyStatusResponse.h>
#include <huaweicloud/gaussdb/v3/model/ListImmediateJobsRequest.h>
#include <huaweicloud/gaussdb/v3/model/ListImmediateJobsResponse.h>
#include <huaweicloud/gaussdb/v3/model/ListInstanceConfigurationsRequest.h>
Expand Down Expand Up @@ -200,6 +204,8 @@
#include <huaweicloud/gaussdb/v3/model/ShowGaussMySqlIncrementalBackupListResponse.h>
#include <huaweicloud/gaussdb/v3/model/ShowGaussMySqlInstanceInfoRequest.h>
#include <huaweicloud/gaussdb/v3/model/ShowGaussMySqlInstanceInfoResponse.h>
#include <huaweicloud/gaussdb/v3/model/ShowGaussMySqlInstanceInfoUnifyStatusRequest.h>
#include <huaweicloud/gaussdb/v3/model/ShowGaussMySqlInstanceInfoUnifyStatusResponse.h>
#include <huaweicloud/gaussdb/v3/model/ShowGaussMySqlJobInfoRequest.h>
#include <huaweicloud/gaussdb/v3/model/ShowGaussMySqlJobInfoResponse.h>
#include <huaweicloud/gaussdb/v3/model/ShowGaussMySqlProjectQuotasRequest.h>
Expand Down Expand Up @@ -230,6 +236,9 @@
#include <huaweicloud/gaussdb/v3/model/SwitchGaussMySqlConfigurationResponse.h>
#include <huaweicloud/gaussdb/v3/model/SwitchGaussMySqlInstanceSslRequest.h>
#include <huaweicloud/gaussdb/v3/model/SwitchGaussMySqlInstanceSslResponse.h>
#include <huaweicloud/gaussdb/v3/model/SwitchGaussMySqlProxySslRequest.h>
#include <huaweicloud/gaussdb/v3/model/SwitchGaussMySqlProxySslResponse.h>
#include <huaweicloud/gaussdb/v3/model/SwitchProxySSLRequest.h>
#include <huaweicloud/gaussdb/v3/model/SwitchSSLRequest.h>
#include <huaweicloud/gaussdb/v3/model/TaurusModifyInstanceMonitorRequestBody.h>
#include <huaweicloud/gaussdb/v3/model/TaurusModifyProxyWeightRequest.h>
Expand Down Expand Up @@ -677,6 +686,14 @@ class HUAWEICLOUD_GAUSSDB_V3_EXPORT GaussDBClient : public Client
std::shared_ptr<ListGaussMySqlInstanceDetailInfoResponse> listGaussMySqlInstanceDetailInfo(
ListGaussMySqlInstanceDetailInfoRequest &request
);
// 批量查询实例详情
//
// 批量查询实例详情。
//
// Please refer to HUAWEI cloud API Explorer for details.
std::shared_ptr<ListGaussMySqlInstanceDetailInfoUnifyStatusResponse> listGaussMySqlInstanceDetailInfoUnifyStatus(
ListGaussMySqlInstanceDetailInfoUnifyStatusRequest &request
);
// 查询实例列表
//
// 根据指定条件查询实例列表。
Expand All @@ -685,6 +702,14 @@ class HUAWEICLOUD_GAUSSDB_V3_EXPORT GaussDBClient : public Client
std::shared_ptr<ListGaussMySqlInstancesResponse> listGaussMySqlInstances(
ListGaussMySqlInstancesRequest &request
);
// 查询实例列表
//
// 根据指定条件查询实例列表。
//
// Please refer to HUAWEI cloud API Explorer for details.
std::shared_ptr<ListGaussMySqlInstancesUnifyStatusResponse> listGaussMySqlInstancesUnifyStatus(
ListGaussMySqlInstancesUnifyStatusRequest &request
);
// 获取即时任务列表
//
// 获取即时任务列表。
Expand Down Expand Up @@ -917,6 +942,14 @@ class HUAWEICLOUD_GAUSSDB_V3_EXPORT GaussDBClient : public Client
std::shared_ptr<ShowGaussMySqlInstanceInfoResponse> showGaussMySqlInstanceInfo(
ShowGaussMySqlInstanceInfoRequest &request
);
// 查询实例详情信息
//
// 查询实例详情信息。
//
// Please refer to HUAWEI cloud API Explorer for details.
std::shared_ptr<ShowGaussMySqlInstanceInfoUnifyStatusResponse> showGaussMySqlInstanceInfoUnifyStatus(
ShowGaussMySqlInstanceInfoUnifyStatusRequest &request
);
// 获取指定ID的任务信息
//
// 获取GaussDB(for MySQL)任务中心指定ID的任务信息。
Expand Down Expand Up @@ -1030,6 +1063,14 @@ class HUAWEICLOUD_GAUSSDB_V3_EXPORT GaussDBClient : public Client
std::shared_ptr<SwitchGaussMySqlInstanceSslResponse> switchGaussMySqlInstanceSsl(
SwitchGaussMySqlInstanceSslRequest &request
);
// 开关数据库代理SSL
//
// 为数据库代理设置SSL数据加密。
//
// Please refer to HUAWEI cloud API Explorer for details.
std::shared_ptr<SwitchGaussMySqlProxySslResponse> switchGaussMySqlProxySsl(
SwitchGaussMySqlProxySslRequest &request
);
// 开启或者关闭全量SQL
//
// 开启或者关闭全量SQL。
Expand Down
4 changes: 4 additions & 0 deletions gaussdb/include/huaweicloud/gaussdb/v3/GaussDBMeta.h
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,9 @@ class HUAWEICLOUD_GAUSSDB_V3_EXPORT GaussDBMeta {
static HttpRequestDef genRequestDefForListGaussMySqlDatabaseUser();
static HttpRequestDef genRequestDefForListGaussMySqlDedicatedResources();
static HttpRequestDef genRequestDefForListGaussMySqlInstanceDetailInfo();
static HttpRequestDef genRequestDefForListGaussMySqlInstanceDetailInfoUnifyStatus();
static HttpRequestDef genRequestDefForListGaussMySqlInstances();
static HttpRequestDef genRequestDefForListGaussMySqlInstancesUnifyStatus();
static HttpRequestDef genRequestDefForListImmediateJobs();
static HttpRequestDef genRequestDefForListInstanceConfigurations();
static HttpRequestDef genRequestDefForListInstanceTags();
Expand Down Expand Up @@ -86,6 +88,7 @@ class HUAWEICLOUD_GAUSSDB_V3_EXPORT GaussDBMeta {
static HttpRequestDef genRequestDefForShowGaussMySqlFlavors();
static HttpRequestDef genRequestDefForShowGaussMySqlIncrementalBackupList();
static HttpRequestDef genRequestDefForShowGaussMySqlInstanceInfo();
static HttpRequestDef genRequestDefForShowGaussMySqlInstanceInfoUnifyStatus();
static HttpRequestDef genRequestDefForShowGaussMySqlJobInfo();
static HttpRequestDef genRequestDefForShowGaussMySqlProjectQuotas();
static HttpRequestDef genRequestDefForShowGaussMySqlProxyFlavors();
Expand All @@ -100,6 +103,7 @@ class HUAWEICLOUD_GAUSSDB_V3_EXPORT GaussDBMeta {
static HttpRequestDef genRequestDefForSwitchAccessControl();
static HttpRequestDef genRequestDefForSwitchGaussMySqlConfiguration();
static HttpRequestDef genRequestDefForSwitchGaussMySqlInstanceSsl();
static HttpRequestDef genRequestDefForSwitchGaussMySqlProxySsl();
static HttpRequestDef genRequestDefForUpdateAuditLog();
static HttpRequestDef genRequestDefForUpdateAutoScalingPolicy();
static HttpRequestDef genRequestDefForUpdateBackupOffsitePolicy();
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@

#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListGaussMySqlInstanceDetailInfoUnifyStatusRequest_H_
#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListGaussMySqlInstanceDetailInfoUnifyStatusRequest_H_


#include <huaweicloud/gaussdb/v3/GaussDBExport.h>

#include <huaweicloud/core/utils/ModelBase.h>
#include <huaweicloud/core/utils/Utils.h>
#include <huaweicloud/core/http/HttpResponse.h>

#include <string>

namespace HuaweiCloud {
namespace Sdk {
namespace Gaussdb {
namespace V3 {
namespace Model {

using namespace HuaweiCloud::Sdk::Core::Utils;
using namespace HuaweiCloud::Sdk::Core::Http;
/// <summary>
/// Request Object
/// </summary>
class HUAWEICLOUD_GAUSSDB_V3_EXPORT ListGaussMySqlInstanceDetailInfoUnifyStatusRequest
: public ModelBase
{
public:
ListGaussMySqlInstanceDetailInfoUnifyStatusRequest();
virtual ~ListGaussMySqlInstanceDetailInfoUnifyStatusRequest();

/////////////////////////////////////////////
/// ModelBase overrides

void validate() override;
web::json::value toJson() const override;
bool fromJson(const web::json::value& json) override;
/////////////////////////////////////////////
/// ListGaussMySqlInstanceDetailInfoUnifyStatusRequest members

/// <summary>
/// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn
/// </summary>

std::string getXLanguage() const;
bool xLanguageIsSet() const;
void unsetxLanguage();
void setXLanguage(const std::string& value);

/// <summary>
/// 实例ID,严格匹配UUID规则。最多同时输入20个实例ID,用英文逗号分隔。
/// </summary>

std::string getInstanceIds() const;
bool instanceIdsIsSet() const;
void unsetinstanceIds();
void setInstanceIds(const std::string& value);


protected:
std::string xLanguage_;
bool xLanguageIsSet_;
std::string instanceIds_;
bool instanceIdsIsSet_;

#ifdef RTTR_FLAG
RTTR_ENABLE()
public:
ListGaussMySqlInstanceDetailInfoUnifyStatusRequest& dereference_from_shared_ptr(std::shared_ptr<ListGaussMySqlInstanceDetailInfoUnifyStatusRequest> ptr) {
return *ptr;
}
#endif
};


}
}
}
}
}

#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListGaussMySqlInstanceDetailInfoUnifyStatusRequest_H_
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@

#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListGaussMySqlInstanceDetailInfoUnifyStatusResponse_H_
#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListGaussMySqlInstanceDetailInfoUnifyStatusResponse_H_


#include <huaweicloud/gaussdb/v3/GaussDBExport.h>

#include <huaweicloud/core/utils/ModelBase.h>
#include <huaweicloud/core/utils/Utils.h>
#include <huaweicloud/core/http/HttpResponse.h>

#include <huaweicloud/gaussdb/v3/model/MysqlInstanceInfoDetailUnifyStatus.h>
#include <vector>

namespace HuaweiCloud {
namespace Sdk {
namespace Gaussdb {
namespace V3 {
namespace Model {

using namespace HuaweiCloud::Sdk::Core::Utils;
using namespace HuaweiCloud::Sdk::Core::Http;
/// <summary>
/// Response Object
/// </summary>
class HUAWEICLOUD_GAUSSDB_V3_EXPORT ListGaussMySqlInstanceDetailInfoUnifyStatusResponse
: public ModelBase, public HttpResponse
{
public:
ListGaussMySqlInstanceDetailInfoUnifyStatusResponse();
virtual ~ListGaussMySqlInstanceDetailInfoUnifyStatusResponse();

/////////////////////////////////////////////
/// ModelBase overrides

void validate() override;
web::json::value toJson() const override;
bool fromJson(const web::json::value& json) override;
/////////////////////////////////////////////
/// ListGaussMySqlInstanceDetailInfoUnifyStatusResponse members

/// <summary>
/// 实例详情。
/// </summary>

std::vector<MysqlInstanceInfoDetailUnifyStatus>& getInstances();
bool instancesIsSet() const;
void unsetinstances();
void setInstances(const std::vector<MysqlInstanceInfoDetailUnifyStatus>& value);


protected:
std::vector<MysqlInstanceInfoDetailUnifyStatus> instances_;
bool instancesIsSet_;

#ifdef RTTR_FLAG
RTTR_ENABLE()
#endif
};


}
}
}
}
}

#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListGaussMySqlInstanceDetailInfoUnifyStatusResponse_H_
Loading

0 comments on commit c9de238

Please sign in to comment.