Compare commits

...

15 Commits

Author SHA1 Message Date
sdk-team
8d4cff577b Add pipeline status api. 2020-08-17 19:30:47 +08:00
sdk-team
7267430dde Add list event algorithm details. 2020-08-17 15:46:30 +08:00
sdk-team
7163e3a7d5 Add list event algorithm details. 2020-08-17 15:39:35 +08:00
sdk-team
78ca57fe3d Fix create project task. 2020-08-17 13:45:08 +08:00
sdk-team
cff8cc2fce Public beta version. 2020-08-17 09:40:14 +08:00
sdk-team
f5698956a8 Add new tags for corp group. 2020-08-17 09:39:38 +08:00
sdk-team
0acc11e160 Add new tags for corp group. 2020-08-17 09:33:09 +08:00
sdk-team
b3f8f634b5 Add new tags for corp group. 2020-08-16 06:10:13 +08:00
sdk-team
1185622959 Add sdk. 2020-08-14 17:15:54 +08:00
sdk-team
4836dfddfc Supported Api DetectIPCPedestrian. 2020-08-14 16:04:45 +08:00
sdk-team
08e11e9bb0 Supported CheckCloudResourceAuthorized API. 2020-08-14 14:30:34 +08:00
sdk-team
8c4cc55d22 Add project Api. 2020-08-14 14:06:01 +08:00
sdk-team
2191c80b02 Add PipCode and CommodityCode for QueryInstanceBill, QueryBillOverview, QueryBill, QuerySettleBill, QueryAccountBill, QuerySplitItemBill. 2020-08-13 19:11:22 +08:00
sdk-team
22d322118a Release DetectKneeXRay DetectSpineMRI TranslateMed. 2020-08-13 16:55:14 +08:00
sdk-team
1358a6ec39 Release DetectKneeXRay DetectSpineMRI TranslateMed. 2020-08-13 16:49:09 +08:00
227 changed files with 14802 additions and 46 deletions

View File

@@ -1,3 +1,50 @@
2020-08-17 Version: 1.36.592
- Add pipeline status api.
2020-08-17 Version: 1.36.591
- Add list event algorithm details.
2020-08-17 Version: 1.36.590
- Add list event algorithm details.
2020-08-17 Version: 1.36.589
- Fix create project task.
2020-08-17 Version: 1.36.588
- Public beta version.
- Add Api Overseas.
2020-08-17 Version: 1.36.587
- Add new tags for corp group.
2020-08-17 Version: 1.36.586
- Add new tags for corp group.
2020-08-16 Version: 1.36.585
- Add new tags for corp group.
2020-08-14 Version: 1.36.584
- Add sdk.
2020-08-14 Version: 1.36.583
- Supported Api DetectIPCPedestrian.
2020-08-14 Version: 1.36.582
- Supported CheckCloudResourceAuthorized API.
2020-08-14 Version: 1.36.581
- Add project Api.
2020-08-13 Version: 1.36.580
- Add PipCode and CommodityCode for QueryInstanceBill, QueryBillOverview, QueryBill, QuerySettleBill, QueryAccountBill, QuerySplitItemBill.
- Support BillOwnerId filter for QueryInstanceBill, QueryBillOverview, QueryBill, QuerySettleBill, QueryAccountBill, QuerySplitItemBill.
2020-08-13 Version: 1.36.579
- Release DetectKneeXRay DetectSpineMRI TranslateMed.
2020-08-13 Version: 1.36.578
- Release DetectKneeXRay DetectSpineMRI TranslateMed.
2020-08-13 Version: 1.36.577
- Release DetectKneeXRay DetectSpineMRI TranslateMed.

View File

@@ -1 +1 @@
1.36.577
1.36.592

View File

@@ -73,6 +73,8 @@ set(aliyuncvc_public_header_model
include/alibabacloud/aliyuncvc/model/GetMembersResult.h
include/alibabacloud/aliyuncvc/model/GetUserRequest.h
include/alibabacloud/aliyuncvc/model/GetUserResult.h
include/alibabacloud/aliyuncvc/model/InviteUserRequest.h
include/alibabacloud/aliyuncvc/model/InviteUserResult.h
include/alibabacloud/aliyuncvc/model/JoinDeviceMeetingRequest.h
include/alibabacloud/aliyuncvc/model/JoinDeviceMeetingResult.h
include/alibabacloud/aliyuncvc/model/JoinLiveRequest.h
@@ -164,6 +166,8 @@ set(aliyuncvc_src
src/model/GetMembersResult.cc
src/model/GetUserRequest.cc
src/model/GetUserResult.cc
src/model/InviteUserRequest.cc
src/model/InviteUserResult.cc
src/model/JoinDeviceMeetingRequest.cc
src/model/JoinDeviceMeetingResult.cc
src/model/JoinLiveRequest.cc

View File

@@ -74,6 +74,8 @@
#include "model/GetMembersResult.h"
#include "model/GetUserRequest.h"
#include "model/GetUserResult.h"
#include "model/InviteUserRequest.h"
#include "model/InviteUserResult.h"
#include "model/JoinDeviceMeetingRequest.h"
#include "model/JoinDeviceMeetingResult.h"
#include "model/JoinLiveRequest.h"
@@ -197,6 +199,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetUserResult> GetUserOutcome;
typedef std::future<GetUserOutcome> GetUserOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::GetUserRequest&, const GetUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserAsyncHandler;
typedef Outcome<Error, Model::InviteUserResult> InviteUserOutcome;
typedef std::future<InviteUserOutcome> InviteUserOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::InviteUserRequest&, const InviteUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InviteUserAsyncHandler;
typedef Outcome<Error, Model::JoinDeviceMeetingResult> JoinDeviceMeetingOutcome;
typedef std::future<JoinDeviceMeetingOutcome> JoinDeviceMeetingOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::JoinDeviceMeetingRequest&, const JoinDeviceMeetingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> JoinDeviceMeetingAsyncHandler;
@@ -334,6 +339,9 @@ namespace AlibabaCloud
GetUserOutcome getUser(const Model::GetUserRequest &request)const;
void getUserAsync(const Model::GetUserRequest& request, const GetUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetUserOutcomeCallable getUserCallable(const Model::GetUserRequest& request) const;
InviteUserOutcome inviteUser(const Model::InviteUserRequest &request)const;
void inviteUserAsync(const Model::InviteUserRequest& request, const InviteUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
InviteUserOutcomeCallable inviteUserCallable(const Model::InviteUserRequest& request) const;
JoinDeviceMeetingOutcome joinDeviceMeeting(const Model::JoinDeviceMeetingRequest &request)const;
void joinDeviceMeetingAsync(const Model::JoinDeviceMeetingRequest& request, const JoinDeviceMeetingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
JoinDeviceMeetingOutcomeCallable joinDeviceMeetingCallable(const Model::JoinDeviceMeetingRequest& request) const;

View File

@@ -0,0 +1,51 @@
/*
* 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_ALIYUNCVC_MODEL_INVITEUSERREQUEST_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_INVITEUSERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_ALIYUNCVC_EXPORT InviteUserRequest : public RpcServiceRequest
{
public:
InviteUserRequest();
~InviteUserRequest();
std::string getMeetingUUID()const;
void setMeetingUUID(const std::string& meetingUUID);
std::string getUserIds()const;
void setUserIds(const std::string& userIds);
private:
std::string meetingUUID_;
std::string userIds_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_INVITEUSERREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* 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_ALIYUNCVC_MODEL_INVITEUSERRESULT_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_INVITEUSERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_ALIYUNCVC_EXPORT InviteUserResult : public ServiceResult
{
public:
InviteUserResult();
explicit InviteUserResult(const std::string &payload);
~InviteUserResult();
std::string getMessage()const;
int getErrorCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int errorCode_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_INVITEUSERRESULT_H_

View File

@@ -987,6 +987,42 @@ AliyuncvcClient::GetUserOutcomeCallable AliyuncvcClient::getUserCallable(const G
return task->get_future();
}
AliyuncvcClient::InviteUserOutcome AliyuncvcClient::inviteUser(const InviteUserRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return InviteUserOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return InviteUserOutcome(InviteUserResult(outcome.result()));
else
return InviteUserOutcome(outcome.error());
}
void AliyuncvcClient::inviteUserAsync(const InviteUserRequest& request, const InviteUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, inviteUser(request), context);
};
asyncExecute(new Runnable(fn));
}
AliyuncvcClient::InviteUserOutcomeCallable AliyuncvcClient::inviteUserCallable(const InviteUserRequest &request) const
{
auto task = std::make_shared<std::packaged_task<InviteUserOutcome()>>(
[this, request]()
{
return this->inviteUser(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AliyuncvcClient::JoinDeviceMeetingOutcome AliyuncvcClient::joinDeviceMeeting(const JoinDeviceMeetingRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -0,0 +1,51 @@
/*
* 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.
*/
#include <alibabacloud/aliyuncvc/model/InviteUserRequest.h>
using AlibabaCloud::Aliyuncvc::Model::InviteUserRequest;
InviteUserRequest::InviteUserRequest() :
RpcServiceRequest("aliyuncvc", "2019-10-30", "InviteUser")
{
setMethod(HttpRequest::Method::Post);
}
InviteUserRequest::~InviteUserRequest()
{}
std::string InviteUserRequest::getMeetingUUID()const
{
return meetingUUID_;
}
void InviteUserRequest::setMeetingUUID(const std::string& meetingUUID)
{
meetingUUID_ = meetingUUID;
setBodyParameter("MeetingUUID", meetingUUID);
}
std::string InviteUserRequest::getUserIds()const
{
return userIds_;
}
void InviteUserRequest::setUserIds(const std::string& userIds)
{
userIds_ = userIds;
setBodyParameter("UserIds", userIds);
}

View File

@@ -0,0 +1,65 @@
/*
* 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.
*/
#include <alibabacloud/aliyuncvc/model/InviteUserResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Aliyuncvc;
using namespace AlibabaCloud::Aliyuncvc::Model;
InviteUserResult::InviteUserResult() :
ServiceResult()
{}
InviteUserResult::InviteUserResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
InviteUserResult::~InviteUserResult()
{}
void InviteUserResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["ErrorCode"].isNull())
errorCode_ = std::stoi(value["ErrorCode"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
std::string InviteUserResult::getMessage()const
{
return message_;
}
int InviteUserResult::getErrorCode()const
{
return errorCode_;
}
bool InviteUserResult::getSuccess()const
{
return success_;
}

View File

@@ -113,6 +113,8 @@ set(bssopenapi_public_header_model
include/alibabacloud/bssopenapi/model/QueryResellerAvailableQuotaResult.h
include/alibabacloud/bssopenapi/model/QueryResourcePackageInstancesRequest.h
include/alibabacloud/bssopenapi/model/QueryResourcePackageInstancesResult.h
include/alibabacloud/bssopenapi/model/QuerySettleBillRequest.h
include/alibabacloud/bssopenapi/model/QuerySettleBillResult.h
include/alibabacloud/bssopenapi/model/QuerySettlementBillRequest.h
include/alibabacloud/bssopenapi/model/QuerySettlementBillResult.h
include/alibabacloud/bssopenapi/model/QuerySplitItemBillRequest.h
@@ -232,6 +234,8 @@ set(bssopenapi_src
src/model/QueryResellerAvailableQuotaResult.cc
src/model/QueryResourcePackageInstancesRequest.cc
src/model/QueryResourcePackageInstancesResult.cc
src/model/QuerySettleBillRequest.cc
src/model/QuerySettleBillResult.cc
src/model/QuerySettlementBillRequest.cc
src/model/QuerySettlementBillResult.cc
src/model/QuerySplitItemBillRequest.cc

View File

@@ -114,6 +114,8 @@
#include "model/QueryResellerAvailableQuotaResult.h"
#include "model/QueryResourcePackageInstancesRequest.h"
#include "model/QueryResourcePackageInstancesResult.h"
#include "model/QuerySettleBillRequest.h"
#include "model/QuerySettleBillResult.h"
#include "model/QuerySettlementBillRequest.h"
#include "model/QuerySettlementBillResult.h"
#include "model/QuerySplitItemBillRequest.h"
@@ -285,6 +287,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::QueryResourcePackageInstancesResult> QueryResourcePackageInstancesOutcome;
typedef std::future<QueryResourcePackageInstancesOutcome> QueryResourcePackageInstancesOutcomeCallable;
typedef std::function<void(const BssOpenApiClient*, const Model::QueryResourcePackageInstancesRequest&, const QueryResourcePackageInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryResourcePackageInstancesAsyncHandler;
typedef Outcome<Error, Model::QuerySettleBillResult> QuerySettleBillOutcome;
typedef std::future<QuerySettleBillOutcome> QuerySettleBillOutcomeCallable;
typedef std::function<void(const BssOpenApiClient*, const Model::QuerySettleBillRequest&, const QuerySettleBillOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QuerySettleBillAsyncHandler;
typedef Outcome<Error, Model::QuerySettlementBillResult> QuerySettlementBillOutcome;
typedef std::future<QuerySettlementBillOutcome> QuerySettlementBillOutcomeCallable;
typedef std::function<void(const BssOpenApiClient*, const Model::QuerySettlementBillRequest&, const QuerySettlementBillOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QuerySettlementBillAsyncHandler;
@@ -464,6 +469,9 @@ namespace AlibabaCloud
QueryResourcePackageInstancesOutcome queryResourcePackageInstances(const Model::QueryResourcePackageInstancesRequest &request)const;
void queryResourcePackageInstancesAsync(const Model::QueryResourcePackageInstancesRequest& request, const QueryResourcePackageInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryResourcePackageInstancesOutcomeCallable queryResourcePackageInstancesCallable(const Model::QueryResourcePackageInstancesRequest& request) const;
QuerySettleBillOutcome querySettleBill(const Model::QuerySettleBillRequest &request)const;
void querySettleBillAsync(const Model::QuerySettleBillRequest& request, const QuerySettleBillAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QuerySettleBillOutcomeCallable querySettleBillCallable(const Model::QuerySettleBillRequest& request) const;
QuerySettlementBillOutcome querySettlementBill(const Model::QuerySettlementBillRequest &request)const;
void querySettlementBillAsync(const Model::QuerySettlementBillRequest& request, const QuerySettlementBillAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QuerySettlementBillOutcomeCallable querySettlementBillCallable(const Model::QuerySettlementBillRequest& request) const;

View File

@@ -36,6 +36,7 @@ namespace AlibabaCloud
std::string resourceId;
std::string commodityCode;
long resourceUserId;
std::string apportionCode;
};
public:

View File

@@ -43,6 +43,8 @@ namespace AlibabaCloud
void setPageNum(int pageNum);
long getOwnerID()const;
void setOwnerID(long ownerID);
long getBillOwnerId()const;
void setBillOwnerId(long billOwnerId);
bool getIsGroupByProduct()const;
void setIsGroupByProduct(bool isGroupByProduct);
int getPageSize()const;
@@ -53,6 +55,7 @@ namespace AlibabaCloud
std::string billingCycle_;
int pageNum_;
long ownerID_;
long billOwnerId_;
bool isGroupByProduct_;
int pageSize_;

View File

@@ -44,6 +44,7 @@ namespace AlibabaCloud
float outstandingAmount;
float paymentAmount;
float deductedByPrepaidCard;
std::string pipCode;
float invoiceDiscount;
std::string subscriptionType;
float pretaxGrossAmount;

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setSubscriptionType(const std::string& subscriptionType);
std::string getBillingCycle()const;
void setBillingCycle(const std::string& billingCycle);
long getBillOwnerId()const;
void setBillOwnerId(long billOwnerId);
std::string getProductType()const;
void setProductType(const std::string& productType);
@@ -48,6 +50,7 @@ namespace AlibabaCloud
std::string productCode_;
std::string subscriptionType_;
std::string billingCycle_;
long billOwnerId_;
std::string productType_;
};

View File

@@ -49,12 +49,14 @@ namespace AlibabaCloud
std::string paymentCurrency;
float paymentAmount;
float deductedByPrepaidCard;
std::string pipCode;
float invoiceDiscount;
std::string item;
std::string subscriptionType;
float pretaxGrossAmount;
float pretaxAmount;
std::string currency;
std::string commodityCode;
float pretaxAmountLocal;
};
std::string billingCycle;

View File

@@ -51,6 +51,8 @@ namespace AlibabaCloud
void setOwnerId(long ownerId);
int getPageNum()const;
void setPageNum(int pageNum);
long getBillOwnerId()const;
void setBillOwnerId(long billOwnerId);
std::string getProductType()const;
void setProductType(const std::string& productType);
int getPageSize()const;
@@ -65,6 +67,7 @@ namespace AlibabaCloud
std::string type_;
long ownerId_;
int pageNum_;
long billOwnerId_;
std::string productType_;
int pageSize_;

View File

@@ -51,6 +51,7 @@ namespace AlibabaCloud
std::string subscriptionType;
float pretaxGrossAmount;
std::string currency;
std::string commodityCode;
std::string usageStartTime;
std::string status;
std::string paymentTransactionID;
@@ -60,6 +61,7 @@ namespace AlibabaCloud
std::string productCode;
std::string productType;
float outstandingAmount;
std::string pipCode;
std::string ownerID;
float pretaxAmount;
std::string recordID;

View File

@@ -47,6 +47,8 @@ namespace AlibabaCloud
void setOwnerId(long ownerId);
int getPageNum()const;
void setPageNum(int pageNum);
long getBillOwnerId()const;
void setBillOwnerId(long billOwnerId);
std::string getBillingDate()const;
void setBillingDate(const std::string& billingDate);
std::string getProductType()const;
@@ -65,6 +67,7 @@ namespace AlibabaCloud
std::string billingCycle_;
long ownerId_;
int pageNum_;
long billOwnerId_;
std::string billingDate_;
std::string productType_;
bool isBillingItem_;

View File

@@ -51,6 +51,7 @@ namespace AlibabaCloud
float pretaxGrossAmount;
std::string instanceConfig;
std::string currency;
std::string commodityCode;
std::string costUnit;
std::string resourceGroup;
std::string billingType;
@@ -64,6 +65,7 @@ namespace AlibabaCloud
std::string billingItem;
std::string nickName;
std::string intranetIP;
std::string pipCode;
std::string servicePeriodUnit;
std::string servicePeriod;
std::string deductedByResourcePackage;

View File

@@ -0,0 +1,78 @@
/*
* 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_BSSOPENAPI_MODEL_QUERYSETTLEBILLREQUEST_H_
#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYSETTLEBILLREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/bssopenapi/BssOpenApiExport.h>
namespace AlibabaCloud
{
namespace BssOpenApi
{
namespace Model
{
class ALIBABACLOUD_BSSOPENAPI_EXPORT QuerySettleBillRequest : public RpcServiceRequest
{
public:
QuerySettleBillRequest();
~QuerySettleBillRequest();
std::string getProductCode()const;
void setProductCode(const std::string& productCode);
bool getIsHideZeroCharge()const;
void setIsHideZeroCharge(bool isHideZeroCharge);
bool getIsDisplayLocalCurrency()const;
void setIsDisplayLocalCurrency(bool isDisplayLocalCurrency);
std::string getSubscriptionType()const;
void setSubscriptionType(const std::string& subscriptionType);
std::string getBillingCycle()const;
void setBillingCycle(const std::string& billingCycle);
std::string getType()const;
void setType(const std::string& type);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getBillOwnerId()const;
void setBillOwnerId(long billOwnerId);
std::string getProductType()const;
void setProductType(const std::string& productType);
std::string getNextToken()const;
void setNextToken(const std::string& nextToken);
int getMaxResults()const;
void setMaxResults(int maxResults);
private:
std::string productCode_;
bool isHideZeroCharge_;
bool isDisplayLocalCurrency_;
std::string subscriptionType_;
std::string billingCycle_;
std::string type_;
long ownerId_;
long billOwnerId_;
std::string productType_;
std::string nextToken_;
int maxResults_;
};
}
}
}
#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYSETTLEBILLREQUEST_H_

View File

@@ -0,0 +1,100 @@
/*
* 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_BSSOPENAPI_MODEL_QUERYSETTLEBILLRESULT_H_
#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYSETTLEBILLRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/bssopenapi/BssOpenApiExport.h>
namespace AlibabaCloud
{
namespace BssOpenApi
{
namespace Model
{
class ALIBABACLOUD_BSSOPENAPI_EXPORT QuerySettleBillResult : public ServiceResult
{
public:
struct Data
{
struct Item
{
float afterTaxAmount;
std::string productName;
std::string subOrderId;
float deductedByCashCoupons;
std::string paymentTime;
float tax;
std::string paymentCurrency;
float paymentAmount;
float deductedByPrepaidCard;
float invoiceDiscount;
std::string usageEndTime;
std::string item;
std::string subscriptionType;
float pretaxGrossAmount;
std::string currency;
std::string commodityCode;
std::string usageStartTime;
std::string status;
std::string paymentTransactionID;
float deductedByCoupons;
std::string roundDownDiscount;
std::string productDetail;
std::string productCode;
std::string productType;
float outstandingAmount;
std::string pipCode;
std::string ownerID;
float pretaxAmount;
std::string recordID;
float pretaxAmountLocal;
};
std::string billingCycle;
int totalCount;
std::string accountID;
std::string nextToken;
int maxResults;
std::vector<Item> items;
std::string accountName;
};
QuerySettleBillResult();
explicit QuerySettleBillResult(const std::string &payload);
~QuerySettleBillResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYSETTLEBILLRESULT_H_

View File

@@ -45,6 +45,8 @@ namespace AlibabaCloud
void setOwnerId(long ownerId);
int getPageNum()const;
void setPageNum(int pageNum);
long getBillOwnerId()const;
void setBillOwnerId(long billOwnerId);
std::string getProductType()const;
void setProductType(const std::string& productType);
int getPageSize()const;
@@ -56,6 +58,7 @@ namespace AlibabaCloud
std::string billingCycle_;
long ownerId_;
int pageNum_;
long billOwnerId_;
std::string productType_;
int pageSize_;

View File

@@ -52,6 +52,7 @@ namespace AlibabaCloud
float pretaxGrossAmount;
std::string instanceConfig;
std::string currency;
std::string commodityCode;
std::string costUnit;
std::string resourceGroup;
std::string billingType;
@@ -65,6 +66,7 @@ namespace AlibabaCloud
std::string billingItem;
std::string nickName;
std::string intranetIP;
std::string pipCode;
std::string servicePeriod;
std::string splitItemID;
std::string deductedByResourcePackage;

View File

@@ -1707,6 +1707,42 @@ BssOpenApiClient::QueryResourcePackageInstancesOutcomeCallable BssOpenApiClient:
return task->get_future();
}
BssOpenApiClient::QuerySettleBillOutcome BssOpenApiClient::querySettleBill(const QuerySettleBillRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return QuerySettleBillOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return QuerySettleBillOutcome(QuerySettleBillResult(outcome.result()));
else
return QuerySettleBillOutcome(outcome.error());
}
void BssOpenApiClient::querySettleBillAsync(const QuerySettleBillRequest& request, const QuerySettleBillAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, querySettleBill(request), context);
};
asyncExecute(new Runnable(fn));
}
BssOpenApiClient::QuerySettleBillOutcomeCallable BssOpenApiClient::querySettleBillCallable(const QuerySettleBillRequest &request) const
{
auto task = std::make_shared<std::packaged_task<QuerySettleBillOutcome()>>(
[this, request]()
{
return this->querySettleBill(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
BssOpenApiClient::QuerySettlementBillOutcome BssOpenApiClient::querySettlementBill(const QuerySettlementBillRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -41,6 +41,7 @@ void AllocateCostUnitResourceRequest::setResourceInstanceList(const std::vector<
setParameter(resourceInstanceListObjStr + ".ResourceId", resourceInstanceListObj.resourceId);
setParameter(resourceInstanceListObjStr + ".CommodityCode", resourceInstanceListObj.commodityCode);
setParameter(resourceInstanceListObjStr + ".ResourceUserId", std::to_string(resourceInstanceListObj.resourceUserId));
setParameter(resourceInstanceListObjStr + ".ApportionCode", resourceInstanceListObj.apportionCode);
}
}

View File

@@ -71,6 +71,17 @@ void QueryAccountBillRequest::setOwnerID(long ownerID)
setParameter("OwnerID", std::to_string(ownerID));
}
long QueryAccountBillRequest::getBillOwnerId()const
{
return billOwnerId_;
}
void QueryAccountBillRequest::setBillOwnerId(long billOwnerId)
{
billOwnerId_ = billOwnerId;
setParameter("BillOwnerId", std::to_string(billOwnerId));
}
bool QueryAccountBillRequest::getIsGroupByProduct()const
{
return isGroupByProduct_;

View File

@@ -86,6 +86,8 @@ void QueryAccountBillResult::parse(const std::string &payload)
itemObject.productName = dataNodeItemsItem["ProductName"].asString();
if(!dataNodeItemsItem["SubscriptionType"].isNull())
itemObject.subscriptionType = dataNodeItemsItem["SubscriptionType"].asString();
if(!dataNodeItemsItem["PipCode"].isNull())
itemObject.pipCode = dataNodeItemsItem["PipCode"].asString();
data_.items.push_back(itemObject);
}
if(!value["Success"].isNull())

View File

@@ -60,6 +60,17 @@ void QueryBillOverviewRequest::setBillingCycle(const std::string& billingCycle)
setParameter("BillingCycle", billingCycle);
}
long QueryBillOverviewRequest::getBillOwnerId()const
{
return billOwnerId_;
}
void QueryBillOverviewRequest::setBillOwnerId(long billOwnerId)
{
billOwnerId_ = billOwnerId;
setParameter("BillOwnerId", std::to_string(billOwnerId));
}
std::string QueryBillOverviewRequest::getProductType()const
{
return productType_;

View File

@@ -90,6 +90,10 @@ void QueryBillOverviewResult::parse(const std::string &payload)
itemObject.paymentCurrency = dataNodeItemsItem["PaymentCurrency"].asString();
if(!dataNodeItemsItem["RoundDownDiscount"].isNull())
itemObject.roundDownDiscount = dataNodeItemsItem["RoundDownDiscount"].asString();
if(!dataNodeItemsItem["PipCode"].isNull())
itemObject.pipCode = dataNodeItemsItem["PipCode"].asString();
if(!dataNodeItemsItem["CommodityCode"].isNull())
itemObject.commodityCode = dataNodeItemsItem["CommodityCode"].asString();
data_.items.push_back(itemObject);
}
if(!value["Success"].isNull())

View File

@@ -115,6 +115,17 @@ void QueryBillRequest::setPageNum(int pageNum)
setParameter("PageNum", std::to_string(pageNum));
}
long QueryBillRequest::getBillOwnerId()const
{
return billOwnerId_;
}
void QueryBillRequest::setBillOwnerId(long billOwnerId)
{
billOwnerId_ = billOwnerId;
setParameter("BillOwnerId", std::to_string(billOwnerId));
}
std::string QueryBillRequest::getProductType()const
{
return productType_;

View File

@@ -112,6 +112,10 @@ void QueryBillResult::parse(const std::string &payload)
itemObject.roundDownDiscount = dataNodeItemsItem["RoundDownDiscount"].asString();
if(!dataNodeItemsItem["SubOrderId"].isNull())
itemObject.subOrderId = dataNodeItemsItem["SubOrderId"].asString();
if(!dataNodeItemsItem["PipCode"].isNull())
itemObject.pipCode = dataNodeItemsItem["PipCode"].asString();
if(!dataNodeItemsItem["CommodityCode"].isNull())
itemObject.commodityCode = dataNodeItemsItem["CommodityCode"].asString();
data_.items.push_back(itemObject);
}
if(!value["Success"].isNull())

View File

@@ -93,6 +93,17 @@ void QueryInstanceBillRequest::setPageNum(int pageNum)
setParameter("PageNum", std::to_string(pageNum));
}
long QueryInstanceBillRequest::getBillOwnerId()const
{
return billOwnerId_;
}
void QueryInstanceBillRequest::setBillOwnerId(long billOwnerId)
{
billOwnerId_ = billOwnerId;
setParameter("BillOwnerId", std::to_string(billOwnerId));
}
std::string QueryInstanceBillRequest::getBillingDate()const
{
return billingDate_;

View File

@@ -130,6 +130,10 @@ void QueryInstanceBillResult::parse(const std::string &payload)
itemObject.billingDate = dataNodeItemsItem["BillingDate"].asString();
if(!dataNodeItemsItem["ServicePeriodUnit"].isNull())
itemObject.servicePeriodUnit = dataNodeItemsItem["ServicePeriodUnit"].asString();
if(!dataNodeItemsItem["PipCode"].isNull())
itemObject.pipCode = dataNodeItemsItem["PipCode"].asString();
if(!dataNodeItemsItem["CommodityCode"].isNull())
itemObject.commodityCode = dataNodeItemsItem["CommodityCode"].asString();
data_.items.push_back(itemObject);
}
if(!value["Success"].isNull())

View File

@@ -0,0 +1,150 @@
/*
* 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.
*/
#include <alibabacloud/bssopenapi/model/QuerySettleBillRequest.h>
using AlibabaCloud::BssOpenApi::Model::QuerySettleBillRequest;
QuerySettleBillRequest::QuerySettleBillRequest() :
RpcServiceRequest("bssopenapi", "2017-12-14", "QuerySettleBill")
{
setMethod(HttpRequest::Method::Post);
}
QuerySettleBillRequest::~QuerySettleBillRequest()
{}
std::string QuerySettleBillRequest::getProductCode()const
{
return productCode_;
}
void QuerySettleBillRequest::setProductCode(const std::string& productCode)
{
productCode_ = productCode;
setParameter("ProductCode", productCode);
}
bool QuerySettleBillRequest::getIsHideZeroCharge()const
{
return isHideZeroCharge_;
}
void QuerySettleBillRequest::setIsHideZeroCharge(bool isHideZeroCharge)
{
isHideZeroCharge_ = isHideZeroCharge;
setParameter("IsHideZeroCharge", isHideZeroCharge ? "true" : "false");
}
bool QuerySettleBillRequest::getIsDisplayLocalCurrency()const
{
return isDisplayLocalCurrency_;
}
void QuerySettleBillRequest::setIsDisplayLocalCurrency(bool isDisplayLocalCurrency)
{
isDisplayLocalCurrency_ = isDisplayLocalCurrency;
setParameter("IsDisplayLocalCurrency", isDisplayLocalCurrency ? "true" : "false");
}
std::string QuerySettleBillRequest::getSubscriptionType()const
{
return subscriptionType_;
}
void QuerySettleBillRequest::setSubscriptionType(const std::string& subscriptionType)
{
subscriptionType_ = subscriptionType;
setParameter("SubscriptionType", subscriptionType);
}
std::string QuerySettleBillRequest::getBillingCycle()const
{
return billingCycle_;
}
void QuerySettleBillRequest::setBillingCycle(const std::string& billingCycle)
{
billingCycle_ = billingCycle;
setParameter("BillingCycle", billingCycle);
}
std::string QuerySettleBillRequest::getType()const
{
return type_;
}
void QuerySettleBillRequest::setType(const std::string& type)
{
type_ = type;
setParameter("Type", type);
}
long QuerySettleBillRequest::getOwnerId()const
{
return ownerId_;
}
void QuerySettleBillRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
long QuerySettleBillRequest::getBillOwnerId()const
{
return billOwnerId_;
}
void QuerySettleBillRequest::setBillOwnerId(long billOwnerId)
{
billOwnerId_ = billOwnerId;
setParameter("BillOwnerId", std::to_string(billOwnerId));
}
std::string QuerySettleBillRequest::getProductType()const
{
return productType_;
}
void QuerySettleBillRequest::setProductType(const std::string& productType)
{
productType_ = productType;
setParameter("ProductType", productType);
}
std::string QuerySettleBillRequest::getNextToken()const
{
return nextToken_;
}
void QuerySettleBillRequest::setNextToken(const std::string& nextToken)
{
nextToken_ = nextToken;
setParameter("NextToken", nextToken);
}
int QuerySettleBillRequest::getMaxResults()const
{
return maxResults_;
}
void QuerySettleBillRequest::setMaxResults(int maxResults)
{
maxResults_ = maxResults;
setParameter("MaxResults", std::to_string(maxResults));
}

View File

@@ -0,0 +1,149 @@
/*
* 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.
*/
#include <alibabacloud/bssopenapi/model/QuerySettleBillResult.h>
#include <json/json.h>
using namespace AlibabaCloud::BssOpenApi;
using namespace AlibabaCloud::BssOpenApi::Model;
QuerySettleBillResult::QuerySettleBillResult() :
ServiceResult()
{}
QuerySettleBillResult::QuerySettleBillResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
QuerySettleBillResult::~QuerySettleBillResult()
{}
void QuerySettleBillResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
if(!dataNode["BillingCycle"].isNull())
data_.billingCycle = dataNode["BillingCycle"].asString();
if(!dataNode["AccountID"].isNull())
data_.accountID = dataNode["AccountID"].asString();
if(!dataNode["AccountName"].isNull())
data_.accountName = dataNode["AccountName"].asString();
if(!dataNode["NextToken"].isNull())
data_.nextToken = dataNode["NextToken"].asString();
if(!dataNode["MaxResults"].isNull())
data_.maxResults = std::stoi(dataNode["MaxResults"].asString());
if(!dataNode["TotalCount"].isNull())
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
auto allItemsNode = dataNode["Items"]["Item"];
for (auto dataNodeItemsItem : allItemsNode)
{
Data::Item itemObject;
if(!dataNodeItemsItem["RecordID"].isNull())
itemObject.recordID = dataNodeItemsItem["RecordID"].asString();
if(!dataNodeItemsItem["Item"].isNull())
itemObject.item = dataNodeItemsItem["Item"].asString();
if(!dataNodeItemsItem["OwnerID"].isNull())
itemObject.ownerID = dataNodeItemsItem["OwnerID"].asString();
if(!dataNodeItemsItem["UsageStartTime"].isNull())
itemObject.usageStartTime = dataNodeItemsItem["UsageStartTime"].asString();
if(!dataNodeItemsItem["UsageEndTime"].isNull())
itemObject.usageEndTime = dataNodeItemsItem["UsageEndTime"].asString();
if(!dataNodeItemsItem["PaymentTime"].isNull())
itemObject.paymentTime = dataNodeItemsItem["PaymentTime"].asString();
if(!dataNodeItemsItem["ProductCode"].isNull())
itemObject.productCode = dataNodeItemsItem["ProductCode"].asString();
if(!dataNodeItemsItem["ProductType"].isNull())
itemObject.productType = dataNodeItemsItem["ProductType"].asString();
if(!dataNodeItemsItem["SubscriptionType"].isNull())
itemObject.subscriptionType = dataNodeItemsItem["SubscriptionType"].asString();
if(!dataNodeItemsItem["ProductName"].isNull())
itemObject.productName = dataNodeItemsItem["ProductName"].asString();
if(!dataNodeItemsItem["ProductDetail"].isNull())
itemObject.productDetail = dataNodeItemsItem["ProductDetail"].asString();
if(!dataNodeItemsItem["PretaxGrossAmount"].isNull())
itemObject.pretaxGrossAmount = std::stof(dataNodeItemsItem["PretaxGrossAmount"].asString());
if(!dataNodeItemsItem["DeductedByCoupons"].isNull())
itemObject.deductedByCoupons = std::stof(dataNodeItemsItem["DeductedByCoupons"].asString());
if(!dataNodeItemsItem["InvoiceDiscount"].isNull())
itemObject.invoiceDiscount = std::stof(dataNodeItemsItem["InvoiceDiscount"].asString());
if(!dataNodeItemsItem["PretaxAmount"].isNull())
itemObject.pretaxAmount = std::stof(dataNodeItemsItem["PretaxAmount"].asString());
if(!dataNodeItemsItem["Currency"].isNull())
itemObject.currency = dataNodeItemsItem["Currency"].asString();
if(!dataNodeItemsItem["PretaxAmountLocal"].isNull())
itemObject.pretaxAmountLocal = std::stof(dataNodeItemsItem["PretaxAmountLocal"].asString());
if(!dataNodeItemsItem["Tax"].isNull())
itemObject.tax = std::stof(dataNodeItemsItem["Tax"].asString());
if(!dataNodeItemsItem["PaymentAmount"].isNull())
itemObject.paymentAmount = std::stof(dataNodeItemsItem["PaymentAmount"].asString());
if(!dataNodeItemsItem["DeductedByCashCoupons"].isNull())
itemObject.deductedByCashCoupons = std::stof(dataNodeItemsItem["DeductedByCashCoupons"].asString());
if(!dataNodeItemsItem["DeductedByPrepaidCard"].isNull())
itemObject.deductedByPrepaidCard = std::stof(dataNodeItemsItem["DeductedByPrepaidCard"].asString());
if(!dataNodeItemsItem["OutstandingAmount"].isNull())
itemObject.outstandingAmount = std::stof(dataNodeItemsItem["OutstandingAmount"].asString());
if(!dataNodeItemsItem["AfterTaxAmount"].isNull())
itemObject.afterTaxAmount = std::stof(dataNodeItemsItem["AfterTaxAmount"].asString());
if(!dataNodeItemsItem["Status"].isNull())
itemObject.status = dataNodeItemsItem["Status"].asString();
if(!dataNodeItemsItem["PaymentCurrency"].isNull())
itemObject.paymentCurrency = dataNodeItemsItem["PaymentCurrency"].asString();
if(!dataNodeItemsItem["PaymentTransactionID"].isNull())
itemObject.paymentTransactionID = dataNodeItemsItem["PaymentTransactionID"].asString();
if(!dataNodeItemsItem["RoundDownDiscount"].isNull())
itemObject.roundDownDiscount = dataNodeItemsItem["RoundDownDiscount"].asString();
if(!dataNodeItemsItem["SubOrderId"].isNull())
itemObject.subOrderId = dataNodeItemsItem["SubOrderId"].asString();
if(!dataNodeItemsItem["PipCode"].isNull())
itemObject.pipCode = dataNodeItemsItem["PipCode"].asString();
if(!dataNodeItemsItem["CommodityCode"].isNull())
itemObject.commodityCode = dataNodeItemsItem["CommodityCode"].asString();
data_.items.push_back(itemObject);
}
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string QuerySettleBillResult::getMessage()const
{
return message_;
}
QuerySettleBillResult::Data QuerySettleBillResult::getData()const
{
return data_;
}
std::string QuerySettleBillResult::getCode()const
{
return code_;
}
bool QuerySettleBillResult::getSuccess()const
{
return success_;
}

View File

@@ -82,6 +82,17 @@ void QuerySplitItemBillRequest::setPageNum(int pageNum)
setParameter("PageNum", std::to_string(pageNum));
}
long QuerySplitItemBillRequest::getBillOwnerId()const
{
return billOwnerId_;
}
void QuerySplitItemBillRequest::setBillOwnerId(long billOwnerId)
{
billOwnerId_ = billOwnerId;
setParameter("BillOwnerId", std::to_string(billOwnerId));
}
std::string QuerySplitItemBillRequest::getProductType()const
{
return productType_;

View File

@@ -132,6 +132,10 @@ void QuerySplitItemBillResult::parse(const std::string &payload)
itemObject.splitItemID = dataNodeItemsItem["SplitItemID"].asString();
if(!dataNodeItemsItem["SplitItemName"].isNull())
itemObject.splitItemName = dataNodeItemsItem["SplitItemName"].asString();
if(!dataNodeItemsItem["PipCode"].isNull())
itemObject.pipCode = dataNodeItemsItem["PipCode"].asString();
if(!dataNodeItemsItem["CommodityCode"].isNull())
itemObject.commodityCode = dataNodeItemsItem["CommodityCode"].asString();
data_.items.push_back(itemObject);
}
if(!value["Success"].isNull())

View File

@@ -25,6 +25,8 @@ set(facebody_public_header_model
include/alibabacloud/facebody/model/AddFaceResult.h
include/alibabacloud/facebody/model/AddFaceEntityRequest.h
include/alibabacloud/facebody/model/AddFaceEntityResult.h
include/alibabacloud/facebody/model/BlurFaceRequest.h
include/alibabacloud/facebody/model/BlurFaceResult.h
include/alibabacloud/facebody/model/BodyPostureRequest.h
include/alibabacloud/facebody/model/BodyPostureResult.h
include/alibabacloud/facebody/model/CompareFaceRequest.h
@@ -43,6 +45,8 @@ set(facebody_public_header_model
include/alibabacloud/facebody/model/DetectCelebrityResult.h
include/alibabacloud/facebody/model/DetectFaceRequest.h
include/alibabacloud/facebody/model/DetectFaceResult.h
include/alibabacloud/facebody/model/DetectIPCPedestrianRequest.h
include/alibabacloud/facebody/model/DetectIPCPedestrianResult.h
include/alibabacloud/facebody/model/DetectLivingFaceRequest.h
include/alibabacloud/facebody/model/DetectLivingFaceResult.h
include/alibabacloud/facebody/model/DetectMaskRequest.h
@@ -94,6 +98,8 @@ set(facebody_src
src/model/AddFaceResult.cc
src/model/AddFaceEntityRequest.cc
src/model/AddFaceEntityResult.cc
src/model/BlurFaceRequest.cc
src/model/BlurFaceResult.cc
src/model/BodyPostureRequest.cc
src/model/BodyPostureResult.cc
src/model/CompareFaceRequest.cc
@@ -112,6 +118,8 @@ set(facebody_src
src/model/DetectCelebrityResult.cc
src/model/DetectFaceRequest.cc
src/model/DetectFaceResult.cc
src/model/DetectIPCPedestrianRequest.cc
src/model/DetectIPCPedestrianResult.cc
src/model/DetectLivingFaceRequest.cc
src/model/DetectLivingFaceResult.cc
src/model/DetectMaskRequest.cc

View File

@@ -26,6 +26,8 @@
#include "model/AddFaceResult.h"
#include "model/AddFaceEntityRequest.h"
#include "model/AddFaceEntityResult.h"
#include "model/BlurFaceRequest.h"
#include "model/BlurFaceResult.h"
#include "model/BodyPostureRequest.h"
#include "model/BodyPostureResult.h"
#include "model/CompareFaceRequest.h"
@@ -44,6 +46,8 @@
#include "model/DetectCelebrityResult.h"
#include "model/DetectFaceRequest.h"
#include "model/DetectFaceResult.h"
#include "model/DetectIPCPedestrianRequest.h"
#include "model/DetectIPCPedestrianResult.h"
#include "model/DetectLivingFaceRequest.h"
#include "model/DetectLivingFaceResult.h"
#include "model/DetectMaskRequest.h"
@@ -103,6 +107,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::AddFaceEntityResult> AddFaceEntityOutcome;
typedef std::future<AddFaceEntityOutcome> AddFaceEntityOutcomeCallable;
typedef std::function<void(const FacebodyClient*, const Model::AddFaceEntityRequest&, const AddFaceEntityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddFaceEntityAsyncHandler;
typedef Outcome<Error, Model::BlurFaceResult> BlurFaceOutcome;
typedef std::future<BlurFaceOutcome> BlurFaceOutcomeCallable;
typedef std::function<void(const FacebodyClient*, const Model::BlurFaceRequest&, const BlurFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BlurFaceAsyncHandler;
typedef Outcome<Error, Model::BodyPostureResult> BodyPostureOutcome;
typedef std::future<BodyPostureOutcome> BodyPostureOutcomeCallable;
typedef std::function<void(const FacebodyClient*, const Model::BodyPostureRequest&, const BodyPostureOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BodyPostureAsyncHandler;
@@ -130,6 +137,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DetectFaceResult> DetectFaceOutcome;
typedef std::future<DetectFaceOutcome> DetectFaceOutcomeCallable;
typedef std::function<void(const FacebodyClient*, const Model::DetectFaceRequest&, const DetectFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectFaceAsyncHandler;
typedef Outcome<Error, Model::DetectIPCPedestrianResult> DetectIPCPedestrianOutcome;
typedef std::future<DetectIPCPedestrianOutcome> DetectIPCPedestrianOutcomeCallable;
typedef std::function<void(const FacebodyClient*, const Model::DetectIPCPedestrianRequest&, const DetectIPCPedestrianOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectIPCPedestrianAsyncHandler;
typedef Outcome<Error, Model::DetectLivingFaceResult> DetectLivingFaceOutcome;
typedef std::future<DetectLivingFaceOutcome> DetectLivingFaceOutcomeCallable;
typedef std::function<void(const FacebodyClient*, const Model::DetectLivingFaceRequest&, const DetectLivingFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectLivingFaceAsyncHandler;
@@ -207,6 +217,9 @@ namespace AlibabaCloud
AddFaceEntityOutcome addFaceEntity(const Model::AddFaceEntityRequest &request)const;
void addFaceEntityAsync(const Model::AddFaceEntityRequest& request, const AddFaceEntityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddFaceEntityOutcomeCallable addFaceEntityCallable(const Model::AddFaceEntityRequest& request) const;
BlurFaceOutcome blurFace(const Model::BlurFaceRequest &request)const;
void blurFaceAsync(const Model::BlurFaceRequest& request, const BlurFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BlurFaceOutcomeCallable blurFaceCallable(const Model::BlurFaceRequest& request) const;
BodyPostureOutcome bodyPosture(const Model::BodyPostureRequest &request)const;
void bodyPostureAsync(const Model::BodyPostureRequest& request, const BodyPostureAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BodyPostureOutcomeCallable bodyPostureCallable(const Model::BodyPostureRequest& request) const;
@@ -234,6 +247,9 @@ namespace AlibabaCloud
DetectFaceOutcome detectFace(const Model::DetectFaceRequest &request)const;
void detectFaceAsync(const Model::DetectFaceRequest& request, const DetectFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetectFaceOutcomeCallable detectFaceCallable(const Model::DetectFaceRequest& request) const;
DetectIPCPedestrianOutcome detectIPCPedestrian(const Model::DetectIPCPedestrianRequest &request)const;
void detectIPCPedestrianAsync(const Model::DetectIPCPedestrianRequest& request, const DetectIPCPedestrianAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetectIPCPedestrianOutcomeCallable detectIPCPedestrianCallable(const Model::DetectIPCPedestrianRequest& request) const;
DetectLivingFaceOutcome detectLivingFace(const Model::DetectLivingFaceRequest &request)const;
void detectLivingFaceAsync(const Model::DetectLivingFaceRequest& request, const DetectLivingFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetectLivingFaceOutcomeCallable detectLivingFaceCallable(const Model::DetectLivingFaceRequest& request) const;

View File

@@ -0,0 +1,48 @@
/*
* 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_FACEBODY_MODEL_BLURFACEREQUEST_H_
#define ALIBABACLOUD_FACEBODY_MODEL_BLURFACEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/facebody/FacebodyExport.h>
namespace AlibabaCloud
{
namespace Facebody
{
namespace Model
{
class ALIBABACLOUD_FACEBODY_EXPORT BlurFaceRequest : public RpcServiceRequest
{
public:
BlurFaceRequest();
~BlurFaceRequest();
std::string getImageURL()const;
void setImageURL(const std::string& imageURL);
private:
std::string imageURL_;
};
}
}
}
#endif // !ALIBABACLOUD_FACEBODY_MODEL_BLURFACEREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* 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_FACEBODY_MODEL_BLURFACERESULT_H_
#define ALIBABACLOUD_FACEBODY_MODEL_BLURFACERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/facebody/FacebodyExport.h>
namespace AlibabaCloud
{
namespace Facebody
{
namespace Model
{
class ALIBABACLOUD_FACEBODY_EXPORT BlurFaceResult : public ServiceResult
{
public:
struct Data
{
std::string imageURL;
};
BlurFaceResult();
explicit BlurFaceResult(const std::string &payload);
~BlurFaceResult();
Data getData()const;
protected:
void parse(const std::string &payload);
private:
Data data_;
};
}
}
}
#endif // !ALIBABACLOUD_FACEBODY_MODEL_BLURFACERESULT_H_

View File

@@ -0,0 +1,66 @@
/*
* 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_FACEBODY_MODEL_DETECTIPCPEDESTRIANREQUEST_H_
#define ALIBABACLOUD_FACEBODY_MODEL_DETECTIPCPEDESTRIANREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/facebody/FacebodyExport.h>
namespace AlibabaCloud
{
namespace Facebody
{
namespace Model
{
class ALIBABACLOUD_FACEBODY_EXPORT DetectIPCPedestrianRequest : public RpcServiceRequest
{
public:
struct URLList
{
std::string dataId;
std::string imageURL;
};
public:
DetectIPCPedestrianRequest();
~DetectIPCPedestrianRequest();
std::string getImageData()const;
void setImageData(const std::string& imageData);
std::vector<URLList> getURLList()const;
void setURLList(const std::vector<URLList>& uRLList);
bool getContinueOnError()const;
void setContinueOnError(bool continueOnError);
int getWidth()const;
void setWidth(int width);
int getHeight()const;
void setHeight(int height);
private:
std::string imageData_;
std::vector<URLList> uRLList_;
bool continueOnError_;
int width_;
int height_;
};
}
}
}
#endif // !ALIBABACLOUD_FACEBODY_MODEL_DETECTIPCPEDESTRIANREQUEST_H_

View File

@@ -0,0 +1,67 @@
/*
* 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_FACEBODY_MODEL_DETECTIPCPEDESTRIANRESULT_H_
#define ALIBABACLOUD_FACEBODY_MODEL_DETECTIPCPEDESTRIANRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/facebody/FacebodyExport.h>
namespace AlibabaCloud
{
namespace Facebody
{
namespace Model
{
class ALIBABACLOUD_FACEBODY_EXPORT DetectIPCPedestrianResult : public ServiceResult
{
public:
struct Data
{
struct ImageInfoListItem
{
struct Element
{
float score;
std::vector<std::string> boxes;
};
std::string dataId;
std::string errorCode;
std::vector<ImageInfoListItem::Element> elements;
std::string errorMessage;
};
std::vector<ImageInfoListItem> imageInfoList;
};
DetectIPCPedestrianResult();
explicit DetectIPCPedestrianResult(const std::string &payload);
~DetectIPCPedestrianResult();
Data getData()const;
protected:
void parse(const std::string &payload);
private:
Data data_;
};
}
}
}
#endif // !ALIBABACLOUD_FACEBODY_MODEL_DETECTIPCPEDESTRIANRESULT_H_

View File

@@ -31,21 +31,21 @@ FacebodyClient::FacebodyClient(const Credentials &credentials, const ClientConfi
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
{
auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "facebody");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
}
FacebodyClient::FacebodyClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
{
auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "facebody");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
}
FacebodyClient::FacebodyClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
{
auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "facebody");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
}
FacebodyClient::~FacebodyClient()
@@ -123,6 +123,42 @@ FacebodyClient::AddFaceEntityOutcomeCallable FacebodyClient::addFaceEntityCallab
return task->get_future();
}
FacebodyClient::BlurFaceOutcome FacebodyClient::blurFace(const BlurFaceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return BlurFaceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return BlurFaceOutcome(BlurFaceResult(outcome.result()));
else
return BlurFaceOutcome(outcome.error());
}
void FacebodyClient::blurFaceAsync(const BlurFaceRequest& request, const BlurFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, blurFace(request), context);
};
asyncExecute(new Runnable(fn));
}
FacebodyClient::BlurFaceOutcomeCallable FacebodyClient::blurFaceCallable(const BlurFaceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<BlurFaceOutcome()>>(
[this, request]()
{
return this->blurFace(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
FacebodyClient::BodyPostureOutcome FacebodyClient::bodyPosture(const BodyPostureRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -447,6 +483,42 @@ FacebodyClient::DetectFaceOutcomeCallable FacebodyClient::detectFaceCallable(con
return task->get_future();
}
FacebodyClient::DetectIPCPedestrianOutcome FacebodyClient::detectIPCPedestrian(const DetectIPCPedestrianRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DetectIPCPedestrianOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DetectIPCPedestrianOutcome(DetectIPCPedestrianResult(outcome.result()));
else
return DetectIPCPedestrianOutcome(outcome.error());
}
void FacebodyClient::detectIPCPedestrianAsync(const DetectIPCPedestrianRequest& request, const DetectIPCPedestrianAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, detectIPCPedestrian(request), context);
};
asyncExecute(new Runnable(fn));
}
FacebodyClient::DetectIPCPedestrianOutcomeCallable FacebodyClient::detectIPCPedestrianCallable(const DetectIPCPedestrianRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DetectIPCPedestrianOutcome()>>(
[this, request]()
{
return this->detectIPCPedestrian(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
FacebodyClient::DetectLivingFaceOutcome FacebodyClient::detectLivingFace(const DetectLivingFaceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -0,0 +1,40 @@
/*
* 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.
*/
#include <alibabacloud/facebody/model/BlurFaceRequest.h>
using AlibabaCloud::Facebody::Model::BlurFaceRequest;
BlurFaceRequest::BlurFaceRequest() :
RpcServiceRequest("facebody", "2019-12-30", "BlurFace")
{
setMethod(HttpRequest::Method::Post);
}
BlurFaceRequest::~BlurFaceRequest()
{}
std::string BlurFaceRequest::getImageURL()const
{
return imageURL_;
}
void BlurFaceRequest::setImageURL(const std::string& imageURL)
{
imageURL_ = imageURL;
setBodyParameter("ImageURL", imageURL);
}

View File

@@ -0,0 +1,52 @@
/*
* 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.
*/
#include <alibabacloud/facebody/model/BlurFaceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Facebody;
using namespace AlibabaCloud::Facebody::Model;
BlurFaceResult::BlurFaceResult() :
ServiceResult()
{}
BlurFaceResult::BlurFaceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
BlurFaceResult::~BlurFaceResult()
{}
void BlurFaceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
if(!dataNode["ImageURL"].isNull())
data_.imageURL = dataNode["ImageURL"].asString();
}
BlurFaceResult::Data BlurFaceResult::getData()const
{
return data_;
}

View File

@@ -0,0 +1,89 @@
/*
* 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.
*/
#include <alibabacloud/facebody/model/DetectIPCPedestrianRequest.h>
using AlibabaCloud::Facebody::Model::DetectIPCPedestrianRequest;
DetectIPCPedestrianRequest::DetectIPCPedestrianRequest() :
RpcServiceRequest("facebody", "2019-12-30", "DetectIPCPedestrian")
{
setMethod(HttpRequest::Method::Post);
}
DetectIPCPedestrianRequest::~DetectIPCPedestrianRequest()
{}
std::string DetectIPCPedestrianRequest::getImageData()const
{
return imageData_;
}
void DetectIPCPedestrianRequest::setImageData(const std::string& imageData)
{
imageData_ = imageData;
setBodyParameter("ImageData", imageData);
}
std::vector<DetectIPCPedestrianRequest::URLList> DetectIPCPedestrianRequest::getURLList()const
{
return uRLList_;
}
void DetectIPCPedestrianRequest::setURLList(const std::vector<URLList>& uRLList)
{
uRLList_ = uRLList;
for(int dep1 = 0; dep1!= uRLList.size(); dep1++) {
auto uRLListObj = uRLList.at(dep1);
std::string uRLListObjStr = "URLList." + std::to_string(dep1 + 1);
setParameter(uRLListObjStr + ".DataId", uRLListObj.dataId);
setParameter(uRLListObjStr + ".ImageURL", uRLListObj.imageURL);
}
}
bool DetectIPCPedestrianRequest::getContinueOnError()const
{
return continueOnError_;
}
void DetectIPCPedestrianRequest::setContinueOnError(bool continueOnError)
{
continueOnError_ = continueOnError;
setBodyParameter("ContinueOnError", continueOnError ? "true" : "false");
}
int DetectIPCPedestrianRequest::getWidth()const
{
return width_;
}
void DetectIPCPedestrianRequest::setWidth(int width)
{
width_ = width;
setBodyParameter("Width", std::to_string(width));
}
int DetectIPCPedestrianRequest::getHeight()const
{
return height_;
}
void DetectIPCPedestrianRequest::setHeight(int height)
{
height_ = height;
setBodyParameter("Height", std::to_string(height));
}

View File

@@ -0,0 +1,73 @@
/*
* 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.
*/
#include <alibabacloud/facebody/model/DetectIPCPedestrianResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Facebody;
using namespace AlibabaCloud::Facebody::Model;
DetectIPCPedestrianResult::DetectIPCPedestrianResult() :
ServiceResult()
{}
DetectIPCPedestrianResult::DetectIPCPedestrianResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DetectIPCPedestrianResult::~DetectIPCPedestrianResult()
{}
void DetectIPCPedestrianResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
auto allImageInfoListNode = dataNode["ImageInfoList"]["ImageInfoListItem"];
for (auto dataNodeImageInfoListImageInfoListItem : allImageInfoListNode)
{
Data::ImageInfoListItem imageInfoListItemObject;
if(!dataNodeImageInfoListImageInfoListItem["ErrorCode"].isNull())
imageInfoListItemObject.errorCode = dataNodeImageInfoListImageInfoListItem["ErrorCode"].asString();
if(!dataNodeImageInfoListImageInfoListItem["ErrorMessage"].isNull())
imageInfoListItemObject.errorMessage = dataNodeImageInfoListImageInfoListItem["ErrorMessage"].asString();
if(!dataNodeImageInfoListImageInfoListItem["DataId"].isNull())
imageInfoListItemObject.dataId = dataNodeImageInfoListImageInfoListItem["DataId"].asString();
auto allElementsNode = allImageInfoListNode["Elements"]["Element"];
for (auto allImageInfoListNodeElementsElement : allElementsNode)
{
Data::ImageInfoListItem::Element elementsObject;
if(!allImageInfoListNodeElementsElement["Score"].isNull())
elementsObject.score = std::stof(allImageInfoListNodeElementsElement["Score"].asString());
auto allBoxes = value["Boxes"]["Box"];
for (auto value : allBoxes)
elementsObject.boxes.push_back(value.asString());
imageInfoListItemObject.elements.push_back(elementsObject);
}
data_.imageInfoList.push_back(imageInfoListItemObject);
}
}
DetectIPCPedestrianResult::Data DetectIPCPedestrianResult::getData()const
{
return data_;
}

View File

@@ -33,6 +33,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/CancelImportResult.h
include/alibabacloud/rds/model/CheckAccountNameAvailableRequest.h
include/alibabacloud/rds/model/CheckAccountNameAvailableResult.h
include/alibabacloud/rds/model/CheckCloudResourceAuthorizedRequest.h
include/alibabacloud/rds/model/CheckCloudResourceAuthorizedResult.h
include/alibabacloud/rds/model/CheckCreateDdrDBInstanceRequest.h
include/alibabacloud/rds/model/CheckCreateDdrDBInstanceResult.h
include/alibabacloud/rds/model/CheckDBNameAvailableRequest.h
@@ -57,6 +59,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/CreateBackupResult.h
include/alibabacloud/rds/model/CreateDBInstanceRequest.h
include/alibabacloud/rds/model/CreateDBInstanceResult.h
include/alibabacloud/rds/model/CreateDBProxyEndpointAddressRequest.h
include/alibabacloud/rds/model/CreateDBProxyEndpointAddressResult.h
include/alibabacloud/rds/model/CreateDatabaseRequest.h
include/alibabacloud/rds/model/CreateDatabaseResult.h
include/alibabacloud/rds/model/CreateDdrInstanceRequest.h
@@ -93,6 +97,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DeleteBackupFileResult.h
include/alibabacloud/rds/model/DeleteDBInstanceRequest.h
include/alibabacloud/rds/model/DeleteDBInstanceResult.h
include/alibabacloud/rds/model/DeleteDBProxyEndpointAddressRequest.h
include/alibabacloud/rds/model/DeleteDBProxyEndpointAddressResult.h
include/alibabacloud/rds/model/DeleteDatabaseRequest.h
include/alibabacloud/rds/model/DeleteDatabaseResult.h
include/alibabacloud/rds/model/DeleteDedicatedHostAccountRequest.h
@@ -187,6 +193,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeDBProxyPerformanceResult.h
include/alibabacloud/rds/model/DescribeDTCSecurityIpHostsForSQLServerRequest.h
include/alibabacloud/rds/model/DescribeDTCSecurityIpHostsForSQLServerResult.h
include/alibabacloud/rds/model/DescribeDasInstanceConfigRequest.h
include/alibabacloud/rds/model/DescribeDasInstanceConfigResult.h
include/alibabacloud/rds/model/DescribeDatabasesRequest.h
include/alibabacloud/rds/model/DescribeDatabasesResult.h
include/alibabacloud/rds/model/DescribeDedicatedHostAttributeRequest.h
@@ -351,6 +359,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/ModifyDBProxyInstanceResult.h
include/alibabacloud/rds/model/ModifyDTCSecurityIpHostsForSQLServerRequest.h
include/alibabacloud/rds/model/ModifyDTCSecurityIpHostsForSQLServerResult.h
include/alibabacloud/rds/model/ModifyDasInstanceConfigRequest.h
include/alibabacloud/rds/model/ModifyDasInstanceConfigResult.h
include/alibabacloud/rds/model/ModifyDedicatedHostAccountRequest.h
include/alibabacloud/rds/model/ModifyDedicatedHostAccountResult.h
include/alibabacloud/rds/model/ModifyDedicatedHostAttributeRequest.h
@@ -464,6 +474,8 @@ set(rds_src
src/model/CancelImportResult.cc
src/model/CheckAccountNameAvailableRequest.cc
src/model/CheckAccountNameAvailableResult.cc
src/model/CheckCloudResourceAuthorizedRequest.cc
src/model/CheckCloudResourceAuthorizedResult.cc
src/model/CheckCreateDdrDBInstanceRequest.cc
src/model/CheckCreateDdrDBInstanceResult.cc
src/model/CheckDBNameAvailableRequest.cc
@@ -488,6 +500,8 @@ set(rds_src
src/model/CreateBackupResult.cc
src/model/CreateDBInstanceRequest.cc
src/model/CreateDBInstanceResult.cc
src/model/CreateDBProxyEndpointAddressRequest.cc
src/model/CreateDBProxyEndpointAddressResult.cc
src/model/CreateDatabaseRequest.cc
src/model/CreateDatabaseResult.cc
src/model/CreateDdrInstanceRequest.cc
@@ -524,6 +538,8 @@ set(rds_src
src/model/DeleteBackupFileResult.cc
src/model/DeleteDBInstanceRequest.cc
src/model/DeleteDBInstanceResult.cc
src/model/DeleteDBProxyEndpointAddressRequest.cc
src/model/DeleteDBProxyEndpointAddressResult.cc
src/model/DeleteDatabaseRequest.cc
src/model/DeleteDatabaseResult.cc
src/model/DeleteDedicatedHostAccountRequest.cc
@@ -618,6 +634,8 @@ set(rds_src
src/model/DescribeDBProxyPerformanceResult.cc
src/model/DescribeDTCSecurityIpHostsForSQLServerRequest.cc
src/model/DescribeDTCSecurityIpHostsForSQLServerResult.cc
src/model/DescribeDasInstanceConfigRequest.cc
src/model/DescribeDasInstanceConfigResult.cc
src/model/DescribeDatabasesRequest.cc
src/model/DescribeDatabasesResult.cc
src/model/DescribeDedicatedHostAttributeRequest.cc
@@ -782,6 +800,8 @@ set(rds_src
src/model/ModifyDBProxyInstanceResult.cc
src/model/ModifyDTCSecurityIpHostsForSQLServerRequest.cc
src/model/ModifyDTCSecurityIpHostsForSQLServerResult.cc
src/model/ModifyDasInstanceConfigRequest.cc
src/model/ModifyDasInstanceConfigResult.cc
src/model/ModifyDedicatedHostAccountRequest.cc
src/model/ModifyDedicatedHostAccountResult.cc
src/model/ModifyDedicatedHostAttributeRequest.cc

View File

@@ -34,6 +34,8 @@
#include "model/CancelImportResult.h"
#include "model/CheckAccountNameAvailableRequest.h"
#include "model/CheckAccountNameAvailableResult.h"
#include "model/CheckCloudResourceAuthorizedRequest.h"
#include "model/CheckCloudResourceAuthorizedResult.h"
#include "model/CheckCreateDdrDBInstanceRequest.h"
#include "model/CheckCreateDdrDBInstanceResult.h"
#include "model/CheckDBNameAvailableRequest.h"
@@ -58,6 +60,8 @@
#include "model/CreateBackupResult.h"
#include "model/CreateDBInstanceRequest.h"
#include "model/CreateDBInstanceResult.h"
#include "model/CreateDBProxyEndpointAddressRequest.h"
#include "model/CreateDBProxyEndpointAddressResult.h"
#include "model/CreateDatabaseRequest.h"
#include "model/CreateDatabaseResult.h"
#include "model/CreateDdrInstanceRequest.h"
@@ -94,6 +98,8 @@
#include "model/DeleteBackupFileResult.h"
#include "model/DeleteDBInstanceRequest.h"
#include "model/DeleteDBInstanceResult.h"
#include "model/DeleteDBProxyEndpointAddressRequest.h"
#include "model/DeleteDBProxyEndpointAddressResult.h"
#include "model/DeleteDatabaseRequest.h"
#include "model/DeleteDatabaseResult.h"
#include "model/DeleteDedicatedHostAccountRequest.h"
@@ -188,6 +194,8 @@
#include "model/DescribeDBProxyPerformanceResult.h"
#include "model/DescribeDTCSecurityIpHostsForSQLServerRequest.h"
#include "model/DescribeDTCSecurityIpHostsForSQLServerResult.h"
#include "model/DescribeDasInstanceConfigRequest.h"
#include "model/DescribeDasInstanceConfigResult.h"
#include "model/DescribeDatabasesRequest.h"
#include "model/DescribeDatabasesResult.h"
#include "model/DescribeDedicatedHostAttributeRequest.h"
@@ -352,6 +360,8 @@
#include "model/ModifyDBProxyInstanceResult.h"
#include "model/ModifyDTCSecurityIpHostsForSQLServerRequest.h"
#include "model/ModifyDTCSecurityIpHostsForSQLServerResult.h"
#include "model/ModifyDasInstanceConfigRequest.h"
#include "model/ModifyDasInstanceConfigResult.h"
#include "model/ModifyDedicatedHostAccountRequest.h"
#include "model/ModifyDedicatedHostAccountResult.h"
#include "model/ModifyDedicatedHostAttributeRequest.h"
@@ -477,6 +487,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CheckAccountNameAvailableResult> CheckAccountNameAvailableOutcome;
typedef std::future<CheckAccountNameAvailableOutcome> CheckAccountNameAvailableOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CheckAccountNameAvailableRequest&, const CheckAccountNameAvailableOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckAccountNameAvailableAsyncHandler;
typedef Outcome<Error, Model::CheckCloudResourceAuthorizedResult> CheckCloudResourceAuthorizedOutcome;
typedef std::future<CheckCloudResourceAuthorizedOutcome> CheckCloudResourceAuthorizedOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CheckCloudResourceAuthorizedRequest&, const CheckCloudResourceAuthorizedOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckCloudResourceAuthorizedAsyncHandler;
typedef Outcome<Error, Model::CheckCreateDdrDBInstanceResult> CheckCreateDdrDBInstanceOutcome;
typedef std::future<CheckCreateDdrDBInstanceOutcome> CheckCreateDdrDBInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CheckCreateDdrDBInstanceRequest&, const CheckCreateDdrDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckCreateDdrDBInstanceAsyncHandler;
@@ -513,6 +526,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateDBInstanceResult> CreateDBInstanceOutcome;
typedef std::future<CreateDBInstanceOutcome> CreateDBInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CreateDBInstanceRequest&, const CreateDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDBInstanceAsyncHandler;
typedef Outcome<Error, Model::CreateDBProxyEndpointAddressResult> CreateDBProxyEndpointAddressOutcome;
typedef std::future<CreateDBProxyEndpointAddressOutcome> CreateDBProxyEndpointAddressOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CreateDBProxyEndpointAddressRequest&, const CreateDBProxyEndpointAddressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDBProxyEndpointAddressAsyncHandler;
typedef Outcome<Error, Model::CreateDatabaseResult> CreateDatabaseOutcome;
typedef std::future<CreateDatabaseOutcome> CreateDatabaseOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CreateDatabaseRequest&, const CreateDatabaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDatabaseAsyncHandler;
@@ -567,6 +583,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteDBInstanceResult> DeleteDBInstanceOutcome;
typedef std::future<DeleteDBInstanceOutcome> DeleteDBInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteDBInstanceRequest&, const DeleteDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDBInstanceAsyncHandler;
typedef Outcome<Error, Model::DeleteDBProxyEndpointAddressResult> DeleteDBProxyEndpointAddressOutcome;
typedef std::future<DeleteDBProxyEndpointAddressOutcome> DeleteDBProxyEndpointAddressOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteDBProxyEndpointAddressRequest&, const DeleteDBProxyEndpointAddressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDBProxyEndpointAddressAsyncHandler;
typedef Outcome<Error, Model::DeleteDatabaseResult> DeleteDatabaseOutcome;
typedef std::future<DeleteDatabaseOutcome> DeleteDatabaseOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteDatabaseRequest&, const DeleteDatabaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDatabaseAsyncHandler;
@@ -708,6 +727,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDTCSecurityIpHostsForSQLServerResult> DescribeDTCSecurityIpHostsForSQLServerOutcome;
typedef std::future<DescribeDTCSecurityIpHostsForSQLServerOutcome> DescribeDTCSecurityIpHostsForSQLServerOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDTCSecurityIpHostsForSQLServerRequest&, const DescribeDTCSecurityIpHostsForSQLServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDTCSecurityIpHostsForSQLServerAsyncHandler;
typedef Outcome<Error, Model::DescribeDasInstanceConfigResult> DescribeDasInstanceConfigOutcome;
typedef std::future<DescribeDasInstanceConfigOutcome> DescribeDasInstanceConfigOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDasInstanceConfigRequest&, const DescribeDasInstanceConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDasInstanceConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeDatabasesResult> DescribeDatabasesOutcome;
typedef std::future<DescribeDatabasesOutcome> DescribeDatabasesOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDatabasesRequest&, const DescribeDatabasesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDatabasesAsyncHandler;
@@ -954,6 +976,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyDTCSecurityIpHostsForSQLServerResult> ModifyDTCSecurityIpHostsForSQLServerOutcome;
typedef std::future<ModifyDTCSecurityIpHostsForSQLServerOutcome> ModifyDTCSecurityIpHostsForSQLServerOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDTCSecurityIpHostsForSQLServerRequest&, const ModifyDTCSecurityIpHostsForSQLServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDTCSecurityIpHostsForSQLServerAsyncHandler;
typedef Outcome<Error, Model::ModifyDasInstanceConfigResult> ModifyDasInstanceConfigOutcome;
typedef std::future<ModifyDasInstanceConfigOutcome> ModifyDasInstanceConfigOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDasInstanceConfigRequest&, const ModifyDasInstanceConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDasInstanceConfigAsyncHandler;
typedef Outcome<Error, Model::ModifyDedicatedHostAccountResult> ModifyDedicatedHostAccountOutcome;
typedef std::future<ModifyDedicatedHostAccountOutcome> ModifyDedicatedHostAccountOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDedicatedHostAccountRequest&, const ModifyDedicatedHostAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDedicatedHostAccountAsyncHandler;
@@ -1124,6 +1149,9 @@ namespace AlibabaCloud
CheckAccountNameAvailableOutcome checkAccountNameAvailable(const Model::CheckAccountNameAvailableRequest &request)const;
void checkAccountNameAvailableAsync(const Model::CheckAccountNameAvailableRequest& request, const CheckAccountNameAvailableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CheckAccountNameAvailableOutcomeCallable checkAccountNameAvailableCallable(const Model::CheckAccountNameAvailableRequest& request) const;
CheckCloudResourceAuthorizedOutcome checkCloudResourceAuthorized(const Model::CheckCloudResourceAuthorizedRequest &request)const;
void checkCloudResourceAuthorizedAsync(const Model::CheckCloudResourceAuthorizedRequest& request, const CheckCloudResourceAuthorizedAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CheckCloudResourceAuthorizedOutcomeCallable checkCloudResourceAuthorizedCallable(const Model::CheckCloudResourceAuthorizedRequest& request) const;
CheckCreateDdrDBInstanceOutcome checkCreateDdrDBInstance(const Model::CheckCreateDdrDBInstanceRequest &request)const;
void checkCreateDdrDBInstanceAsync(const Model::CheckCreateDdrDBInstanceRequest& request, const CheckCreateDdrDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CheckCreateDdrDBInstanceOutcomeCallable checkCreateDdrDBInstanceCallable(const Model::CheckCreateDdrDBInstanceRequest& request) const;
@@ -1160,6 +1188,9 @@ namespace AlibabaCloud
CreateDBInstanceOutcome createDBInstance(const Model::CreateDBInstanceRequest &request)const;
void createDBInstanceAsync(const Model::CreateDBInstanceRequest& request, const CreateDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDBInstanceOutcomeCallable createDBInstanceCallable(const Model::CreateDBInstanceRequest& request) const;
CreateDBProxyEndpointAddressOutcome createDBProxyEndpointAddress(const Model::CreateDBProxyEndpointAddressRequest &request)const;
void createDBProxyEndpointAddressAsync(const Model::CreateDBProxyEndpointAddressRequest& request, const CreateDBProxyEndpointAddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDBProxyEndpointAddressOutcomeCallable createDBProxyEndpointAddressCallable(const Model::CreateDBProxyEndpointAddressRequest& request) const;
CreateDatabaseOutcome createDatabase(const Model::CreateDatabaseRequest &request)const;
void createDatabaseAsync(const Model::CreateDatabaseRequest& request, const CreateDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDatabaseOutcomeCallable createDatabaseCallable(const Model::CreateDatabaseRequest& request) const;
@@ -1214,6 +1245,9 @@ namespace AlibabaCloud
DeleteDBInstanceOutcome deleteDBInstance(const Model::DeleteDBInstanceRequest &request)const;
void deleteDBInstanceAsync(const Model::DeleteDBInstanceRequest& request, const DeleteDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDBInstanceOutcomeCallable deleteDBInstanceCallable(const Model::DeleteDBInstanceRequest& request) const;
DeleteDBProxyEndpointAddressOutcome deleteDBProxyEndpointAddress(const Model::DeleteDBProxyEndpointAddressRequest &request)const;
void deleteDBProxyEndpointAddressAsync(const Model::DeleteDBProxyEndpointAddressRequest& request, const DeleteDBProxyEndpointAddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDBProxyEndpointAddressOutcomeCallable deleteDBProxyEndpointAddressCallable(const Model::DeleteDBProxyEndpointAddressRequest& request) const;
DeleteDatabaseOutcome deleteDatabase(const Model::DeleteDatabaseRequest &request)const;
void deleteDatabaseAsync(const Model::DeleteDatabaseRequest& request, const DeleteDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDatabaseOutcomeCallable deleteDatabaseCallable(const Model::DeleteDatabaseRequest& request) const;
@@ -1355,6 +1389,9 @@ namespace AlibabaCloud
DescribeDTCSecurityIpHostsForSQLServerOutcome describeDTCSecurityIpHostsForSQLServer(const Model::DescribeDTCSecurityIpHostsForSQLServerRequest &request)const;
void describeDTCSecurityIpHostsForSQLServerAsync(const Model::DescribeDTCSecurityIpHostsForSQLServerRequest& request, const DescribeDTCSecurityIpHostsForSQLServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDTCSecurityIpHostsForSQLServerOutcomeCallable describeDTCSecurityIpHostsForSQLServerCallable(const Model::DescribeDTCSecurityIpHostsForSQLServerRequest& request) const;
DescribeDasInstanceConfigOutcome describeDasInstanceConfig(const Model::DescribeDasInstanceConfigRequest &request)const;
void describeDasInstanceConfigAsync(const Model::DescribeDasInstanceConfigRequest& request, const DescribeDasInstanceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDasInstanceConfigOutcomeCallable describeDasInstanceConfigCallable(const Model::DescribeDasInstanceConfigRequest& request) const;
DescribeDatabasesOutcome describeDatabases(const Model::DescribeDatabasesRequest &request)const;
void describeDatabasesAsync(const Model::DescribeDatabasesRequest& request, const DescribeDatabasesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDatabasesOutcomeCallable describeDatabasesCallable(const Model::DescribeDatabasesRequest& request) const;
@@ -1601,6 +1638,9 @@ namespace AlibabaCloud
ModifyDTCSecurityIpHostsForSQLServerOutcome modifyDTCSecurityIpHostsForSQLServer(const Model::ModifyDTCSecurityIpHostsForSQLServerRequest &request)const;
void modifyDTCSecurityIpHostsForSQLServerAsync(const Model::ModifyDTCSecurityIpHostsForSQLServerRequest& request, const ModifyDTCSecurityIpHostsForSQLServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDTCSecurityIpHostsForSQLServerOutcomeCallable modifyDTCSecurityIpHostsForSQLServerCallable(const Model::ModifyDTCSecurityIpHostsForSQLServerRequest& request) const;
ModifyDasInstanceConfigOutcome modifyDasInstanceConfig(const Model::ModifyDasInstanceConfigRequest &request)const;
void modifyDasInstanceConfigAsync(const Model::ModifyDasInstanceConfigRequest& request, const ModifyDasInstanceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDasInstanceConfigOutcomeCallable modifyDasInstanceConfigCallable(const Model::ModifyDasInstanceConfigRequest& request) const;
ModifyDedicatedHostAccountOutcome modifyDedicatedHostAccount(const Model::ModifyDedicatedHostAccountRequest &request)const;
void modifyDedicatedHostAccountAsync(const Model::ModifyDedicatedHostAccountRequest& request, const ModifyDedicatedHostAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDedicatedHostAccountOutcomeCallable modifyDedicatedHostAccountCallable(const Model::ModifyDedicatedHostAccountRequest& request) const;

View File

@@ -0,0 +1,72 @@
/*
* 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_RDS_MODEL_CHECKCLOUDRESOURCEAUTHORIZEDREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_CHECKCLOUDRESOURCEAUTHORIZEDREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT CheckCloudResourceAuthorizedRequest : public RpcServiceRequest
{
public:
CheckCloudResourceAuthorizedRequest();
~CheckCloudResourceAuthorizedRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTargetRegionId()const;
void setTargetRegionId(const std::string& targetRegionId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string securityToken_;
std::string regionId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string targetRegionId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_CHECKCLOUDRESOURCEAUTHORIZEDREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* 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_RDS_MODEL_CHECKCLOUDRESOURCEAUTHORIZEDRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_CHECKCLOUDRESOURCEAUTHORIZEDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT CheckCloudResourceAuthorizedResult : public ServiceResult
{
public:
CheckCloudResourceAuthorizedResult();
explicit CheckCloudResourceAuthorizedResult(const std::string &payload);
~CheckCloudResourceAuthorizedResult();
int getAuthorizationState()const;
std::string getRoleArn()const;
protected:
void parse(const std::string &payload);
private:
int authorizationState_;
std::string roleArn_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_CHECKCLOUDRESOURCEAUTHORIZEDRESULT_H_

View File

@@ -43,6 +43,8 @@ namespace AlibabaCloud
void setSourceDBInstanceName(const std::string& sourceDBInstanceName);
std::string getHostType()const;
void setHostType(const std::string& hostType);
std::string getBinlogRole()const;
void setBinlogRole(const std::string& binlogRole);
std::string getEngineVersion()const;
void setEngineVersion(const std::string& engineVersion);
std::string getUserBakSetURL()const;
@@ -67,10 +69,14 @@ namespace AlibabaCloud
void setBackupSetId(const std::string& backupSetId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getBinlogPosition()const;
void setBinlogPosition(const std::string& binlogPosition);
std::string getDBInstanceClass()const;
void setDBInstanceClass(const std::string& dBInstanceClass);
std::string getRestoreType()const;
void setRestoreType(const std::string& restoreType);
std::string getBinlogName()const;
void setBinlogName(const std::string& binlogName);
std::string getSourceRegion()const;
void setSourceRegion(const std::string& sourceRegion);
@@ -79,6 +85,7 @@ namespace AlibabaCloud
int dBInstanceStorage_;
std::string sourceDBInstanceName_;
std::string hostType_;
std::string binlogRole_;
std::string engineVersion_;
std::string userBakSetURL_;
std::string accessKeyId_;
@@ -91,8 +98,10 @@ namespace AlibabaCloud
std::string resourceOwnerAccount_;
std::string backupSetId_;
long ownerId_;
std::string binlogPosition_;
std::string dBInstanceClass_;
std::string restoreType_;
std::string binlogName_;
std::string sourceRegion_;
};

View File

@@ -113,6 +113,8 @@ namespace AlibabaCloud
void setOwnerAccount(const std::string& ownerAccount);
std::string getUsedTime()const;
void setUsedTime(const std::string& usedTime);
std::string getTargetMinorVersion()const;
void setTargetMinorVersion(const std::string& targetMinorVersion);
int getStorageUpperBound()const;
void setStorageUpperBound(int storageUpperBound);
int getStorageThreshold()const;
@@ -164,6 +166,7 @@ namespace AlibabaCloud
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string usedTime_;
std::string targetMinorVersion_;
int storageUpperBound_;
int storageThreshold_;
std::string vPCId_;

View File

@@ -0,0 +1,72 @@
/*
* 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_RDS_MODEL_CREATEDBPROXYENDPOINTADDRESSREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_CREATEDBPROXYENDPOINTADDRESSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT CreateDBProxyEndpointAddressRequest : public RpcServiceRequest
{
public:
CreateDBProxyEndpointAddressRequest();
~CreateDBProxyEndpointAddressRequest();
std::string getConnectionStringPrefix()const;
void setConnectionStringPrefix(const std::string& connectionStringPrefix);
std::string getDBProxyConnectStringNetType()const;
void setDBProxyConnectStringNetType(const std::string& dBProxyConnectStringNetType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getDBProxyNewConnectStringPort()const;
void setDBProxyNewConnectStringPort(const std::string& dBProxyNewConnectStringPort);
std::string getVSwitchId()const;
void setVSwitchId(const std::string& vSwitchId);
std::string getDBProxyEndpointId()const;
void setDBProxyEndpointId(const std::string& dBProxyEndpointId);
std::string getVPCId()const;
void setVPCId(const std::string& vPCId);
private:
std::string connectionStringPrefix_;
std::string dBProxyConnectStringNetType_;
std::string accessKeyId_;
std::string regionId_;
std::string dBInstanceId_;
std::string dBProxyNewConnectStringPort_;
std::string vSwitchId_;
std::string dBProxyEndpointId_;
std::string vPCId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_CREATEDBPROXYENDPOINTADDRESSREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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_RDS_MODEL_CREATEDBPROXYENDPOINTADDRESSRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_CREATEDBPROXYENDPOINTADDRESSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT CreateDBProxyEndpointAddressResult : public ServiceResult
{
public:
CreateDBProxyEndpointAddressResult();
explicit CreateDBProxyEndpointAddressResult(const std::string &payload);
~CreateDBProxyEndpointAddressResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_CREATEDBPROXYENDPOINTADDRESSRESULT_H_

View File

@@ -43,12 +43,15 @@ namespace AlibabaCloud
void setAccessKeyId(const std::string& accessKeyId);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getCategory()const;
void setCategory(const std::string& category);
private:
std::string endTime_;
std::string startTime_;
std::string accessKeyId_;
std::string dBInstanceId_;
std::string category_;
};
}

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setDBInstanceStorage(int dBInstanceStorage);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getInstructionSetArch()const;
void setInstructionSetArch(const std::string& instructionSetArch);
std::string getEngineVersion()const;
void setEngineVersion(const std::string& engineVersion);
std::string getAccessKeyId()const;
@@ -92,6 +94,7 @@ namespace AlibabaCloud
long resourceOwnerId_;
int dBInstanceStorage_;
std::string clientToken_;
std::string instructionSetArch_;
std::string engineVersion_;
std::string accessKeyId_;
std::string resourceGroupId_;

View File

@@ -37,10 +37,12 @@ namespace AlibabaCloud
DeleteDBInstanceResult();
explicit DeleteDBInstanceResult(const std::string &payload);
~DeleteDBInstanceResult();
std::string getRegionId()const;
protected:
void parse(const std::string &payload);
private:
std::string regionId_;
};
}

View File

@@ -0,0 +1,60 @@
/*
* 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_RDS_MODEL_DELETEDBPROXYENDPOINTADDRESSREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DELETEDBPROXYENDPOINTADDRESSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DeleteDBProxyEndpointAddressRequest : public RpcServiceRequest
{
public:
DeleteDBProxyEndpointAddressRequest();
~DeleteDBProxyEndpointAddressRequest();
std::string getDBProxyConnectStringNetType()const;
void setDBProxyConnectStringNetType(const std::string& dBProxyConnectStringNetType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getDBProxyEndpointId()const;
void setDBProxyEndpointId(const std::string& dBProxyEndpointId);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
private:
std::string dBProxyConnectStringNetType_;
std::string accessKeyId_;
std::string regionId_;
std::string dBProxyEndpointId_;
std::string dBInstanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DELETEDBPROXYENDPOINTADDRESSREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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_RDS_MODEL_DELETEDBPROXYENDPOINTADDRESSRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DELETEDBPROXYENDPOINTADDRESSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DeleteDBProxyEndpointAddressResult : public ServiceResult
{
public:
DeleteDBProxyEndpointAddressResult();
explicit DeleteDBProxyEndpointAddressResult(const std::string &payload);
~DeleteDBProxyEndpointAddressResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DELETEDBPROXYENDPOINTADDRESSRESULT_H_

View File

@@ -51,6 +51,8 @@ namespace AlibabaCloud
void setDBInstanceId(const std::string& dBInstanceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
int getBackupId()const;
void setBackupId(int backupId);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
@@ -69,6 +71,7 @@ namespace AlibabaCloud
int pageSize_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
int backupId_;
std::string endTime_;
long ownerId_;
std::string crossBackupRegion_;

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_RDS_MODEL_DESCRIBEDASINSTANCECONFIGREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDASINSTANCECONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DescribeDasInstanceConfigRequest : public RpcServiceRequest
{
public:
DescribeDasInstanceConfigRequest();
~DescribeDasInstanceConfigRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
long ownerId_;
std::string accessKeyId_;
std::string dBInstanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDASINSTANCECONFIGREQUEST_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_RDS_MODEL_DESCRIBEDASINSTANCECONFIGRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDASINSTANCECONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DescribeDasInstanceConfigResult : public ServiceResult
{
public:
DescribeDasInstanceConfigResult();
explicit DescribeDasInstanceConfigResult(const std::string &payload);
~DescribeDasInstanceConfigResult();
int getStorageUpperBound()const;
std::string getDBInstanceId()const;
int getMaxStorageUpperBound()const;
std::string getData()const;
int getStorageThreshold()const;
std::string getDBType()const;
bool getStorageAutoScale()const;
protected:
void parse(const std::string &payload);
private:
int storageUpperBound_;
std::string dBInstanceId_;
int maxStorageUpperBound_;
std::string data_;
int storageThreshold_;
std::string dBType_;
bool storageAutoScale_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDASINSTANCECONFIGRESULT_H_

View File

@@ -36,6 +36,7 @@ namespace AlibabaCloud
{
std::string startDate;
std::string poppedUpButtonUrl;
std::string isTop;
std::string poppedUpButtonType;
std::string resourceNiche;
std::string noticeBarContent;

View File

@@ -0,0 +1,72 @@
/*
* 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_RDS_MODEL_MODIFYDASINSTANCECONFIGREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_MODIFYDASINSTANCECONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT ModifyDasInstanceConfigRequest : public RpcServiceRequest
{
public:
ModifyDasInstanceConfigRequest();
~ModifyDasInstanceConfigRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getStorageUpperBound()const;
void setStorageUpperBound(int storageUpperBound);
int getStorageThreshold()const;
void setStorageThreshold(int storageThreshold);
std::string getStorageAutoScale()const;
void setStorageAutoScale(const std::string& storageAutoScale);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string accessKeyId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
long ownerId_;
int storageUpperBound_;
int storageThreshold_;
std::string storageAutoScale_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDASINSTANCECONFIGREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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_RDS_MODEL_MODIFYDASINSTANCECONFIGRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_MODIFYDASINSTANCECONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT ModifyDasInstanceConfigResult : public ServiceResult
{
public:
ModifyDasInstanceConfigResult();
explicit ModifyDasInstanceConfigResult(const std::string &payload);
~ModifyDasInstanceConfigResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDASINSTANCECONFIGRESULT_H_

View File

@@ -37,27 +37,36 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRestartMethod()const;
void setRestartMethod(const std::string& restartMethod);
std::string getEffectiveTime()const;
void setEffectiveTime(const std::string& effectiveTime);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getSwitchTime()const;
void setSwitchTime(const std::string& switchTime);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string accessKeyId_;
std::string restartMethod_;
std::string effectiveTime_;
std::string dBInstanceId_;
std::string switchTime_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string dBInstanceId_;
};
}

View File

@@ -267,6 +267,42 @@ RdsClient::CheckAccountNameAvailableOutcomeCallable RdsClient::checkAccountNameA
return task->get_future();
}
RdsClient::CheckCloudResourceAuthorizedOutcome RdsClient::checkCloudResourceAuthorized(const CheckCloudResourceAuthorizedRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CheckCloudResourceAuthorizedOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CheckCloudResourceAuthorizedOutcome(CheckCloudResourceAuthorizedResult(outcome.result()));
else
return CheckCloudResourceAuthorizedOutcome(outcome.error());
}
void RdsClient::checkCloudResourceAuthorizedAsync(const CheckCloudResourceAuthorizedRequest& request, const CheckCloudResourceAuthorizedAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, checkCloudResourceAuthorized(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::CheckCloudResourceAuthorizedOutcomeCallable RdsClient::checkCloudResourceAuthorizedCallable(const CheckCloudResourceAuthorizedRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CheckCloudResourceAuthorizedOutcome()>>(
[this, request]()
{
return this->checkCloudResourceAuthorized(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::CheckCreateDdrDBInstanceOutcome RdsClient::checkCreateDdrDBInstance(const CheckCreateDdrDBInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -699,6 +735,42 @@ RdsClient::CreateDBInstanceOutcomeCallable RdsClient::createDBInstanceCallable(c
return task->get_future();
}
RdsClient::CreateDBProxyEndpointAddressOutcome RdsClient::createDBProxyEndpointAddress(const CreateDBProxyEndpointAddressRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateDBProxyEndpointAddressOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateDBProxyEndpointAddressOutcome(CreateDBProxyEndpointAddressResult(outcome.result()));
else
return CreateDBProxyEndpointAddressOutcome(outcome.error());
}
void RdsClient::createDBProxyEndpointAddressAsync(const CreateDBProxyEndpointAddressRequest& request, const CreateDBProxyEndpointAddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createDBProxyEndpointAddress(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::CreateDBProxyEndpointAddressOutcomeCallable RdsClient::createDBProxyEndpointAddressCallable(const CreateDBProxyEndpointAddressRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateDBProxyEndpointAddressOutcome()>>(
[this, request]()
{
return this->createDBProxyEndpointAddress(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::CreateDatabaseOutcome RdsClient::createDatabase(const CreateDatabaseRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1347,6 +1419,42 @@ RdsClient::DeleteDBInstanceOutcomeCallable RdsClient::deleteDBInstanceCallable(c
return task->get_future();
}
RdsClient::DeleteDBProxyEndpointAddressOutcome RdsClient::deleteDBProxyEndpointAddress(const DeleteDBProxyEndpointAddressRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteDBProxyEndpointAddressOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteDBProxyEndpointAddressOutcome(DeleteDBProxyEndpointAddressResult(outcome.result()));
else
return DeleteDBProxyEndpointAddressOutcome(outcome.error());
}
void RdsClient::deleteDBProxyEndpointAddressAsync(const DeleteDBProxyEndpointAddressRequest& request, const DeleteDBProxyEndpointAddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteDBProxyEndpointAddress(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DeleteDBProxyEndpointAddressOutcomeCallable RdsClient::deleteDBProxyEndpointAddressCallable(const DeleteDBProxyEndpointAddressRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteDBProxyEndpointAddressOutcome()>>(
[this, request]()
{
return this->deleteDBProxyEndpointAddress(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DeleteDatabaseOutcome RdsClient::deleteDatabase(const DeleteDatabaseRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -3039,6 +3147,42 @@ RdsClient::DescribeDTCSecurityIpHostsForSQLServerOutcomeCallable RdsClient::desc
return task->get_future();
}
RdsClient::DescribeDasInstanceConfigOutcome RdsClient::describeDasInstanceConfig(const DescribeDasInstanceConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDasInstanceConfigOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDasInstanceConfigOutcome(DescribeDasInstanceConfigResult(outcome.result()));
else
return DescribeDasInstanceConfigOutcome(outcome.error());
}
void RdsClient::describeDasInstanceConfigAsync(const DescribeDasInstanceConfigRequest& request, const DescribeDasInstanceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDasInstanceConfig(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeDasInstanceConfigOutcomeCallable RdsClient::describeDasInstanceConfigCallable(const DescribeDasInstanceConfigRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDasInstanceConfigOutcome()>>(
[this, request]()
{
return this->describeDasInstanceConfig(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeDatabasesOutcome RdsClient::describeDatabases(const DescribeDatabasesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -5991,6 +6135,42 @@ RdsClient::ModifyDTCSecurityIpHostsForSQLServerOutcomeCallable RdsClient::modify
return task->get_future();
}
RdsClient::ModifyDasInstanceConfigOutcome RdsClient::modifyDasInstanceConfig(const ModifyDasInstanceConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyDasInstanceConfigOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyDasInstanceConfigOutcome(ModifyDasInstanceConfigResult(outcome.result()));
else
return ModifyDasInstanceConfigOutcome(outcome.error());
}
void RdsClient::modifyDasInstanceConfigAsync(const ModifyDasInstanceConfigRequest& request, const ModifyDasInstanceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyDasInstanceConfig(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::ModifyDasInstanceConfigOutcomeCallable RdsClient::modifyDasInstanceConfigCallable(const ModifyDasInstanceConfigRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyDasInstanceConfigOutcome()>>(
[this, request]()
{
return this->modifyDasInstanceConfig(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::ModifyDedicatedHostAccountOutcome RdsClient::modifyDedicatedHostAccount(const ModifyDedicatedHostAccountRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -0,0 +1,128 @@
/*
* 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.
*/
#include <alibabacloud/rds/model/CheckCloudResourceAuthorizedRequest.h>
using AlibabaCloud::Rds::Model::CheckCloudResourceAuthorizedRequest;
CheckCloudResourceAuthorizedRequest::CheckCloudResourceAuthorizedRequest() :
RpcServiceRequest("rds", "2014-08-15", "CheckCloudResourceAuthorized")
{
setMethod(HttpRequest::Method::Post);
}
CheckCloudResourceAuthorizedRequest::~CheckCloudResourceAuthorizedRequest()
{}
long CheckCloudResourceAuthorizedRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CheckCloudResourceAuthorizedRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CheckCloudResourceAuthorizedRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CheckCloudResourceAuthorizedRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string CheckCloudResourceAuthorizedRequest::getSecurityToken()const
{
return securityToken_;
}
void CheckCloudResourceAuthorizedRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string CheckCloudResourceAuthorizedRequest::getRegionId()const
{
return regionId_;
}
void CheckCloudResourceAuthorizedRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string CheckCloudResourceAuthorizedRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void CheckCloudResourceAuthorizedRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string CheckCloudResourceAuthorizedRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CheckCloudResourceAuthorizedRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CheckCloudResourceAuthorizedRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CheckCloudResourceAuthorizedRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long CheckCloudResourceAuthorizedRequest::getOwnerId()const
{
return ownerId_;
}
void CheckCloudResourceAuthorizedRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CheckCloudResourceAuthorizedRequest::getTargetRegionId()const
{
return targetRegionId_;
}
void CheckCloudResourceAuthorizedRequest::setTargetRegionId(const std::string& targetRegionId)
{
targetRegionId_ = targetRegionId;
setParameter("TargetRegionId", targetRegionId);
}

View File

@@ -0,0 +1,58 @@
/*
* 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.
*/
#include <alibabacloud/rds/model/CheckCloudResourceAuthorizedResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CheckCloudResourceAuthorizedResult::CheckCloudResourceAuthorizedResult() :
ServiceResult()
{}
CheckCloudResourceAuthorizedResult::CheckCloudResourceAuthorizedResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CheckCloudResourceAuthorizedResult::~CheckCloudResourceAuthorizedResult()
{}
void CheckCloudResourceAuthorizedResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["AuthorizationState"].isNull())
authorizationState_ = std::stoi(value["AuthorizationState"].asString());
if(!value["RoleArn"].isNull())
roleArn_ = value["RoleArn"].asString();
}
int CheckCloudResourceAuthorizedResult::getAuthorizationState()const
{
return authorizationState_;
}
std::string CheckCloudResourceAuthorizedResult::getRoleArn()const
{
return roleArn_;
}

View File

@@ -71,6 +71,17 @@ void CheckCreateDdrDBInstanceRequest::setHostType(const std::string& hostType)
setParameter("HostType", hostType);
}
std::string CheckCreateDdrDBInstanceRequest::getBinlogRole()const
{
return binlogRole_;
}
void CheckCreateDdrDBInstanceRequest::setBinlogRole(const std::string& binlogRole)
{
binlogRole_ = binlogRole;
setParameter("BinlogRole", binlogRole);
}
std::string CheckCreateDdrDBInstanceRequest::getEngineVersion()const
{
return engineVersion_;
@@ -203,6 +214,17 @@ void CheckCreateDdrDBInstanceRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CheckCreateDdrDBInstanceRequest::getBinlogPosition()const
{
return binlogPosition_;
}
void CheckCreateDdrDBInstanceRequest::setBinlogPosition(const std::string& binlogPosition)
{
binlogPosition_ = binlogPosition;
setParameter("BinlogPosition", binlogPosition);
}
std::string CheckCreateDdrDBInstanceRequest::getDBInstanceClass()const
{
return dBInstanceClass_;
@@ -225,6 +247,17 @@ void CheckCreateDdrDBInstanceRequest::setRestoreType(const std::string& restoreT
setParameter("RestoreType", restoreType);
}
std::string CheckCreateDdrDBInstanceRequest::getBinlogName()const
{
return binlogName_;
}
void CheckCreateDdrDBInstanceRequest::setBinlogName(const std::string& binlogName)
{
binlogName_ = binlogName;
setParameter("BinlogName", binlogName);
}
std::string CheckCreateDdrDBInstanceRequest::getSourceRegion()const
{
return sourceRegion_;

View File

@@ -456,6 +456,17 @@ void CreateDBInstanceRequest::setUsedTime(const std::string& usedTime)
setParameter("UsedTime", usedTime);
}
std::string CreateDBInstanceRequest::getTargetMinorVersion()const
{
return targetMinorVersion_;
}
void CreateDBInstanceRequest::setTargetMinorVersion(const std::string& targetMinorVersion)
{
targetMinorVersion_ = targetMinorVersion;
setParameter("TargetMinorVersion", targetMinorVersion);
}
int CreateDBInstanceRequest::getStorageUpperBound()const
{
return storageUpperBound_;

View File

@@ -0,0 +1,128 @@
/*
* 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.
*/
#include <alibabacloud/rds/model/CreateDBProxyEndpointAddressRequest.h>
using AlibabaCloud::Rds::Model::CreateDBProxyEndpointAddressRequest;
CreateDBProxyEndpointAddressRequest::CreateDBProxyEndpointAddressRequest() :
RpcServiceRequest("rds", "2014-08-15", "CreateDBProxyEndpointAddress")
{
setMethod(HttpRequest::Method::Post);
}
CreateDBProxyEndpointAddressRequest::~CreateDBProxyEndpointAddressRequest()
{}
std::string CreateDBProxyEndpointAddressRequest::getConnectionStringPrefix()const
{
return connectionStringPrefix_;
}
void CreateDBProxyEndpointAddressRequest::setConnectionStringPrefix(const std::string& connectionStringPrefix)
{
connectionStringPrefix_ = connectionStringPrefix;
setParameter("ConnectionStringPrefix", connectionStringPrefix);
}
std::string CreateDBProxyEndpointAddressRequest::getDBProxyConnectStringNetType()const
{
return dBProxyConnectStringNetType_;
}
void CreateDBProxyEndpointAddressRequest::setDBProxyConnectStringNetType(const std::string& dBProxyConnectStringNetType)
{
dBProxyConnectStringNetType_ = dBProxyConnectStringNetType;
setParameter("DBProxyConnectStringNetType", dBProxyConnectStringNetType);
}
std::string CreateDBProxyEndpointAddressRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateDBProxyEndpointAddressRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string CreateDBProxyEndpointAddressRequest::getRegionId()const
{
return regionId_;
}
void CreateDBProxyEndpointAddressRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string CreateDBProxyEndpointAddressRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void CreateDBProxyEndpointAddressRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string CreateDBProxyEndpointAddressRequest::getDBProxyNewConnectStringPort()const
{
return dBProxyNewConnectStringPort_;
}
void CreateDBProxyEndpointAddressRequest::setDBProxyNewConnectStringPort(const std::string& dBProxyNewConnectStringPort)
{
dBProxyNewConnectStringPort_ = dBProxyNewConnectStringPort;
setParameter("DBProxyNewConnectStringPort", dBProxyNewConnectStringPort);
}
std::string CreateDBProxyEndpointAddressRequest::getVSwitchId()const
{
return vSwitchId_;
}
void CreateDBProxyEndpointAddressRequest::setVSwitchId(const std::string& vSwitchId)
{
vSwitchId_ = vSwitchId;
setParameter("VSwitchId", vSwitchId);
}
std::string CreateDBProxyEndpointAddressRequest::getDBProxyEndpointId()const
{
return dBProxyEndpointId_;
}
void CreateDBProxyEndpointAddressRequest::setDBProxyEndpointId(const std::string& dBProxyEndpointId)
{
dBProxyEndpointId_ = dBProxyEndpointId;
setParameter("DBProxyEndpointId", dBProxyEndpointId);
}
std::string CreateDBProxyEndpointAddressRequest::getVPCId()const
{
return vPCId_;
}
void CreateDBProxyEndpointAddressRequest::setVPCId(const std::string& vPCId)
{
vPCId_ = vPCId;
setParameter("VPCId", vPCId);
}

View File

@@ -0,0 +1,44 @@
/*
* 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.
*/
#include <alibabacloud/rds/model/CreateDBProxyEndpointAddressResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CreateDBProxyEndpointAddressResult::CreateDBProxyEndpointAddressResult() :
ServiceResult()
{}
CreateDBProxyEndpointAddressResult::CreateDBProxyEndpointAddressResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateDBProxyEndpointAddressResult::~CreateDBProxyEndpointAddressResult()
{}
void CreateDBProxyEndpointAddressResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -71,3 +71,14 @@ void CreateDiagnosticReportRequest::setDBInstanceId(const std::string& dBInstanc
setParameter("DBInstanceId", dBInstanceId);
}
std::string CreateDiagnosticReportRequest::getCategory()const
{
return category_;
}
void CreateDiagnosticReportRequest::setCategory(const std::string& category)
{
category_ = category;
setParameter("Category", category);
}

View File

@@ -60,6 +60,17 @@ void CreateReadOnlyDBInstanceRequest::setClientToken(const std::string& clientTo
setParameter("ClientToken", clientToken);
}
std::string CreateReadOnlyDBInstanceRequest::getInstructionSetArch()const
{
return instructionSetArch_;
}
void CreateReadOnlyDBInstanceRequest::setInstructionSetArch(const std::string& instructionSetArch)
{
instructionSetArch_ = instructionSetArch;
setParameter("InstructionSetArch", instructionSetArch);
}
std::string CreateReadOnlyDBInstanceRequest::getEngineVersion()const
{
return engineVersion_;

View File

@@ -39,6 +39,13 @@ void DeleteDBInstanceResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
}
std::string DeleteDBInstanceResult::getRegionId()const
{
return regionId_;
}

View File

@@ -0,0 +1,84 @@
/*
* 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.
*/
#include <alibabacloud/rds/model/DeleteDBProxyEndpointAddressRequest.h>
using AlibabaCloud::Rds::Model::DeleteDBProxyEndpointAddressRequest;
DeleteDBProxyEndpointAddressRequest::DeleteDBProxyEndpointAddressRequest() :
RpcServiceRequest("rds", "2014-08-15", "DeleteDBProxyEndpointAddress")
{
setMethod(HttpRequest::Method::Post);
}
DeleteDBProxyEndpointAddressRequest::~DeleteDBProxyEndpointAddressRequest()
{}
std::string DeleteDBProxyEndpointAddressRequest::getDBProxyConnectStringNetType()const
{
return dBProxyConnectStringNetType_;
}
void DeleteDBProxyEndpointAddressRequest::setDBProxyConnectStringNetType(const std::string& dBProxyConnectStringNetType)
{
dBProxyConnectStringNetType_ = dBProxyConnectStringNetType;
setParameter("DBProxyConnectStringNetType", dBProxyConnectStringNetType);
}
std::string DeleteDBProxyEndpointAddressRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteDBProxyEndpointAddressRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DeleteDBProxyEndpointAddressRequest::getRegionId()const
{
return regionId_;
}
void DeleteDBProxyEndpointAddressRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DeleteDBProxyEndpointAddressRequest::getDBProxyEndpointId()const
{
return dBProxyEndpointId_;
}
void DeleteDBProxyEndpointAddressRequest::setDBProxyEndpointId(const std::string& dBProxyEndpointId)
{
dBProxyEndpointId_ = dBProxyEndpointId;
setParameter("DBProxyEndpointId", dBProxyEndpointId);
}
std::string DeleteDBProxyEndpointAddressRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DeleteDBProxyEndpointAddressRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}

View File

@@ -0,0 +1,44 @@
/*
* 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.
*/
#include <alibabacloud/rds/model/DeleteDBProxyEndpointAddressResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DeleteDBProxyEndpointAddressResult::DeleteDBProxyEndpointAddressResult() :
ServiceResult()
{}
DeleteDBProxyEndpointAddressResult::DeleteDBProxyEndpointAddressResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteDBProxyEndpointAddressResult::~DeleteDBProxyEndpointAddressResult()
{}
void DeleteDBProxyEndpointAddressResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -115,6 +115,17 @@ void DescribeCrossRegionBackupsRequest::setResourceOwnerAccount(const std::strin
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
int DescribeCrossRegionBackupsRequest::getBackupId()const
{
return backupId_;
}
void DescribeCrossRegionBackupsRequest::setBackupId(int backupId)
{
backupId_ = backupId;
setParameter("BackupId", std::to_string(backupId));
}
std::string DescribeCrossRegionBackupsRequest::getEndTime()const
{
return endTime_;

View File

@@ -0,0 +1,95 @@
/*
* 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.
*/
#include <alibabacloud/rds/model/DescribeDasInstanceConfigRequest.h>
using AlibabaCloud::Rds::Model::DescribeDasInstanceConfigRequest;
DescribeDasInstanceConfigRequest::DescribeDasInstanceConfigRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDasInstanceConfig")
{
setMethod(HttpRequest::Method::Post);
}
DescribeDasInstanceConfigRequest::~DescribeDasInstanceConfigRequest()
{}
long DescribeDasInstanceConfigRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeDasInstanceConfigRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeDasInstanceConfigRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeDasInstanceConfigRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeDasInstanceConfigRequest::getClientToken()const
{
return clientToken_;
}
void DescribeDasInstanceConfigRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
long DescribeDasInstanceConfigRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeDasInstanceConfigRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeDasInstanceConfigRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeDasInstanceConfigRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeDasInstanceConfigRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeDasInstanceConfigRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}

View File

@@ -0,0 +1,93 @@
/*
* 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.
*/
#include <alibabacloud/rds/model/DescribeDasInstanceConfigResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDasInstanceConfigResult::DescribeDasInstanceConfigResult() :
ServiceResult()
{}
DescribeDasInstanceConfigResult::DescribeDasInstanceConfigResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDasInstanceConfigResult::~DescribeDasInstanceConfigResult()
{}
void DescribeDasInstanceConfigResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Data"].isNull())
data_ = value["Data"].asString();
if(!value["StorageUpperBound"].isNull())
storageUpperBound_ = std::stoi(value["StorageUpperBound"].asString());
if(!value["MaxStorageUpperBound"].isNull())
maxStorageUpperBound_ = std::stoi(value["MaxStorageUpperBound"].asString());
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
if(!value["StorageThreshold"].isNull())
storageThreshold_ = std::stoi(value["StorageThreshold"].asString());
if(!value["StorageAutoScale"].isNull())
storageAutoScale_ = value["StorageAutoScale"].asString() == "true";
if(!value["DBType"].isNull())
dBType_ = value["DBType"].asString();
}
int DescribeDasInstanceConfigResult::getStorageUpperBound()const
{
return storageUpperBound_;
}
std::string DescribeDasInstanceConfigResult::getDBInstanceId()const
{
return dBInstanceId_;
}
int DescribeDasInstanceConfigResult::getMaxStorageUpperBound()const
{
return maxStorageUpperBound_;
}
std::string DescribeDasInstanceConfigResult::getData()const
{
return data_;
}
int DescribeDasInstanceConfigResult::getStorageThreshold()const
{
return storageThreshold_;
}
std::string DescribeDasInstanceConfigResult::getDBType()const
{
return dBType_;
}
bool DescribeDasInstanceConfigResult::getStorageAutoScale()const
{
return storageAutoScale_;
}

View File

@@ -59,6 +59,8 @@ void DescribeRdsResourceSettingsResult::parse(const std::string &payload)
rdsInstanceResourceSettingsObject.poppedUpButtonUrl = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["PoppedUpButtonUrl"].asString();
if(!valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["PoppedUpContent"].isNull())
rdsInstanceResourceSettingsObject.poppedUpContent = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["PoppedUpContent"].asString();
if(!valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["IsTop"].isNull())
rdsInstanceResourceSettingsObject.isTop = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["IsTop"].asString();
rdsInstanceResourceSettings_.push_back(rdsInstanceResourceSettingsObject);
}

View File

@@ -0,0 +1,128 @@
/*
* 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.
*/
#include <alibabacloud/rds/model/ModifyDasInstanceConfigRequest.h>
using AlibabaCloud::Rds::Model::ModifyDasInstanceConfigRequest;
ModifyDasInstanceConfigRequest::ModifyDasInstanceConfigRequest() :
RpcServiceRequest("rds", "2014-08-15", "ModifyDasInstanceConfig")
{
setMethod(HttpRequest::Method::Post);
}
ModifyDasInstanceConfigRequest::~ModifyDasInstanceConfigRequest()
{}
long ModifyDasInstanceConfigRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void ModifyDasInstanceConfigRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string ModifyDasInstanceConfigRequest::getClientToken()const
{
return clientToken_;
}
void ModifyDasInstanceConfigRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string ModifyDasInstanceConfigRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ModifyDasInstanceConfigRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string ModifyDasInstanceConfigRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void ModifyDasInstanceConfigRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string ModifyDasInstanceConfigRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void ModifyDasInstanceConfigRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
long ModifyDasInstanceConfigRequest::getOwnerId()const
{
return ownerId_;
}
void ModifyDasInstanceConfigRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
int ModifyDasInstanceConfigRequest::getStorageUpperBound()const
{
return storageUpperBound_;
}
void ModifyDasInstanceConfigRequest::setStorageUpperBound(int storageUpperBound)
{
storageUpperBound_ = storageUpperBound;
setParameter("StorageUpperBound", std::to_string(storageUpperBound));
}
int ModifyDasInstanceConfigRequest::getStorageThreshold()const
{
return storageThreshold_;
}
void ModifyDasInstanceConfigRequest::setStorageThreshold(int storageThreshold)
{
storageThreshold_ = storageThreshold;
setParameter("StorageThreshold", std::to_string(storageThreshold));
}
std::string ModifyDasInstanceConfigRequest::getStorageAutoScale()const
{
return storageAutoScale_;
}
void ModifyDasInstanceConfigRequest::setStorageAutoScale(const std::string& storageAutoScale)
{
storageAutoScale_ = storageAutoScale;
setParameter("StorageAutoScale", storageAutoScale);
}

View File

@@ -0,0 +1,44 @@
/*
* 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.
*/
#include <alibabacloud/rds/model/ModifyDasInstanceConfigResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
ModifyDasInstanceConfigResult::ModifyDasInstanceConfigResult() :
ServiceResult()
{}
ModifyDasInstanceConfigResult::ModifyDasInstanceConfigResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ModifyDasInstanceConfigResult::~ModifyDasInstanceConfigResult()
{}
void ModifyDasInstanceConfigResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -38,17 +38,6 @@ void RestartDBInstanceRequest::setResourceOwnerId(long resourceOwnerId)
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string RestartDBInstanceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void RestartDBInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string RestartDBInstanceRequest::getClientToken()const
{
return clientToken_;
@@ -60,6 +49,72 @@ void RestartDBInstanceRequest::setClientToken(const std::string& clientToken)
setParameter("ClientToken", clientToken);
}
std::string RestartDBInstanceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void RestartDBInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string RestartDBInstanceRequest::getRestartMethod()const
{
return restartMethod_;
}
void RestartDBInstanceRequest::setRestartMethod(const std::string& restartMethod)
{
restartMethod_ = restartMethod;
setParameter("RestartMethod", restartMethod);
}
std::string RestartDBInstanceRequest::getEffectiveTime()const
{
return effectiveTime_;
}
void RestartDBInstanceRequest::setEffectiveTime(const std::string& effectiveTime)
{
effectiveTime_ = effectiveTime;
setParameter("EffectiveTime", effectiveTime);
}
std::string RestartDBInstanceRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void RestartDBInstanceRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string RestartDBInstanceRequest::getSwitchTime()const
{
return switchTime_;
}
void RestartDBInstanceRequest::setSwitchTime(const std::string& switchTime)
{
switchTime_ = switchTime;
setParameter("SwitchTime", switchTime);
}
std::string RestartDBInstanceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void RestartDBInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string RestartDBInstanceRequest::getOwnerAccount()const
{
return ownerAccount_;
@@ -82,25 +137,3 @@ void RestartDBInstanceRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId));
}
std::string RestartDBInstanceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void RestartDBInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string RestartDBInstanceRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void RestartDBInstanceRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}

View File

@@ -0,0 +1,194 @@
#
# 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.
#
set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
set(teambition-aliyun_public_header
include/alibabacloud/teambition-aliyun/Teambition_aliyunClient.h
include/alibabacloud/teambition-aliyun/Teambition_aliyunExport.h )
set(teambition-aliyun_public_header_model
include/alibabacloud/teambition-aliyun/model/AddProjectMembersRequest.h
include/alibabacloud/teambition-aliyun/model/AddProjectMembersResult.h
include/alibabacloud/teambition-aliyun/model/ApplySmallMicroRequest.h
include/alibabacloud/teambition-aliyun/model/ApplySmallMicroResult.h
include/alibabacloud/teambition-aliyun/model/BactchInsertMembersRequest.h
include/alibabacloud/teambition-aliyun/model/BactchInsertMembersResult.h
include/alibabacloud/teambition-aliyun/model/CheckAliyunUserExistsRequest.h
include/alibabacloud/teambition-aliyun/model/CheckAliyunUserExistsResult.h
include/alibabacloud/teambition-aliyun/model/CreateDevopsOrgRequest.h
include/alibabacloud/teambition-aliyun/model/CreateDevopsOrgResult.h
include/alibabacloud/teambition-aliyun/model/CreateProjectRequest.h
include/alibabacloud/teambition-aliyun/model/CreateProjectResult.h
include/alibabacloud/teambition-aliyun/model/CreateProjectSprintRequest.h
include/alibabacloud/teambition-aliyun/model/CreateProjectSprintResult.h
include/alibabacloud/teambition-aliyun/model/CreateProjectTaskRequest.h
include/alibabacloud/teambition-aliyun/model/CreateProjectTaskResult.h
include/alibabacloud/teambition-aliyun/model/DeleteMembersForOrgRequest.h
include/alibabacloud/teambition-aliyun/model/DeleteMembersForOrgResult.h
include/alibabacloud/teambition-aliyun/model/DeleteProjectRequest.h
include/alibabacloud/teambition-aliyun/model/DeleteProjectResult.h
include/alibabacloud/teambition-aliyun/model/DeleteProjectMembersRequest.h
include/alibabacloud/teambition-aliyun/model/DeleteProjectMembersResult.h
include/alibabacloud/teambition-aliyun/model/DeleteProjectSprintRequest.h
include/alibabacloud/teambition-aliyun/model/DeleteProjectSprintResult.h
include/alibabacloud/teambition-aliyun/model/DeleteProjectTaskRequest.h
include/alibabacloud/teambition-aliyun/model/DeleteProjectTaskResult.h
include/alibabacloud/teambition-aliyun/model/GetOrganizationMembersRequest.h
include/alibabacloud/teambition-aliyun/model/GetOrganizationMembersResult.h
include/alibabacloud/teambition-aliyun/model/GetProjectInfoRequest.h
include/alibabacloud/teambition-aliyun/model/GetProjectInfoResult.h
include/alibabacloud/teambition-aliyun/model/GetProjectMembersRequest.h
include/alibabacloud/teambition-aliyun/model/GetProjectMembersResult.h
include/alibabacloud/teambition-aliyun/model/GetProjectSprintInfoRequest.h
include/alibabacloud/teambition-aliyun/model/GetProjectSprintInfoResult.h
include/alibabacloud/teambition-aliyun/model/GetProjectTaskInfoRequest.h
include/alibabacloud/teambition-aliyun/model/GetProjectTaskInfoResult.h
include/alibabacloud/teambition-aliyun/model/GetUserByUidRequest.h
include/alibabacloud/teambition-aliyun/model/GetUserByUidResult.h
include/alibabacloud/teambition-aliyun/model/InsertDevopsMemberRequest.h
include/alibabacloud/teambition-aliyun/model/InsertDevopsMemberResult.h
include/alibabacloud/teambition-aliyun/model/ListProjectSprintsRequest.h
include/alibabacloud/teambition-aliyun/model/ListProjectSprintsResult.h
include/alibabacloud/teambition-aliyun/model/ListProjectTaskFlowRequest.h
include/alibabacloud/teambition-aliyun/model/ListProjectTaskFlowResult.h
include/alibabacloud/teambition-aliyun/model/ListProjectTaskFlowStatusRequest.h
include/alibabacloud/teambition-aliyun/model/ListProjectTaskFlowStatusResult.h
include/alibabacloud/teambition-aliyun/model/ListProjectTasksRequest.h
include/alibabacloud/teambition-aliyun/model/ListProjectTasksResult.h
include/alibabacloud/teambition-aliyun/model/ListScenarioFieldConfigRequest.h
include/alibabacloud/teambition-aliyun/model/ListScenarioFieldConfigResult.h
include/alibabacloud/teambition-aliyun/model/UpdateProjectRequest.h
include/alibabacloud/teambition-aliyun/model/UpdateProjectResult.h
include/alibabacloud/teambition-aliyun/model/UpdateProjectSprintRequest.h
include/alibabacloud/teambition-aliyun/model/UpdateProjectSprintResult.h
include/alibabacloud/teambition-aliyun/model/UpdateProjectTaskRequest.h
include/alibabacloud/teambition-aliyun/model/UpdateProjectTaskResult.h )
set(teambition-aliyun_src
src/Teambition-aliyunClient.cc
src/model/AddProjectMembersRequest.cc
src/model/AddProjectMembersResult.cc
src/model/ApplySmallMicroRequest.cc
src/model/ApplySmallMicroResult.cc
src/model/BactchInsertMembersRequest.cc
src/model/BactchInsertMembersResult.cc
src/model/CheckAliyunUserExistsRequest.cc
src/model/CheckAliyunUserExistsResult.cc
src/model/CreateDevopsOrgRequest.cc
src/model/CreateDevopsOrgResult.cc
src/model/CreateProjectRequest.cc
src/model/CreateProjectResult.cc
src/model/CreateProjectSprintRequest.cc
src/model/CreateProjectSprintResult.cc
src/model/CreateProjectTaskRequest.cc
src/model/CreateProjectTaskResult.cc
src/model/DeleteMembersForOrgRequest.cc
src/model/DeleteMembersForOrgResult.cc
src/model/DeleteProjectRequest.cc
src/model/DeleteProjectResult.cc
src/model/DeleteProjectMembersRequest.cc
src/model/DeleteProjectMembersResult.cc
src/model/DeleteProjectSprintRequest.cc
src/model/DeleteProjectSprintResult.cc
src/model/DeleteProjectTaskRequest.cc
src/model/DeleteProjectTaskResult.cc
src/model/GetOrganizationMembersRequest.cc
src/model/GetOrganizationMembersResult.cc
src/model/GetProjectInfoRequest.cc
src/model/GetProjectInfoResult.cc
src/model/GetProjectMembersRequest.cc
src/model/GetProjectMembersResult.cc
src/model/GetProjectSprintInfoRequest.cc
src/model/GetProjectSprintInfoResult.cc
src/model/GetProjectTaskInfoRequest.cc
src/model/GetProjectTaskInfoResult.cc
src/model/GetUserByUidRequest.cc
src/model/GetUserByUidResult.cc
src/model/InsertDevopsMemberRequest.cc
src/model/InsertDevopsMemberResult.cc
src/model/ListProjectSprintsRequest.cc
src/model/ListProjectSprintsResult.cc
src/model/ListProjectTaskFlowRequest.cc
src/model/ListProjectTaskFlowResult.cc
src/model/ListProjectTaskFlowStatusRequest.cc
src/model/ListProjectTaskFlowStatusResult.cc
src/model/ListProjectTasksRequest.cc
src/model/ListProjectTasksResult.cc
src/model/ListScenarioFieldConfigRequest.cc
src/model/ListScenarioFieldConfigResult.cc
src/model/UpdateProjectRequest.cc
src/model/UpdateProjectResult.cc
src/model/UpdateProjectSprintRequest.cc
src/model/UpdateProjectSprintResult.cc
src/model/UpdateProjectTaskRequest.cc
src/model/UpdateProjectTaskResult.cc )
add_library(teambition-aliyun ${LIB_TYPE}
${teambition-aliyun_public_header}
${teambition-aliyun_public_header_model}
${teambition-aliyun_src})
set_target_properties(teambition-aliyun
PROPERTIES
LINKER_LANGUAGE CXX
ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}teambition-aliyun
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(teambition-aliyun
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_TEAMBITION_ALIYUN_LIBRARY)
endif()
target_include_directories(teambition-aliyun
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(teambition-aliyun
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(teambition-aliyun
jsoncpp)
target_include_directories(teambition-aliyun
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(teambition-aliyun
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(teambition-aliyun
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(teambition-aliyun
PRIVATE /usr/include/jsoncpp)
target_link_libraries(teambition-aliyun
jsoncpp)
endif()
install(FILES ${teambition-aliyun_public_header}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/teambition-aliyun)
install(FILES ${teambition-aliyun_public_header_model}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/teambition-aliyun/model)
install(TARGETS teambition-aliyun
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)

View File

@@ -0,0 +1,270 @@
/*
* 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_TEAMBITION_ALIYUN_TEAMBITION_ALIYUNCLIENT_H_
#define ALIBABACLOUD_TEAMBITION_ALIYUN_TEAMBITION_ALIYUNCLIENT_H_
#include <future>
#include <alibabacloud/core/AsyncCallerContext.h>
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "Teambition_aliyunExport.h"
#include "model/AddProjectMembersRequest.h"
#include "model/AddProjectMembersResult.h"
#include "model/ApplySmallMicroRequest.h"
#include "model/ApplySmallMicroResult.h"
#include "model/BactchInsertMembersRequest.h"
#include "model/BactchInsertMembersResult.h"
#include "model/CheckAliyunUserExistsRequest.h"
#include "model/CheckAliyunUserExistsResult.h"
#include "model/CreateDevopsOrgRequest.h"
#include "model/CreateDevopsOrgResult.h"
#include "model/CreateProjectRequest.h"
#include "model/CreateProjectResult.h"
#include "model/CreateProjectSprintRequest.h"
#include "model/CreateProjectSprintResult.h"
#include "model/CreateProjectTaskRequest.h"
#include "model/CreateProjectTaskResult.h"
#include "model/DeleteMembersForOrgRequest.h"
#include "model/DeleteMembersForOrgResult.h"
#include "model/DeleteProjectRequest.h"
#include "model/DeleteProjectResult.h"
#include "model/DeleteProjectMembersRequest.h"
#include "model/DeleteProjectMembersResult.h"
#include "model/DeleteProjectSprintRequest.h"
#include "model/DeleteProjectSprintResult.h"
#include "model/DeleteProjectTaskRequest.h"
#include "model/DeleteProjectTaskResult.h"
#include "model/GetOrganizationMembersRequest.h"
#include "model/GetOrganizationMembersResult.h"
#include "model/GetProjectInfoRequest.h"
#include "model/GetProjectInfoResult.h"
#include "model/GetProjectMembersRequest.h"
#include "model/GetProjectMembersResult.h"
#include "model/GetProjectSprintInfoRequest.h"
#include "model/GetProjectSprintInfoResult.h"
#include "model/GetProjectTaskInfoRequest.h"
#include "model/GetProjectTaskInfoResult.h"
#include "model/GetUserByUidRequest.h"
#include "model/GetUserByUidResult.h"
#include "model/InsertDevopsMemberRequest.h"
#include "model/InsertDevopsMemberResult.h"
#include "model/ListProjectSprintsRequest.h"
#include "model/ListProjectSprintsResult.h"
#include "model/ListProjectTaskFlowRequest.h"
#include "model/ListProjectTaskFlowResult.h"
#include "model/ListProjectTaskFlowStatusRequest.h"
#include "model/ListProjectTaskFlowStatusResult.h"
#include "model/ListProjectTasksRequest.h"
#include "model/ListProjectTasksResult.h"
#include "model/ListScenarioFieldConfigRequest.h"
#include "model/ListScenarioFieldConfigResult.h"
#include "model/UpdateProjectRequest.h"
#include "model/UpdateProjectResult.h"
#include "model/UpdateProjectSprintRequest.h"
#include "model/UpdateProjectSprintResult.h"
#include "model/UpdateProjectTaskRequest.h"
#include "model/UpdateProjectTaskResult.h"
namespace AlibabaCloud
{
namespace Teambition_aliyun
{
class ALIBABACLOUD_TEAMBITION_ALIYUN_EXPORT Teambition_aliyunClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::AddProjectMembersResult> AddProjectMembersOutcome;
typedef std::future<AddProjectMembersOutcome> AddProjectMembersOutcomeCallable;
typedef std::function<void(const Teambition_aliyunClient*, const Model::AddProjectMembersRequest&, const AddProjectMembersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddProjectMembersAsyncHandler;
typedef Outcome<Error, Model::ApplySmallMicroResult> ApplySmallMicroOutcome;
typedef std::future<ApplySmallMicroOutcome> ApplySmallMicroOutcomeCallable;
typedef std::function<void(const Teambition_aliyunClient*, const Model::ApplySmallMicroRequest&, const ApplySmallMicroOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ApplySmallMicroAsyncHandler;
typedef Outcome<Error, Model::BactchInsertMembersResult> BactchInsertMembersOutcome;
typedef std::future<BactchInsertMembersOutcome> BactchInsertMembersOutcomeCallable;
typedef std::function<void(const Teambition_aliyunClient*, const Model::BactchInsertMembersRequest&, const BactchInsertMembersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BactchInsertMembersAsyncHandler;
typedef Outcome<Error, Model::CheckAliyunUserExistsResult> CheckAliyunUserExistsOutcome;
typedef std::future<CheckAliyunUserExistsOutcome> CheckAliyunUserExistsOutcomeCallable;
typedef std::function<void(const Teambition_aliyunClient*, const Model::CheckAliyunUserExistsRequest&, const CheckAliyunUserExistsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckAliyunUserExistsAsyncHandler;
typedef Outcome<Error, Model::CreateDevopsOrgResult> CreateDevopsOrgOutcome;
typedef std::future<CreateDevopsOrgOutcome> CreateDevopsOrgOutcomeCallable;
typedef std::function<void(const Teambition_aliyunClient*, const Model::CreateDevopsOrgRequest&, const CreateDevopsOrgOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDevopsOrgAsyncHandler;
typedef Outcome<Error, Model::CreateProjectResult> CreateProjectOutcome;
typedef std::future<CreateProjectOutcome> CreateProjectOutcomeCallable;
typedef std::function<void(const Teambition_aliyunClient*, const Model::CreateProjectRequest&, const CreateProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateProjectAsyncHandler;
typedef Outcome<Error, Model::CreateProjectSprintResult> CreateProjectSprintOutcome;
typedef std::future<CreateProjectSprintOutcome> CreateProjectSprintOutcomeCallable;
typedef std::function<void(const Teambition_aliyunClient*, const Model::CreateProjectSprintRequest&, const CreateProjectSprintOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateProjectSprintAsyncHandler;
typedef Outcome<Error, Model::CreateProjectTaskResult> CreateProjectTaskOutcome;
typedef std::future<CreateProjectTaskOutcome> CreateProjectTaskOutcomeCallable;
typedef std::function<void(const Teambition_aliyunClient*, const Model::CreateProjectTaskRequest&, const CreateProjectTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateProjectTaskAsyncHandler;
typedef Outcome<Error, Model::DeleteMembersForOrgResult> DeleteMembersForOrgOutcome;
typedef std::future<DeleteMembersForOrgOutcome> DeleteMembersForOrgOutcomeCallable;
typedef std::function<void(const Teambition_aliyunClient*, const Model::DeleteMembersForOrgRequest&, const DeleteMembersForOrgOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMembersForOrgAsyncHandler;
typedef Outcome<Error, Model::DeleteProjectResult> DeleteProjectOutcome;
typedef std::future<DeleteProjectOutcome> DeleteProjectOutcomeCallable;
typedef std::function<void(const Teambition_aliyunClient*, const Model::DeleteProjectRequest&, const DeleteProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteProjectAsyncHandler;
typedef Outcome<Error, Model::DeleteProjectMembersResult> DeleteProjectMembersOutcome;
typedef std::future<DeleteProjectMembersOutcome> DeleteProjectMembersOutcomeCallable;
typedef std::function<void(const Teambition_aliyunClient*, const Model::DeleteProjectMembersRequest&, const DeleteProjectMembersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteProjectMembersAsyncHandler;
typedef Outcome<Error, Model::DeleteProjectSprintResult> DeleteProjectSprintOutcome;
typedef std::future<DeleteProjectSprintOutcome> DeleteProjectSprintOutcomeCallable;
typedef std::function<void(const Teambition_aliyunClient*, const Model::DeleteProjectSprintRequest&, const DeleteProjectSprintOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteProjectSprintAsyncHandler;
typedef Outcome<Error, Model::DeleteProjectTaskResult> DeleteProjectTaskOutcome;
typedef std::future<DeleteProjectTaskOutcome> DeleteProjectTaskOutcomeCallable;
typedef std::function<void(const Teambition_aliyunClient*, const Model::DeleteProjectTaskRequest&, const DeleteProjectTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteProjectTaskAsyncHandler;
typedef Outcome<Error, Model::GetOrganizationMembersResult> GetOrganizationMembersOutcome;
typedef std::future<GetOrganizationMembersOutcome> GetOrganizationMembersOutcomeCallable;
typedef std::function<void(const Teambition_aliyunClient*, const Model::GetOrganizationMembersRequest&, const GetOrganizationMembersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetOrganizationMembersAsyncHandler;
typedef Outcome<Error, Model::GetProjectInfoResult> GetProjectInfoOutcome;
typedef std::future<GetProjectInfoOutcome> GetProjectInfoOutcomeCallable;
typedef std::function<void(const Teambition_aliyunClient*, const Model::GetProjectInfoRequest&, const GetProjectInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetProjectInfoAsyncHandler;
typedef Outcome<Error, Model::GetProjectMembersResult> GetProjectMembersOutcome;
typedef std::future<GetProjectMembersOutcome> GetProjectMembersOutcomeCallable;
typedef std::function<void(const Teambition_aliyunClient*, const Model::GetProjectMembersRequest&, const GetProjectMembersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetProjectMembersAsyncHandler;
typedef Outcome<Error, Model::GetProjectSprintInfoResult> GetProjectSprintInfoOutcome;
typedef std::future<GetProjectSprintInfoOutcome> GetProjectSprintInfoOutcomeCallable;
typedef std::function<void(const Teambition_aliyunClient*, const Model::GetProjectSprintInfoRequest&, const GetProjectSprintInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetProjectSprintInfoAsyncHandler;
typedef Outcome<Error, Model::GetProjectTaskInfoResult> GetProjectTaskInfoOutcome;
typedef std::future<GetProjectTaskInfoOutcome> GetProjectTaskInfoOutcomeCallable;
typedef std::function<void(const Teambition_aliyunClient*, const Model::GetProjectTaskInfoRequest&, const GetProjectTaskInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetProjectTaskInfoAsyncHandler;
typedef Outcome<Error, Model::GetUserByUidResult> GetUserByUidOutcome;
typedef std::future<GetUserByUidOutcome> GetUserByUidOutcomeCallable;
typedef std::function<void(const Teambition_aliyunClient*, const Model::GetUserByUidRequest&, const GetUserByUidOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserByUidAsyncHandler;
typedef Outcome<Error, Model::InsertDevopsMemberResult> InsertDevopsMemberOutcome;
typedef std::future<InsertDevopsMemberOutcome> InsertDevopsMemberOutcomeCallable;
typedef std::function<void(const Teambition_aliyunClient*, const Model::InsertDevopsMemberRequest&, const InsertDevopsMemberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InsertDevopsMemberAsyncHandler;
typedef Outcome<Error, Model::ListProjectSprintsResult> ListProjectSprintsOutcome;
typedef std::future<ListProjectSprintsOutcome> ListProjectSprintsOutcomeCallable;
typedef std::function<void(const Teambition_aliyunClient*, const Model::ListProjectSprintsRequest&, const ListProjectSprintsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListProjectSprintsAsyncHandler;
typedef Outcome<Error, Model::ListProjectTaskFlowResult> ListProjectTaskFlowOutcome;
typedef std::future<ListProjectTaskFlowOutcome> ListProjectTaskFlowOutcomeCallable;
typedef std::function<void(const Teambition_aliyunClient*, const Model::ListProjectTaskFlowRequest&, const ListProjectTaskFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListProjectTaskFlowAsyncHandler;
typedef Outcome<Error, Model::ListProjectTaskFlowStatusResult> ListProjectTaskFlowStatusOutcome;
typedef std::future<ListProjectTaskFlowStatusOutcome> ListProjectTaskFlowStatusOutcomeCallable;
typedef std::function<void(const Teambition_aliyunClient*, const Model::ListProjectTaskFlowStatusRequest&, const ListProjectTaskFlowStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListProjectTaskFlowStatusAsyncHandler;
typedef Outcome<Error, Model::ListProjectTasksResult> ListProjectTasksOutcome;
typedef std::future<ListProjectTasksOutcome> ListProjectTasksOutcomeCallable;
typedef std::function<void(const Teambition_aliyunClient*, const Model::ListProjectTasksRequest&, const ListProjectTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListProjectTasksAsyncHandler;
typedef Outcome<Error, Model::ListScenarioFieldConfigResult> ListScenarioFieldConfigOutcome;
typedef std::future<ListScenarioFieldConfigOutcome> ListScenarioFieldConfigOutcomeCallable;
typedef std::function<void(const Teambition_aliyunClient*, const Model::ListScenarioFieldConfigRequest&, const ListScenarioFieldConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListScenarioFieldConfigAsyncHandler;
typedef Outcome<Error, Model::UpdateProjectResult> UpdateProjectOutcome;
typedef std::future<UpdateProjectOutcome> UpdateProjectOutcomeCallable;
typedef std::function<void(const Teambition_aliyunClient*, const Model::UpdateProjectRequest&, const UpdateProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateProjectAsyncHandler;
typedef Outcome<Error, Model::UpdateProjectSprintResult> UpdateProjectSprintOutcome;
typedef std::future<UpdateProjectSprintOutcome> UpdateProjectSprintOutcomeCallable;
typedef std::function<void(const Teambition_aliyunClient*, const Model::UpdateProjectSprintRequest&, const UpdateProjectSprintOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateProjectSprintAsyncHandler;
typedef Outcome<Error, Model::UpdateProjectTaskResult> UpdateProjectTaskOutcome;
typedef std::future<UpdateProjectTaskOutcome> UpdateProjectTaskOutcomeCallable;
typedef std::function<void(const Teambition_aliyunClient*, const Model::UpdateProjectTaskRequest&, const UpdateProjectTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateProjectTaskAsyncHandler;
Teambition_aliyunClient(const Credentials &credentials, const ClientConfiguration &configuration);
Teambition_aliyunClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
Teambition_aliyunClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~Teambition_aliyunClient();
AddProjectMembersOutcome addProjectMembers(const Model::AddProjectMembersRequest &request)const;
void addProjectMembersAsync(const Model::AddProjectMembersRequest& request, const AddProjectMembersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddProjectMembersOutcomeCallable addProjectMembersCallable(const Model::AddProjectMembersRequest& request) const;
ApplySmallMicroOutcome applySmallMicro(const Model::ApplySmallMicroRequest &request)const;
void applySmallMicroAsync(const Model::ApplySmallMicroRequest& request, const ApplySmallMicroAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ApplySmallMicroOutcomeCallable applySmallMicroCallable(const Model::ApplySmallMicroRequest& request) const;
BactchInsertMembersOutcome bactchInsertMembers(const Model::BactchInsertMembersRequest &request)const;
void bactchInsertMembersAsync(const Model::BactchInsertMembersRequest& request, const BactchInsertMembersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BactchInsertMembersOutcomeCallable bactchInsertMembersCallable(const Model::BactchInsertMembersRequest& request) const;
CheckAliyunUserExistsOutcome checkAliyunUserExists(const Model::CheckAliyunUserExistsRequest &request)const;
void checkAliyunUserExistsAsync(const Model::CheckAliyunUserExistsRequest& request, const CheckAliyunUserExistsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CheckAliyunUserExistsOutcomeCallable checkAliyunUserExistsCallable(const Model::CheckAliyunUserExistsRequest& request) const;
CreateDevopsOrgOutcome createDevopsOrg(const Model::CreateDevopsOrgRequest &request)const;
void createDevopsOrgAsync(const Model::CreateDevopsOrgRequest& request, const CreateDevopsOrgAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDevopsOrgOutcomeCallable createDevopsOrgCallable(const Model::CreateDevopsOrgRequest& request) const;
CreateProjectOutcome createProject(const Model::CreateProjectRequest &request)const;
void createProjectAsync(const Model::CreateProjectRequest& request, const CreateProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateProjectOutcomeCallable createProjectCallable(const Model::CreateProjectRequest& request) const;
CreateProjectSprintOutcome createProjectSprint(const Model::CreateProjectSprintRequest &request)const;
void createProjectSprintAsync(const Model::CreateProjectSprintRequest& request, const CreateProjectSprintAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateProjectSprintOutcomeCallable createProjectSprintCallable(const Model::CreateProjectSprintRequest& request) const;
CreateProjectTaskOutcome createProjectTask(const Model::CreateProjectTaskRequest &request)const;
void createProjectTaskAsync(const Model::CreateProjectTaskRequest& request, const CreateProjectTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateProjectTaskOutcomeCallable createProjectTaskCallable(const Model::CreateProjectTaskRequest& request) const;
DeleteMembersForOrgOutcome deleteMembersForOrg(const Model::DeleteMembersForOrgRequest &request)const;
void deleteMembersForOrgAsync(const Model::DeleteMembersForOrgRequest& request, const DeleteMembersForOrgAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteMembersForOrgOutcomeCallable deleteMembersForOrgCallable(const Model::DeleteMembersForOrgRequest& request) const;
DeleteProjectOutcome deleteProject(const Model::DeleteProjectRequest &request)const;
void deleteProjectAsync(const Model::DeleteProjectRequest& request, const DeleteProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteProjectOutcomeCallable deleteProjectCallable(const Model::DeleteProjectRequest& request) const;
DeleteProjectMembersOutcome deleteProjectMembers(const Model::DeleteProjectMembersRequest &request)const;
void deleteProjectMembersAsync(const Model::DeleteProjectMembersRequest& request, const DeleteProjectMembersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteProjectMembersOutcomeCallable deleteProjectMembersCallable(const Model::DeleteProjectMembersRequest& request) const;
DeleteProjectSprintOutcome deleteProjectSprint(const Model::DeleteProjectSprintRequest &request)const;
void deleteProjectSprintAsync(const Model::DeleteProjectSprintRequest& request, const DeleteProjectSprintAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteProjectSprintOutcomeCallable deleteProjectSprintCallable(const Model::DeleteProjectSprintRequest& request) const;
DeleteProjectTaskOutcome deleteProjectTask(const Model::DeleteProjectTaskRequest &request)const;
void deleteProjectTaskAsync(const Model::DeleteProjectTaskRequest& request, const DeleteProjectTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteProjectTaskOutcomeCallable deleteProjectTaskCallable(const Model::DeleteProjectTaskRequest& request) const;
GetOrganizationMembersOutcome getOrganizationMembers(const Model::GetOrganizationMembersRequest &request)const;
void getOrganizationMembersAsync(const Model::GetOrganizationMembersRequest& request, const GetOrganizationMembersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetOrganizationMembersOutcomeCallable getOrganizationMembersCallable(const Model::GetOrganizationMembersRequest& request) const;
GetProjectInfoOutcome getProjectInfo(const Model::GetProjectInfoRequest &request)const;
void getProjectInfoAsync(const Model::GetProjectInfoRequest& request, const GetProjectInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetProjectInfoOutcomeCallable getProjectInfoCallable(const Model::GetProjectInfoRequest& request) const;
GetProjectMembersOutcome getProjectMembers(const Model::GetProjectMembersRequest &request)const;
void getProjectMembersAsync(const Model::GetProjectMembersRequest& request, const GetProjectMembersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetProjectMembersOutcomeCallable getProjectMembersCallable(const Model::GetProjectMembersRequest& request) const;
GetProjectSprintInfoOutcome getProjectSprintInfo(const Model::GetProjectSprintInfoRequest &request)const;
void getProjectSprintInfoAsync(const Model::GetProjectSprintInfoRequest& request, const GetProjectSprintInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetProjectSprintInfoOutcomeCallable getProjectSprintInfoCallable(const Model::GetProjectSprintInfoRequest& request) const;
GetProjectTaskInfoOutcome getProjectTaskInfo(const Model::GetProjectTaskInfoRequest &request)const;
void getProjectTaskInfoAsync(const Model::GetProjectTaskInfoRequest& request, const GetProjectTaskInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetProjectTaskInfoOutcomeCallable getProjectTaskInfoCallable(const Model::GetProjectTaskInfoRequest& request) const;
GetUserByUidOutcome getUserByUid(const Model::GetUserByUidRequest &request)const;
void getUserByUidAsync(const Model::GetUserByUidRequest& request, const GetUserByUidAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetUserByUidOutcomeCallable getUserByUidCallable(const Model::GetUserByUidRequest& request) const;
InsertDevopsMemberOutcome insertDevopsMember(const Model::InsertDevopsMemberRequest &request)const;
void insertDevopsMemberAsync(const Model::InsertDevopsMemberRequest& request, const InsertDevopsMemberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
InsertDevopsMemberOutcomeCallable insertDevopsMemberCallable(const Model::InsertDevopsMemberRequest& request) const;
ListProjectSprintsOutcome listProjectSprints(const Model::ListProjectSprintsRequest &request)const;
void listProjectSprintsAsync(const Model::ListProjectSprintsRequest& request, const ListProjectSprintsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListProjectSprintsOutcomeCallable listProjectSprintsCallable(const Model::ListProjectSprintsRequest& request) const;
ListProjectTaskFlowOutcome listProjectTaskFlow(const Model::ListProjectTaskFlowRequest &request)const;
void listProjectTaskFlowAsync(const Model::ListProjectTaskFlowRequest& request, const ListProjectTaskFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListProjectTaskFlowOutcomeCallable listProjectTaskFlowCallable(const Model::ListProjectTaskFlowRequest& request) const;
ListProjectTaskFlowStatusOutcome listProjectTaskFlowStatus(const Model::ListProjectTaskFlowStatusRequest &request)const;
void listProjectTaskFlowStatusAsync(const Model::ListProjectTaskFlowStatusRequest& request, const ListProjectTaskFlowStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListProjectTaskFlowStatusOutcomeCallable listProjectTaskFlowStatusCallable(const Model::ListProjectTaskFlowStatusRequest& request) const;
ListProjectTasksOutcome listProjectTasks(const Model::ListProjectTasksRequest &request)const;
void listProjectTasksAsync(const Model::ListProjectTasksRequest& request, const ListProjectTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListProjectTasksOutcomeCallable listProjectTasksCallable(const Model::ListProjectTasksRequest& request) const;
ListScenarioFieldConfigOutcome listScenarioFieldConfig(const Model::ListScenarioFieldConfigRequest &request)const;
void listScenarioFieldConfigAsync(const Model::ListScenarioFieldConfigRequest& request, const ListScenarioFieldConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListScenarioFieldConfigOutcomeCallable listScenarioFieldConfigCallable(const Model::ListScenarioFieldConfigRequest& request) const;
UpdateProjectOutcome updateProject(const Model::UpdateProjectRequest &request)const;
void updateProjectAsync(const Model::UpdateProjectRequest& request, const UpdateProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateProjectOutcomeCallable updateProjectCallable(const Model::UpdateProjectRequest& request) const;
UpdateProjectSprintOutcome updateProjectSprint(const Model::UpdateProjectSprintRequest &request)const;
void updateProjectSprintAsync(const Model::UpdateProjectSprintRequest& request, const UpdateProjectSprintAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateProjectSprintOutcomeCallable updateProjectSprintCallable(const Model::UpdateProjectSprintRequest& request) const;
UpdateProjectTaskOutcome updateProjectTask(const Model::UpdateProjectTaskRequest &request)const;
void updateProjectTaskAsync(const Model::UpdateProjectTaskRequest& request, const UpdateProjectTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateProjectTaskOutcomeCallable updateProjectTaskCallable(const Model::UpdateProjectTaskRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;
};
}
}
#endif // !ALIBABACLOUD_TEAMBITION_ALIYUN_TEAMBITION_ALIYUNCLIENT_H_

View File

@@ -0,0 +1,32 @@
/*
* 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_TEAMBITION_ALIYUN_TEAMBITION_ALIYUNEXPORT_H_
#define ALIBABACLOUD_TEAMBITION_ALIYUN_TEAMBITION_ALIYUNEXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_TEAMBITION_ALIYUN_LIBRARY)
# define ALIBABACLOUD_TEAMBITION_ALIYUN_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_TEAMBITION_ALIYUN_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_TEAMBITION_ALIYUN_EXPORT
#endif
#endif // !ALIBABACLOUD_TEAMBITION_ALIYUN_TEAMBITION_ALIYUNEXPORT_H_

View File

@@ -0,0 +1,54 @@
/*
* 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_TEAMBITION_ALIYUN_MODEL_ADDPROJECTMEMBERSREQUEST_H_
#define ALIBABACLOUD_TEAMBITION_ALIYUN_MODEL_ADDPROJECTMEMBERSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/teambition-aliyun/Teambition_aliyunExport.h>
namespace AlibabaCloud
{
namespace Teambition_aliyun
{
namespace Model
{
class ALIBABACLOUD_TEAMBITION_ALIYUN_EXPORT AddProjectMembersRequest : public RpcServiceRequest
{
public:
AddProjectMembersRequest();
~AddProjectMembersRequest();
std::string getMembers()const;
void setMembers(const std::string& members);
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
std::string getOrgId()const;
void setOrgId(const std::string& orgId);
private:
std::string members_;
std::string projectId_;
std::string orgId_;
};
}
}
}
#endif // !ALIBABACLOUD_TEAMBITION_ALIYUN_MODEL_ADDPROJECTMEMBERSREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* 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_TEAMBITION_ALIYUN_MODEL_ADDPROJECTMEMBERSRESULT_H_
#define ALIBABACLOUD_TEAMBITION_ALIYUN_MODEL_ADDPROJECTMEMBERSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/teambition-aliyun/Teambition_aliyunExport.h>
namespace AlibabaCloud
{
namespace Teambition_aliyun
{
namespace Model
{
class ALIBABACLOUD_TEAMBITION_ALIYUN_EXPORT AddProjectMembersResult : public ServiceResult
{
public:
AddProjectMembersResult();
explicit AddProjectMembersResult(const std::string &payload);
~AddProjectMembersResult();
std::string getErrorMsg()const;
bool getObject()const;
std::string getErrorCode()const;
bool getSuccessful()const;
protected:
void parse(const std::string &payload);
private:
std::string errorMsg_;
bool object_;
std::string errorCode_;
bool successful_;
};
}
}
}
#endif // !ALIBABACLOUD_TEAMBITION_ALIYUN_MODEL_ADDPROJECTMEMBERSRESULT_H_

View File

@@ -0,0 +1,81 @@
/*
* 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_TEAMBITION_ALIYUN_MODEL_APPLYSMALLMICROREQUEST_H_
#define ALIBABACLOUD_TEAMBITION_ALIYUN_MODEL_APPLYSMALLMICROREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/teambition-aliyun/Teambition_aliyunExport.h>
namespace AlibabaCloud
{
namespace Teambition_aliyun
{
namespace Model
{
class ALIBABACLOUD_TEAMBITION_ALIYUN_EXPORT ApplySmallMicroRequest : public RpcServiceRequest
{
public:
ApplySmallMicroRequest();
~ApplySmallMicroRequest();
std::string getApplicantEmail()const;
void setApplicantEmail(const std::string& applicantEmail);
std::string getDevelopScale()const;
void setDevelopScale(const std::string& developScale);
std::string getType()const;
void setType(const std::string& type);
std::string getOrgId()const;
void setOrgId(const std::string& orgId);
std::string getApplicantPosition()const;
void setApplicantPosition(const std::string& applicantPosition);
std::string getDevelopLanguage()const;
void setDevelopLanguage(const std::string& developLanguage);
std::string getOrgName()const;
void setOrgName(const std::string& orgName);
std::string getApplicantTel()const;
void setApplicantTel(const std::string& applicantTel);
std::string getSolution()const;
void setSolution(const std::string& solution);
std::string getForHelp()const;
void setForHelp(const std::string& forHelp);
std::string getApplicantName()const;
void setApplicantName(const std::string& applicantName);
std::string getBusinessModel()const;
void setBusinessModel(const std::string& businessModel);
private:
std::string applicantEmail_;
std::string developScale_;
std::string type_;
std::string orgId_;
std::string applicantPosition_;
std::string developLanguage_;
std::string orgName_;
std::string applicantTel_;
std::string solution_;
std::string forHelp_;
std::string applicantName_;
std::string businessModel_;
};
}
}
}
#endif // !ALIBABACLOUD_TEAMBITION_ALIYUN_MODEL_APPLYSMALLMICROREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* 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_TEAMBITION_ALIYUN_MODEL_APPLYSMALLMICRORESULT_H_
#define ALIBABACLOUD_TEAMBITION_ALIYUN_MODEL_APPLYSMALLMICRORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/teambition-aliyun/Teambition_aliyunExport.h>
namespace AlibabaCloud
{
namespace Teambition_aliyun
{
namespace Model
{
class ALIBABACLOUD_TEAMBITION_ALIYUN_EXPORT ApplySmallMicroResult : public ServiceResult
{
public:
ApplySmallMicroResult();
explicit ApplySmallMicroResult(const std::string &payload);
~ApplySmallMicroResult();
bool getMessage()const;
bool getRaw()const;
int getCode()const;
std::string getResult()const;
protected:
void parse(const std::string &payload);
private:
bool message_;
bool raw_;
int code_;
std::string result_;
};
}
}
}
#endif // !ALIBABACLOUD_TEAMBITION_ALIYUN_MODEL_APPLYSMALLMICRORESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* 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_TEAMBITION_ALIYUN_MODEL_BACTCHINSERTMEMBERSREQUEST_H_
#define ALIBABACLOUD_TEAMBITION_ALIYUN_MODEL_BACTCHINSERTMEMBERSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/teambition-aliyun/Teambition_aliyunExport.h>
namespace AlibabaCloud
{
namespace Teambition_aliyun
{
namespace Model
{
class ALIBABACLOUD_TEAMBITION_ALIYUN_EXPORT BactchInsertMembersRequest : public RpcServiceRequest
{
public:
BactchInsertMembersRequest();
~BactchInsertMembersRequest();
std::string getMembers()const;
void setMembers(const std::string& members);
std::string getRealPk()const;
void setRealPk(const std::string& realPk);
std::string getOrgId()const;
void setOrgId(const std::string& orgId);
private:
std::string members_;
std::string realPk_;
std::string orgId_;
};
}
}
}
#endif // !ALIBABACLOUD_TEAMBITION_ALIYUN_MODEL_BACTCHINSERTMEMBERSREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* 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_TEAMBITION_ALIYUN_MODEL_BACTCHINSERTMEMBERSRESULT_H_
#define ALIBABACLOUD_TEAMBITION_ALIYUN_MODEL_BACTCHINSERTMEMBERSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/teambition-aliyun/Teambition_aliyunExport.h>
namespace AlibabaCloud
{
namespace Teambition_aliyun
{
namespace Model
{
class ALIBABACLOUD_TEAMBITION_ALIYUN_EXPORT BactchInsertMembersResult : public ServiceResult
{
public:
BactchInsertMembersResult();
explicit BactchInsertMembersResult(const std::string &payload);
~BactchInsertMembersResult();
bool getObject()const;
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
bool object_;
std::string errorCode_;
std::string errorMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_TEAMBITION_ALIYUN_MODEL_BACTCHINSERTMEMBERSRESULT_H_

View File

@@ -0,0 +1,48 @@
/*
* 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_TEAMBITION_ALIYUN_MODEL_CHECKALIYUNUSEREXISTSREQUEST_H_
#define ALIBABACLOUD_TEAMBITION_ALIYUN_MODEL_CHECKALIYUNUSEREXISTSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/teambition-aliyun/Teambition_aliyunExport.h>
namespace AlibabaCloud
{
namespace Teambition_aliyun
{
namespace Model
{
class ALIBABACLOUD_TEAMBITION_ALIYUN_EXPORT CheckAliyunUserExistsRequest : public RpcServiceRequest
{
public:
CheckAliyunUserExistsRequest();
~CheckAliyunUserExistsRequest();
std::string getUserPk()const;
void setUserPk(const std::string& userPk);
private:
std::string userPk_;
};
}
}
}
#endif // !ALIBABACLOUD_TEAMBITION_ALIYUN_MODEL_CHECKALIYUNUSEREXISTSREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* 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_TEAMBITION_ALIYUN_MODEL_CHECKALIYUNUSEREXISTSRESULT_H_
#define ALIBABACLOUD_TEAMBITION_ALIYUN_MODEL_CHECKALIYUNUSEREXISTSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/teambition-aliyun/Teambition_aliyunExport.h>
namespace AlibabaCloud
{
namespace Teambition_aliyun
{
namespace Model
{
class ALIBABACLOUD_TEAMBITION_ALIYUN_EXPORT CheckAliyunUserExistsResult : public ServiceResult
{
public:
CheckAliyunUserExistsResult();
explicit CheckAliyunUserExistsResult(const std::string &payload);
~CheckAliyunUserExistsResult();
std::string getErrorMsg()const;
bool getObject()const;
std::string getErrorCode()const;
bool getSuccessful()const;
protected:
void parse(const std::string &payload);
private:
std::string errorMsg_;
bool object_;
std::string errorCode_;
bool successful_;
};
}
}
}
#endif // !ALIBABACLOUD_TEAMBITION_ALIYUN_MODEL_CHECKALIYUNUSEREXISTSRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* 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_TEAMBITION_ALIYUN_MODEL_CREATEDEVOPSORGREQUEST_H_
#define ALIBABACLOUD_TEAMBITION_ALIYUN_MODEL_CREATEDEVOPSORGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/teambition-aliyun/Teambition_aliyunExport.h>
namespace AlibabaCloud
{
namespace Teambition_aliyun
{
namespace Model
{
class ALIBABACLOUD_TEAMBITION_ALIYUN_EXPORT CreateDevopsOrgRequest : public RpcServiceRequest
{
public:
CreateDevopsOrgRequest();
~CreateDevopsOrgRequest();
std::string getOrgName()const;
void setOrgName(const std::string& orgName);
std::string getSource()const;
void setSource(const std::string& source);
std::string getRealPk()const;
void setRealPk(const std::string& realPk);
int getDesiredMemberCount()const;
void setDesiredMemberCount(int desiredMemberCount);
private:
std::string orgName_;
std::string source_;
std::string realPk_;
int desiredMemberCount_;
};
}
}
}
#endif // !ALIBABACLOUD_TEAMBITION_ALIYUN_MODEL_CREATEDEVOPSORGREQUEST_H_

Some files were not shown because too many files have changed in this diff Show More