Rebuild sdk (#60)

* rebuild sdk

* fixed ut include Utils.h
This commit is contained in:
Axios
2019-08-14 14:34:09 +08:00
committed by GitHub
parent f3d9843e63
commit c43307bc80
11893 changed files with 462166 additions and 221301 deletions

View File

@@ -48,6 +48,8 @@
#include "model/ModifyRdsReadWeightResult.h"
#include "model/CreateDrdsInstanceRequest.h"
#include "model/CreateDrdsInstanceResult.h"
#include "model/DescribeDrdsInstanceMonitorRequest.h"
#include "model/DescribeDrdsInstanceMonitorResult.h"
#include "model/DescribeRegionsRequest.h"
#include "model/DescribeRegionsResult.h"
#include "model/DescribeDrdsDBIpWhiteListRequest.h"
@@ -66,6 +68,8 @@
#include "model/ModifyDrdsDBPasswdResult.h"
#include "model/DeleteFailedDrdsDBRequest.h"
#include "model/DeleteFailedDrdsDBResult.h"
#include "model/DescribeDrdsInstanceDbMonitorRequest.h"
#include "model/DescribeDrdsInstanceDbMonitorResult.h"
#include "model/DescribeCreateDrdsInstanceStatusRequest.h"
#include "model/DescribeCreateDrdsInstanceStatusResult.h"
#include "model/DescribeDrdsDBsRequest.h"
@@ -124,6 +128,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateDrdsInstanceResult> CreateDrdsInstanceOutcome;
typedef std::future<CreateDrdsInstanceOutcome> CreateDrdsInstanceOutcomeCallable;
typedef std::function<void(const DrdsClient*, const Model::CreateDrdsInstanceRequest&, const CreateDrdsInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDrdsInstanceAsyncHandler;
typedef Outcome<Error, Model::DescribeDrdsInstanceMonitorResult> DescribeDrdsInstanceMonitorOutcome;
typedef std::future<DescribeDrdsInstanceMonitorOutcome> DescribeDrdsInstanceMonitorOutcomeCallable;
typedef std::function<void(const DrdsClient*, const Model::DescribeDrdsInstanceMonitorRequest&, const DescribeDrdsInstanceMonitorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDrdsInstanceMonitorAsyncHandler;
typedef Outcome<Error, Model::DescribeRegionsResult> DescribeRegionsOutcome;
typedef std::future<DescribeRegionsOutcome> DescribeRegionsOutcomeCallable;
typedef std::function<void(const DrdsClient*, const Model::DescribeRegionsRequest&, const DescribeRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRegionsAsyncHandler;
@@ -151,6 +158,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteFailedDrdsDBResult> DeleteFailedDrdsDBOutcome;
typedef std::future<DeleteFailedDrdsDBOutcome> DeleteFailedDrdsDBOutcomeCallable;
typedef std::function<void(const DrdsClient*, const Model::DeleteFailedDrdsDBRequest&, const DeleteFailedDrdsDBOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFailedDrdsDBAsyncHandler;
typedef Outcome<Error, Model::DescribeDrdsInstanceDbMonitorResult> DescribeDrdsInstanceDbMonitorOutcome;
typedef std::future<DescribeDrdsInstanceDbMonitorOutcome> DescribeDrdsInstanceDbMonitorOutcomeCallable;
typedef std::function<void(const DrdsClient*, const Model::DescribeDrdsInstanceDbMonitorRequest&, const DescribeDrdsInstanceDbMonitorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDrdsInstanceDbMonitorAsyncHandler;
typedef Outcome<Error, Model::DescribeCreateDrdsInstanceStatusResult> DescribeCreateDrdsInstanceStatusOutcome;
typedef std::future<DescribeCreateDrdsInstanceStatusOutcome> DescribeCreateDrdsInstanceStatusOutcomeCallable;
typedef std::function<void(const DrdsClient*, const Model::DescribeCreateDrdsInstanceStatusRequest&, const DescribeCreateDrdsInstanceStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCreateDrdsInstanceStatusAsyncHandler;
@@ -210,6 +220,9 @@ namespace AlibabaCloud
CreateDrdsInstanceOutcome createDrdsInstance(const Model::CreateDrdsInstanceRequest &request)const;
void createDrdsInstanceAsync(const Model::CreateDrdsInstanceRequest& request, const CreateDrdsInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDrdsInstanceOutcomeCallable createDrdsInstanceCallable(const Model::CreateDrdsInstanceRequest& request) const;
DescribeDrdsInstanceMonitorOutcome describeDrdsInstanceMonitor(const Model::DescribeDrdsInstanceMonitorRequest &request)const;
void describeDrdsInstanceMonitorAsync(const Model::DescribeDrdsInstanceMonitorRequest& request, const DescribeDrdsInstanceMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDrdsInstanceMonitorOutcomeCallable describeDrdsInstanceMonitorCallable(const Model::DescribeDrdsInstanceMonitorRequest& request) const;
DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const;
void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const;
@@ -237,6 +250,9 @@ namespace AlibabaCloud
DeleteFailedDrdsDBOutcome deleteFailedDrdsDB(const Model::DeleteFailedDrdsDBRequest &request)const;
void deleteFailedDrdsDBAsync(const Model::DeleteFailedDrdsDBRequest& request, const DeleteFailedDrdsDBAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteFailedDrdsDBOutcomeCallable deleteFailedDrdsDBCallable(const Model::DeleteFailedDrdsDBRequest& request) const;
DescribeDrdsInstanceDbMonitorOutcome describeDrdsInstanceDbMonitor(const Model::DescribeDrdsInstanceDbMonitorRequest &request)const;
void describeDrdsInstanceDbMonitorAsync(const Model::DescribeDrdsInstanceDbMonitorRequest& request, const DescribeDrdsInstanceDbMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDrdsInstanceDbMonitorOutcomeCallable describeDrdsInstanceDbMonitorCallable(const Model::DescribeDrdsInstanceDbMonitorRequest& request) const;
DescribeCreateDrdsInstanceStatusOutcome describeCreateDrdsInstanceStatus(const Model::DescribeCreateDrdsInstanceStatusRequest &request)const;
void describeCreateDrdsInstanceStatusAsync(const Model::DescribeCreateDrdsInstanceStatusRequest& request, const DescribeCreateDrdsInstanceStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCreateDrdsInstanceStatusOutcomeCallable describeCreateDrdsInstanceStatusCallable(const Model::DescribeCreateDrdsInstanceStatusRequest& request) const;

View File

@@ -35,8 +35,12 @@ namespace AlibabaCloud
CreateDrdsInstanceRequest();
~CreateDrdsInstanceRequest();
bool getIsAutoRenew()const;
void setIsAutoRenew(bool isAutoRenew);
int getQuantity()const;
void setQuantity(int quantity);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getSpecification()const;
@@ -47,6 +51,8 @@ namespace AlibabaCloud
void setAccessKeyId(const std::string& accessKeyId);
std::string getVswitchId()const;
void setVswitchId(const std::string& vswitchId);
int getDuration()const;
void setDuration(int duration);
bool getIsHa()const;
void setIsHa(bool isHa);
std::string getRegionId()const;
@@ -59,20 +65,26 @@ namespace AlibabaCloud
void setZoneId(const std::string& zoneId);
std::string getPayType()const;
void setPayType(const std::string& payType);
std::string getPricingCycle()const;
void setPricingCycle(const std::string& pricingCycle);
private:
bool isAutoRenew_;
int quantity_;
std::string clientToken_;
std::string description_;
std::string specification_;
std::string type_;
std::string accessKeyId_;
std::string vswitchId_;
int duration_;
bool isHa_;
std::string regionId_;
std::string instanceSeries_;
std::string vpcId_;
std::string zoneId_;
std::string payType_;
std::string pricingCycle_;
};
}

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DRDS_MODEL_DESCRIBEDRDSINSTANCEDBMONITORREQUEST_H_
#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEDRDSINSTANCEDBMONITORREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/drds/DrdsExport.h>
namespace AlibabaCloud
{
namespace Drds
{
namespace Model
{
class ALIBABACLOUD_DRDS_EXPORT DescribeDrdsInstanceDbMonitorRequest : public RpcServiceRequest
{
public:
DescribeDrdsInstanceDbMonitorRequest();
~DescribeDrdsInstanceDbMonitorRequest();
std::string getDbName()const;
void setDbName(const std::string& dbName);
long getEndTime()const;
void setEndTime(long endTime);
long getStartTime()const;
void setStartTime(long startTime);
std::string getDrdsInstanceId()const;
void setDrdsInstanceId(const std::string& drdsInstanceId);
std::string getKey()const;
void setKey(const std::string& key);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string dbName_;
long endTime_;
long startTime_;
std::string drdsInstanceId_;
std::string key_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEDRDSINSTANCEDBMONITORREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DRDS_MODEL_DESCRIBEDRDSINSTANCEDBMONITORRESULT_H_
#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEDRDSINSTANCEDBMONITORRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/drds/DrdsExport.h>
namespace AlibabaCloud
{
namespace Drds
{
namespace Model
{
class ALIBABACLOUD_DRDS_EXPORT DescribeDrdsInstanceDbMonitorResult : public ServiceResult
{
public:
struct PartialPerformanceData
{
struct PerformanceValue
{
std::string value;
long date;
};
std::vector<PartialPerformanceData::PerformanceValue> values;
std::string unit;
std::string key;
};
DescribeDrdsInstanceDbMonitorResult();
explicit DescribeDrdsInstanceDbMonitorResult(const std::string &payload);
~DescribeDrdsInstanceDbMonitorResult();
std::vector<PartialPerformanceData> getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::vector<PartialPerformanceData> data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEDRDSINSTANCEDBMONITORRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DRDS_MODEL_DESCRIBEDRDSINSTANCEMONITORREQUEST_H_
#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEDRDSINSTANCEMONITORREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/drds/DrdsExport.h>
namespace AlibabaCloud
{
namespace Drds
{
namespace Model
{
class ALIBABACLOUD_DRDS_EXPORT DescribeDrdsInstanceMonitorRequest : public RpcServiceRequest
{
public:
DescribeDrdsInstanceMonitorRequest();
~DescribeDrdsInstanceMonitorRequest();
long getEndTime()const;
void setEndTime(long endTime);
long getStartTime()const;
void setStartTime(long startTime);
std::string getDrdsInstanceId()const;
void setDrdsInstanceId(const std::string& drdsInstanceId);
std::string getKey()const;
void setKey(const std::string& key);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
int getPeriodMultiple()const;
void setPeriodMultiple(int periodMultiple);
private:
long endTime_;
long startTime_;
std::string drdsInstanceId_;
std::string key_;
std::string accessKeyId_;
int periodMultiple_;
};
}
}
}
#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEDRDSINSTANCEMONITORREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DRDS_MODEL_DESCRIBEDRDSINSTANCEMONITORRESULT_H_
#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEDRDSINSTANCEMONITORRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/drds/DrdsExport.h>
namespace AlibabaCloud
{
namespace Drds
{
namespace Model
{
class ALIBABACLOUD_DRDS_EXPORT DescribeDrdsInstanceMonitorResult : public ServiceResult
{
public:
struct PartialPerformanceData
{
struct PerformanceValue
{
std::string value;
long date;
};
std::vector<PartialPerformanceData::PerformanceValue> values;
std::string unit;
std::string key;
};
DescribeDrdsInstanceMonitorResult();
explicit DescribeDrdsInstanceMonitorResult(const std::string &payload);
~DescribeDrdsInstanceMonitorResult();
std::vector<PartialPerformanceData> getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::vector<PartialPerformanceData> data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEDRDSINSTANCEMONITORRESULT_H_

View File

@@ -41,11 +41,14 @@ namespace AlibabaCloud
void setType(const std::string& type);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getTags()const;
void setTags(const std::string& tags);
private:
std::string regionId_;
std::string type_;
std::string accessKeyId_;
std::string tags_;
};
}

View File

@@ -43,15 +43,18 @@ namespace AlibabaCloud
std::string vswitchId;
};
std::string status;
std::string type;
std::string description;
std::string drdsInstanceId;
std::string zoneId;
long createTime;
std::string masterInstId;
std::string type;
std::string drdsInstanceId;
long version;
std::string networkType;
long createTime;
std::string instRole;
std::string vpcCloudInstanceId;
std::string regionId;
std::vector<std::string> slaveInstId;
std::vector<Instance::Vip> vips;
};

View File

@@ -35,6 +35,7 @@ namespace AlibabaCloud
struct DbIntancePair
{
std::string instanceName;
std::string groupName;
std::string subDbName;
};