Skip to content

Commit 0b56244

Browse files
committed
Generated 2019-09-01 for OceanBasePro.
1 parent d872397 commit 0b56244

18 files changed

+405
-11
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.36.2096
1+
1.36.2097

oceanbasepro/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,8 @@ set(oceanbasepro_public_header_model
125125
include/alibabacloud/oceanbasepro/model/DescribeInstancesResult.h
126126
include/alibabacloud/oceanbasepro/model/DescribeMetricsDataRequest.h
127127
include/alibabacloud/oceanbasepro/model/DescribeMetricsDataResult.h
128+
include/alibabacloud/oceanbasepro/model/DescribeMetricsDataV2Request.h
129+
include/alibabacloud/oceanbasepro/model/DescribeMetricsDataV2Result.h
128130
include/alibabacloud/oceanbasepro/model/DescribeNodeMetricsRequest.h
129131
include/alibabacloud/oceanbasepro/model/DescribeNodeMetricsResult.h
130132
include/alibabacloud/oceanbasepro/model/DescribeOasAnomalySQLListRequest.h
@@ -406,6 +408,8 @@ set(oceanbasepro_src
406408
src/model/DescribeInstancesResult.cc
407409
src/model/DescribeMetricsDataRequest.cc
408410
src/model/DescribeMetricsDataResult.cc
411+
src/model/DescribeMetricsDataV2Request.cc
412+
src/model/DescribeMetricsDataV2Result.cc
409413
src/model/DescribeNodeMetricsRequest.cc
410414
src/model/DescribeNodeMetricsResult.cc
411415
src/model/DescribeOasAnomalySQLListRequest.cc

oceanbasepro/include/alibabacloud/oceanbasepro/OceanBaseProClient.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,8 @@
126126
#include "model/DescribeInstancesResult.h"
127127
#include "model/DescribeMetricsDataRequest.h"
128128
#include "model/DescribeMetricsDataResult.h"
129+
#include "model/DescribeMetricsDataV2Request.h"
130+
#include "model/DescribeMetricsDataV2Result.h"
129131
#include "model/DescribeNodeMetricsRequest.h"
130132
#include "model/DescribeNodeMetricsResult.h"
131133
#include "model/DescribeOasAnomalySQLListRequest.h"
@@ -465,6 +467,9 @@ namespace AlibabaCloud
465467
typedef Outcome<Error, Model::DescribeMetricsDataResult> DescribeMetricsDataOutcome;
466468
typedef std::future<DescribeMetricsDataOutcome> DescribeMetricsDataOutcomeCallable;
467469
typedef std::function<void(const OceanBaseProClient*, const Model::DescribeMetricsDataRequest&, const DescribeMetricsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMetricsDataAsyncHandler;
470+
typedef Outcome<Error, Model::DescribeMetricsDataV2Result> DescribeMetricsDataV2Outcome;
471+
typedef std::future<DescribeMetricsDataV2Outcome> DescribeMetricsDataV2OutcomeCallable;
472+
typedef std::function<void(const OceanBaseProClient*, const Model::DescribeMetricsDataV2Request&, const DescribeMetricsDataV2Outcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMetricsDataV2AsyncHandler;
468473
typedef Outcome<Error, Model::DescribeNodeMetricsResult> DescribeNodeMetricsOutcome;
469474
typedef std::future<DescribeNodeMetricsOutcome> DescribeNodeMetricsOutcomeCallable;
470475
typedef std::function<void(const OceanBaseProClient*, const Model::DescribeNodeMetricsRequest&, const DescribeNodeMetricsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNodeMetricsAsyncHandler;
@@ -887,6 +892,9 @@ namespace AlibabaCloud
887892
DescribeMetricsDataOutcome describeMetricsData(const Model::DescribeMetricsDataRequest &request)const;
888893
void describeMetricsDataAsync(const Model::DescribeMetricsDataRequest& request, const DescribeMetricsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
889894
DescribeMetricsDataOutcomeCallable describeMetricsDataCallable(const Model::DescribeMetricsDataRequest& request) const;
895+
DescribeMetricsDataV2Outcome describeMetricsDataV2(const Model::DescribeMetricsDataV2Request &request)const;
896+
void describeMetricsDataV2Async(const Model::DescribeMetricsDataV2Request& request, const DescribeMetricsDataV2AsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
897+
DescribeMetricsDataV2OutcomeCallable describeMetricsDataV2Callable(const Model::DescribeMetricsDataV2Request& request) const;
890898
DescribeNodeMetricsOutcome describeNodeMetrics(const Model::DescribeNodeMetricsRequest &request)const;
891899
void describeNodeMetricsAsync(const Model::DescribeNodeMetricsRequest& request, const DescribeNodeMetricsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
892900
DescribeNodeMetricsOutcomeCallable describeNodeMetricsCallable(const Model::DescribeNodeMetricsRequest& request) const;

oceanbasepro/include/alibabacloud/oceanbasepro/model/CreateBackupSetDownloadLinkResult.h

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,17 +32,21 @@ namespace AlibabaCloud
3232
class ALIBABACLOUD_OCEANBASEPRO_EXPORT CreateBackupSetDownloadLinkResult : public ServiceResult
3333
{
3434
public:
35+
struct Data
36+
{
37+
long downloadTaskId;
38+
};
3539

3640

3741
CreateBackupSetDownloadLinkResult();
3842
explicit CreateBackupSetDownloadLinkResult(const std::string &payload);
3943
~CreateBackupSetDownloadLinkResult();
40-
long getDownloadTaskId()const;
44+
Data getData()const;
4145

4246
protected:
4347
void parse(const std::string &payload);
4448
private:
45-
long downloadTaskId_;
49+
Data data_;
4650

4751
};
4852
}

oceanbasepro/include/alibabacloud/oceanbasepro/model/DescribeInstanceResult.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ namespace AlibabaCloud
151151
std::string deployType;
152152
std::string proxyServiceStatus;
153153
ReadOnlyResource readOnlyResource;
154-
std::string nodeNum;
154+
long nodeNum;
155155
bool enableIsolationOptimization;
156156
std::string dataMergeTime;
157157
std::string specType;
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
/*
2+
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
17+
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEMETRICSDATAV2REQUEST_H_
18+
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEMETRICSDATAV2REQUEST_H_
19+
20+
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
21+
#include <alibabacloud/core/RpcServiceRequest.h>
22+
#include <string>
23+
#include <vector>
24+
#include <map>
25+
26+
namespace AlibabaCloud {
27+
namespace OceanBasePro {
28+
namespace Model {
29+
class ALIBABACLOUD_OCEANBASEPRO_EXPORT DescribeMetricsDataV2Request : public RpcServiceRequest {
30+
public:
31+
DescribeMetricsDataV2Request();
32+
~DescribeMetricsDataV2Request();
33+
std::string getGroupByLabels() const;
34+
void setGroupByLabels(const std::string &groupByLabels);
35+
std::string getStartTime() const;
36+
void setStartTime(const std::string &startTime);
37+
std::string getLimit() const;
38+
void setLimit(const std::string &limit);
39+
std::string getSortOrder() const;
40+
void setSortOrder(const std::string &sortOrder);
41+
std::string getSortMetricKey() const;
42+
void setSortMetricKey(const std::string &sortMetricKey);
43+
std::string getReplicaType() const;
44+
void setReplicaType(const std::string &replicaType);
45+
std::string getEndTime() const;
46+
void setEndTime(const std::string &endTime);
47+
std::string getLabels() const;
48+
void setLabels(const std::string &labels);
49+
std::string getInstanceId() const;
50+
void setInstanceId(const std::string &instanceId);
51+
std::string getMetrics() const;
52+
void setMetrics(const std::string &metrics);
53+
54+
private:
55+
std::string groupByLabels_;
56+
std::string startTime_;
57+
std::string limit_;
58+
std::string sortOrder_;
59+
std::string sortMetricKey_;
60+
std::string replicaType_;
61+
std::string endTime_;
62+
std::string labels_;
63+
std::string instanceId_;
64+
std::string metrics_;
65+
};
66+
} // namespace Model
67+
} // namespace OceanBasePro
68+
} // namespace AlibabaCloud
69+
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEMETRICSDATAV2REQUEST_H_
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
/*
2+
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
17+
#ifndef ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEMETRICSDATAV2RESULT_H_
18+
#define ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEMETRICSDATAV2RESULT_H_
19+
20+
#include <string>
21+
#include <vector>
22+
#include <utility>
23+
#include <alibabacloud/core/ServiceResult.h>
24+
#include <alibabacloud/oceanbasepro/OceanBaseProExport.h>
25+
26+
namespace AlibabaCloud
27+
{
28+
namespace OceanBasePro
29+
{
30+
namespace Model
31+
{
32+
class ALIBABACLOUD_OCEANBASEPRO_EXPORT DescribeMetricsDataV2Result : public ServiceResult
33+
{
34+
public:
35+
struct DataItem
36+
{
37+
struct DataItem2
38+
{
39+
std::string metricValue;
40+
long timestamp;
41+
};
42+
std::string labels;
43+
std::vector<DataItem::DataItem2> data1;
44+
};
45+
46+
47+
DescribeMetricsDataV2Result();
48+
explicit DescribeMetricsDataV2Result(const std::string &payload);
49+
~DescribeMetricsDataV2Result();
50+
std::vector<DataItem> getData()const;
51+
52+
protected:
53+
void parse(const std::string &payload);
54+
private:
55+
std::vector<DataItem> data_;
56+
57+
};
58+
}
59+
}
60+
}
61+
#endif // !ALIBABACLOUD_OCEANBASEPRO_MODEL_DESCRIBEMETRICSDATAV2RESULT_H_

oceanbasepro/include/alibabacloud/oceanbasepro/model/DescribeProxyServiceResult.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,16 @@ namespace AlibabaCloud
3838
long currentEndpointNum;
3939
std::string zone;
4040
long unitNum;
41+
long exclusiveUnitNumLimit;
4142
std::string createTime;
4243
std::string proxyVersion;
4344
std::string proxyClusterId;
4445
long unitNumLimit;
46+
long serverNumLimit;
47+
bool allowModifyServerNum;
48+
long sharedUnitNumLimit;
4549
long endpointNumQuota;
50+
std::string deployMode;
4651
std::string unitSpec;
4752
std::string expireTime;
4853
std::string proxyServiceVersion;

oceanbasepro/include/alibabacloud/oceanbasepro/model/DescribeSQLSamplesResult.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,9 @@ namespace AlibabaCloud
5353
long requestId;
5454
std::string requestTime;
5555
std::string paramsValue;
56+
std::string sqlId;
5657
long ssstoreReadRows;
58+
std::string sqlTextShort;
5759
double scheduleTime;
5860
long obUserId;
5961
std::string traceId;

oceanbasepro/include/alibabacloud/oceanbasepro/model/DescribeTenantResult.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ namespace AlibabaCloud
119119
std::string proxyClusterId;
120120
int intranetPort;
121121
long parallelQueryDegree;
122+
std::string intranetAddressServiceType;
122123
int internetSqlPort;
123124
int internetRpcPort;
124125
std::string connectionReplicaType;
@@ -131,6 +132,7 @@ namespace AlibabaCloud
131132
long internetMaxConnectionLimit;
132133
int intranetRpcPort;
133134
std::string odpVersion;
135+
std::string internetAddressServiceType;
134136
std::string intranetAddress;
135137
std::string vpcId;
136138
std::vector<std::string> connectionLogicalZones;
@@ -193,7 +195,7 @@ namespace AlibabaCloud
193195
std::string timeZone;
194196
TenantResource tenantResource;
195197
std::string vpcId;
196-
std::string tenantMaxConnections;
198+
long tenantMaxConnections;
197199
};
198200

199201

0 commit comments

Comments
 (0)