Update by SDK platform.

This commit is contained in:
sdk-team
2022-12-29 04:09:33 +00:00
parent c2b3070859
commit a382e3172c
18 changed files with 483 additions and 1 deletions

View File

@@ -1 +1 @@
1.36.1405
1.36.1406

View File

@@ -189,6 +189,8 @@ set(dds_public_header_model
include/alibabacloud/dds/model/SwitchDBInstanceHAResult.h
include/alibabacloud/dds/model/TagResourcesRequest.h
include/alibabacloud/dds/model/TagResourcesResult.h
include/alibabacloud/dds/model/TransformInstanceChargeTypeRequest.h
include/alibabacloud/dds/model/TransformInstanceChargeTypeResult.h
include/alibabacloud/dds/model/TransformToPrePaidRequest.h
include/alibabacloud/dds/model/TransformToPrePaidResult.h
include/alibabacloud/dds/model/UntagResourcesRequest.h
@@ -368,6 +370,8 @@ set(dds_src
src/model/SwitchDBInstanceHAResult.cc
src/model/TagResourcesRequest.cc
src/model/TagResourcesResult.cc
src/model/TransformInstanceChargeTypeRequest.cc
src/model/TransformInstanceChargeTypeResult.cc
src/model/TransformToPrePaidRequest.cc
src/model/TransformToPrePaidResult.cc
src/model/UntagResourcesRequest.cc

View File

@@ -190,6 +190,8 @@
#include "model/SwitchDBInstanceHAResult.h"
#include "model/TagResourcesRequest.h"
#include "model/TagResourcesResult.h"
#include "model/TransformInstanceChargeTypeRequest.h"
#include "model/TransformInstanceChargeTypeResult.h"
#include "model/TransformToPrePaidRequest.h"
#include "model/TransformToPrePaidResult.h"
#include "model/UntagResourcesRequest.h"
@@ -459,6 +461,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::TagResourcesResult> TagResourcesOutcome;
typedef std::future<TagResourcesOutcome> TagResourcesOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::TagResourcesRequest&, const TagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TagResourcesAsyncHandler;
typedef Outcome<Error, Model::TransformInstanceChargeTypeResult> TransformInstanceChargeTypeOutcome;
typedef std::future<TransformInstanceChargeTypeOutcome> TransformInstanceChargeTypeOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::TransformInstanceChargeTypeRequest&, const TransformInstanceChargeTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TransformInstanceChargeTypeAsyncHandler;
typedef Outcome<Error, Model::TransformToPrePaidResult> TransformToPrePaidOutcome;
typedef std::future<TransformToPrePaidOutcome> TransformToPrePaidOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::TransformToPrePaidRequest&, const TransformToPrePaidOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TransformToPrePaidAsyncHandler;
@@ -728,6 +733,9 @@ namespace AlibabaCloud
TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const;
void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const;
TransformInstanceChargeTypeOutcome transformInstanceChargeType(const Model::TransformInstanceChargeTypeRequest &request)const;
void transformInstanceChargeTypeAsync(const Model::TransformInstanceChargeTypeRequest& request, const TransformInstanceChargeTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TransformInstanceChargeTypeOutcomeCallable transformInstanceChargeTypeCallable(const Model::TransformInstanceChargeTypeRequest& request) const;
TransformToPrePaidOutcome transformToPrePaid(const Model::TransformToPrePaidRequest &request)const;
void transformToPrePaidAsync(const Model::TransformToPrePaidRequest& request, const TransformToPrePaidAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TransformToPrePaidOutcomeCallable transformToPrePaidCallable(const Model::TransformToPrePaidRequest& request) const;

View File

@@ -48,8 +48,12 @@ public:
void setLevel(const std::string &level);
std::string getOwnerAccount() const;
void setOwnerAccount(const std::string &ownerAccount);
std::string getMongoType() const;
void setMongoType(const std::string &mongoType);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getStorageSupport() const;
void setStorageSupport(const std::string &storageSupport);
std::string getDbType() const;
void setDbType(const std::string &dbType);
std::string getZoneId() const;
@@ -65,7 +69,9 @@ private:
std::string resourceOwnerAccount_;
std::string level_;
std::string ownerAccount_;
std::string mongoType_;
long ownerId_;
std::string storageSupport_;
std::string dbType_;
std::string zoneId_;
};

View File

@@ -34,6 +34,8 @@ public:
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
bool getIsOnlyGetCluster() const;
void setIsOnlyGetCluster(bool isOnlyGetCluster);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getSecurityToken() const;
@@ -54,6 +56,7 @@ public:
private:
long resourceOwnerId_;
std::string accessKeyId_;
bool isOnlyGetCluster_;
std::string resourceGroupId_;
std::string securityToken_;
std::string engine_;

View File

@@ -58,6 +58,8 @@ public:
void setEngine(const std::string &engine);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getDBNodeType() const;
void setDBNodeType(const std::string &dBNodeType);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getDBInstanceDescription() const;
@@ -102,6 +104,7 @@ private:
std::string regionId_;
std::string engine_;
int pageSize_;
std::string dBNodeType_;
std::string dBInstanceId_;
std::string dBInstanceDescription_;
std::string dBInstanceStatus_;

View File

@@ -37,9 +37,18 @@ namespace AlibabaCloud
struct Coupon
{
std::string couponNo;
std::string activityCategory;
std::string description;
std::vector<std::string> promotionRuleIdList;
double priceBreakReduceValue;
double canPromFee;
std::string promotionOptionCode;
std::string isSelected;
std::string optionCode;
std::vector<std::string> targetArticleItemCodes;
std::string name;
double priceBreakThreshold;
double lackForPriceBreak;
};
std::vector<std::string> ruleIds1;
std::string currency;

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_DDS_MODEL_TRANSFORMINSTANCECHARGETYPEREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_TRANSFORMINSTANCECHARGETYPEREQUEST_H_
#include <alibabacloud/dds/DdsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dds {
namespace Model {
class ALIBABACLOUD_DDS_EXPORT TransformInstanceChargeTypeRequest : public RpcServiceRequest {
public:
TransformInstanceChargeTypeRequest();
~TransformInstanceChargeTypeRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getCouponNo() const;
void setCouponNo(const std::string &couponNo);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getSecurityToken() const;
void setSecurityToken(const std::string &securityToken);
std::string getBusinessInfo() const;
void setBusinessInfo(const std::string &businessInfo);
long getPeriod() const;
void setPeriod(long period);
bool getAutoPay() const;
void setAutoPay(bool autoPay);
std::string getFromApp() const;
void setFromApp(const std::string &fromApp);
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 getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getAutoRenew() const;
void setAutoRenew(const std::string &autoRenew);
std::string getChargeType() const;
void setChargeType(const std::string &chargeType);
private:
long resourceOwnerId_;
std::string couponNo_;
std::string accessKeyId_;
std::string securityToken_;
std::string businessInfo_;
long period_;
bool autoPay_;
std::string fromApp_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string instanceId_;
std::string autoRenew_;
std::string chargeType_;
};
} // namespace Model
} // namespace Dds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DDS_MODEL_TRANSFORMINSTANCECHARGETYPEREQUEST_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_DDS_MODEL_TRANSFORMINSTANCECHARGETYPERESULT_H_
#define ALIBABACLOUD_DDS_MODEL_TRANSFORMINSTANCECHARGETYPERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dds/DdsExport.h>
namespace AlibabaCloud
{
namespace Dds
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT TransformInstanceChargeTypeResult : public ServiceResult
{
public:
TransformInstanceChargeTypeResult();
explicit TransformInstanceChargeTypeResult(const std::string &payload);
~TransformInstanceChargeTypeResult();
std::string getEndTime()const;
std::string getOrderId()const;
protected:
void parse(const std::string &payload);
private:
std::string endTime_;
std::string orderId_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_TRANSFORMINSTANCECHARGETYPERESULT_H_

View File

@@ -56,6 +56,8 @@ public:
void setInstanceId(const std::string &instanceId);
std::string getAutoRenew() const;
void setAutoRenew(const std::string &autoRenew);
std::string getChargeType() const;
void setChargeType(const std::string &chargeType);
private:
long resourceOwnerId_;
@@ -71,6 +73,7 @@ private:
long ownerId_;
std::string instanceId_;
std::string autoRenew_;
std::string chargeType_;
};
} // namespace Model
} // namespace Dds

View File

@@ -3075,6 +3075,42 @@ DdsClient::TagResourcesOutcomeCallable DdsClient::tagResourcesCallable(const Tag
return task->get_future();
}
DdsClient::TransformInstanceChargeTypeOutcome DdsClient::transformInstanceChargeType(const TransformInstanceChargeTypeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return TransformInstanceChargeTypeOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return TransformInstanceChargeTypeOutcome(TransformInstanceChargeTypeResult(outcome.result()));
else
return TransformInstanceChargeTypeOutcome(outcome.error());
}
void DdsClient::transformInstanceChargeTypeAsync(const TransformInstanceChargeTypeRequest& request, const TransformInstanceChargeTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, transformInstanceChargeType(request), context);
};
asyncExecute(new Runnable(fn));
}
DdsClient::TransformInstanceChargeTypeOutcomeCallable DdsClient::transformInstanceChargeTypeCallable(const TransformInstanceChargeTypeRequest &request) const
{
auto task = std::make_shared<std::packaged_task<TransformInstanceChargeTypeOutcome()>>(
[this, request]()
{
return this->transformInstanceChargeType(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DdsClient::TransformToPrePaidOutcome DdsClient::transformToPrePaid(const TransformToPrePaidRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -106,6 +106,15 @@ void DescribeAvailableResourceRequest::setOwnerAccount(const std::string &ownerA
setParameter(std::string("OwnerAccount"), ownerAccount);
}
std::string DescribeAvailableResourceRequest::getMongoType() const {
return mongoType_;
}
void DescribeAvailableResourceRequest::setMongoType(const std::string &mongoType) {
mongoType_ = mongoType;
setParameter(std::string("MongoType"), mongoType);
}
long DescribeAvailableResourceRequest::getOwnerId() const {
return ownerId_;
}
@@ -115,6 +124,15 @@ void DescribeAvailableResourceRequest::setOwnerId(long ownerId) {
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string DescribeAvailableResourceRequest::getStorageSupport() const {
return storageSupport_;
}
void DescribeAvailableResourceRequest::setStorageSupport(const std::string &storageSupport) {
storageSupport_ = storageSupport;
setParameter(std::string("StorageSupport"), storageSupport);
}
std::string DescribeAvailableResourceRequest::getDbType() const {
return dbType_;
}

View File

@@ -43,6 +43,15 @@ void DescribeDBInstanceAttributeRequest::setAccessKeyId(const std::string &acces
setParameter(std::string("AccessKeyId"), accessKeyId);
}
bool DescribeDBInstanceAttributeRequest::getIsOnlyGetCluster() const {
return isOnlyGetCluster_;
}
void DescribeDBInstanceAttributeRequest::setIsOnlyGetCluster(bool isOnlyGetCluster) {
isOnlyGetCluster_ = isOnlyGetCluster;
setParameter(std::string("IsOnlyGetCluster"), isOnlyGetCluster ? "true" : "false");
}
std::string DescribeDBInstanceAttributeRequest::getResourceGroupId() const {
return resourceGroupId_;
}

View File

@@ -133,6 +133,15 @@ void DescribeDBInstancesRequest::setPageSize(int pageSize) {
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string DescribeDBInstancesRequest::getDBNodeType() const {
return dBNodeType_;
}
void DescribeDBInstancesRequest::setDBNodeType(const std::string &dBNodeType) {
dBNodeType_ = dBNodeType;
setParameter(std::string("DBNodeType"), dBNodeType);
}
std::string DescribeDBInstancesRequest::getDBInstanceId() const {
return dBInstanceId_;
}

View File

@@ -89,6 +89,26 @@ void DescribePriceResult::parse(const std::string &payload)
couponObject.couponNo = orderNodeCouponsCoupon["CouponNo"].asString();
if(!orderNodeCouponsCoupon["Name"].isNull())
couponObject.name = orderNodeCouponsCoupon["Name"].asString();
if(!orderNodeCouponsCoupon["CanPromFee"].isNull())
couponObject.canPromFee = orderNodeCouponsCoupon["CanPromFee"].asString();
if(!orderNodeCouponsCoupon["PromotionOptionCode"].isNull())
couponObject.promotionOptionCode = orderNodeCouponsCoupon["PromotionOptionCode"].asString();
if(!orderNodeCouponsCoupon["LackForPriceBreak"].isNull())
couponObject.lackForPriceBreak = orderNodeCouponsCoupon["LackForPriceBreak"].asString();
if(!orderNodeCouponsCoupon["PriceBreakThreshold"].isNull())
couponObject.priceBreakThreshold = orderNodeCouponsCoupon["PriceBreakThreshold"].asString();
if(!orderNodeCouponsCoupon["PriceBreakReduceValue"].isNull())
couponObject.priceBreakReduceValue = orderNodeCouponsCoupon["PriceBreakReduceValue"].asString();
if(!orderNodeCouponsCoupon["OptionCode"].isNull())
couponObject.optionCode = orderNodeCouponsCoupon["OptionCode"].asString();
if(!orderNodeCouponsCoupon["ActivityCategory"].isNull())
couponObject.activityCategory = orderNodeCouponsCoupon["ActivityCategory"].asString();
auto allPromotionRuleIdList = value["PromotionRuleIdList"]["PromotionRuleId"];
for (auto value : allPromotionRuleIdList)
couponObject.promotionRuleIdList.push_back(value.asString());
auto allTargetArticleItemCodes = value["TargetArticleItemCodes"]["TargetArticleItemCode"];
for (auto value : allTargetArticleItemCodes)
couponObject.targetArticleItemCodes.push_back(value.asString());
order_.coupons.push_back(couponObject);
}
auto allRuleIds1 = orderNode["RuleIds"]["RuleId"];

View File

@@ -0,0 +1,153 @@
/*
* 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/dds/model/TransformInstanceChargeTypeRequest.h>
using AlibabaCloud::Dds::Model::TransformInstanceChargeTypeRequest;
TransformInstanceChargeTypeRequest::TransformInstanceChargeTypeRequest()
: RpcServiceRequest("dds", "2015-12-01", "TransformInstanceChargeType") {
setMethod(HttpRequest::Method::Post);
}
TransformInstanceChargeTypeRequest::~TransformInstanceChargeTypeRequest() {}
long TransformInstanceChargeTypeRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
void TransformInstanceChargeTypeRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string TransformInstanceChargeTypeRequest::getCouponNo() const {
return couponNo_;
}
void TransformInstanceChargeTypeRequest::setCouponNo(const std::string &couponNo) {
couponNo_ = couponNo;
setParameter(std::string("CouponNo"), couponNo);
}
std::string TransformInstanceChargeTypeRequest::getAccessKeyId() const {
return accessKeyId_;
}
void TransformInstanceChargeTypeRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string TransformInstanceChargeTypeRequest::getSecurityToken() const {
return securityToken_;
}
void TransformInstanceChargeTypeRequest::setSecurityToken(const std::string &securityToken) {
securityToken_ = securityToken;
setParameter(std::string("SecurityToken"), securityToken);
}
std::string TransformInstanceChargeTypeRequest::getBusinessInfo() const {
return businessInfo_;
}
void TransformInstanceChargeTypeRequest::setBusinessInfo(const std::string &businessInfo) {
businessInfo_ = businessInfo;
setParameter(std::string("BusinessInfo"), businessInfo);
}
long TransformInstanceChargeTypeRequest::getPeriod() const {
return period_;
}
void TransformInstanceChargeTypeRequest::setPeriod(long period) {
period_ = period;
setParameter(std::string("Period"), std::to_string(period));
}
bool TransformInstanceChargeTypeRequest::getAutoPay() const {
return autoPay_;
}
void TransformInstanceChargeTypeRequest::setAutoPay(bool autoPay) {
autoPay_ = autoPay;
setParameter(std::string("AutoPay"), autoPay ? "true" : "false");
}
std::string TransformInstanceChargeTypeRequest::getFromApp() const {
return fromApp_;
}
void TransformInstanceChargeTypeRequest::setFromApp(const std::string &fromApp) {
fromApp_ = fromApp;
setParameter(std::string("FromApp"), fromApp);
}
std::string TransformInstanceChargeTypeRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
void TransformInstanceChargeTypeRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
std::string TransformInstanceChargeTypeRequest::getOwnerAccount() const {
return ownerAccount_;
}
void TransformInstanceChargeTypeRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
long TransformInstanceChargeTypeRequest::getOwnerId() const {
return ownerId_;
}
void TransformInstanceChargeTypeRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string TransformInstanceChargeTypeRequest::getInstanceId() const {
return instanceId_;
}
void TransformInstanceChargeTypeRequest::setInstanceId(const std::string &instanceId) {
instanceId_ = instanceId;
setParameter(std::string("InstanceId"), instanceId);
}
std::string TransformInstanceChargeTypeRequest::getAutoRenew() const {
return autoRenew_;
}
void TransformInstanceChargeTypeRequest::setAutoRenew(const std::string &autoRenew) {
autoRenew_ = autoRenew;
setParameter(std::string("AutoRenew"), autoRenew);
}
std::string TransformInstanceChargeTypeRequest::getChargeType() const {
return chargeType_;
}
void TransformInstanceChargeTypeRequest::setChargeType(const std::string &chargeType) {
chargeType_ = chargeType;
setParameter(std::string("ChargeType"), chargeType);
}

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/dds/model/TransformInstanceChargeTypeResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dds;
using namespace AlibabaCloud::Dds::Model;
TransformInstanceChargeTypeResult::TransformInstanceChargeTypeResult() :
ServiceResult()
{}
TransformInstanceChargeTypeResult::TransformInstanceChargeTypeResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
TransformInstanceChargeTypeResult::~TransformInstanceChargeTypeResult()
{}
void TransformInstanceChargeTypeResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["OrderId"].isNull())
orderId_ = value["OrderId"].asString();
}
std::string TransformInstanceChargeTypeResult::getEndTime()const
{
return endTime_;
}
std::string TransformInstanceChargeTypeResult::getOrderId()const
{
return orderId_;
}

View File

@@ -142,3 +142,12 @@ void TransformToPrePaidRequest::setAutoRenew(const std::string &autoRenew) {
setParameter(std::string("AutoRenew"), autoRenew);
}
std::string TransformToPrePaidRequest::getChargeType() const {
return chargeType_;
}
void TransformToPrePaidRequest::setChargeType(const std::string &chargeType) {
chargeType_ = chargeType;
setParameter(std::string("ChargeType"), chargeType);
}