Bill api add query conditions and return data field.
This commit is contained in:
@@ -483,6 +483,42 @@ BssOpenApiClient::CreateResourcePackageOutcomeCallable BssOpenApiClient::createR
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
BssOpenApiClient::CreateSavingsPlansInstanceOutcome BssOpenApiClient::createSavingsPlansInstance(const CreateSavingsPlansInstanceRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return CreateSavingsPlansInstanceOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return CreateSavingsPlansInstanceOutcome(CreateSavingsPlansInstanceResult(outcome.result()));
|
||||
else
|
||||
return CreateSavingsPlansInstanceOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void BssOpenApiClient::createSavingsPlansInstanceAsync(const CreateSavingsPlansInstanceRequest& request, const CreateSavingsPlansInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, createSavingsPlansInstance(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
BssOpenApiClient::CreateSavingsPlansInstanceOutcomeCallable BssOpenApiClient::createSavingsPlansInstanceCallable(const CreateSavingsPlansInstanceRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<CreateSavingsPlansInstanceOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->createSavingsPlansInstance(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
BssOpenApiClient::DeleteCostUnitOutcome BssOpenApiClient::deleteCostUnit(const DeleteCostUnitRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -987,6 +1023,42 @@ BssOpenApiClient::EnableBillGenerationOutcomeCallable BssOpenApiClient::enableBi
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
BssOpenApiClient::GetAccountRelationOutcome BssOpenApiClient::getAccountRelation(const GetAccountRelationRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return GetAccountRelationOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return GetAccountRelationOutcome(GetAccountRelationResult(outcome.result()));
|
||||
else
|
||||
return GetAccountRelationOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void BssOpenApiClient::getAccountRelationAsync(const GetAccountRelationRequest& request, const GetAccountRelationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, getAccountRelation(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
BssOpenApiClient::GetAccountRelationOutcomeCallable BssOpenApiClient::getAccountRelationCallable(const GetAccountRelationRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<GetAccountRelationOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->getAccountRelation(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
BssOpenApiClient::GetCustomerAccountInfoOutcome BssOpenApiClient::getCustomerAccountInfo(const GetCustomerAccountInfoRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -1203,6 +1275,42 @@ BssOpenApiClient::GetSubscriptionPriceOutcomeCallable BssOpenApiClient::getSubsc
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
BssOpenApiClient::InquiryPriceRefundInstanceOutcome BssOpenApiClient::inquiryPriceRefundInstance(const InquiryPriceRefundInstanceRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return InquiryPriceRefundInstanceOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return InquiryPriceRefundInstanceOutcome(InquiryPriceRefundInstanceResult(outcome.result()));
|
||||
else
|
||||
return InquiryPriceRefundInstanceOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void BssOpenApiClient::inquiryPriceRefundInstanceAsync(const InquiryPriceRefundInstanceRequest& request, const InquiryPriceRefundInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, inquiryPriceRefundInstance(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
BssOpenApiClient::InquiryPriceRefundInstanceOutcomeCallable BssOpenApiClient::inquiryPriceRefundInstanceCallable(const InquiryPriceRefundInstanceRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<InquiryPriceRefundInstanceOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->inquiryPriceRefundInstance(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
BssOpenApiClient::ModifyAccountRelationOutcome BssOpenApiClient::modifyAccountRelation(const ModifyAccountRelationRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -2607,6 +2715,42 @@ BssOpenApiClient::QueryUserOmsDataOutcomeCallable BssOpenApiClient::queryUserOms
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
BssOpenApiClient::RefundInstanceOutcome BssOpenApiClient::refundInstance(const RefundInstanceRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return RefundInstanceOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return RefundInstanceOutcome(RefundInstanceResult(outcome.result()));
|
||||
else
|
||||
return RefundInstanceOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void BssOpenApiClient::refundInstanceAsync(const RefundInstanceRequest& request, const RefundInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, refundInstance(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
BssOpenApiClient::RefundInstanceOutcomeCallable BssOpenApiClient::refundInstanceCallable(const RefundInstanceRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<RefundInstanceOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->refundInstance(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
BssOpenApiClient::RelieveAccountRelationOutcome BssOpenApiClient::relieveAccountRelation(const RelieveAccountRelationRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
|
||||
@@ -1,110 +1,88 @@
|
||||
/*
|
||||
* 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/AddAccountRelationRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::AddAccountRelationRequest;
|
||||
|
||||
AddAccountRelationRequest::AddAccountRelationRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "AddAccountRelation")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
AddAccountRelationRequest::~AddAccountRelationRequest()
|
||||
{}
|
||||
|
||||
std::string AddAccountRelationRequest::getChildNick()const
|
||||
{
|
||||
return childNick_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/AddAccountRelationRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::AddAccountRelationRequest;
|
||||
|
||||
AddAccountRelationRequest::AddAccountRelationRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "AddAccountRelation") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void AddAccountRelationRequest::setChildNick(const std::string& childNick)
|
||||
{
|
||||
childNick_ = childNick;
|
||||
setParameter("ChildNick", childNick);
|
||||
AddAccountRelationRequest::~AddAccountRelationRequest() {}
|
||||
|
||||
std::string AddAccountRelationRequest::getChildNick() const {
|
||||
return childNick_;
|
||||
}
|
||||
|
||||
std::string AddAccountRelationRequest::getRelationType()const
|
||||
{
|
||||
return relationType_;
|
||||
void AddAccountRelationRequest::setChildNick(const std::string &childNick) {
|
||||
childNick_ = childNick;
|
||||
setParameter(std::string("ChildNick"), childNick);
|
||||
}
|
||||
|
||||
void AddAccountRelationRequest::setRelationType(const std::string& relationType)
|
||||
{
|
||||
relationType_ = relationType;
|
||||
setParameter("RelationType", relationType);
|
||||
std::string AddAccountRelationRequest::getRelationType() const {
|
||||
return relationType_;
|
||||
}
|
||||
|
||||
long AddAccountRelationRequest::getParentUserId()const
|
||||
{
|
||||
return parentUserId_;
|
||||
void AddAccountRelationRequest::setRelationType(const std::string &relationType) {
|
||||
relationType_ = relationType;
|
||||
setParameter(std::string("RelationType"), relationType);
|
||||
}
|
||||
|
||||
void AddAccountRelationRequest::setParentUserId(long parentUserId)
|
||||
{
|
||||
parentUserId_ = parentUserId;
|
||||
setParameter("ParentUserId", std::to_string(parentUserId));
|
||||
long AddAccountRelationRequest::getParentUserId() const {
|
||||
return parentUserId_;
|
||||
}
|
||||
|
||||
long AddAccountRelationRequest::getChildUserId()const
|
||||
{
|
||||
return childUserId_;
|
||||
void AddAccountRelationRequest::setParentUserId(long parentUserId) {
|
||||
parentUserId_ = parentUserId;
|
||||
setParameter(std::string("ParentUserId"), std::to_string(parentUserId));
|
||||
}
|
||||
|
||||
void AddAccountRelationRequest::setChildUserId(long childUserId)
|
||||
{
|
||||
childUserId_ = childUserId;
|
||||
setParameter("ChildUserId", std::to_string(childUserId));
|
||||
long AddAccountRelationRequest::getChildUserId() const {
|
||||
return childUserId_;
|
||||
}
|
||||
|
||||
std::string AddAccountRelationRequest::getRequestId()const
|
||||
{
|
||||
return requestId_;
|
||||
void AddAccountRelationRequest::setChildUserId(long childUserId) {
|
||||
childUserId_ = childUserId;
|
||||
setParameter(std::string("ChildUserId"), std::to_string(childUserId));
|
||||
}
|
||||
|
||||
void AddAccountRelationRequest::setRequestId(const std::string& requestId)
|
||||
{
|
||||
requestId_ = requestId;
|
||||
setParameter("RequestId", requestId);
|
||||
std::string AddAccountRelationRequest::getRequestId() const {
|
||||
return requestId_;
|
||||
}
|
||||
|
||||
std::vector<std::string> AddAccountRelationRequest::getPermissionCodes()const
|
||||
{
|
||||
return permissionCodes_;
|
||||
void AddAccountRelationRequest::setRequestId(const std::string &requestId) {
|
||||
requestId_ = requestId;
|
||||
setParameter(std::string("RequestId"), requestId);
|
||||
}
|
||||
|
||||
void AddAccountRelationRequest::setPermissionCodes(const std::vector<std::string>& permissionCodes)
|
||||
{
|
||||
permissionCodes_ = permissionCodes;
|
||||
for(int dep1 = 0; dep1!= permissionCodes.size(); dep1++) {
|
||||
setParameter("PermissionCodes."+ std::to_string(dep1), permissionCodes.at(dep1));
|
||||
}
|
||||
std::vector<std::string> AddAccountRelationRequest::getPermissionCodes() const {
|
||||
return permissionCodes_;
|
||||
}
|
||||
|
||||
std::vector<std::string> AddAccountRelationRequest::getRoleCodes()const
|
||||
{
|
||||
return roleCodes_;
|
||||
void AddAccountRelationRequest::setPermissionCodes(const std::vector<std::string> &permissionCodes) {
|
||||
permissionCodes_ = permissionCodes;
|
||||
}
|
||||
|
||||
void AddAccountRelationRequest::setRoleCodes(const std::vector<std::string>& roleCodes)
|
||||
{
|
||||
roleCodes_ = roleCodes;
|
||||
for(int dep1 = 0; dep1!= roleCodes.size(); dep1++) {
|
||||
setParameter("RoleCodes."+ std::to_string(dep1), roleCodes.at(dep1));
|
||||
}
|
||||
std::vector<std::string> AddAccountRelationRequest::getRoleCodes() const {
|
||||
return roleCodes_;
|
||||
}
|
||||
|
||||
void AddAccountRelationRequest::setRoleCodes(const std::vector<std::string> &roleCodes) {
|
||||
roleCodes_ = roleCodes;
|
||||
}
|
||||
|
||||
|
||||
@@ -42,12 +42,14 @@ void AddAccountRelationResult::parse(const std::string &payload)
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["HostId"].isNull())
|
||||
data_.hostId = dataNode["HostId"].asString();
|
||||
if(!dataNode["RelationId"].isNull())
|
||||
data_.relationId = std::stol(dataNode["RelationId"].asString());
|
||||
if(!value["Code"].isNull())
|
||||
code_ = value["Code"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,91 +1,79 @@
|
||||
/*
|
||||
* 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/AllocateCostUnitResourceRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::AllocateCostUnitResourceRequest;
|
||||
|
||||
AllocateCostUnitResourceRequest::AllocateCostUnitResourceRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "AllocateCostUnitResource")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
AllocateCostUnitResourceRequest::~AllocateCostUnitResourceRequest()
|
||||
{}
|
||||
|
||||
std::vector<AllocateCostUnitResourceRequest::ResourceInstanceList> AllocateCostUnitResourceRequest::getResourceInstanceList()const
|
||||
{
|
||||
return resourceInstanceList_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/AllocateCostUnitResourceRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::AllocateCostUnitResourceRequest;
|
||||
|
||||
AllocateCostUnitResourceRequest::AllocateCostUnitResourceRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "AllocateCostUnitResource") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void AllocateCostUnitResourceRequest::setResourceInstanceList(const std::vector<ResourceInstanceList>& resourceInstanceList)
|
||||
{
|
||||
resourceInstanceList_ = resourceInstanceList;
|
||||
for(int dep1 = 0; dep1!= resourceInstanceList.size(); dep1++) {
|
||||
auto resourceInstanceListObj = resourceInstanceList.at(dep1);
|
||||
std::string resourceInstanceListObjStr = "ResourceInstanceList." + std::to_string(dep1 + 1);
|
||||
setParameter(resourceInstanceListObjStr + ".ResourceId", resourceInstanceListObj.resourceId);
|
||||
setParameter(resourceInstanceListObjStr + ".CommodityCode", resourceInstanceListObj.commodityCode);
|
||||
setParameter(resourceInstanceListObjStr + ".ApportionCode", resourceInstanceListObj.apportionCode);
|
||||
setParameter(resourceInstanceListObjStr + ".ResourceUserId", std::to_string(resourceInstanceListObj.resourceUserId));
|
||||
}
|
||||
AllocateCostUnitResourceRequest::~AllocateCostUnitResourceRequest() {}
|
||||
|
||||
std::vector<AllocateCostUnitResourceRequest::ResourceInstanceList> AllocateCostUnitResourceRequest::getResourceInstanceList() const {
|
||||
return resourceInstanceList_;
|
||||
}
|
||||
|
||||
long AllocateCostUnitResourceRequest::getFromUnitId()const
|
||||
{
|
||||
return fromUnitId_;
|
||||
void AllocateCostUnitResourceRequest::setResourceInstanceList(const std::vector<AllocateCostUnitResourceRequest::ResourceInstanceList> &resourceInstanceList) {
|
||||
resourceInstanceList_ = resourceInstanceList;
|
||||
for(int dep1 = 0; dep1 != resourceInstanceList.size(); dep1++) {
|
||||
auto resourceInstanceListObj = resourceInstanceList.at(dep1);
|
||||
std::string resourceInstanceListObjStr = std::string("ResourceInstanceList") + "." + std::to_string(dep1 + 1);
|
||||
setParameter(resourceInstanceListObjStr + ".ResourceId", resourceInstanceListObj.resourceId);
|
||||
setParameter(resourceInstanceListObjStr + ".CommodityCode", resourceInstanceListObj.commodityCode);
|
||||
setParameter(resourceInstanceListObjStr + ".ApportionCode", resourceInstanceListObj.apportionCode);
|
||||
setParameter(resourceInstanceListObjStr + ".ResourceUserId", std::to_string(resourceInstanceListObj.resourceUserId));
|
||||
}
|
||||
}
|
||||
|
||||
void AllocateCostUnitResourceRequest::setFromUnitId(long fromUnitId)
|
||||
{
|
||||
fromUnitId_ = fromUnitId;
|
||||
setParameter("FromUnitId", std::to_string(fromUnitId));
|
||||
long AllocateCostUnitResourceRequest::getFromUnitId() const {
|
||||
return fromUnitId_;
|
||||
}
|
||||
|
||||
long AllocateCostUnitResourceRequest::getToUnitId()const
|
||||
{
|
||||
return toUnitId_;
|
||||
void AllocateCostUnitResourceRequest::setFromUnitId(long fromUnitId) {
|
||||
fromUnitId_ = fromUnitId;
|
||||
setParameter(std::string("FromUnitId"), std::to_string(fromUnitId));
|
||||
}
|
||||
|
||||
void AllocateCostUnitResourceRequest::setToUnitId(long toUnitId)
|
||||
{
|
||||
toUnitId_ = toUnitId;
|
||||
setParameter("ToUnitId", std::to_string(toUnitId));
|
||||
long AllocateCostUnitResourceRequest::getToUnitId() const {
|
||||
return toUnitId_;
|
||||
}
|
||||
|
||||
long AllocateCostUnitResourceRequest::getFromUnitUserId()const
|
||||
{
|
||||
return fromUnitUserId_;
|
||||
void AllocateCostUnitResourceRequest::setToUnitId(long toUnitId) {
|
||||
toUnitId_ = toUnitId;
|
||||
setParameter(std::string("ToUnitId"), std::to_string(toUnitId));
|
||||
}
|
||||
|
||||
void AllocateCostUnitResourceRequest::setFromUnitUserId(long fromUnitUserId)
|
||||
{
|
||||
fromUnitUserId_ = fromUnitUserId;
|
||||
setParameter("FromUnitUserId", std::to_string(fromUnitUserId));
|
||||
long AllocateCostUnitResourceRequest::getFromUnitUserId() const {
|
||||
return fromUnitUserId_;
|
||||
}
|
||||
|
||||
long AllocateCostUnitResourceRequest::getToUnitUserId()const
|
||||
{
|
||||
return toUnitUserId_;
|
||||
void AllocateCostUnitResourceRequest::setFromUnitUserId(long fromUnitUserId) {
|
||||
fromUnitUserId_ = fromUnitUserId;
|
||||
setParameter(std::string("FromUnitUserId"), std::to_string(fromUnitUserId));
|
||||
}
|
||||
|
||||
void AllocateCostUnitResourceRequest::setToUnitUserId(long toUnitUserId)
|
||||
{
|
||||
toUnitUserId_ = toUnitUserId;
|
||||
setParameter("ToUnitUserId", std::to_string(toUnitUserId));
|
||||
long AllocateCostUnitResourceRequest::getToUnitUserId() const {
|
||||
return toUnitUserId_;
|
||||
}
|
||||
|
||||
void AllocateCostUnitResourceRequest::setToUnitUserId(long toUnitUserId) {
|
||||
toUnitUserId_ = toUnitUserId;
|
||||
setParameter(std::string("ToUnitUserId"), std::to_string(toUnitUserId));
|
||||
}
|
||||
|
||||
|
||||
@@ -40,16 +40,16 @@ void AllocateCostUnitResourceResult::parse(const std::string &payload)
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["IsSuccess"].isNull())
|
||||
data_.isSuccess = dataNode["IsSuccess"].asString() == "true";
|
||||
if(!dataNode["ToUnitUserId"].isNull())
|
||||
data_.toUnitUserId = std::stol(dataNode["ToUnitUserId"].asString());
|
||||
if(!dataNode["IsSuccess"].isNull())
|
||||
data_.isSuccess = dataNode["IsSuccess"].asString() == "true";
|
||||
if(!dataNode["ToUnitId"].isNull())
|
||||
data_.toUnitId = std::stol(dataNode["ToUnitId"].asString());
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
code_ = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
|
||||
@@ -1,141 +1,116 @@
|
||||
/*
|
||||
* 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/ApplyInvoiceRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::ApplyInvoiceRequest;
|
||||
|
||||
ApplyInvoiceRequest::ApplyInvoiceRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "ApplyInvoice")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
ApplyInvoiceRequest::~ApplyInvoiceRequest()
|
||||
{}
|
||||
|
||||
int ApplyInvoiceRequest::getInvoicingType()const
|
||||
{
|
||||
return invoicingType_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/ApplyInvoiceRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::ApplyInvoiceRequest;
|
||||
|
||||
ApplyInvoiceRequest::ApplyInvoiceRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "ApplyInvoice") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void ApplyInvoiceRequest::setInvoicingType(int invoicingType)
|
||||
{
|
||||
invoicingType_ = invoicingType;
|
||||
setParameter("InvoicingType", std::to_string(invoicingType));
|
||||
ApplyInvoiceRequest::~ApplyInvoiceRequest() {}
|
||||
|
||||
int ApplyInvoiceRequest::getInvoicingType() const {
|
||||
return invoicingType_;
|
||||
}
|
||||
|
||||
int ApplyInvoiceRequest::getProcessWay()const
|
||||
{
|
||||
return processWay_;
|
||||
void ApplyInvoiceRequest::setInvoicingType(int invoicingType) {
|
||||
invoicingType_ = invoicingType;
|
||||
setParameter(std::string("InvoicingType"), std::to_string(invoicingType));
|
||||
}
|
||||
|
||||
void ApplyInvoiceRequest::setProcessWay(int processWay)
|
||||
{
|
||||
processWay_ = processWay;
|
||||
setParameter("ProcessWay", std::to_string(processWay));
|
||||
int ApplyInvoiceRequest::getProcessWay() const {
|
||||
return processWay_;
|
||||
}
|
||||
|
||||
long ApplyInvoiceRequest::getOwnerId()const
|
||||
{
|
||||
return ownerId_;
|
||||
void ApplyInvoiceRequest::setProcessWay(int processWay) {
|
||||
processWay_ = processWay;
|
||||
setParameter(std::string("ProcessWay"), std::to_string(processWay));
|
||||
}
|
||||
|
||||
void ApplyInvoiceRequest::setOwnerId(long ownerId)
|
||||
{
|
||||
ownerId_ = ownerId;
|
||||
setParameter("OwnerId", std::to_string(ownerId));
|
||||
long ApplyInvoiceRequest::getOwnerId() const {
|
||||
return ownerId_;
|
||||
}
|
||||
|
||||
long ApplyInvoiceRequest::getInvoiceAmount()const
|
||||
{
|
||||
return invoiceAmount_;
|
||||
void ApplyInvoiceRequest::setOwnerId(long ownerId) {
|
||||
ownerId_ = ownerId;
|
||||
setParameter(std::string("OwnerId"), std::to_string(ownerId));
|
||||
}
|
||||
|
||||
void ApplyInvoiceRequest::setInvoiceAmount(long invoiceAmount)
|
||||
{
|
||||
invoiceAmount_ = invoiceAmount;
|
||||
setParameter("InvoiceAmount", std::to_string(invoiceAmount));
|
||||
long ApplyInvoiceRequest::getInvoiceAmount() const {
|
||||
return invoiceAmount_;
|
||||
}
|
||||
|
||||
long ApplyInvoiceRequest::getAddressId()const
|
||||
{
|
||||
return addressId_;
|
||||
void ApplyInvoiceRequest::setInvoiceAmount(long invoiceAmount) {
|
||||
invoiceAmount_ = invoiceAmount;
|
||||
setParameter(std::string("InvoiceAmount"), std::to_string(invoiceAmount));
|
||||
}
|
||||
|
||||
void ApplyInvoiceRequest::setAddressId(long addressId)
|
||||
{
|
||||
addressId_ = addressId;
|
||||
setParameter("AddressId", std::to_string(addressId));
|
||||
long ApplyInvoiceRequest::getAddressId() const {
|
||||
return addressId_;
|
||||
}
|
||||
|
||||
std::string ApplyInvoiceRequest::getApplyUserNick()const
|
||||
{
|
||||
return applyUserNick_;
|
||||
void ApplyInvoiceRequest::setAddressId(long addressId) {
|
||||
addressId_ = addressId;
|
||||
setParameter(std::string("AddressId"), std::to_string(addressId));
|
||||
}
|
||||
|
||||
void ApplyInvoiceRequest::setApplyUserNick(const std::string& applyUserNick)
|
||||
{
|
||||
applyUserNick_ = applyUserNick;
|
||||
setParameter("ApplyUserNick", applyUserNick);
|
||||
std::string ApplyInvoiceRequest::getApplyUserNick() const {
|
||||
return applyUserNick_;
|
||||
}
|
||||
|
||||
bool ApplyInvoiceRequest::getInvoiceByAmount()const
|
||||
{
|
||||
return invoiceByAmount_;
|
||||
void ApplyInvoiceRequest::setApplyUserNick(const std::string &applyUserNick) {
|
||||
applyUserNick_ = applyUserNick;
|
||||
setParameter(std::string("ApplyUserNick"), applyUserNick);
|
||||
}
|
||||
|
||||
void ApplyInvoiceRequest::setInvoiceByAmount(bool invoiceByAmount)
|
||||
{
|
||||
invoiceByAmount_ = invoiceByAmount;
|
||||
setParameter("InvoiceByAmount", invoiceByAmount ? "true" : "false");
|
||||
bool ApplyInvoiceRequest::getInvoiceByAmount() const {
|
||||
return invoiceByAmount_;
|
||||
}
|
||||
|
||||
long ApplyInvoiceRequest::getCustomerId()const
|
||||
{
|
||||
return customerId_;
|
||||
void ApplyInvoiceRequest::setInvoiceByAmount(bool invoiceByAmount) {
|
||||
invoiceByAmount_ = invoiceByAmount;
|
||||
setParameter(std::string("InvoiceByAmount"), invoiceByAmount ? "true" : "false");
|
||||
}
|
||||
|
||||
void ApplyInvoiceRequest::setCustomerId(long customerId)
|
||||
{
|
||||
customerId_ = customerId;
|
||||
setParameter("CustomerId", std::to_string(customerId));
|
||||
long ApplyInvoiceRequest::getCustomerId() const {
|
||||
return customerId_;
|
||||
}
|
||||
|
||||
std::vector<long> ApplyInvoiceRequest::getSelectedIds()const
|
||||
{
|
||||
return selectedIds_;
|
||||
void ApplyInvoiceRequest::setCustomerId(long customerId) {
|
||||
customerId_ = customerId;
|
||||
setParameter(std::string("CustomerId"), std::to_string(customerId));
|
||||
}
|
||||
|
||||
void ApplyInvoiceRequest::setSelectedIds(const std::vector<long>& selectedIds)
|
||||
{
|
||||
selectedIds_ = selectedIds;
|
||||
for(int dep1 = 0; dep1!= selectedIds.size(); dep1++) {
|
||||
setParameter("SelectedIds."+ std::to_string(dep1), std::to_string(selectedIds.at(dep1)));
|
||||
}
|
||||
std::vector<long> ApplyInvoiceRequest::getSelectedIds() const {
|
||||
return selectedIds_;
|
||||
}
|
||||
|
||||
std::string ApplyInvoiceRequest::getUserRemark()const
|
||||
{
|
||||
return userRemark_;
|
||||
void ApplyInvoiceRequest::setSelectedIds(const std::vector<long> &selectedIds) {
|
||||
selectedIds_ = selectedIds;
|
||||
}
|
||||
|
||||
void ApplyInvoiceRequest::setUserRemark(const std::string& userRemark)
|
||||
{
|
||||
userRemark_ = userRemark;
|
||||
setParameter("UserRemark", userRemark);
|
||||
std::string ApplyInvoiceRequest::getUserRemark() const {
|
||||
return userRemark_;
|
||||
}
|
||||
|
||||
void ApplyInvoiceRequest::setUserRemark(const std::string &userRemark) {
|
||||
userRemark_ = userRemark;
|
||||
setParameter(std::string("UserRemark"), userRemark);
|
||||
}
|
||||
|
||||
|
||||
@@ -42,12 +42,12 @@ void ApplyInvoiceResult::parse(const std::string &payload)
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["InvoiceApplyId"].isNull())
|
||||
data_.invoiceApplyId = std::stol(dataNode["InvoiceApplyId"].asString());
|
||||
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();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,51 +1,45 @@
|
||||
/*
|
||||
* 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/CancelOrderRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::CancelOrderRequest;
|
||||
|
||||
CancelOrderRequest::CancelOrderRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "CancelOrder")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
CancelOrderRequest::~CancelOrderRequest()
|
||||
{}
|
||||
|
||||
std::string CancelOrderRequest::getOrderId()const
|
||||
{
|
||||
return orderId_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/CancelOrderRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::CancelOrderRequest;
|
||||
|
||||
CancelOrderRequest::CancelOrderRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "CancelOrder") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void CancelOrderRequest::setOrderId(const std::string& orderId)
|
||||
{
|
||||
orderId_ = orderId;
|
||||
setParameter("OrderId", orderId);
|
||||
CancelOrderRequest::~CancelOrderRequest() {}
|
||||
|
||||
std::string CancelOrderRequest::getOrderId() const {
|
||||
return orderId_;
|
||||
}
|
||||
|
||||
long CancelOrderRequest::getOwnerId()const
|
||||
{
|
||||
return ownerId_;
|
||||
void CancelOrderRequest::setOrderId(const std::string &orderId) {
|
||||
orderId_ = orderId;
|
||||
setParameter(std::string("OrderId"), orderId);
|
||||
}
|
||||
|
||||
void CancelOrderRequest::setOwnerId(long ownerId)
|
||||
{
|
||||
ownerId_ = ownerId;
|
||||
setParameter("OwnerId", std::to_string(ownerId));
|
||||
long CancelOrderRequest::getOwnerId() const {
|
||||
return ownerId_;
|
||||
}
|
||||
|
||||
void CancelOrderRequest::setOwnerId(long ownerId) {
|
||||
ownerId_ = ownerId;
|
||||
setParameter(std::string("OwnerId"), std::to_string(ownerId));
|
||||
}
|
||||
|
||||
|
||||
@@ -42,12 +42,12 @@ void CancelOrderResult::parse(const std::string &payload)
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["HostId"].isNull())
|
||||
data_.hostId = dataNode["HostId"].asString();
|
||||
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();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,117 +1,99 @@
|
||||
/*
|
||||
* 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/ChangeResellerConsumeAmountRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::ChangeResellerConsumeAmountRequest;
|
||||
|
||||
ChangeResellerConsumeAmountRequest::ChangeResellerConsumeAmountRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "ChangeResellerConsumeAmount")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
ChangeResellerConsumeAmountRequest::~ChangeResellerConsumeAmountRequest()
|
||||
{}
|
||||
|
||||
std::string ChangeResellerConsumeAmountRequest::getAmount()const
|
||||
{
|
||||
return amount_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/ChangeResellerConsumeAmountRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::ChangeResellerConsumeAmountRequest;
|
||||
|
||||
ChangeResellerConsumeAmountRequest::ChangeResellerConsumeAmountRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "ChangeResellerConsumeAmount") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void ChangeResellerConsumeAmountRequest::setAmount(const std::string& amount)
|
||||
{
|
||||
amount_ = amount;
|
||||
setParameter("Amount", amount);
|
||||
ChangeResellerConsumeAmountRequest::~ChangeResellerConsumeAmountRequest() {}
|
||||
|
||||
std::string ChangeResellerConsumeAmountRequest::getAmount() const {
|
||||
return amount_;
|
||||
}
|
||||
|
||||
std::string ChangeResellerConsumeAmountRequest::getOutBizId()const
|
||||
{
|
||||
return outBizId_;
|
||||
void ChangeResellerConsumeAmountRequest::setAmount(const std::string &amount) {
|
||||
amount_ = amount;
|
||||
setParameter(std::string("Amount"), amount);
|
||||
}
|
||||
|
||||
void ChangeResellerConsumeAmountRequest::setOutBizId(const std::string& outBizId)
|
||||
{
|
||||
outBizId_ = outBizId;
|
||||
setParameter("OutBizId", outBizId);
|
||||
std::string ChangeResellerConsumeAmountRequest::getOutBizId() const {
|
||||
return outBizId_;
|
||||
}
|
||||
|
||||
std::string ChangeResellerConsumeAmountRequest::getSource()const
|
||||
{
|
||||
return source_;
|
||||
void ChangeResellerConsumeAmountRequest::setOutBizId(const std::string &outBizId) {
|
||||
outBizId_ = outBizId;
|
||||
setParameter(std::string("OutBizId"), outBizId);
|
||||
}
|
||||
|
||||
void ChangeResellerConsumeAmountRequest::setSource(const std::string& source)
|
||||
{
|
||||
source_ = source;
|
||||
setParameter("Source", source);
|
||||
std::string ChangeResellerConsumeAmountRequest::getSource() const {
|
||||
return source_;
|
||||
}
|
||||
|
||||
long ChangeResellerConsumeAmountRequest::getOwnerId()const
|
||||
{
|
||||
return ownerId_;
|
||||
void ChangeResellerConsumeAmountRequest::setSource(const std::string &source) {
|
||||
source_ = source;
|
||||
setParameter(std::string("Source"), source);
|
||||
}
|
||||
|
||||
void ChangeResellerConsumeAmountRequest::setOwnerId(long ownerId)
|
||||
{
|
||||
ownerId_ = ownerId;
|
||||
setParameter("OwnerId", std::to_string(ownerId));
|
||||
long ChangeResellerConsumeAmountRequest::getOwnerId() const {
|
||||
return ownerId_;
|
||||
}
|
||||
|
||||
std::string ChangeResellerConsumeAmountRequest::getBusinessType()const
|
||||
{
|
||||
return businessType_;
|
||||
void ChangeResellerConsumeAmountRequest::setOwnerId(long ownerId) {
|
||||
ownerId_ = ownerId;
|
||||
setParameter(std::string("OwnerId"), std::to_string(ownerId));
|
||||
}
|
||||
|
||||
void ChangeResellerConsumeAmountRequest::setBusinessType(const std::string& businessType)
|
||||
{
|
||||
businessType_ = businessType;
|
||||
setParameter("BusinessType", businessType);
|
||||
std::string ChangeResellerConsumeAmountRequest::getBusinessType() const {
|
||||
return businessType_;
|
||||
}
|
||||
|
||||
std::string ChangeResellerConsumeAmountRequest::getAdjustType()const
|
||||
{
|
||||
return adjustType_;
|
||||
void ChangeResellerConsumeAmountRequest::setBusinessType(const std::string &businessType) {
|
||||
businessType_ = businessType;
|
||||
setParameter(std::string("BusinessType"), businessType);
|
||||
}
|
||||
|
||||
void ChangeResellerConsumeAmountRequest::setAdjustType(const std::string& adjustType)
|
||||
{
|
||||
adjustType_ = adjustType;
|
||||
setParameter("AdjustType", adjustType);
|
||||
std::string ChangeResellerConsumeAmountRequest::getAdjustType() const {
|
||||
return adjustType_;
|
||||
}
|
||||
|
||||
std::string ChangeResellerConsumeAmountRequest::getExtendMap()const
|
||||
{
|
||||
return extendMap_;
|
||||
void ChangeResellerConsumeAmountRequest::setAdjustType(const std::string &adjustType) {
|
||||
adjustType_ = adjustType;
|
||||
setParameter(std::string("AdjustType"), adjustType);
|
||||
}
|
||||
|
||||
void ChangeResellerConsumeAmountRequest::setExtendMap(const std::string& extendMap)
|
||||
{
|
||||
extendMap_ = extendMap;
|
||||
setParameter("ExtendMap", extendMap);
|
||||
std::string ChangeResellerConsumeAmountRequest::getExtendMap() const {
|
||||
return extendMap_;
|
||||
}
|
||||
|
||||
std::string ChangeResellerConsumeAmountRequest::getCurrency()const
|
||||
{
|
||||
return currency_;
|
||||
void ChangeResellerConsumeAmountRequest::setExtendMap(const std::string &extendMap) {
|
||||
extendMap_ = extendMap;
|
||||
setParameter(std::string("ExtendMap"), extendMap);
|
||||
}
|
||||
|
||||
void ChangeResellerConsumeAmountRequest::setCurrency(const std::string& currency)
|
||||
{
|
||||
currency_ = currency;
|
||||
setParameter("Currency", currency);
|
||||
std::string ChangeResellerConsumeAmountRequest::getCurrency() const {
|
||||
return currency_;
|
||||
}
|
||||
|
||||
void ChangeResellerConsumeAmountRequest::setCurrency(const std::string ¤cy) {
|
||||
currency_ = currency;
|
||||
setParameter(std::string("Currency"), currency);
|
||||
}
|
||||
|
||||
|
||||
@@ -43,10 +43,10 @@ void ChangeResellerConsumeAmountResult::parse(const std::string &payload)
|
||||
code_ = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
if(!value["Data"].isNull())
|
||||
data_ = value["Data"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,97 +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/bssopenapi/model/ConfirmRelationRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::ConfirmRelationRequest;
|
||||
|
||||
ConfirmRelationRequest::ConfirmRelationRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "ConfirmRelation")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
ConfirmRelationRequest::~ConfirmRelationRequest()
|
||||
{}
|
||||
|
||||
std::string ConfirmRelationRequest::getRelationType()const
|
||||
{
|
||||
return relationType_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/ConfirmRelationRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::ConfirmRelationRequest;
|
||||
|
||||
ConfirmRelationRequest::ConfirmRelationRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "ConfirmRelation") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void ConfirmRelationRequest::setRelationType(const std::string& relationType)
|
||||
{
|
||||
relationType_ = relationType;
|
||||
setParameter("RelationType", relationType);
|
||||
ConfirmRelationRequest::~ConfirmRelationRequest() {}
|
||||
|
||||
std::string ConfirmRelationRequest::getRelationType() const {
|
||||
return relationType_;
|
||||
}
|
||||
|
||||
long ConfirmRelationRequest::getParentUserId()const
|
||||
{
|
||||
return parentUserId_;
|
||||
void ConfirmRelationRequest::setRelationType(const std::string &relationType) {
|
||||
relationType_ = relationType;
|
||||
setParameter(std::string("RelationType"), relationType);
|
||||
}
|
||||
|
||||
void ConfirmRelationRequest::setParentUserId(long parentUserId)
|
||||
{
|
||||
parentUserId_ = parentUserId;
|
||||
setParameter("ParentUserId", std::to_string(parentUserId));
|
||||
long ConfirmRelationRequest::getParentUserId() const {
|
||||
return parentUserId_;
|
||||
}
|
||||
|
||||
std::string ConfirmRelationRequest::getConfirmCode()const
|
||||
{
|
||||
return confirmCode_;
|
||||
void ConfirmRelationRequest::setParentUserId(long parentUserId) {
|
||||
parentUserId_ = parentUserId;
|
||||
setParameter(std::string("ParentUserId"), std::to_string(parentUserId));
|
||||
}
|
||||
|
||||
void ConfirmRelationRequest::setConfirmCode(const std::string& confirmCode)
|
||||
{
|
||||
confirmCode_ = confirmCode;
|
||||
setParameter("ConfirmCode", confirmCode);
|
||||
std::string ConfirmRelationRequest::getConfirmCode() const {
|
||||
return confirmCode_;
|
||||
}
|
||||
|
||||
long ConfirmRelationRequest::getChildUserId()const
|
||||
{
|
||||
return childUserId_;
|
||||
void ConfirmRelationRequest::setConfirmCode(const std::string &confirmCode) {
|
||||
confirmCode_ = confirmCode;
|
||||
setParameter(std::string("ConfirmCode"), confirmCode);
|
||||
}
|
||||
|
||||
void ConfirmRelationRequest::setChildUserId(long childUserId)
|
||||
{
|
||||
childUserId_ = childUserId;
|
||||
setParameter("ChildUserId", std::to_string(childUserId));
|
||||
long ConfirmRelationRequest::getChildUserId() const {
|
||||
return childUserId_;
|
||||
}
|
||||
|
||||
std::string ConfirmRelationRequest::getRequestId()const
|
||||
{
|
||||
return requestId_;
|
||||
void ConfirmRelationRequest::setChildUserId(long childUserId) {
|
||||
childUserId_ = childUserId;
|
||||
setParameter(std::string("ChildUserId"), std::to_string(childUserId));
|
||||
}
|
||||
|
||||
void ConfirmRelationRequest::setRequestId(const std::string& requestId)
|
||||
{
|
||||
requestId_ = requestId;
|
||||
setParameter("RequestId", requestId);
|
||||
std::string ConfirmRelationRequest::getRequestId() const {
|
||||
return requestId_;
|
||||
}
|
||||
|
||||
std::vector<std::string> ConfirmRelationRequest::getPermissionCodes()const
|
||||
{
|
||||
return permissionCodes_;
|
||||
void ConfirmRelationRequest::setRequestId(const std::string &requestId) {
|
||||
requestId_ = requestId;
|
||||
setParameter(std::string("RequestId"), requestId);
|
||||
}
|
||||
|
||||
void ConfirmRelationRequest::setPermissionCodes(const std::vector<std::string>& permissionCodes)
|
||||
{
|
||||
permissionCodes_ = permissionCodes;
|
||||
for(int dep1 = 0; dep1!= permissionCodes.size(); dep1++) {
|
||||
setParameter("PermissionCodes."+ std::to_string(dep1), permissionCodes.at(dep1));
|
||||
}
|
||||
std::vector<std::string> ConfirmRelationRequest::getPermissionCodes() const {
|
||||
return permissionCodes_;
|
||||
}
|
||||
|
||||
void ConfirmRelationRequest::setPermissionCodes(const std::vector<std::string> &permissionCodes) {
|
||||
permissionCodes_ = permissionCodes;
|
||||
}
|
||||
|
||||
long ConfirmRelationRequest::getRelationId() const {
|
||||
return relationId_;
|
||||
}
|
||||
|
||||
void ConfirmRelationRequest::setRelationId(long relationId) {
|
||||
relationId_ = relationId;
|
||||
setParameter(std::string("RelationId"), std::to_string(relationId));
|
||||
}
|
||||
|
||||
|
||||
@@ -44,10 +44,10 @@ void ConfirmRelationResult::parse(const std::string &payload)
|
||||
data_.hostId = dataNode["HostId"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
code_ = value["Code"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,95 +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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/ConvertChargeTypeRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::ConvertChargeTypeRequest;
|
||||
|
||||
ConvertChargeTypeRequest::ConvertChargeTypeRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "ConvertChargeType")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
ConvertChargeTypeRequest::~ConvertChargeTypeRequest()
|
||||
{}
|
||||
|
||||
int ConvertChargeTypeRequest::getPeriod()const
|
||||
{
|
||||
return period_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/ConvertChargeTypeRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::ConvertChargeTypeRequest;
|
||||
|
||||
ConvertChargeTypeRequest::ConvertChargeTypeRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "ConvertChargeType") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void ConvertChargeTypeRequest::setPeriod(int period)
|
||||
{
|
||||
period_ = period;
|
||||
setParameter("Period", std::to_string(period));
|
||||
ConvertChargeTypeRequest::~ConvertChargeTypeRequest() {}
|
||||
|
||||
int ConvertChargeTypeRequest::getPeriod() const {
|
||||
return period_;
|
||||
}
|
||||
|
||||
std::string ConvertChargeTypeRequest::getProductCode()const
|
||||
{
|
||||
return productCode_;
|
||||
void ConvertChargeTypeRequest::setPeriod(int period) {
|
||||
period_ = period;
|
||||
setParameter(std::string("Period"), std::to_string(period));
|
||||
}
|
||||
|
||||
void ConvertChargeTypeRequest::setProductCode(const std::string& productCode)
|
||||
{
|
||||
productCode_ = productCode;
|
||||
setParameter("ProductCode", productCode);
|
||||
std::string ConvertChargeTypeRequest::getProductCode() const {
|
||||
return productCode_;
|
||||
}
|
||||
|
||||
std::string ConvertChargeTypeRequest::getSubscriptionType()const
|
||||
{
|
||||
return subscriptionType_;
|
||||
void ConvertChargeTypeRequest::setProductCode(const std::string &productCode) {
|
||||
productCode_ = productCode;
|
||||
setParameter(std::string("ProductCode"), productCode);
|
||||
}
|
||||
|
||||
void ConvertChargeTypeRequest::setSubscriptionType(const std::string& subscriptionType)
|
||||
{
|
||||
subscriptionType_ = subscriptionType;
|
||||
setParameter("SubscriptionType", subscriptionType);
|
||||
std::string ConvertChargeTypeRequest::getSubscriptionType() const {
|
||||
return subscriptionType_;
|
||||
}
|
||||
|
||||
long ConvertChargeTypeRequest::getOwnerId()const
|
||||
{
|
||||
return ownerId_;
|
||||
void ConvertChargeTypeRequest::setSubscriptionType(const std::string &subscriptionType) {
|
||||
subscriptionType_ = subscriptionType;
|
||||
setParameter(std::string("SubscriptionType"), subscriptionType);
|
||||
}
|
||||
|
||||
void ConvertChargeTypeRequest::setOwnerId(long ownerId)
|
||||
{
|
||||
ownerId_ = ownerId;
|
||||
setParameter("OwnerId", std::to_string(ownerId));
|
||||
long ConvertChargeTypeRequest::getOwnerId() const {
|
||||
return ownerId_;
|
||||
}
|
||||
|
||||
std::string ConvertChargeTypeRequest::getProductType()const
|
||||
{
|
||||
return productType_;
|
||||
void ConvertChargeTypeRequest::setOwnerId(long ownerId) {
|
||||
ownerId_ = ownerId;
|
||||
setParameter(std::string("OwnerId"), std::to_string(ownerId));
|
||||
}
|
||||
|
||||
void ConvertChargeTypeRequest::setProductType(const std::string& productType)
|
||||
{
|
||||
productType_ = productType;
|
||||
setParameter("ProductType", productType);
|
||||
std::string ConvertChargeTypeRequest::getProductType() const {
|
||||
return productType_;
|
||||
}
|
||||
|
||||
std::string ConvertChargeTypeRequest::getInstanceId()const
|
||||
{
|
||||
return instanceId_;
|
||||
void ConvertChargeTypeRequest::setProductType(const std::string &productType) {
|
||||
productType_ = productType;
|
||||
setParameter(std::string("ProductType"), productType);
|
||||
}
|
||||
|
||||
void ConvertChargeTypeRequest::setInstanceId(const std::string& instanceId)
|
||||
{
|
||||
instanceId_ = instanceId;
|
||||
setParameter("InstanceId", instanceId);
|
||||
std::string ConvertChargeTypeRequest::getInstanceId() const {
|
||||
return instanceId_;
|
||||
}
|
||||
|
||||
void ConvertChargeTypeRequest::setInstanceId(const std::string &instanceId) {
|
||||
instanceId_ = instanceId;
|
||||
setParameter(std::string("InstanceId"), instanceId);
|
||||
}
|
||||
|
||||
|
||||
@@ -42,12 +42,12 @@ void ConvertChargeTypeResult::parse(const std::string &payload)
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["OrderId"].isNull())
|
||||
data_.orderId = dataNode["OrderId"].asString();
|
||||
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();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,128 +1,108 @@
|
||||
/*
|
||||
* 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/CreateAgAccountRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::CreateAgAccountRequest;
|
||||
|
||||
CreateAgAccountRequest::CreateAgAccountRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "CreateAgAccount")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
CreateAgAccountRequest::~CreateAgAccountRequest()
|
||||
{}
|
||||
|
||||
std::string CreateAgAccountRequest::getFirstName()const
|
||||
{
|
||||
return firstName_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/CreateAgAccountRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::CreateAgAccountRequest;
|
||||
|
||||
CreateAgAccountRequest::CreateAgAccountRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "CreateAgAccount") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void CreateAgAccountRequest::setFirstName(const std::string& firstName)
|
||||
{
|
||||
firstName_ = firstName;
|
||||
setParameter("FirstName", firstName);
|
||||
CreateAgAccountRequest::~CreateAgAccountRequest() {}
|
||||
|
||||
std::string CreateAgAccountRequest::getFirstName() const {
|
||||
return firstName_;
|
||||
}
|
||||
|
||||
std::string CreateAgAccountRequest::getCityName()const
|
||||
{
|
||||
return cityName_;
|
||||
void CreateAgAccountRequest::setFirstName(const std::string &firstName) {
|
||||
firstName_ = firstName;
|
||||
setParameter(std::string("FirstName"), firstName);
|
||||
}
|
||||
|
||||
void CreateAgAccountRequest::setCityName(const std::string& cityName)
|
||||
{
|
||||
cityName_ = cityName;
|
||||
setParameter("CityName", cityName);
|
||||
std::string CreateAgAccountRequest::getCityName() const {
|
||||
return cityName_;
|
||||
}
|
||||
|
||||
std::string CreateAgAccountRequest::getPostcode()const
|
||||
{
|
||||
return postcode_;
|
||||
void CreateAgAccountRequest::setCityName(const std::string &cityName) {
|
||||
cityName_ = cityName;
|
||||
setParameter(std::string("CityName"), cityName);
|
||||
}
|
||||
|
||||
void CreateAgAccountRequest::setPostcode(const std::string& postcode)
|
||||
{
|
||||
postcode_ = postcode;
|
||||
setParameter("Postcode", postcode);
|
||||
std::string CreateAgAccountRequest::getPostcode() const {
|
||||
return postcode_;
|
||||
}
|
||||
|
||||
std::string CreateAgAccountRequest::getEnterpriseName()const
|
||||
{
|
||||
return enterpriseName_;
|
||||
void CreateAgAccountRequest::setPostcode(const std::string &postcode) {
|
||||
postcode_ = postcode;
|
||||
setParameter(std::string("Postcode"), postcode);
|
||||
}
|
||||
|
||||
void CreateAgAccountRequest::setEnterpriseName(const std::string& enterpriseName)
|
||||
{
|
||||
enterpriseName_ = enterpriseName;
|
||||
setParameter("EnterpriseName", enterpriseName);
|
||||
std::string CreateAgAccountRequest::getEnterpriseName() const {
|
||||
return enterpriseName_;
|
||||
}
|
||||
|
||||
std::string CreateAgAccountRequest::getNationCode()const
|
||||
{
|
||||
return nationCode_;
|
||||
void CreateAgAccountRequest::setEnterpriseName(const std::string &enterpriseName) {
|
||||
enterpriseName_ = enterpriseName;
|
||||
setParameter(std::string("EnterpriseName"), enterpriseName);
|
||||
}
|
||||
|
||||
void CreateAgAccountRequest::setNationCode(const std::string& nationCode)
|
||||
{
|
||||
nationCode_ = nationCode;
|
||||
setParameter("NationCode", nationCode);
|
||||
std::string CreateAgAccountRequest::getNationCode() const {
|
||||
return nationCode_;
|
||||
}
|
||||
|
||||
std::string CreateAgAccountRequest::getLastName()const
|
||||
{
|
||||
return lastName_;
|
||||
void CreateAgAccountRequest::setNationCode(const std::string &nationCode) {
|
||||
nationCode_ = nationCode;
|
||||
setParameter(std::string("NationCode"), nationCode);
|
||||
}
|
||||
|
||||
void CreateAgAccountRequest::setLastName(const std::string& lastName)
|
||||
{
|
||||
lastName_ = lastName;
|
||||
setParameter("LastName", lastName);
|
||||
std::string CreateAgAccountRequest::getLastName() const {
|
||||
return lastName_;
|
||||
}
|
||||
|
||||
std::string CreateAgAccountRequest::getLoginEmail()const
|
||||
{
|
||||
return loginEmail_;
|
||||
void CreateAgAccountRequest::setLastName(const std::string &lastName) {
|
||||
lastName_ = lastName;
|
||||
setParameter(std::string("LastName"), lastName);
|
||||
}
|
||||
|
||||
void CreateAgAccountRequest::setLoginEmail(const std::string& loginEmail)
|
||||
{
|
||||
loginEmail_ = loginEmail;
|
||||
setParameter("LoginEmail", loginEmail);
|
||||
std::string CreateAgAccountRequest::getLoginEmail() const {
|
||||
return loginEmail_;
|
||||
}
|
||||
|
||||
std::string CreateAgAccountRequest::getProvinceName()const
|
||||
{
|
||||
return provinceName_;
|
||||
void CreateAgAccountRequest::setLoginEmail(const std::string &loginEmail) {
|
||||
loginEmail_ = loginEmail;
|
||||
setParameter(std::string("LoginEmail"), loginEmail);
|
||||
}
|
||||
|
||||
void CreateAgAccountRequest::setProvinceName(const std::string& provinceName)
|
||||
{
|
||||
provinceName_ = provinceName;
|
||||
setParameter("ProvinceName", provinceName);
|
||||
std::string CreateAgAccountRequest::getProvinceName() const {
|
||||
return provinceName_;
|
||||
}
|
||||
|
||||
std::string CreateAgAccountRequest::getAccountAttr()const
|
||||
{
|
||||
return accountAttr_;
|
||||
void CreateAgAccountRequest::setProvinceName(const std::string &provinceName) {
|
||||
provinceName_ = provinceName;
|
||||
setParameter(std::string("ProvinceName"), provinceName);
|
||||
}
|
||||
|
||||
void CreateAgAccountRequest::setAccountAttr(const std::string& accountAttr)
|
||||
{
|
||||
accountAttr_ = accountAttr;
|
||||
setParameter("AccountAttr", accountAttr);
|
||||
std::string CreateAgAccountRequest::getAccountAttr() const {
|
||||
return accountAttr_;
|
||||
}
|
||||
|
||||
void CreateAgAccountRequest::setAccountAttr(const std::string &accountAttr) {
|
||||
accountAttr_ = accountAttr;
|
||||
setParameter(std::string("AccountAttr"), accountAttr);
|
||||
}
|
||||
|
||||
|
||||
@@ -40,14 +40,14 @@ void CreateAgAccountResult::parse(const std::string &payload)
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto agRelationDtoNode = value["AgRelationDto"];
|
||||
if(!agRelationDtoNode["Pk"].isNull())
|
||||
agRelationDto_.pk = agRelationDtoNode["Pk"].asString();
|
||||
if(!agRelationDtoNode["Type"].isNull())
|
||||
agRelationDto_.type = agRelationDtoNode["Type"].asString();
|
||||
if(!agRelationDtoNode["Mpk"].isNull())
|
||||
agRelationDto_.mpk = agRelationDtoNode["Mpk"].asString();
|
||||
if(!agRelationDtoNode["Pk"].isNull())
|
||||
agRelationDto_.pk = agRelationDtoNode["Pk"].asString();
|
||||
if(!agRelationDtoNode["RamAdminRoleName"].isNull())
|
||||
agRelationDto_.ramAdminRoleName = agRelationDtoNode["RamAdminRoleName"].asString();
|
||||
if(!agRelationDtoNode["Mpk"].isNull())
|
||||
agRelationDto_.mpk = agRelationDtoNode["Mpk"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
code_ = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
|
||||
@@ -1,46 +1,42 @@
|
||||
/*
|
||||
* 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/CreateCostUnitRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::CreateCostUnitRequest;
|
||||
|
||||
CreateCostUnitRequest::CreateCostUnitRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "CreateCostUnit")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
CreateCostUnitRequest::~CreateCostUnitRequest()
|
||||
{}
|
||||
|
||||
std::vector<CreateCostUnitRequest::UnitEntityList> CreateCostUnitRequest::getUnitEntityList()const
|
||||
{
|
||||
return unitEntityList_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/CreateCostUnitRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::CreateCostUnitRequest;
|
||||
|
||||
CreateCostUnitRequest::CreateCostUnitRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "CreateCostUnit") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void CreateCostUnitRequest::setUnitEntityList(const std::vector<UnitEntityList>& unitEntityList)
|
||||
{
|
||||
unitEntityList_ = unitEntityList;
|
||||
for(int dep1 = 0; dep1!= unitEntityList.size(); dep1++) {
|
||||
auto unitEntityListObj = unitEntityList.at(dep1);
|
||||
std::string unitEntityListObjStr = "UnitEntityList." + std::to_string(dep1 + 1);
|
||||
setParameter(unitEntityListObjStr + ".UnitName", unitEntityListObj.unitName);
|
||||
setParameter(unitEntityListObjStr + ".ParentUnitId", std::to_string(unitEntityListObj.parentUnitId));
|
||||
setParameter(unitEntityListObjStr + ".OwnerUid", std::to_string(unitEntityListObj.ownerUid));
|
||||
}
|
||||
CreateCostUnitRequest::~CreateCostUnitRequest() {}
|
||||
|
||||
std::vector<CreateCostUnitRequest::UnitEntityList> CreateCostUnitRequest::getUnitEntityList() const {
|
||||
return unitEntityList_;
|
||||
}
|
||||
|
||||
void CreateCostUnitRequest::setUnitEntityList(const std::vector<CreateCostUnitRequest::UnitEntityList> &unitEntityList) {
|
||||
unitEntityList_ = unitEntityList;
|
||||
for(int dep1 = 0; dep1 != unitEntityList.size(); dep1++) {
|
||||
auto unitEntityListObj = unitEntityList.at(dep1);
|
||||
std::string unitEntityListObjStr = std::string("UnitEntityList") + "." + std::to_string(dep1 + 1);
|
||||
setParameter(unitEntityListObjStr + ".UnitName", unitEntityListObj.unitName);
|
||||
setParameter(unitEntityListObjStr + ".ParentUnitId", std::to_string(unitEntityListObj.parentUnitId));
|
||||
setParameter(unitEntityListObjStr + ".OwnerUid", std::to_string(unitEntityListObj.ownerUid));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -44,20 +44,20 @@ void CreateCostUnitResult::parse(const std::string &payload)
|
||||
for (auto dataNodeCostUnitDtoListCostUnitDtoListItem : allCostUnitDtoListNode)
|
||||
{
|
||||
Data::CostUnitDtoListItem costUnitDtoListItemObject;
|
||||
if(!dataNodeCostUnitDtoListCostUnitDtoListItem["UnitId"].isNull())
|
||||
costUnitDtoListItemObject.unitId = std::stol(dataNodeCostUnitDtoListCostUnitDtoListItem["UnitId"].asString());
|
||||
if(!dataNodeCostUnitDtoListCostUnitDtoListItem["ParentUnitId"].isNull())
|
||||
costUnitDtoListItemObject.parentUnitId = std::stol(dataNodeCostUnitDtoListCostUnitDtoListItem["ParentUnitId"].asString());
|
||||
if(!dataNodeCostUnitDtoListCostUnitDtoListItem["OwnerUid"].isNull())
|
||||
costUnitDtoListItemObject.ownerUid = std::stol(dataNodeCostUnitDtoListCostUnitDtoListItem["OwnerUid"].asString());
|
||||
if(!dataNodeCostUnitDtoListCostUnitDtoListItem["UnitName"].isNull())
|
||||
costUnitDtoListItemObject.unitName = dataNodeCostUnitDtoListCostUnitDtoListItem["UnitName"].asString();
|
||||
if(!dataNodeCostUnitDtoListCostUnitDtoListItem["UnitId"].isNull())
|
||||
costUnitDtoListItemObject.unitId = std::stol(dataNodeCostUnitDtoListCostUnitDtoListItem["UnitId"].asString());
|
||||
if(!dataNodeCostUnitDtoListCostUnitDtoListItem["OwnerUid"].isNull())
|
||||
costUnitDtoListItemObject.ownerUid = std::stol(dataNodeCostUnitDtoListCostUnitDtoListItem["OwnerUid"].asString());
|
||||
data_.costUnitDtoList.push_back(costUnitDtoListItemObject);
|
||||
}
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
code_ = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
|
||||
@@ -1,144 +1,122 @@
|
||||
/*
|
||||
* 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/CreateInstanceRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::CreateInstanceRequest;
|
||||
|
||||
CreateInstanceRequest::CreateInstanceRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "CreateInstance")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
CreateInstanceRequest::~CreateInstanceRequest()
|
||||
{}
|
||||
|
||||
std::string CreateInstanceRequest::getProductCode()const
|
||||
{
|
||||
return productCode_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/CreateInstanceRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::CreateInstanceRequest;
|
||||
|
||||
CreateInstanceRequest::CreateInstanceRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "CreateInstance") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void CreateInstanceRequest::setProductCode(const std::string& productCode)
|
||||
{
|
||||
productCode_ = productCode;
|
||||
setParameter("ProductCode", productCode);
|
||||
CreateInstanceRequest::~CreateInstanceRequest() {}
|
||||
|
||||
std::string CreateInstanceRequest::getProductCode() const {
|
||||
return productCode_;
|
||||
}
|
||||
|
||||
int CreateInstanceRequest::getPeriod()const
|
||||
{
|
||||
return period_;
|
||||
void CreateInstanceRequest::setProductCode(const std::string &productCode) {
|
||||
productCode_ = productCode;
|
||||
setParameter(std::string("ProductCode"), productCode);
|
||||
}
|
||||
|
||||
void CreateInstanceRequest::setPeriod(int period)
|
||||
{
|
||||
period_ = period;
|
||||
setParameter("Period", std::to_string(period));
|
||||
int CreateInstanceRequest::getPeriod() const {
|
||||
return period_;
|
||||
}
|
||||
|
||||
std::string CreateInstanceRequest::getClientToken()const
|
||||
{
|
||||
return clientToken_;
|
||||
void CreateInstanceRequest::setPeriod(int period) {
|
||||
period_ = period;
|
||||
setParameter(std::string("Period"), std::to_string(period));
|
||||
}
|
||||
|
||||
void CreateInstanceRequest::setClientToken(const std::string& clientToken)
|
||||
{
|
||||
clientToken_ = clientToken;
|
||||
setParameter("ClientToken", clientToken);
|
||||
std::string CreateInstanceRequest::getClientToken() const {
|
||||
return clientToken_;
|
||||
}
|
||||
|
||||
std::string CreateInstanceRequest::getSubscriptionType()const
|
||||
{
|
||||
return subscriptionType_;
|
||||
void CreateInstanceRequest::setClientToken(const std::string &clientToken) {
|
||||
clientToken_ = clientToken;
|
||||
setParameter(std::string("ClientToken"), clientToken);
|
||||
}
|
||||
|
||||
void CreateInstanceRequest::setSubscriptionType(const std::string& subscriptionType)
|
||||
{
|
||||
subscriptionType_ = subscriptionType;
|
||||
setParameter("SubscriptionType", subscriptionType);
|
||||
std::string CreateInstanceRequest::getSubscriptionType() const {
|
||||
return subscriptionType_;
|
||||
}
|
||||
|
||||
std::string CreateInstanceRequest::getLogistics()const
|
||||
{
|
||||
return logistics_;
|
||||
void CreateInstanceRequest::setSubscriptionType(const std::string &subscriptionType) {
|
||||
subscriptionType_ = subscriptionType;
|
||||
setParameter(std::string("SubscriptionType"), subscriptionType);
|
||||
}
|
||||
|
||||
void CreateInstanceRequest::setLogistics(const std::string& logistics)
|
||||
{
|
||||
logistics_ = logistics;
|
||||
setParameter("Logistics", logistics);
|
||||
std::string CreateInstanceRequest::getLogistics() const {
|
||||
return logistics_;
|
||||
}
|
||||
|
||||
long CreateInstanceRequest::getOwnerId()const
|
||||
{
|
||||
return ownerId_;
|
||||
void CreateInstanceRequest::setLogistics(const std::string &logistics) {
|
||||
logistics_ = logistics;
|
||||
setParameter(std::string("Logistics"), logistics);
|
||||
}
|
||||
|
||||
void CreateInstanceRequest::setOwnerId(long ownerId)
|
||||
{
|
||||
ownerId_ = ownerId;
|
||||
setParameter("OwnerId", std::to_string(ownerId));
|
||||
long CreateInstanceRequest::getOwnerId() const {
|
||||
return ownerId_;
|
||||
}
|
||||
|
||||
std::string CreateInstanceRequest::getProductType()const
|
||||
{
|
||||
return productType_;
|
||||
void CreateInstanceRequest::setOwnerId(long ownerId) {
|
||||
ownerId_ = ownerId;
|
||||
setParameter(std::string("OwnerId"), std::to_string(ownerId));
|
||||
}
|
||||
|
||||
void CreateInstanceRequest::setProductType(const std::string& productType)
|
||||
{
|
||||
productType_ = productType;
|
||||
setParameter("ProductType", productType);
|
||||
std::string CreateInstanceRequest::getProductType() const {
|
||||
return productType_;
|
||||
}
|
||||
|
||||
int CreateInstanceRequest::getRenewPeriod()const
|
||||
{
|
||||
return renewPeriod_;
|
||||
void CreateInstanceRequest::setProductType(const std::string &productType) {
|
||||
productType_ = productType;
|
||||
setParameter(std::string("ProductType"), productType);
|
||||
}
|
||||
|
||||
void CreateInstanceRequest::setRenewPeriod(int renewPeriod)
|
||||
{
|
||||
renewPeriod_ = renewPeriod;
|
||||
setParameter("RenewPeriod", std::to_string(renewPeriod));
|
||||
int CreateInstanceRequest::getRenewPeriod() const {
|
||||
return renewPeriod_;
|
||||
}
|
||||
|
||||
std::vector<CreateInstanceRequest::_Parameter> CreateInstanceRequest::get_Parameter()const
|
||||
{
|
||||
return _parameter_;
|
||||
void CreateInstanceRequest::setRenewPeriod(int renewPeriod) {
|
||||
renewPeriod_ = renewPeriod;
|
||||
setParameter(std::string("RenewPeriod"), std::to_string(renewPeriod));
|
||||
}
|
||||
|
||||
void CreateInstanceRequest::set_Parameter(const std::vector<_Parameter>& _parameter)
|
||||
{
|
||||
_parameter_ = _parameter;
|
||||
for(int dep1 = 0; dep1!= _parameter.size(); dep1++) {
|
||||
auto _parameterObj = _parameter.at(dep1);
|
||||
std::string _parameterObjStr = "Parameter." + std::to_string(dep1 + 1);
|
||||
setParameter(_parameterObjStr + ".Code", _parameterObj.code);
|
||||
setParameter(_parameterObjStr + ".Value", _parameterObj.value);
|
||||
}
|
||||
std::string CreateInstanceRequest::getRenewalStatus() const {
|
||||
return renewalStatus_;
|
||||
}
|
||||
|
||||
std::string CreateInstanceRequest::getRenewalStatus()const
|
||||
{
|
||||
return renewalStatus_;
|
||||
void CreateInstanceRequest::setRenewalStatus(const std::string &renewalStatus) {
|
||||
renewalStatus_ = renewalStatus;
|
||||
setParameter(std::string("RenewalStatus"), renewalStatus);
|
||||
}
|
||||
|
||||
void CreateInstanceRequest::setRenewalStatus(const std::string& renewalStatus)
|
||||
{
|
||||
renewalStatus_ = renewalStatus;
|
||||
setParameter("RenewalStatus", renewalStatus);
|
||||
std::vector<CreateInstanceRequest::_Parameter> CreateInstanceRequest::get_Parameter() const {
|
||||
return _parameter_;
|
||||
}
|
||||
|
||||
void CreateInstanceRequest::set_Parameter(const std::vector<CreateInstanceRequest::_Parameter> &_parameter) {
|
||||
_parameter_ = _parameter;
|
||||
for(int dep1 = 0; dep1 != _parameter.size(); dep1++) {
|
||||
auto _parameterObj = _parameter.at(dep1);
|
||||
std::string _parameterObjStr = std::string("Parameter") + "." + std::to_string(dep1 + 1);
|
||||
setParameter(_parameterObjStr + ".Code", _parameterObj.code);
|
||||
setParameter(_parameterObjStr + ".Value", _parameterObj.value);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -40,16 +40,16 @@ void CreateInstanceResult::parse(const std::string &payload)
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["InstanceId"].isNull())
|
||||
data_.instanceId = dataNode["InstanceId"].asString();
|
||||
if(!dataNode["OrderId"].isNull())
|
||||
data_.orderId = dataNode["OrderId"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
if(!dataNode["InstanceId"].isNull())
|
||||
data_.instanceId = dataNode["InstanceId"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
code_ = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,73 +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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/CreateResellerUserQuotaRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::CreateResellerUserQuotaRequest;
|
||||
|
||||
CreateResellerUserQuotaRequest::CreateResellerUserQuotaRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "CreateResellerUserQuota")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
CreateResellerUserQuotaRequest::~CreateResellerUserQuotaRequest()
|
||||
{}
|
||||
|
||||
std::string CreateResellerUserQuotaRequest::getAmount()const
|
||||
{
|
||||
return amount_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/CreateResellerUserQuotaRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::CreateResellerUserQuotaRequest;
|
||||
|
||||
CreateResellerUserQuotaRequest::CreateResellerUserQuotaRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "CreateResellerUserQuota") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void CreateResellerUserQuotaRequest::setAmount(const std::string& amount)
|
||||
{
|
||||
amount_ = amount;
|
||||
setParameter("Amount", amount);
|
||||
CreateResellerUserQuotaRequest::~CreateResellerUserQuotaRequest() {}
|
||||
|
||||
std::string CreateResellerUserQuotaRequest::getAmount() const {
|
||||
return amount_;
|
||||
}
|
||||
|
||||
std::string CreateResellerUserQuotaRequest::getOutBizId()const
|
||||
{
|
||||
return outBizId_;
|
||||
void CreateResellerUserQuotaRequest::setAmount(const std::string &amount) {
|
||||
amount_ = amount;
|
||||
setParameter(std::string("Amount"), amount);
|
||||
}
|
||||
|
||||
void CreateResellerUserQuotaRequest::setOutBizId(const std::string& outBizId)
|
||||
{
|
||||
outBizId_ = outBizId;
|
||||
setParameter("OutBizId", outBizId);
|
||||
std::string CreateResellerUserQuotaRequest::getOutBizId() const {
|
||||
return outBizId_;
|
||||
}
|
||||
|
||||
long CreateResellerUserQuotaRequest::getOwnerId()const
|
||||
{
|
||||
return ownerId_;
|
||||
void CreateResellerUserQuotaRequest::setOutBizId(const std::string &outBizId) {
|
||||
outBizId_ = outBizId;
|
||||
setParameter(std::string("OutBizId"), outBizId);
|
||||
}
|
||||
|
||||
void CreateResellerUserQuotaRequest::setOwnerId(long ownerId)
|
||||
{
|
||||
ownerId_ = ownerId;
|
||||
setParameter("OwnerId", std::to_string(ownerId));
|
||||
long CreateResellerUserQuotaRequest::getOwnerId() const {
|
||||
return ownerId_;
|
||||
}
|
||||
|
||||
std::string CreateResellerUserQuotaRequest::getCurrency()const
|
||||
{
|
||||
return currency_;
|
||||
void CreateResellerUserQuotaRequest::setOwnerId(long ownerId) {
|
||||
ownerId_ = ownerId;
|
||||
setParameter(std::string("OwnerId"), std::to_string(ownerId));
|
||||
}
|
||||
|
||||
void CreateResellerUserQuotaRequest::setCurrency(const std::string& currency)
|
||||
{
|
||||
currency_ = currency;
|
||||
setParameter("Currency", currency);
|
||||
std::string CreateResellerUserQuotaRequest::getCurrency() const {
|
||||
return currency_;
|
||||
}
|
||||
|
||||
void CreateResellerUserQuotaRequest::setCurrency(const std::string ¤cy) {
|
||||
currency_ = currency;
|
||||
setParameter(std::string("Currency"), currency);
|
||||
}
|
||||
|
||||
|
||||
@@ -43,10 +43,10 @@ void CreateResellerUserQuotaResult::parse(const std::string &payload)
|
||||
code_ = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
if(!value["Data"].isNull())
|
||||
data_ = value["Data"].asString() == "true";
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,106 +1,90 @@
|
||||
/*
|
||||
* 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/CreateResourcePackageRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::CreateResourcePackageRequest;
|
||||
|
||||
CreateResourcePackageRequest::CreateResourcePackageRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "CreateResourcePackage")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
CreateResourcePackageRequest::~CreateResourcePackageRequest()
|
||||
{}
|
||||
|
||||
std::string CreateResourcePackageRequest::getProductCode()const
|
||||
{
|
||||
return productCode_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/CreateResourcePackageRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::CreateResourcePackageRequest;
|
||||
|
||||
CreateResourcePackageRequest::CreateResourcePackageRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "CreateResourcePackage") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void CreateResourcePackageRequest::setProductCode(const std::string& productCode)
|
||||
{
|
||||
productCode_ = productCode;
|
||||
setParameter("ProductCode", productCode);
|
||||
CreateResourcePackageRequest::~CreateResourcePackageRequest() {}
|
||||
|
||||
std::string CreateResourcePackageRequest::getProductCode() const {
|
||||
return productCode_;
|
||||
}
|
||||
|
||||
std::string CreateResourcePackageRequest::getSpecification()const
|
||||
{
|
||||
return specification_;
|
||||
void CreateResourcePackageRequest::setProductCode(const std::string &productCode) {
|
||||
productCode_ = productCode;
|
||||
setParameter(std::string("ProductCode"), productCode);
|
||||
}
|
||||
|
||||
void CreateResourcePackageRequest::setSpecification(const std::string& specification)
|
||||
{
|
||||
specification_ = specification;
|
||||
setParameter("Specification", specification);
|
||||
std::string CreateResourcePackageRequest::getSpecification() const {
|
||||
return specification_;
|
||||
}
|
||||
|
||||
long CreateResourcePackageRequest::getOwnerId()const
|
||||
{
|
||||
return ownerId_;
|
||||
void CreateResourcePackageRequest::setSpecification(const std::string &specification) {
|
||||
specification_ = specification;
|
||||
setParameter(std::string("Specification"), specification);
|
||||
}
|
||||
|
||||
void CreateResourcePackageRequest::setOwnerId(long ownerId)
|
||||
{
|
||||
ownerId_ = ownerId;
|
||||
setParameter("OwnerId", std::to_string(ownerId));
|
||||
long CreateResourcePackageRequest::getOwnerId() const {
|
||||
return ownerId_;
|
||||
}
|
||||
|
||||
std::string CreateResourcePackageRequest::getEffectiveDate()const
|
||||
{
|
||||
return effectiveDate_;
|
||||
void CreateResourcePackageRequest::setOwnerId(long ownerId) {
|
||||
ownerId_ = ownerId;
|
||||
setParameter(std::string("OwnerId"), std::to_string(ownerId));
|
||||
}
|
||||
|
||||
void CreateResourcePackageRequest::setEffectiveDate(const std::string& effectiveDate)
|
||||
{
|
||||
effectiveDate_ = effectiveDate;
|
||||
setParameter("EffectiveDate", effectiveDate);
|
||||
std::string CreateResourcePackageRequest::getEffectiveDate() const {
|
||||
return effectiveDate_;
|
||||
}
|
||||
|
||||
int CreateResourcePackageRequest::getDuration()const
|
||||
{
|
||||
return duration_;
|
||||
void CreateResourcePackageRequest::setEffectiveDate(const std::string &effectiveDate) {
|
||||
effectiveDate_ = effectiveDate;
|
||||
setParameter(std::string("EffectiveDate"), effectiveDate);
|
||||
}
|
||||
|
||||
void CreateResourcePackageRequest::setDuration(int duration)
|
||||
{
|
||||
duration_ = duration;
|
||||
setParameter("Duration", std::to_string(duration));
|
||||
int CreateResourcePackageRequest::getDuration() const {
|
||||
return duration_;
|
||||
}
|
||||
|
||||
std::string CreateResourcePackageRequest::getPackageType()const
|
||||
{
|
||||
return packageType_;
|
||||
void CreateResourcePackageRequest::setDuration(int duration) {
|
||||
duration_ = duration;
|
||||
setParameter(std::string("Duration"), std::to_string(duration));
|
||||
}
|
||||
|
||||
void CreateResourcePackageRequest::setPackageType(const std::string& packageType)
|
||||
{
|
||||
packageType_ = packageType;
|
||||
setParameter("PackageType", packageType);
|
||||
std::string CreateResourcePackageRequest::getPackageType() const {
|
||||
return packageType_;
|
||||
}
|
||||
|
||||
std::string CreateResourcePackageRequest::getPricingCycle()const
|
||||
{
|
||||
return pricingCycle_;
|
||||
void CreateResourcePackageRequest::setPackageType(const std::string &packageType) {
|
||||
packageType_ = packageType;
|
||||
setParameter(std::string("PackageType"), packageType);
|
||||
}
|
||||
|
||||
void CreateResourcePackageRequest::setPricingCycle(const std::string& pricingCycle)
|
||||
{
|
||||
pricingCycle_ = pricingCycle;
|
||||
setParameter("PricingCycle", pricingCycle);
|
||||
std::string CreateResourcePackageRequest::getPricingCycle() const {
|
||||
return pricingCycle_;
|
||||
}
|
||||
|
||||
void CreateResourcePackageRequest::setPricingCycle(const std::string &pricingCycle) {
|
||||
pricingCycle_ = pricingCycle;
|
||||
setParameter(std::string("PricingCycle"), pricingCycle);
|
||||
}
|
||||
|
||||
|
||||
@@ -44,14 +44,14 @@ void CreateResourcePackageResult::parse(const std::string &payload)
|
||||
data_.orderId = std::stol(dataNode["OrderId"].asString());
|
||||
if(!dataNode["InstanceId"].isNull())
|
||||
data_.instanceId = dataNode["InstanceId"].asString();
|
||||
if(!value["OrderId"].isNull())
|
||||
orderId_ = std::stol(value["OrderId"].asString());
|
||||
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();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
if(!value["OrderId"].isNull())
|
||||
orderId_ = std::stol(value["OrderId"].asString());
|
||||
|
||||
}
|
||||
|
||||
|
||||
117
bssopenapi/src/model/CreateSavingsPlansInstanceRequest.cc
Normal file
117
bssopenapi/src/model/CreateSavingsPlansInstanceRequest.cc
Normal file
@@ -0,0 +1,117 @@
|
||||
/*
|
||||
* 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/CreateSavingsPlansInstanceRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::CreateSavingsPlansInstanceRequest;
|
||||
|
||||
CreateSavingsPlansInstanceRequest::CreateSavingsPlansInstanceRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "CreateSavingsPlansInstance") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
CreateSavingsPlansInstanceRequest::~CreateSavingsPlansInstanceRequest() {}
|
||||
|
||||
std::string CreateSavingsPlansInstanceRequest::getSpecification() const {
|
||||
return specification_;
|
||||
}
|
||||
|
||||
void CreateSavingsPlansInstanceRequest::setSpecification(const std::string &specification) {
|
||||
specification_ = specification;
|
||||
setParameter(std::string("Specification"), specification);
|
||||
}
|
||||
|
||||
std::string CreateSavingsPlansInstanceRequest::getPoolValue() const {
|
||||
return poolValue_;
|
||||
}
|
||||
|
||||
void CreateSavingsPlansInstanceRequest::setPoolValue(const std::string &poolValue) {
|
||||
poolValue_ = poolValue;
|
||||
setParameter(std::string("PoolValue"), poolValue);
|
||||
}
|
||||
|
||||
std::string CreateSavingsPlansInstanceRequest::getCommodityCode() const {
|
||||
return commodityCode_;
|
||||
}
|
||||
|
||||
void CreateSavingsPlansInstanceRequest::setCommodityCode(const std::string &commodityCode) {
|
||||
commodityCode_ = commodityCode;
|
||||
setParameter(std::string("CommodityCode"), commodityCode);
|
||||
}
|
||||
|
||||
std::string CreateSavingsPlansInstanceRequest::getType() const {
|
||||
return type_;
|
||||
}
|
||||
|
||||
void CreateSavingsPlansInstanceRequest::setType(const std::string &type) {
|
||||
type_ = type;
|
||||
setParameter(std::string("Type"), type);
|
||||
}
|
||||
|
||||
std::string CreateSavingsPlansInstanceRequest::getEffectiveDate() const {
|
||||
return effectiveDate_;
|
||||
}
|
||||
|
||||
void CreateSavingsPlansInstanceRequest::setEffectiveDate(const std::string &effectiveDate) {
|
||||
effectiveDate_ = effectiveDate;
|
||||
setParameter(std::string("EffectiveDate"), effectiveDate);
|
||||
}
|
||||
|
||||
std::string CreateSavingsPlansInstanceRequest::getDuration() const {
|
||||
return duration_;
|
||||
}
|
||||
|
||||
void CreateSavingsPlansInstanceRequest::setDuration(const std::string &duration) {
|
||||
duration_ = duration;
|
||||
setParameter(std::string("Duration"), duration);
|
||||
}
|
||||
|
||||
std::string CreateSavingsPlansInstanceRequest::getSpecType() const {
|
||||
return specType_;
|
||||
}
|
||||
|
||||
void CreateSavingsPlansInstanceRequest::setSpecType(const std::string &specType) {
|
||||
specType_ = specType;
|
||||
setParameter(std::string("SpecType"), specType);
|
||||
}
|
||||
|
||||
std::string CreateSavingsPlansInstanceRequest::getPayMode() const {
|
||||
return payMode_;
|
||||
}
|
||||
|
||||
void CreateSavingsPlansInstanceRequest::setPayMode(const std::string &payMode) {
|
||||
payMode_ = payMode;
|
||||
setParameter(std::string("PayMode"), payMode);
|
||||
}
|
||||
|
||||
std::string CreateSavingsPlansInstanceRequest::getRegion() const {
|
||||
return region_;
|
||||
}
|
||||
|
||||
void CreateSavingsPlansInstanceRequest::setRegion(const std::string ®ion) {
|
||||
region_ = region;
|
||||
setParameter(std::string("Region"), region);
|
||||
}
|
||||
|
||||
std::string CreateSavingsPlansInstanceRequest::getPricingCycle() const {
|
||||
return pricingCycle_;
|
||||
}
|
||||
|
||||
void CreateSavingsPlansInstanceRequest::setPricingCycle(const std::string &pricingCycle) {
|
||||
pricingCycle_ = pricingCycle;
|
||||
setParameter(std::string("PricingCycle"), pricingCycle);
|
||||
}
|
||||
|
||||
73
bssopenapi/src/model/CreateSavingsPlansInstanceResult.cc
Normal file
73
bssopenapi/src/model/CreateSavingsPlansInstanceResult.cc
Normal 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/bssopenapi/model/CreateSavingsPlansInstanceResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::BssOpenApi;
|
||||
using namespace AlibabaCloud::BssOpenApi::Model;
|
||||
|
||||
CreateSavingsPlansInstanceResult::CreateSavingsPlansInstanceResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
CreateSavingsPlansInstanceResult::CreateSavingsPlansInstanceResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
CreateSavingsPlansInstanceResult::~CreateSavingsPlansInstanceResult()
|
||||
{}
|
||||
|
||||
void CreateSavingsPlansInstanceResult::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["OrderId"].isNull())
|
||||
data_.orderId = std::stol(dataNode["OrderId"].asString());
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
code_ = value["Code"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
std::string CreateSavingsPlansInstanceResult::getMessage()const
|
||||
{
|
||||
return message_;
|
||||
}
|
||||
|
||||
CreateSavingsPlansInstanceResult::Data CreateSavingsPlansInstanceResult::getData()const
|
||||
{
|
||||
return data_;
|
||||
}
|
||||
|
||||
std::string CreateSavingsPlansInstanceResult::getCode()const
|
||||
{
|
||||
return code_;
|
||||
}
|
||||
|
||||
bool CreateSavingsPlansInstanceResult::getSuccess()const
|
||||
{
|
||||
return success_;
|
||||
}
|
||||
|
||||
@@ -1,51 +1,45 @@
|
||||
/*
|
||||
* 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/DeleteCostUnitRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::DeleteCostUnitRequest;
|
||||
|
||||
DeleteCostUnitRequest::DeleteCostUnitRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "DeleteCostUnit")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DeleteCostUnitRequest::~DeleteCostUnitRequest()
|
||||
{}
|
||||
|
||||
long DeleteCostUnitRequest::getUnitId()const
|
||||
{
|
||||
return unitId_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/DeleteCostUnitRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::DeleteCostUnitRequest;
|
||||
|
||||
DeleteCostUnitRequest::DeleteCostUnitRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "DeleteCostUnit") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void DeleteCostUnitRequest::setUnitId(long unitId)
|
||||
{
|
||||
unitId_ = unitId;
|
||||
setParameter("UnitId", std::to_string(unitId));
|
||||
DeleteCostUnitRequest::~DeleteCostUnitRequest() {}
|
||||
|
||||
long DeleteCostUnitRequest::getUnitId() const {
|
||||
return unitId_;
|
||||
}
|
||||
|
||||
long DeleteCostUnitRequest::getOwnerUid()const
|
||||
{
|
||||
return ownerUid_;
|
||||
void DeleteCostUnitRequest::setUnitId(long unitId) {
|
||||
unitId_ = unitId;
|
||||
setParameter(std::string("UnitId"), std::to_string(unitId));
|
||||
}
|
||||
|
||||
void DeleteCostUnitRequest::setOwnerUid(long ownerUid)
|
||||
{
|
||||
ownerUid_ = ownerUid;
|
||||
setParameter("OwnerUid", std::to_string(ownerUid));
|
||||
long DeleteCostUnitRequest::getOwnerUid() const {
|
||||
return ownerUid_;
|
||||
}
|
||||
|
||||
void DeleteCostUnitRequest::setOwnerUid(long ownerUid) {
|
||||
ownerUid_ = ownerUid;
|
||||
setParameter(std::string("OwnerUid"), std::to_string(ownerUid));
|
||||
}
|
||||
|
||||
|
||||
@@ -46,10 +46,10 @@ void DeleteCostUnitResult::parse(const std::string &payload)
|
||||
data_.unitId = std::stol(dataNode["UnitId"].asString());
|
||||
if(!dataNode["OwnerUid"].isNull())
|
||||
data_.ownerUid = std::stol(dataNode["OwnerUid"].asString());
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
code_ = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
|
||||
@@ -1,172 +1,144 @@
|
||||
/*
|
||||
* 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/DescribeInstanceBillRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::DescribeInstanceBillRequest;
|
||||
|
||||
DescribeInstanceBillRequest::DescribeInstanceBillRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "DescribeInstanceBill")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeInstanceBillRequest::~DescribeInstanceBillRequest()
|
||||
{}
|
||||
|
||||
std::string DescribeInstanceBillRequest::getProductCode()const
|
||||
{
|
||||
return productCode_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/DescribeInstanceBillRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::DescribeInstanceBillRequest;
|
||||
|
||||
DescribeInstanceBillRequest::DescribeInstanceBillRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "DescribeInstanceBill") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void DescribeInstanceBillRequest::setProductCode(const std::string& productCode)
|
||||
{
|
||||
productCode_ = productCode;
|
||||
setParameter("ProductCode", productCode);
|
||||
DescribeInstanceBillRequest::~DescribeInstanceBillRequest() {}
|
||||
|
||||
std::string DescribeInstanceBillRequest::getProductCode() const {
|
||||
return productCode_;
|
||||
}
|
||||
|
||||
bool DescribeInstanceBillRequest::getIsHideZeroCharge()const
|
||||
{
|
||||
return isHideZeroCharge_;
|
||||
void DescribeInstanceBillRequest::setProductCode(const std::string &productCode) {
|
||||
productCode_ = productCode;
|
||||
setParameter(std::string("ProductCode"), productCode);
|
||||
}
|
||||
|
||||
void DescribeInstanceBillRequest::setIsHideZeroCharge(bool isHideZeroCharge)
|
||||
{
|
||||
isHideZeroCharge_ = isHideZeroCharge;
|
||||
setParameter("IsHideZeroCharge", isHideZeroCharge ? "true" : "false");
|
||||
bool DescribeInstanceBillRequest::getIsHideZeroCharge() const {
|
||||
return isHideZeroCharge_;
|
||||
}
|
||||
|
||||
std::string DescribeInstanceBillRequest::getSubscriptionType()const
|
||||
{
|
||||
return subscriptionType_;
|
||||
void DescribeInstanceBillRequest::setIsHideZeroCharge(bool isHideZeroCharge) {
|
||||
isHideZeroCharge_ = isHideZeroCharge;
|
||||
setParameter(std::string("IsHideZeroCharge"), isHideZeroCharge ? "true" : "false");
|
||||
}
|
||||
|
||||
void DescribeInstanceBillRequest::setSubscriptionType(const std::string& subscriptionType)
|
||||
{
|
||||
subscriptionType_ = subscriptionType;
|
||||
setParameter("SubscriptionType", subscriptionType);
|
||||
std::string DescribeInstanceBillRequest::getSubscriptionType() const {
|
||||
return subscriptionType_;
|
||||
}
|
||||
|
||||
long DescribeInstanceBillRequest::getBillOwnerId()const
|
||||
{
|
||||
return billOwnerId_;
|
||||
void DescribeInstanceBillRequest::setSubscriptionType(const std::string &subscriptionType) {
|
||||
subscriptionType_ = subscriptionType;
|
||||
setParameter(std::string("SubscriptionType"), subscriptionType);
|
||||
}
|
||||
|
||||
void DescribeInstanceBillRequest::setBillOwnerId(long billOwnerId)
|
||||
{
|
||||
billOwnerId_ = billOwnerId;
|
||||
setParameter("BillOwnerId", std::to_string(billOwnerId));
|
||||
long DescribeInstanceBillRequest::getBillOwnerId() const {
|
||||
return billOwnerId_;
|
||||
}
|
||||
|
||||
std::string DescribeInstanceBillRequest::getProductType()const
|
||||
{
|
||||
return productType_;
|
||||
void DescribeInstanceBillRequest::setBillOwnerId(long billOwnerId) {
|
||||
billOwnerId_ = billOwnerId;
|
||||
setParameter(std::string("BillOwnerId"), std::to_string(billOwnerId));
|
||||
}
|
||||
|
||||
void DescribeInstanceBillRequest::setProductType(const std::string& productType)
|
||||
{
|
||||
productType_ = productType;
|
||||
setParameter("ProductType", productType);
|
||||
std::string DescribeInstanceBillRequest::getProductType() const {
|
||||
return productType_;
|
||||
}
|
||||
|
||||
std::string DescribeInstanceBillRequest::getNextToken()const
|
||||
{
|
||||
return nextToken_;
|
||||
void DescribeInstanceBillRequest::setProductType(const std::string &productType) {
|
||||
productType_ = productType;
|
||||
setParameter(std::string("ProductType"), productType);
|
||||
}
|
||||
|
||||
void DescribeInstanceBillRequest::setNextToken(const std::string& nextToken)
|
||||
{
|
||||
nextToken_ = nextToken;
|
||||
setParameter("NextToken", nextToken);
|
||||
std::string DescribeInstanceBillRequest::getNextToken() const {
|
||||
return nextToken_;
|
||||
}
|
||||
|
||||
std::string DescribeInstanceBillRequest::getBillingCycle()const
|
||||
{
|
||||
return billingCycle_;
|
||||
void DescribeInstanceBillRequest::setNextToken(const std::string &nextToken) {
|
||||
nextToken_ = nextToken;
|
||||
setParameter(std::string("NextToken"), nextToken);
|
||||
}
|
||||
|
||||
void DescribeInstanceBillRequest::setBillingCycle(const std::string& billingCycle)
|
||||
{
|
||||
billingCycle_ = billingCycle;
|
||||
setParameter("BillingCycle", billingCycle);
|
||||
std::string DescribeInstanceBillRequest::getBillingCycle() const {
|
||||
return billingCycle_;
|
||||
}
|
||||
|
||||
long DescribeInstanceBillRequest::getOwnerId()const
|
||||
{
|
||||
return ownerId_;
|
||||
void DescribeInstanceBillRequest::setBillingCycle(const std::string &billingCycle) {
|
||||
billingCycle_ = billingCycle;
|
||||
setParameter(std::string("BillingCycle"), billingCycle);
|
||||
}
|
||||
|
||||
void DescribeInstanceBillRequest::setOwnerId(long ownerId)
|
||||
{
|
||||
ownerId_ = ownerId;
|
||||
setParameter("OwnerId", std::to_string(ownerId));
|
||||
long DescribeInstanceBillRequest::getOwnerId() const {
|
||||
return ownerId_;
|
||||
}
|
||||
|
||||
std::string DescribeInstanceBillRequest::getBillingDate()const
|
||||
{
|
||||
return billingDate_;
|
||||
void DescribeInstanceBillRequest::setOwnerId(long ownerId) {
|
||||
ownerId_ = ownerId;
|
||||
setParameter(std::string("OwnerId"), std::to_string(ownerId));
|
||||
}
|
||||
|
||||
void DescribeInstanceBillRequest::setBillingDate(const std::string& billingDate)
|
||||
{
|
||||
billingDate_ = billingDate;
|
||||
setParameter("BillingDate", billingDate);
|
||||
std::string DescribeInstanceBillRequest::getBillingDate() const {
|
||||
return billingDate_;
|
||||
}
|
||||
|
||||
bool DescribeInstanceBillRequest::getIsBillingItem()const
|
||||
{
|
||||
return isBillingItem_;
|
||||
void DescribeInstanceBillRequest::setBillingDate(const std::string &billingDate) {
|
||||
billingDate_ = billingDate;
|
||||
setParameter(std::string("BillingDate"), billingDate);
|
||||
}
|
||||
|
||||
void DescribeInstanceBillRequest::setIsBillingItem(bool isBillingItem)
|
||||
{
|
||||
isBillingItem_ = isBillingItem;
|
||||
setParameter("IsBillingItem", isBillingItem ? "true" : "false");
|
||||
bool DescribeInstanceBillRequest::getIsBillingItem() const {
|
||||
return isBillingItem_;
|
||||
}
|
||||
|
||||
std::string DescribeInstanceBillRequest::getInstanceID()const
|
||||
{
|
||||
return instanceID_;
|
||||
void DescribeInstanceBillRequest::setIsBillingItem(bool isBillingItem) {
|
||||
isBillingItem_ = isBillingItem;
|
||||
setParameter(std::string("IsBillingItem"), isBillingItem ? "true" : "false");
|
||||
}
|
||||
|
||||
void DescribeInstanceBillRequest::setInstanceID(const std::string& instanceID)
|
||||
{
|
||||
instanceID_ = instanceID;
|
||||
setParameter("InstanceID", instanceID);
|
||||
std::string DescribeInstanceBillRequest::getInstanceID() const {
|
||||
return instanceID_;
|
||||
}
|
||||
|
||||
std::string DescribeInstanceBillRequest::getGranularity()const
|
||||
{
|
||||
return granularity_;
|
||||
void DescribeInstanceBillRequest::setInstanceID(const std::string &instanceID) {
|
||||
instanceID_ = instanceID;
|
||||
setParameter(std::string("InstanceID"), instanceID);
|
||||
}
|
||||
|
||||
void DescribeInstanceBillRequest::setGranularity(const std::string& granularity)
|
||||
{
|
||||
granularity_ = granularity;
|
||||
setParameter("Granularity", granularity);
|
||||
std::string DescribeInstanceBillRequest::getGranularity() const {
|
||||
return granularity_;
|
||||
}
|
||||
|
||||
int DescribeInstanceBillRequest::getMaxResults()const
|
||||
{
|
||||
return maxResults_;
|
||||
void DescribeInstanceBillRequest::setGranularity(const std::string &granularity) {
|
||||
granularity_ = granularity;
|
||||
setParameter(std::string("Granularity"), granularity);
|
||||
}
|
||||
|
||||
void DescribeInstanceBillRequest::setMaxResults(int maxResults)
|
||||
{
|
||||
maxResults_ = maxResults;
|
||||
setParameter("MaxResults", std::to_string(maxResults));
|
||||
int DescribeInstanceBillRequest::getMaxResults() const {
|
||||
return maxResults_;
|
||||
}
|
||||
|
||||
void DescribeInstanceBillRequest::setMaxResults(int maxResults) {
|
||||
maxResults_ = maxResults;
|
||||
setParameter(std::string("MaxResults"), std::to_string(maxResults));
|
||||
}
|
||||
|
||||
|
||||
@@ -40,114 +40,122 @@ void DescribeInstanceBillResult::parse(const std::string &payload)
|
||||
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["TotalCount"].isNull())
|
||||
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
|
||||
if(!dataNode["NextToken"].isNull())
|
||||
data_.nextToken = dataNode["NextToken"].asString();
|
||||
if(!dataNode["BillingCycle"].isNull())
|
||||
data_.billingCycle = dataNode["BillingCycle"].asString();
|
||||
if(!dataNode["MaxResults"].isNull())
|
||||
data_.maxResults = std::stoi(dataNode["MaxResults"].asString());
|
||||
if(!dataNode["AccountID"].isNull())
|
||||
data_.accountID = dataNode["AccountID"].asString();
|
||||
if(!dataNode["TotalCount"].isNull())
|
||||
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
|
||||
if(!dataNode["AccountName"].isNull())
|
||||
data_.accountName = dataNode["AccountName"].asString();
|
||||
auto allItemsNode = dataNode["Items"]["Item"];
|
||||
for (auto dataNodeItemsItem : allItemsNode)
|
||||
{
|
||||
Data::Item itemObject;
|
||||
if(!dataNodeItemsItem["InstanceID"].isNull())
|
||||
itemObject.instanceID = dataNodeItemsItem["InstanceID"].asString();
|
||||
if(!dataNodeItemsItem["BillingType"].isNull())
|
||||
itemObject.billingType = dataNodeItemsItem["BillingType"].asString();
|
||||
if(!dataNodeItemsItem["CostUnit"].isNull())
|
||||
itemObject.costUnit = dataNodeItemsItem["CostUnit"].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["OwnerID"].isNull())
|
||||
itemObject.ownerID = dataNodeItemsItem["OwnerID"].asString();
|
||||
if(!dataNodeItemsItem["BillingItem"].isNull())
|
||||
itemObject.billingItem = dataNodeItemsItem["BillingItem"].asString();
|
||||
if(!dataNodeItemsItem["ListPrice"].isNull())
|
||||
itemObject.listPrice = dataNodeItemsItem["ListPrice"].asString();
|
||||
if(!dataNodeItemsItem["ListPriceUnit"].isNull())
|
||||
itemObject.listPriceUnit = dataNodeItemsItem["ListPriceUnit"].asString();
|
||||
if(!dataNodeItemsItem["Usage"].isNull())
|
||||
itemObject.usage = dataNodeItemsItem["Usage"].asString();
|
||||
if(!dataNodeItemsItem["UsageUnit"].isNull())
|
||||
itemObject.usageUnit = dataNodeItemsItem["UsageUnit"].asString();
|
||||
if(!dataNodeItemsItem["DeductedByResourcePackage"].isNull())
|
||||
itemObject.deductedByResourcePackage = dataNodeItemsItem["DeductedByResourcePackage"].asString();
|
||||
if(!dataNodeItemsItem["PretaxGrossAmount"].isNull())
|
||||
itemObject.pretaxGrossAmount = std::stof(dataNodeItemsItem["PretaxGrossAmount"].asString());
|
||||
if(!dataNodeItemsItem["InvoiceDiscount"].isNull())
|
||||
itemObject.invoiceDiscount = std::stof(dataNodeItemsItem["InvoiceDiscount"].asString());
|
||||
if(!dataNodeItemsItem["DeductedByCoupons"].isNull())
|
||||
itemObject.deductedByCoupons = std::stof(dataNodeItemsItem["DeductedByCoupons"].asString());
|
||||
if(!dataNodeItemsItem["PretaxAmount"].isNull())
|
||||
itemObject.pretaxAmount = std::stof(dataNodeItemsItem["PretaxAmount"].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["PaymentAmount"].isNull())
|
||||
itemObject.paymentAmount = std::stof(dataNodeItemsItem["PaymentAmount"].asString());
|
||||
if(!dataNodeItemsItem["OutstandingAmount"].isNull())
|
||||
itemObject.outstandingAmount = std::stof(dataNodeItemsItem["OutstandingAmount"].asString());
|
||||
if(!dataNodeItemsItem["Currency"].isNull())
|
||||
itemObject.currency = dataNodeItemsItem["Currency"].asString();
|
||||
if(!dataNodeItemsItem["NickName"].isNull())
|
||||
itemObject.nickName = dataNodeItemsItem["NickName"].asString();
|
||||
if(!dataNodeItemsItem["ResourceGroup"].isNull())
|
||||
itemObject.resourceGroup = dataNodeItemsItem["ResourceGroup"].asString();
|
||||
if(!dataNodeItemsItem["Tag"].isNull())
|
||||
itemObject.tag = dataNodeItemsItem["Tag"].asString();
|
||||
if(!dataNodeItemsItem["InstanceConfig"].isNull())
|
||||
itemObject.instanceConfig = dataNodeItemsItem["InstanceConfig"].asString();
|
||||
if(!dataNodeItemsItem["InstanceSpec"].isNull())
|
||||
itemObject.instanceSpec = dataNodeItemsItem["InstanceSpec"].asString();
|
||||
if(!dataNodeItemsItem["InternetIP"].isNull())
|
||||
itemObject.internetIP = dataNodeItemsItem["InternetIP"].asString();
|
||||
if(!dataNodeItemsItem["IntranetIP"].isNull())
|
||||
itemObject.intranetIP = dataNodeItemsItem["IntranetIP"].asString();
|
||||
if(!dataNodeItemsItem["Region"].isNull())
|
||||
itemObject.region = dataNodeItemsItem["Region"].asString();
|
||||
if(!dataNodeItemsItem["Zone"].isNull())
|
||||
itemObject.zone = dataNodeItemsItem["Zone"].asString();
|
||||
if(!dataNodeItemsItem["Item"].isNull())
|
||||
itemObject.item = dataNodeItemsItem["Item"].asString();
|
||||
if(!dataNodeItemsItem["ServicePeriod"].isNull())
|
||||
itemObject.servicePeriod = dataNodeItemsItem["ServicePeriod"].asString();
|
||||
if(!dataNodeItemsItem["BillingDate"].isNull())
|
||||
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();
|
||||
if(!dataNodeItemsItem["BillAccountID"].isNull())
|
||||
itemObject.billAccountID = dataNodeItemsItem["BillAccountID"].asString();
|
||||
if(!dataNodeItemsItem["InstanceConfig"].isNull())
|
||||
itemObject.instanceConfig = dataNodeItemsItem["InstanceConfig"].asString();
|
||||
if(!dataNodeItemsItem["InternetIP"].isNull())
|
||||
itemObject.internetIP = dataNodeItemsItem["InternetIP"].asString();
|
||||
if(!dataNodeItemsItem["Item"].isNull())
|
||||
itemObject.item = dataNodeItemsItem["Item"].asString();
|
||||
if(!dataNodeItemsItem["Tag"].isNull())
|
||||
itemObject.tag = dataNodeItemsItem["Tag"].asString();
|
||||
if(!dataNodeItemsItem["InstanceID"].isNull())
|
||||
itemObject.instanceID = dataNodeItemsItem["InstanceID"].asString();
|
||||
if(!dataNodeItemsItem["Currency"].isNull())
|
||||
itemObject.currency = dataNodeItemsItem["Currency"].asString();
|
||||
if(!dataNodeItemsItem["BillAccountName"].isNull())
|
||||
itemObject.billAccountName = dataNodeItemsItem["BillAccountName"].asString();
|
||||
if(!dataNodeItemsItem["DeductedByCashCoupons"].isNull())
|
||||
itemObject.deductedByCashCoupons = std::stof(dataNodeItemsItem["DeductedByCashCoupons"].asString());
|
||||
if(!dataNodeItemsItem["SubscriptionType"].isNull())
|
||||
itemObject.subscriptionType = dataNodeItemsItem["SubscriptionType"].asString();
|
||||
if(!dataNodeItemsItem["BizType"].isNull())
|
||||
itemObject.bizType = dataNodeItemsItem["BizType"].asString();
|
||||
if(!dataNodeItemsItem["InstanceSpec"].isNull())
|
||||
itemObject.instanceSpec = dataNodeItemsItem["InstanceSpec"].asString();
|
||||
if(!dataNodeItemsItem["DeductedByCoupons"].isNull())
|
||||
itemObject.deductedByCoupons = std::stof(dataNodeItemsItem["DeductedByCoupons"].asString());
|
||||
if(!dataNodeItemsItem["BillingItem"].isNull())
|
||||
itemObject.billingItem = dataNodeItemsItem["BillingItem"].asString();
|
||||
if(!dataNodeItemsItem["BillingItemCode"].isNull())
|
||||
itemObject.billingItemCode = dataNodeItemsItem["BillingItemCode"].asString();
|
||||
if(!dataNodeItemsItem["Region"].isNull())
|
||||
itemObject.region = dataNodeItemsItem["Region"].asString();
|
||||
if(!dataNodeItemsItem["OutstandingAmount"].isNull())
|
||||
itemObject.outstandingAmount = std::stof(dataNodeItemsItem["OutstandingAmount"].asString());
|
||||
if(!dataNodeItemsItem["CostUnit"].isNull())
|
||||
itemObject.costUnit = dataNodeItemsItem["CostUnit"].asString();
|
||||
if(!dataNodeItemsItem["ListPriceUnit"].isNull())
|
||||
itemObject.listPriceUnit = dataNodeItemsItem["ListPriceUnit"].asString();
|
||||
if(!dataNodeItemsItem["ResourceGroup"].isNull())
|
||||
itemObject.resourceGroup = dataNodeItemsItem["ResourceGroup"].asString();
|
||||
if(!dataNodeItemsItem["PipCode"].isNull())
|
||||
itemObject.pipCode = dataNodeItemsItem["PipCode"].asString();
|
||||
if(!dataNodeItemsItem["ServicePeriodUnit"].isNull())
|
||||
itemObject.servicePeriodUnit = dataNodeItemsItem["ServicePeriodUnit"].asString();
|
||||
if(!dataNodeItemsItem["PretaxAmount"].isNull())
|
||||
itemObject.pretaxAmount = std::stof(dataNodeItemsItem["PretaxAmount"].asString());
|
||||
if(!dataNodeItemsItem["CommodityCode"].isNull())
|
||||
itemObject.commodityCode = dataNodeItemsItem["CommodityCode"].asString();
|
||||
if(!dataNodeItemsItem["ProductName"].isNull())
|
||||
itemObject.productName = dataNodeItemsItem["ProductName"].asString();
|
||||
if(!dataNodeItemsItem["AdjustAmount"].isNull())
|
||||
itemObject.adjustAmount = std::stof(dataNodeItemsItem["AdjustAmount"].asString());
|
||||
if(!dataNodeItemsItem["NickName"].isNull())
|
||||
itemObject.nickName = dataNodeItemsItem["NickName"].asString();
|
||||
if(!dataNodeItemsItem["ProductDetail"].isNull())
|
||||
itemObject.productDetail = dataNodeItemsItem["ProductDetail"].asString();
|
||||
if(!dataNodeItemsItem["Usage"].isNull())
|
||||
itemObject.usage = dataNodeItemsItem["Usage"].asString();
|
||||
if(!dataNodeItemsItem["IntranetIP"].isNull())
|
||||
itemObject.intranetIP = dataNodeItemsItem["IntranetIP"].asString();
|
||||
if(!dataNodeItemsItem["OwnerID"].isNull())
|
||||
itemObject.ownerID = dataNodeItemsItem["OwnerID"].asString();
|
||||
if(!dataNodeItemsItem["DeductedByPrepaidCard"].isNull())
|
||||
itemObject.deductedByPrepaidCard = std::stof(dataNodeItemsItem["DeductedByPrepaidCard"].asString());
|
||||
if(!dataNodeItemsItem["UsageUnit"].isNull())
|
||||
itemObject.usageUnit = dataNodeItemsItem["UsageUnit"].asString();
|
||||
if(!dataNodeItemsItem["BillAccountID"].isNull())
|
||||
itemObject.billAccountID = dataNodeItemsItem["BillAccountID"].asString();
|
||||
if(!dataNodeItemsItem["PaymentAmount"].isNull())
|
||||
itemObject.paymentAmount = std::stof(dataNodeItemsItem["PaymentAmount"].asString());
|
||||
if(!dataNodeItemsItem["InvoiceDiscount"].isNull())
|
||||
itemObject.invoiceDiscount = std::stof(dataNodeItemsItem["InvoiceDiscount"].asString());
|
||||
if(!dataNodeItemsItem["DeductedByResourcePackage"].isNull())
|
||||
itemObject.deductedByResourcePackage = dataNodeItemsItem["DeductedByResourcePackage"].asString();
|
||||
if(!dataNodeItemsItem["ProductType"].isNull())
|
||||
itemObject.productType = dataNodeItemsItem["ProductType"].asString();
|
||||
if(!dataNodeItemsItem["ServicePeriod"].isNull())
|
||||
itemObject.servicePeriod = dataNodeItemsItem["ServicePeriod"].asString();
|
||||
if(!dataNodeItemsItem["Zone"].isNull())
|
||||
itemObject.zone = dataNodeItemsItem["Zone"].asString();
|
||||
if(!dataNodeItemsItem["ListPrice"].isNull())
|
||||
itemObject.listPrice = dataNodeItemsItem["ListPrice"].asString();
|
||||
if(!dataNodeItemsItem["PretaxGrossAmount"].isNull())
|
||||
itemObject.pretaxGrossAmount = std::stof(dataNodeItemsItem["PretaxGrossAmount"].asString());
|
||||
if(!dataNodeItemsItem["CashAmount"].isNull())
|
||||
itemObject.cashAmount = std::stof(dataNodeItemsItem["CashAmount"].asString());
|
||||
if(!dataNodeItemsItem["ProductCode"].isNull())
|
||||
itemObject.productCode = dataNodeItemsItem["ProductCode"].asString();
|
||||
if(!dataNodeItemsItem["BillingType"].isNull())
|
||||
itemObject.billingType = dataNodeItemsItem["BillingType"].asString();
|
||||
if(!dataNodeItemsItem["ItemName"].isNull())
|
||||
itemObject.itemName = dataNodeItemsItem["ItemName"].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();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,73 +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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/DescribePricingModuleRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::DescribePricingModuleRequest;
|
||||
|
||||
DescribePricingModuleRequest::DescribePricingModuleRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "DescribePricingModule")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribePricingModuleRequest::~DescribePricingModuleRequest()
|
||||
{}
|
||||
|
||||
std::string DescribePricingModuleRequest::getProductCode()const
|
||||
{
|
||||
return productCode_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/DescribePricingModuleRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::DescribePricingModuleRequest;
|
||||
|
||||
DescribePricingModuleRequest::DescribePricingModuleRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "DescribePricingModule") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void DescribePricingModuleRequest::setProductCode(const std::string& productCode)
|
||||
{
|
||||
productCode_ = productCode;
|
||||
setParameter("ProductCode", productCode);
|
||||
DescribePricingModuleRequest::~DescribePricingModuleRequest() {}
|
||||
|
||||
std::string DescribePricingModuleRequest::getProductCode() const {
|
||||
return productCode_;
|
||||
}
|
||||
|
||||
std::string DescribePricingModuleRequest::getSubscriptionType()const
|
||||
{
|
||||
return subscriptionType_;
|
||||
void DescribePricingModuleRequest::setProductCode(const std::string &productCode) {
|
||||
productCode_ = productCode;
|
||||
setParameter(std::string("ProductCode"), productCode);
|
||||
}
|
||||
|
||||
void DescribePricingModuleRequest::setSubscriptionType(const std::string& subscriptionType)
|
||||
{
|
||||
subscriptionType_ = subscriptionType;
|
||||
setParameter("SubscriptionType", subscriptionType);
|
||||
std::string DescribePricingModuleRequest::getSubscriptionType() const {
|
||||
return subscriptionType_;
|
||||
}
|
||||
|
||||
long DescribePricingModuleRequest::getOwnerId()const
|
||||
{
|
||||
return ownerId_;
|
||||
void DescribePricingModuleRequest::setSubscriptionType(const std::string &subscriptionType) {
|
||||
subscriptionType_ = subscriptionType;
|
||||
setParameter(std::string("SubscriptionType"), subscriptionType);
|
||||
}
|
||||
|
||||
void DescribePricingModuleRequest::setOwnerId(long ownerId)
|
||||
{
|
||||
ownerId_ = ownerId;
|
||||
setParameter("OwnerId", std::to_string(ownerId));
|
||||
long DescribePricingModuleRequest::getOwnerId() const {
|
||||
return ownerId_;
|
||||
}
|
||||
|
||||
std::string DescribePricingModuleRequest::getProductType()const
|
||||
{
|
||||
return productType_;
|
||||
void DescribePricingModuleRequest::setOwnerId(long ownerId) {
|
||||
ownerId_ = ownerId;
|
||||
setParameter(std::string("OwnerId"), std::to_string(ownerId));
|
||||
}
|
||||
|
||||
void DescribePricingModuleRequest::setProductType(const std::string& productType)
|
||||
{
|
||||
productType_ = productType;
|
||||
setParameter("ProductType", productType);
|
||||
std::string DescribePricingModuleRequest::getProductType() const {
|
||||
return productType_;
|
||||
}
|
||||
|
||||
void DescribePricingModuleRequest::setProductType(const std::string &productType) {
|
||||
productType_ = productType;
|
||||
setParameter(std::string("ProductType"), productType);
|
||||
}
|
||||
|
||||
|
||||
@@ -44,14 +44,14 @@ void DescribePricingModuleResult::parse(const std::string &payload)
|
||||
for (auto dataNodeModuleListModule : allModuleListNode)
|
||||
{
|
||||
Data::Module moduleObject;
|
||||
if(!dataNodeModuleListModule["ModuleCode"].isNull())
|
||||
moduleObject.moduleCode = dataNodeModuleListModule["ModuleCode"].asString();
|
||||
if(!dataNodeModuleListModule["ModuleName"].isNull())
|
||||
moduleObject.moduleName = dataNodeModuleListModule["ModuleName"].asString();
|
||||
if(!dataNodeModuleListModule["PriceType"].isNull())
|
||||
moduleObject.priceType = dataNodeModuleListModule["PriceType"].asString();
|
||||
if(!dataNodeModuleListModule["Currency"].isNull())
|
||||
moduleObject.currency = dataNodeModuleListModule["Currency"].asString();
|
||||
if(!dataNodeModuleListModule["ModuleCode"].isNull())
|
||||
moduleObject.moduleCode = dataNodeModuleListModule["ModuleCode"].asString();
|
||||
auto allConfigList = value["ConfigList"]["ConfigList"];
|
||||
for (auto value : allConfigList)
|
||||
moduleObject.configList.push_back(value.asString());
|
||||
@@ -73,22 +73,22 @@ void DescribePricingModuleResult::parse(const std::string &payload)
|
||||
Data::Attribute::AttributeValue valuesObject;
|
||||
if(!dataNodeAttributeListAttributeValuesAttributeValue["Type"].isNull())
|
||||
valuesObject.type = dataNodeAttributeListAttributeValuesAttributeValue["Type"].asString();
|
||||
if(!dataNodeAttributeListAttributeValuesAttributeValue["Name"].isNull())
|
||||
valuesObject.name = dataNodeAttributeListAttributeValuesAttributeValue["Name"].asString();
|
||||
if(!dataNodeAttributeListAttributeValuesAttributeValue["Value"].isNull())
|
||||
valuesObject.value = dataNodeAttributeListAttributeValuesAttributeValue["Value"].asString();
|
||||
if(!dataNodeAttributeListAttributeValuesAttributeValue["Remark"].isNull())
|
||||
valuesObject.remark = dataNodeAttributeListAttributeValuesAttributeValue["Remark"].asString();
|
||||
if(!dataNodeAttributeListAttributeValuesAttributeValue["Name"].isNull())
|
||||
valuesObject.name = dataNodeAttributeListAttributeValuesAttributeValue["Name"].asString();
|
||||
attributeObject.values.push_back(valuesObject);
|
||||
}
|
||||
data_.attributeList.push_back(attributeObject);
|
||||
}
|
||||
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();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,106 +1,90 @@
|
||||
/*
|
||||
* 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/DescribeResourceCoverageDetailRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::DescribeResourceCoverageDetailRequest;
|
||||
|
||||
DescribeResourceCoverageDetailRequest::DescribeResourceCoverageDetailRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "DescribeResourceCoverageDetail")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeResourceCoverageDetailRequest::~DescribeResourceCoverageDetailRequest()
|
||||
{}
|
||||
|
||||
std::string DescribeResourceCoverageDetailRequest::getPeriodType()const
|
||||
{
|
||||
return periodType_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/DescribeResourceCoverageDetailRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::DescribeResourceCoverageDetailRequest;
|
||||
|
||||
DescribeResourceCoverageDetailRequest::DescribeResourceCoverageDetailRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "DescribeResourceCoverageDetail") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void DescribeResourceCoverageDetailRequest::setPeriodType(const std::string& periodType)
|
||||
{
|
||||
periodType_ = periodType;
|
||||
setParameter("PeriodType", periodType);
|
||||
DescribeResourceCoverageDetailRequest::~DescribeResourceCoverageDetailRequest() {}
|
||||
|
||||
std::string DescribeResourceCoverageDetailRequest::getPeriodType() const {
|
||||
return periodType_;
|
||||
}
|
||||
|
||||
long DescribeResourceCoverageDetailRequest::getBillOwnerId()const
|
||||
{
|
||||
return billOwnerId_;
|
||||
void DescribeResourceCoverageDetailRequest::setPeriodType(const std::string &periodType) {
|
||||
periodType_ = periodType;
|
||||
setParameter(std::string("PeriodType"), periodType);
|
||||
}
|
||||
|
||||
void DescribeResourceCoverageDetailRequest::setBillOwnerId(long billOwnerId)
|
||||
{
|
||||
billOwnerId_ = billOwnerId;
|
||||
setParameter("BillOwnerId", std::to_string(billOwnerId));
|
||||
long DescribeResourceCoverageDetailRequest::getBillOwnerId() const {
|
||||
return billOwnerId_;
|
||||
}
|
||||
|
||||
std::string DescribeResourceCoverageDetailRequest::getResourceType()const
|
||||
{
|
||||
return resourceType_;
|
||||
void DescribeResourceCoverageDetailRequest::setBillOwnerId(long billOwnerId) {
|
||||
billOwnerId_ = billOwnerId;
|
||||
setParameter(std::string("BillOwnerId"), std::to_string(billOwnerId));
|
||||
}
|
||||
|
||||
void DescribeResourceCoverageDetailRequest::setResourceType(const std::string& resourceType)
|
||||
{
|
||||
resourceType_ = resourceType;
|
||||
setParameter("ResourceType", resourceType);
|
||||
std::string DescribeResourceCoverageDetailRequest::getResourceType() const {
|
||||
return resourceType_;
|
||||
}
|
||||
|
||||
std::string DescribeResourceCoverageDetailRequest::getStartPeriod()const
|
||||
{
|
||||
return startPeriod_;
|
||||
void DescribeResourceCoverageDetailRequest::setResourceType(const std::string &resourceType) {
|
||||
resourceType_ = resourceType;
|
||||
setParameter(std::string("ResourceType"), resourceType);
|
||||
}
|
||||
|
||||
void DescribeResourceCoverageDetailRequest::setStartPeriod(const std::string& startPeriod)
|
||||
{
|
||||
startPeriod_ = startPeriod;
|
||||
setParameter("StartPeriod", startPeriod);
|
||||
std::string DescribeResourceCoverageDetailRequest::getStartPeriod() const {
|
||||
return startPeriod_;
|
||||
}
|
||||
|
||||
std::string DescribeResourceCoverageDetailRequest::getEndPeriod()const
|
||||
{
|
||||
return endPeriod_;
|
||||
void DescribeResourceCoverageDetailRequest::setStartPeriod(const std::string &startPeriod) {
|
||||
startPeriod_ = startPeriod;
|
||||
setParameter(std::string("StartPeriod"), startPeriod);
|
||||
}
|
||||
|
||||
void DescribeResourceCoverageDetailRequest::setEndPeriod(const std::string& endPeriod)
|
||||
{
|
||||
endPeriod_ = endPeriod;
|
||||
setParameter("EndPeriod", endPeriod);
|
||||
std::string DescribeResourceCoverageDetailRequest::getEndPeriod() const {
|
||||
return endPeriod_;
|
||||
}
|
||||
|
||||
std::string DescribeResourceCoverageDetailRequest::getNextToken()const
|
||||
{
|
||||
return nextToken_;
|
||||
void DescribeResourceCoverageDetailRequest::setEndPeriod(const std::string &endPeriod) {
|
||||
endPeriod_ = endPeriod;
|
||||
setParameter(std::string("EndPeriod"), endPeriod);
|
||||
}
|
||||
|
||||
void DescribeResourceCoverageDetailRequest::setNextToken(const std::string& nextToken)
|
||||
{
|
||||
nextToken_ = nextToken;
|
||||
setParameter("NextToken", nextToken);
|
||||
std::string DescribeResourceCoverageDetailRequest::getNextToken() const {
|
||||
return nextToken_;
|
||||
}
|
||||
|
||||
int DescribeResourceCoverageDetailRequest::getMaxResults()const
|
||||
{
|
||||
return maxResults_;
|
||||
void DescribeResourceCoverageDetailRequest::setNextToken(const std::string &nextToken) {
|
||||
nextToken_ = nextToken;
|
||||
setParameter(std::string("NextToken"), nextToken);
|
||||
}
|
||||
|
||||
void DescribeResourceCoverageDetailRequest::setMaxResults(int maxResults)
|
||||
{
|
||||
maxResults_ = maxResults;
|
||||
setParameter("MaxResults", std::to_string(maxResults));
|
||||
int DescribeResourceCoverageDetailRequest::getMaxResults() const {
|
||||
return maxResults_;
|
||||
}
|
||||
|
||||
void DescribeResourceCoverageDetailRequest::setMaxResults(int maxResults) {
|
||||
maxResults_ = maxResults;
|
||||
setParameter(std::string("MaxResults"), std::to_string(maxResults));
|
||||
}
|
||||
|
||||
|
||||
@@ -40,64 +40,64 @@ void DescribeResourceCoverageDetailResult::parse(const std::string &payload)
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["TotalCount"].isNull())
|
||||
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
|
||||
if(!dataNode["NextToken"].isNull())
|
||||
data_.nextToken = dataNode["NextToken"].asString();
|
||||
if(!dataNode["TotalCount"].isNull())
|
||||
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
|
||||
if(!dataNode["MaxResults"].isNull())
|
||||
data_.maxResults = std::stoi(dataNode["MaxResults"].asString());
|
||||
auto allItemsNode = dataNode["Items"]["Item"];
|
||||
for (auto dataNodeItemsItem : allItemsNode)
|
||||
{
|
||||
Data::Item itemObject;
|
||||
if(!dataNodeItemsItem["UserId"].isNull())
|
||||
itemObject.userId = dataNodeItemsItem["UserId"].asString();
|
||||
if(!dataNodeItemsItem["UserName"].isNull())
|
||||
itemObject.userName = dataNodeItemsItem["UserName"].asString();
|
||||
if(!dataNodeItemsItem["ProductCode"].isNull())
|
||||
itemObject.productCode = dataNodeItemsItem["ProductCode"].asString();
|
||||
if(!dataNodeItemsItem["ProductName"].isNull())
|
||||
itemObject.productName = dataNodeItemsItem["ProductName"].asString();
|
||||
if(!dataNodeItemsItem["CommodityCode"].isNull())
|
||||
itemObject.commodityCode = dataNodeItemsItem["CommodityCode"].asString();
|
||||
if(!dataNodeItemsItem["CommodityName"].isNull())
|
||||
itemObject.commodityName = dataNodeItemsItem["CommodityName"].asString();
|
||||
if(!dataNodeItemsItem["InstanceId"].isNull())
|
||||
itemObject.instanceId = dataNodeItemsItem["InstanceId"].asString();
|
||||
if(!dataNodeItemsItem["Region"].isNull())
|
||||
itemObject.region = dataNodeItemsItem["Region"].asString();
|
||||
if(!dataNodeItemsItem["ProductName"].isNull())
|
||||
itemObject.productName = dataNodeItemsItem["ProductName"].asString();
|
||||
if(!dataNodeItemsItem["TotalQuantity"].isNull())
|
||||
itemObject.totalQuantity = std::stof(dataNodeItemsItem["TotalQuantity"].asString());
|
||||
if(!dataNodeItemsItem["RegionNo"].isNull())
|
||||
itemObject.regionNo = dataNodeItemsItem["RegionNo"].asString();
|
||||
if(!dataNodeItemsItem["Zone"].isNull())
|
||||
itemObject.zone = dataNodeItemsItem["Zone"].asString();
|
||||
if(!dataNodeItemsItem["UserId"].isNull())
|
||||
itemObject.userId = dataNodeItemsItem["UserId"].asString();
|
||||
if(!dataNodeItemsItem["CommodityName"].isNull())
|
||||
itemObject.commodityName = dataNodeItemsItem["CommodityName"].asString();
|
||||
if(!dataNodeItemsItem["CapacityUnit"].isNull())
|
||||
itemObject.capacityUnit = dataNodeItemsItem["CapacityUnit"].asString();
|
||||
if(!dataNodeItemsItem["InstanceId"].isNull())
|
||||
itemObject.instanceId = dataNodeItemsItem["InstanceId"].asString();
|
||||
if(!dataNodeItemsItem["Currency"].isNull())
|
||||
itemObject.currency = dataNodeItemsItem["Currency"].asString();
|
||||
if(!dataNodeItemsItem["ZoneName"].isNull())
|
||||
itemObject.zoneName = dataNodeItemsItem["ZoneName"].asString();
|
||||
if(!dataNodeItemsItem["InstanceSpec"].isNull())
|
||||
itemObject.instanceSpec = dataNodeItemsItem["InstanceSpec"].asString();
|
||||
if(!dataNodeItemsItem["Currency"].isNull())
|
||||
itemObject.currency = dataNodeItemsItem["Currency"].asString();
|
||||
if(!dataNodeItemsItem["CoveragePercentage"].isNull())
|
||||
itemObject.coveragePercentage = std::stof(dataNodeItemsItem["CoveragePercentage"].asString());
|
||||
if(!dataNodeItemsItem["PaymentAmount"].isNull())
|
||||
itemObject.paymentAmount = std::stof(dataNodeItemsItem["PaymentAmount"].asString());
|
||||
if(!dataNodeItemsItem["DeductQuantity"].isNull())
|
||||
itemObject.deductQuantity = std::stof(dataNodeItemsItem["DeductQuantity"].asString());
|
||||
if(!dataNodeItemsItem["TotalQuantity"].isNull())
|
||||
itemObject.totalQuantity = std::stof(dataNodeItemsItem["TotalQuantity"].asString());
|
||||
if(!dataNodeItemsItem["CapacityUnit"].isNull())
|
||||
itemObject.capacityUnit = dataNodeItemsItem["CapacityUnit"].asString();
|
||||
if(!dataNodeItemsItem["StartTime"].isNull())
|
||||
itemObject.startTime = dataNodeItemsItem["StartTime"].asString();
|
||||
if(!dataNodeItemsItem["EndTime"].isNull())
|
||||
itemObject.endTime = dataNodeItemsItem["EndTime"].asString();
|
||||
if(!dataNodeItemsItem["StartTime"].isNull())
|
||||
itemObject.startTime = dataNodeItemsItem["StartTime"].asString();
|
||||
if(!dataNodeItemsItem["PaymentAmount"].isNull())
|
||||
itemObject.paymentAmount = std::stof(dataNodeItemsItem["PaymentAmount"].asString());
|
||||
if(!dataNodeItemsItem["CoveragePercentage"].isNull())
|
||||
itemObject.coveragePercentage = std::stof(dataNodeItemsItem["CoveragePercentage"].asString());
|
||||
if(!dataNodeItemsItem["Region"].isNull())
|
||||
itemObject.region = dataNodeItemsItem["Region"].asString();
|
||||
if(!dataNodeItemsItem["DeductQuantity"].isNull())
|
||||
itemObject.deductQuantity = std::stof(dataNodeItemsItem["DeductQuantity"].asString());
|
||||
if(!dataNodeItemsItem["Zone"].isNull())
|
||||
itemObject.zone = dataNodeItemsItem["Zone"].asString();
|
||||
if(!dataNodeItemsItem["UserName"].isNull())
|
||||
itemObject.userName = dataNodeItemsItem["UserName"].asString();
|
||||
if(!dataNodeItemsItem["ProductCode"].isNull())
|
||||
itemObject.productCode = dataNodeItemsItem["ProductCode"].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();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,84 +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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/DescribeResourceCoverageTotalRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::DescribeResourceCoverageTotalRequest;
|
||||
|
||||
DescribeResourceCoverageTotalRequest::DescribeResourceCoverageTotalRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "DescribeResourceCoverageTotal")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeResourceCoverageTotalRequest::~DescribeResourceCoverageTotalRequest()
|
||||
{}
|
||||
|
||||
std::string DescribeResourceCoverageTotalRequest::getPeriodType()const
|
||||
{
|
||||
return periodType_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/DescribeResourceCoverageTotalRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::DescribeResourceCoverageTotalRequest;
|
||||
|
||||
DescribeResourceCoverageTotalRequest::DescribeResourceCoverageTotalRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "DescribeResourceCoverageTotal") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void DescribeResourceCoverageTotalRequest::setPeriodType(const std::string& periodType)
|
||||
{
|
||||
periodType_ = periodType;
|
||||
setParameter("PeriodType", periodType);
|
||||
DescribeResourceCoverageTotalRequest::~DescribeResourceCoverageTotalRequest() {}
|
||||
|
||||
std::string DescribeResourceCoverageTotalRequest::getPeriodType() const {
|
||||
return periodType_;
|
||||
}
|
||||
|
||||
long DescribeResourceCoverageTotalRequest::getBillOwnerId()const
|
||||
{
|
||||
return billOwnerId_;
|
||||
void DescribeResourceCoverageTotalRequest::setPeriodType(const std::string &periodType) {
|
||||
periodType_ = periodType;
|
||||
setParameter(std::string("PeriodType"), periodType);
|
||||
}
|
||||
|
||||
void DescribeResourceCoverageTotalRequest::setBillOwnerId(long billOwnerId)
|
||||
{
|
||||
billOwnerId_ = billOwnerId;
|
||||
setParameter("BillOwnerId", std::to_string(billOwnerId));
|
||||
long DescribeResourceCoverageTotalRequest::getBillOwnerId() const {
|
||||
return billOwnerId_;
|
||||
}
|
||||
|
||||
std::string DescribeResourceCoverageTotalRequest::getResourceType()const
|
||||
{
|
||||
return resourceType_;
|
||||
void DescribeResourceCoverageTotalRequest::setBillOwnerId(long billOwnerId) {
|
||||
billOwnerId_ = billOwnerId;
|
||||
setParameter(std::string("BillOwnerId"), std::to_string(billOwnerId));
|
||||
}
|
||||
|
||||
void DescribeResourceCoverageTotalRequest::setResourceType(const std::string& resourceType)
|
||||
{
|
||||
resourceType_ = resourceType;
|
||||
setParameter("ResourceType", resourceType);
|
||||
std::string DescribeResourceCoverageTotalRequest::getResourceType() const {
|
||||
return resourceType_;
|
||||
}
|
||||
|
||||
std::string DescribeResourceCoverageTotalRequest::getStartPeriod()const
|
||||
{
|
||||
return startPeriod_;
|
||||
void DescribeResourceCoverageTotalRequest::setResourceType(const std::string &resourceType) {
|
||||
resourceType_ = resourceType;
|
||||
setParameter(std::string("ResourceType"), resourceType);
|
||||
}
|
||||
|
||||
void DescribeResourceCoverageTotalRequest::setStartPeriod(const std::string& startPeriod)
|
||||
{
|
||||
startPeriod_ = startPeriod;
|
||||
setParameter("StartPeriod", startPeriod);
|
||||
std::string DescribeResourceCoverageTotalRequest::getStartPeriod() const {
|
||||
return startPeriod_;
|
||||
}
|
||||
|
||||
std::string DescribeResourceCoverageTotalRequest::getEndPeriod()const
|
||||
{
|
||||
return endPeriod_;
|
||||
void DescribeResourceCoverageTotalRequest::setStartPeriod(const std::string &startPeriod) {
|
||||
startPeriod_ = startPeriod;
|
||||
setParameter(std::string("StartPeriod"), startPeriod);
|
||||
}
|
||||
|
||||
void DescribeResourceCoverageTotalRequest::setEndPeriod(const std::string& endPeriod)
|
||||
{
|
||||
endPeriod_ = endPeriod;
|
||||
setParameter("EndPeriod", endPeriod);
|
||||
std::string DescribeResourceCoverageTotalRequest::getEndPeriod() const {
|
||||
return endPeriod_;
|
||||
}
|
||||
|
||||
void DescribeResourceCoverageTotalRequest::setEndPeriod(const std::string &endPeriod) {
|
||||
endPeriod_ = endPeriod;
|
||||
setParameter(std::string("EndPeriod"), endPeriod);
|
||||
}
|
||||
|
||||
|
||||
@@ -44,27 +44,27 @@ void DescribeResourceCoverageTotalResult::parse(const std::string &payload)
|
||||
for (auto dataNodePeriodCoverageItem : allPeriodCoverageNode)
|
||||
{
|
||||
Data::Item itemObject;
|
||||
if(!dataNodePeriodCoverageItem["Period"].isNull())
|
||||
itemObject.period = dataNodePeriodCoverageItem["Period"].asString();
|
||||
if(!dataNodePeriodCoverageItem["CoveragePercentage"].isNull())
|
||||
itemObject.coveragePercentage = std::stof(dataNodePeriodCoverageItem["CoveragePercentage"].asString());
|
||||
if(!dataNodePeriodCoverageItem["Period"].isNull())
|
||||
itemObject.period = dataNodePeriodCoverageItem["Period"].asString();
|
||||
data_.periodCoverage.push_back(itemObject);
|
||||
}
|
||||
auto totalCoverageNode = dataNode["TotalCoverage"];
|
||||
if(!totalCoverageNode["CoveragePercentage"].isNull())
|
||||
data_.totalCoverage.coveragePercentage = std::stof(totalCoverageNode["CoveragePercentage"].asString());
|
||||
if(!totalCoverageNode["DeductQuantity"].isNull())
|
||||
data_.totalCoverage.deductQuantity = std::stof(totalCoverageNode["DeductQuantity"].asString());
|
||||
if(!totalCoverageNode["TotalQuantity"].isNull())
|
||||
data_.totalCoverage.totalQuantity = std::stof(totalCoverageNode["TotalQuantity"].asString());
|
||||
if(!totalCoverageNode["CapacityUnit"].isNull())
|
||||
data_.totalCoverage.capacityUnit = totalCoverageNode["CapacityUnit"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
if(!totalCoverageNode["DeductQuantity"].isNull())
|
||||
data_.totalCoverage.deductQuantity = std::stof(totalCoverageNode["DeductQuantity"].asString());
|
||||
if(!totalCoverageNode["CoveragePercentage"].isNull())
|
||||
data_.totalCoverage.coveragePercentage = std::stof(totalCoverageNode["CoveragePercentage"].asString());
|
||||
if(!totalCoverageNode["TotalQuantity"].isNull())
|
||||
data_.totalCoverage.totalQuantity = std::stof(totalCoverageNode["TotalQuantity"].asString());
|
||||
if(!value["Code"].isNull())
|
||||
code_ = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,40 +1,36 @@
|
||||
/*
|
||||
* 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/DescribeResourcePackageProductRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::DescribeResourcePackageProductRequest;
|
||||
|
||||
DescribeResourcePackageProductRequest::DescribeResourcePackageProductRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "DescribeResourcePackageProduct")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeResourcePackageProductRequest::~DescribeResourcePackageProductRequest()
|
||||
{}
|
||||
|
||||
std::string DescribeResourcePackageProductRequest::getProductCode()const
|
||||
{
|
||||
return productCode_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/DescribeResourcePackageProductRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::DescribeResourcePackageProductRequest;
|
||||
|
||||
DescribeResourcePackageProductRequest::DescribeResourcePackageProductRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "DescribeResourcePackageProduct") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void DescribeResourcePackageProductRequest::setProductCode(const std::string& productCode)
|
||||
{
|
||||
productCode_ = productCode;
|
||||
setParameter("ProductCode", productCode);
|
||||
DescribeResourcePackageProductRequest::~DescribeResourcePackageProductRequest() {}
|
||||
|
||||
std::string DescribeResourcePackageProductRequest::getProductCode() const {
|
||||
return productCode_;
|
||||
}
|
||||
|
||||
void DescribeResourcePackageProductRequest::setProductCode(const std::string &productCode) {
|
||||
productCode_ = productCode;
|
||||
setParameter(std::string("ProductCode"), productCode);
|
||||
}
|
||||
|
||||
|
||||
@@ -44,20 +44,20 @@ void DescribeResourcePackageProductResult::parse(const std::string &payload)
|
||||
for (auto dataNodeResourcePackagesResourcePackage : allResourcePackagesNode)
|
||||
{
|
||||
Data::ResourcePackage resourcePackageObject;
|
||||
if(!dataNodeResourcePackagesResourcePackage["ProductCode"].isNull())
|
||||
resourcePackageObject.productCode = dataNodeResourcePackagesResourcePackage["ProductCode"].asString();
|
||||
if(!dataNodeResourcePackagesResourcePackage["ProductType"].isNull())
|
||||
resourcePackageObject.productType = dataNodeResourcePackagesResourcePackage["ProductType"].asString();
|
||||
if(!dataNodeResourcePackagesResourcePackage["Name"].isNull())
|
||||
resourcePackageObject.name = dataNodeResourcePackagesResourcePackage["Name"].asString();
|
||||
if(!dataNodeResourcePackagesResourcePackage["ProductCode"].isNull())
|
||||
resourcePackageObject.productCode = dataNodeResourcePackagesResourcePackage["ProductCode"].asString();
|
||||
auto allPackageTypesNode = dataNodeResourcePackagesResourcePackage["PackageTypes"]["PackageType"];
|
||||
for (auto dataNodeResourcePackagesResourcePackagePackageTypesPackageType : allPackageTypesNode)
|
||||
{
|
||||
Data::ResourcePackage::PackageType packageTypesObject;
|
||||
if(!dataNodeResourcePackagesResourcePackagePackageTypesPackageType["Name"].isNull())
|
||||
packageTypesObject.name = dataNodeResourcePackagesResourcePackagePackageTypesPackageType["Name"].asString();
|
||||
if(!dataNodeResourcePackagesResourcePackagePackageTypesPackageType["Code"].isNull())
|
||||
packageTypesObject.code = dataNodeResourcePackagesResourcePackagePackageTypesPackageType["Code"].asString();
|
||||
if(!dataNodeResourcePackagesResourcePackagePackageTypesPackageType["Name"].isNull())
|
||||
packageTypesObject.name = dataNodeResourcePackagesResourcePackagePackageTypesPackageType["Name"].asString();
|
||||
auto allPropertiesNode = dataNodeResourcePackagesResourcePackagePackageTypesPackageType["Properties"]["Property"];
|
||||
for (auto dataNodeResourcePackagesResourcePackagePackageTypesPackageTypePropertiesProperty : allPropertiesNode)
|
||||
{
|
||||
@@ -80,10 +80,10 @@ void DescribeResourcePackageProductResult::parse(const std::string &payload)
|
||||
for (auto dataNodeResourcePackagesResourcePackagePackageTypesPackageTypeSpecificationsSpecificationAvailableDurationsAvailableDuration : allAvailableDurationsNode)
|
||||
{
|
||||
Data::ResourcePackage::PackageType::Specification::AvailableDuration availableDurationsObject;
|
||||
if(!dataNodeResourcePackagesResourcePackagePackageTypesPackageTypeSpecificationsSpecificationAvailableDurationsAvailableDuration["Name"].isNull())
|
||||
availableDurationsObject.name = dataNodeResourcePackagesResourcePackagePackageTypesPackageTypeSpecificationsSpecificationAvailableDurationsAvailableDuration["Name"].asString();
|
||||
if(!dataNodeResourcePackagesResourcePackagePackageTypesPackageTypeSpecificationsSpecificationAvailableDurationsAvailableDuration["Value"].isNull())
|
||||
availableDurationsObject.value = std::stoi(dataNodeResourcePackagesResourcePackagePackageTypesPackageTypeSpecificationsSpecificationAvailableDurationsAvailableDuration["Value"].asString());
|
||||
if(!dataNodeResourcePackagesResourcePackagePackageTypesPackageTypeSpecificationsSpecificationAvailableDurationsAvailableDuration["Name"].isNull())
|
||||
availableDurationsObject.name = dataNodeResourcePackagesResourcePackagePackageTypesPackageTypeSpecificationsSpecificationAvailableDurationsAvailableDuration["Name"].asString();
|
||||
if(!dataNodeResourcePackagesResourcePackagePackageTypesPackageTypeSpecificationsSpecificationAvailableDurationsAvailableDuration["Unit"].isNull())
|
||||
availableDurationsObject.unit = dataNodeResourcePackagesResourcePackagePackageTypesPackageTypeSpecificationsSpecificationAvailableDurationsAvailableDuration["Unit"].asString();
|
||||
specificationsObject.availableDurations.push_back(availableDurationsObject);
|
||||
@@ -94,14 +94,14 @@ void DescribeResourcePackageProductResult::parse(const std::string &payload)
|
||||
}
|
||||
data_.resourcePackages.push_back(resourcePackageObject);
|
||||
}
|
||||
if(!value["OrderId"].isNull())
|
||||
orderId_ = std::stol(value["OrderId"].asString());
|
||||
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();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
if(!value["OrderId"].isNull())
|
||||
orderId_ = std::stol(value["OrderId"].asString());
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,106 +1,90 @@
|
||||
/*
|
||||
* 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/DescribeResourceUsageDetailRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::DescribeResourceUsageDetailRequest;
|
||||
|
||||
DescribeResourceUsageDetailRequest::DescribeResourceUsageDetailRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "DescribeResourceUsageDetail")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeResourceUsageDetailRequest::~DescribeResourceUsageDetailRequest()
|
||||
{}
|
||||
|
||||
std::string DescribeResourceUsageDetailRequest::getPeriodType()const
|
||||
{
|
||||
return periodType_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/DescribeResourceUsageDetailRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::DescribeResourceUsageDetailRequest;
|
||||
|
||||
DescribeResourceUsageDetailRequest::DescribeResourceUsageDetailRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "DescribeResourceUsageDetail") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void DescribeResourceUsageDetailRequest::setPeriodType(const std::string& periodType)
|
||||
{
|
||||
periodType_ = periodType;
|
||||
setParameter("PeriodType", periodType);
|
||||
DescribeResourceUsageDetailRequest::~DescribeResourceUsageDetailRequest() {}
|
||||
|
||||
std::string DescribeResourceUsageDetailRequest::getPeriodType() const {
|
||||
return periodType_;
|
||||
}
|
||||
|
||||
long DescribeResourceUsageDetailRequest::getBillOwnerId()const
|
||||
{
|
||||
return billOwnerId_;
|
||||
void DescribeResourceUsageDetailRequest::setPeriodType(const std::string &periodType) {
|
||||
periodType_ = periodType;
|
||||
setParameter(std::string("PeriodType"), periodType);
|
||||
}
|
||||
|
||||
void DescribeResourceUsageDetailRequest::setBillOwnerId(long billOwnerId)
|
||||
{
|
||||
billOwnerId_ = billOwnerId;
|
||||
setParameter("BillOwnerId", std::to_string(billOwnerId));
|
||||
long DescribeResourceUsageDetailRequest::getBillOwnerId() const {
|
||||
return billOwnerId_;
|
||||
}
|
||||
|
||||
std::string DescribeResourceUsageDetailRequest::getResourceType()const
|
||||
{
|
||||
return resourceType_;
|
||||
void DescribeResourceUsageDetailRequest::setBillOwnerId(long billOwnerId) {
|
||||
billOwnerId_ = billOwnerId;
|
||||
setParameter(std::string("BillOwnerId"), std::to_string(billOwnerId));
|
||||
}
|
||||
|
||||
void DescribeResourceUsageDetailRequest::setResourceType(const std::string& resourceType)
|
||||
{
|
||||
resourceType_ = resourceType;
|
||||
setParameter("ResourceType", resourceType);
|
||||
std::string DescribeResourceUsageDetailRequest::getResourceType() const {
|
||||
return resourceType_;
|
||||
}
|
||||
|
||||
std::string DescribeResourceUsageDetailRequest::getStartPeriod()const
|
||||
{
|
||||
return startPeriod_;
|
||||
void DescribeResourceUsageDetailRequest::setResourceType(const std::string &resourceType) {
|
||||
resourceType_ = resourceType;
|
||||
setParameter(std::string("ResourceType"), resourceType);
|
||||
}
|
||||
|
||||
void DescribeResourceUsageDetailRequest::setStartPeriod(const std::string& startPeriod)
|
||||
{
|
||||
startPeriod_ = startPeriod;
|
||||
setParameter("StartPeriod", startPeriod);
|
||||
std::string DescribeResourceUsageDetailRequest::getStartPeriod() const {
|
||||
return startPeriod_;
|
||||
}
|
||||
|
||||
std::string DescribeResourceUsageDetailRequest::getEndPeriod()const
|
||||
{
|
||||
return endPeriod_;
|
||||
void DescribeResourceUsageDetailRequest::setStartPeriod(const std::string &startPeriod) {
|
||||
startPeriod_ = startPeriod;
|
||||
setParameter(std::string("StartPeriod"), startPeriod);
|
||||
}
|
||||
|
||||
void DescribeResourceUsageDetailRequest::setEndPeriod(const std::string& endPeriod)
|
||||
{
|
||||
endPeriod_ = endPeriod;
|
||||
setParameter("EndPeriod", endPeriod);
|
||||
std::string DescribeResourceUsageDetailRequest::getEndPeriod() const {
|
||||
return endPeriod_;
|
||||
}
|
||||
|
||||
std::string DescribeResourceUsageDetailRequest::getNextToken()const
|
||||
{
|
||||
return nextToken_;
|
||||
void DescribeResourceUsageDetailRequest::setEndPeriod(const std::string &endPeriod) {
|
||||
endPeriod_ = endPeriod;
|
||||
setParameter(std::string("EndPeriod"), endPeriod);
|
||||
}
|
||||
|
||||
void DescribeResourceUsageDetailRequest::setNextToken(const std::string& nextToken)
|
||||
{
|
||||
nextToken_ = nextToken;
|
||||
setParameter("NextToken", nextToken);
|
||||
std::string DescribeResourceUsageDetailRequest::getNextToken() const {
|
||||
return nextToken_;
|
||||
}
|
||||
|
||||
int DescribeResourceUsageDetailRequest::getMaxResults()const
|
||||
{
|
||||
return maxResults_;
|
||||
void DescribeResourceUsageDetailRequest::setNextToken(const std::string &nextToken) {
|
||||
nextToken_ = nextToken;
|
||||
setParameter(std::string("NextToken"), nextToken);
|
||||
}
|
||||
|
||||
void DescribeResourceUsageDetailRequest::setMaxResults(int maxResults)
|
||||
{
|
||||
maxResults_ = maxResults;
|
||||
setParameter("MaxResults", std::to_string(maxResults));
|
||||
int DescribeResourceUsageDetailRequest::getMaxResults() const {
|
||||
return maxResults_;
|
||||
}
|
||||
|
||||
void DescribeResourceUsageDetailRequest::setMaxResults(int maxResults) {
|
||||
maxResults_ = maxResults;
|
||||
setParameter(std::string("MaxResults"), std::to_string(maxResults));
|
||||
}
|
||||
|
||||
|
||||
@@ -40,70 +40,70 @@ void DescribeResourceUsageDetailResult::parse(const std::string &payload)
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["TotalCount"].isNull())
|
||||
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
|
||||
if(!dataNode["NextToken"].isNull())
|
||||
data_.nextToken = dataNode["NextToken"].asString();
|
||||
if(!dataNode["TotalCount"].isNull())
|
||||
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
|
||||
if(!dataNode["MaxResults"].isNull())
|
||||
data_.maxResults = std::stoi(dataNode["MaxResults"].asString());
|
||||
auto allItemsNode = dataNode["Items"]["Item"];
|
||||
for (auto dataNodeItemsItem : allItemsNode)
|
||||
{
|
||||
Data::Item itemObject;
|
||||
if(!dataNodeItemsItem["UserId"].isNull())
|
||||
itemObject.userId = dataNodeItemsItem["UserId"].asString();
|
||||
if(!dataNodeItemsItem["UserName"].isNull())
|
||||
itemObject.userName = dataNodeItemsItem["UserName"].asString();
|
||||
if(!dataNodeItemsItem["ResourceInstanceId"].isNull())
|
||||
itemObject.resourceInstanceId = dataNodeItemsItem["ResourceInstanceId"].asString();
|
||||
if(!dataNodeItemsItem["StartTime"].isNull())
|
||||
itemObject.startTime = dataNodeItemsItem["StartTime"].asString();
|
||||
if(!dataNodeItemsItem["EndTime"].isNull())
|
||||
itemObject.endTime = dataNodeItemsItem["EndTime"].asString();
|
||||
if(!dataNodeItemsItem["Status"].isNull())
|
||||
itemObject.status = dataNodeItemsItem["Status"].asString();
|
||||
if(!dataNodeItemsItem["StatusName"].isNull())
|
||||
itemObject.statusName = dataNodeItemsItem["StatusName"].asString();
|
||||
if(!dataNodeItemsItem["Region"].isNull())
|
||||
itemObject.region = dataNodeItemsItem["Region"].asString();
|
||||
if(!dataNodeItemsItem["UsagePercentage"].isNull())
|
||||
itemObject.usagePercentage = std::stof(dataNodeItemsItem["UsagePercentage"].asString());
|
||||
if(!dataNodeItemsItem["ResourceInstanceId"].isNull())
|
||||
itemObject.resourceInstanceId = dataNodeItemsItem["ResourceInstanceId"].asString();
|
||||
if(!dataNodeItemsItem["TotalQuantity"].isNull())
|
||||
itemObject.totalQuantity = std::stof(dataNodeItemsItem["TotalQuantity"].asString());
|
||||
if(!dataNodeItemsItem["ReservationCost"].isNull())
|
||||
itemObject.reservationCost = dataNodeItemsItem["ReservationCost"].asString();
|
||||
if(!dataNodeItemsItem["RegionNo"].isNull())
|
||||
itemObject.regionNo = dataNodeItemsItem["RegionNo"].asString();
|
||||
if(!dataNodeItemsItem["Zone"].isNull())
|
||||
itemObject.zone = dataNodeItemsItem["Zone"].asString();
|
||||
if(!dataNodeItemsItem["UserId"].isNull())
|
||||
itemObject.userId = dataNodeItemsItem["UserId"].asString();
|
||||
if(!dataNodeItemsItem["StatusName"].isNull())
|
||||
itemObject.statusName = dataNodeItemsItem["StatusName"].asString();
|
||||
if(!dataNodeItemsItem["CapacityUnit"].isNull())
|
||||
itemObject.capacityUnit = dataNodeItemsItem["CapacityUnit"].asString();
|
||||
if(!dataNodeItemsItem["PotentialSavedCost"].isNull())
|
||||
itemObject.potentialSavedCost = dataNodeItemsItem["PotentialSavedCost"].asString();
|
||||
if(!dataNodeItemsItem["Currency"].isNull())
|
||||
itemObject.currency = dataNodeItemsItem["Currency"].asString();
|
||||
if(!dataNodeItemsItem["ZoneName"].isNull())
|
||||
itemObject.zoneName = dataNodeItemsItem["ZoneName"].asString();
|
||||
if(!dataNodeItemsItem["InstanceSpec"].isNull())
|
||||
itemObject.instanceSpec = dataNodeItemsItem["InstanceSpec"].asString();
|
||||
if(!dataNodeItemsItem["Quantity"].isNull())
|
||||
itemObject.quantity = std::stol(dataNodeItemsItem["Quantity"].asString());
|
||||
if(!dataNodeItemsItem["ImageType"].isNull())
|
||||
itemObject.imageType = dataNodeItemsItem["ImageType"].asString();
|
||||
if(!dataNodeItemsItem["UsagePercentage"].isNull())
|
||||
itemObject.usagePercentage = std::stof(dataNodeItemsItem["UsagePercentage"].asString());
|
||||
if(!dataNodeItemsItem["DeductQuantity"].isNull())
|
||||
itemObject.deductQuantity = std::stof(dataNodeItemsItem["DeductQuantity"].asString());
|
||||
if(!dataNodeItemsItem["TotalQuantity"].isNull())
|
||||
itemObject.totalQuantity = std::stof(dataNodeItemsItem["TotalQuantity"].asString());
|
||||
if(!dataNodeItemsItem["CapacityUnit"].isNull())
|
||||
itemObject.capacityUnit = dataNodeItemsItem["CapacityUnit"].asString();
|
||||
if(!dataNodeItemsItem["Currency"].isNull())
|
||||
itemObject.currency = dataNodeItemsItem["Currency"].asString();
|
||||
if(!dataNodeItemsItem["ReservationCost"].isNull())
|
||||
itemObject.reservationCost = dataNodeItemsItem["ReservationCost"].asString();
|
||||
if(!dataNodeItemsItem["EndTime"].isNull())
|
||||
itemObject.endTime = dataNodeItemsItem["EndTime"].asString();
|
||||
if(!dataNodeItemsItem["PostpaidCost"].isNull())
|
||||
itemObject.postpaidCost = dataNodeItemsItem["PostpaidCost"].asString();
|
||||
if(!dataNodeItemsItem["ImageType"].isNull())
|
||||
itemObject.imageType = dataNodeItemsItem["ImageType"].asString();
|
||||
if(!dataNodeItemsItem["StartTime"].isNull())
|
||||
itemObject.startTime = dataNodeItemsItem["StartTime"].asString();
|
||||
if(!dataNodeItemsItem["Region"].isNull())
|
||||
itemObject.region = dataNodeItemsItem["Region"].asString();
|
||||
if(!dataNodeItemsItem["DeductQuantity"].isNull())
|
||||
itemObject.deductQuantity = std::stof(dataNodeItemsItem["DeductQuantity"].asString());
|
||||
if(!dataNodeItemsItem["SavedCost"].isNull())
|
||||
itemObject.savedCost = dataNodeItemsItem["SavedCost"].asString();
|
||||
if(!dataNodeItemsItem["PotentialSavedCost"].isNull())
|
||||
itemObject.potentialSavedCost = dataNodeItemsItem["PotentialSavedCost"].asString();
|
||||
if(!dataNodeItemsItem["Zone"].isNull())
|
||||
itemObject.zone = dataNodeItemsItem["Zone"].asString();
|
||||
if(!dataNodeItemsItem["UserName"].isNull())
|
||||
itemObject.userName = dataNodeItemsItem["UserName"].asString();
|
||||
if(!dataNodeItemsItem["Quantity"].isNull())
|
||||
itemObject.quantity = std::stol(dataNodeItemsItem["Quantity"].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();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,84 +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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/DescribeResourceUsageTotalRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::DescribeResourceUsageTotalRequest;
|
||||
|
||||
DescribeResourceUsageTotalRequest::DescribeResourceUsageTotalRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "DescribeResourceUsageTotal")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeResourceUsageTotalRequest::~DescribeResourceUsageTotalRequest()
|
||||
{}
|
||||
|
||||
std::string DescribeResourceUsageTotalRequest::getPeriodType()const
|
||||
{
|
||||
return periodType_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/DescribeResourceUsageTotalRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::DescribeResourceUsageTotalRequest;
|
||||
|
||||
DescribeResourceUsageTotalRequest::DescribeResourceUsageTotalRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "DescribeResourceUsageTotal") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void DescribeResourceUsageTotalRequest::setPeriodType(const std::string& periodType)
|
||||
{
|
||||
periodType_ = periodType;
|
||||
setParameter("PeriodType", periodType);
|
||||
DescribeResourceUsageTotalRequest::~DescribeResourceUsageTotalRequest() {}
|
||||
|
||||
std::string DescribeResourceUsageTotalRequest::getPeriodType() const {
|
||||
return periodType_;
|
||||
}
|
||||
|
||||
long DescribeResourceUsageTotalRequest::getBillOwnerId()const
|
||||
{
|
||||
return billOwnerId_;
|
||||
void DescribeResourceUsageTotalRequest::setPeriodType(const std::string &periodType) {
|
||||
periodType_ = periodType;
|
||||
setParameter(std::string("PeriodType"), periodType);
|
||||
}
|
||||
|
||||
void DescribeResourceUsageTotalRequest::setBillOwnerId(long billOwnerId)
|
||||
{
|
||||
billOwnerId_ = billOwnerId;
|
||||
setParameter("BillOwnerId", std::to_string(billOwnerId));
|
||||
long DescribeResourceUsageTotalRequest::getBillOwnerId() const {
|
||||
return billOwnerId_;
|
||||
}
|
||||
|
||||
std::string DescribeResourceUsageTotalRequest::getResourceType()const
|
||||
{
|
||||
return resourceType_;
|
||||
void DescribeResourceUsageTotalRequest::setBillOwnerId(long billOwnerId) {
|
||||
billOwnerId_ = billOwnerId;
|
||||
setParameter(std::string("BillOwnerId"), std::to_string(billOwnerId));
|
||||
}
|
||||
|
||||
void DescribeResourceUsageTotalRequest::setResourceType(const std::string& resourceType)
|
||||
{
|
||||
resourceType_ = resourceType;
|
||||
setParameter("ResourceType", resourceType);
|
||||
std::string DescribeResourceUsageTotalRequest::getResourceType() const {
|
||||
return resourceType_;
|
||||
}
|
||||
|
||||
std::string DescribeResourceUsageTotalRequest::getStartPeriod()const
|
||||
{
|
||||
return startPeriod_;
|
||||
void DescribeResourceUsageTotalRequest::setResourceType(const std::string &resourceType) {
|
||||
resourceType_ = resourceType;
|
||||
setParameter(std::string("ResourceType"), resourceType);
|
||||
}
|
||||
|
||||
void DescribeResourceUsageTotalRequest::setStartPeriod(const std::string& startPeriod)
|
||||
{
|
||||
startPeriod_ = startPeriod;
|
||||
setParameter("StartPeriod", startPeriod);
|
||||
std::string DescribeResourceUsageTotalRequest::getStartPeriod() const {
|
||||
return startPeriod_;
|
||||
}
|
||||
|
||||
std::string DescribeResourceUsageTotalRequest::getEndPeriod()const
|
||||
{
|
||||
return endPeriod_;
|
||||
void DescribeResourceUsageTotalRequest::setStartPeriod(const std::string &startPeriod) {
|
||||
startPeriod_ = startPeriod;
|
||||
setParameter(std::string("StartPeriod"), startPeriod);
|
||||
}
|
||||
|
||||
void DescribeResourceUsageTotalRequest::setEndPeriod(const std::string& endPeriod)
|
||||
{
|
||||
endPeriod_ = endPeriod;
|
||||
setParameter("EndPeriod", endPeriod);
|
||||
std::string DescribeResourceUsageTotalRequest::getEndPeriod() const {
|
||||
return endPeriod_;
|
||||
}
|
||||
|
||||
void DescribeResourceUsageTotalRequest::setEndPeriod(const std::string &endPeriod) {
|
||||
endPeriod_ = endPeriod;
|
||||
setParameter(std::string("EndPeriod"), endPeriod);
|
||||
}
|
||||
|
||||
|
||||
@@ -44,29 +44,29 @@ void DescribeResourceUsageTotalResult::parse(const std::string &payload)
|
||||
for (auto dataNodePeriodCoverageItem : allPeriodCoverageNode)
|
||||
{
|
||||
Data::Item itemObject;
|
||||
if(!dataNodePeriodCoverageItem["Period"].isNull())
|
||||
itemObject.period = dataNodePeriodCoverageItem["Period"].asString();
|
||||
if(!dataNodePeriodCoverageItem["UsagePercentage"].isNull())
|
||||
itemObject.usagePercentage = std::stof(dataNodePeriodCoverageItem["UsagePercentage"].asString());
|
||||
if(!dataNodePeriodCoverageItem["Period"].isNull())
|
||||
itemObject.period = dataNodePeriodCoverageItem["Period"].asString();
|
||||
data_.periodCoverage.push_back(itemObject);
|
||||
}
|
||||
auto totalUsageNode = dataNode["TotalUsage"];
|
||||
if(!totalUsageNode["UsagePercentage"].isNull())
|
||||
data_.totalUsage.usagePercentage = std::stof(totalUsageNode["UsagePercentage"].asString());
|
||||
if(!totalUsageNode["PostpaidCost"].isNull())
|
||||
data_.totalUsage.postpaidCost = std::stof(totalUsageNode["PostpaidCost"].asString());
|
||||
if(!totalUsageNode["ReservationCost"].isNull())
|
||||
data_.totalUsage.reservationCost = std::stof(totalUsageNode["ReservationCost"].asString());
|
||||
if(!totalUsageNode["SavedCost"].isNull())
|
||||
data_.totalUsage.savedCost = std::stof(totalUsageNode["SavedCost"].asString());
|
||||
if(!totalUsageNode["UsagePercentage"].isNull())
|
||||
data_.totalUsage.usagePercentage = std::stof(totalUsageNode["UsagePercentage"].asString());
|
||||
if(!totalUsageNode["PotentialSavedCost"].isNull())
|
||||
data_.totalUsage.potentialSavedCost = std::stof(totalUsageNode["PotentialSavedCost"].asString());
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
if(!totalUsageNode["ReservationCost"].isNull())
|
||||
data_.totalUsage.reservationCost = std::stof(totalUsageNode["ReservationCost"].asString());
|
||||
if(!value["Code"].isNull())
|
||||
code_ = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,95 +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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/DescribeSavingsPlansCoverageDetailRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::DescribeSavingsPlansCoverageDetailRequest;
|
||||
|
||||
DescribeSavingsPlansCoverageDetailRequest::DescribeSavingsPlansCoverageDetailRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "DescribeSavingsPlansCoverageDetail")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeSavingsPlansCoverageDetailRequest::~DescribeSavingsPlansCoverageDetailRequest()
|
||||
{}
|
||||
|
||||
std::string DescribeSavingsPlansCoverageDetailRequest::getPeriodType()const
|
||||
{
|
||||
return periodType_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/DescribeSavingsPlansCoverageDetailRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::DescribeSavingsPlansCoverageDetailRequest;
|
||||
|
||||
DescribeSavingsPlansCoverageDetailRequest::DescribeSavingsPlansCoverageDetailRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "DescribeSavingsPlansCoverageDetail") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void DescribeSavingsPlansCoverageDetailRequest::setPeriodType(const std::string& periodType)
|
||||
{
|
||||
periodType_ = periodType;
|
||||
setParameter("PeriodType", periodType);
|
||||
DescribeSavingsPlansCoverageDetailRequest::~DescribeSavingsPlansCoverageDetailRequest() {}
|
||||
|
||||
std::string DescribeSavingsPlansCoverageDetailRequest::getPeriodType() const {
|
||||
return periodType_;
|
||||
}
|
||||
|
||||
long DescribeSavingsPlansCoverageDetailRequest::getBillOwnerId()const
|
||||
{
|
||||
return billOwnerId_;
|
||||
void DescribeSavingsPlansCoverageDetailRequest::setPeriodType(const std::string &periodType) {
|
||||
periodType_ = periodType;
|
||||
setParameter(std::string("PeriodType"), periodType);
|
||||
}
|
||||
|
||||
void DescribeSavingsPlansCoverageDetailRequest::setBillOwnerId(long billOwnerId)
|
||||
{
|
||||
billOwnerId_ = billOwnerId;
|
||||
setParameter("BillOwnerId", std::to_string(billOwnerId));
|
||||
long DescribeSavingsPlansCoverageDetailRequest::getBillOwnerId() const {
|
||||
return billOwnerId_;
|
||||
}
|
||||
|
||||
std::string DescribeSavingsPlansCoverageDetailRequest::getStartPeriod()const
|
||||
{
|
||||
return startPeriod_;
|
||||
void DescribeSavingsPlansCoverageDetailRequest::setBillOwnerId(long billOwnerId) {
|
||||
billOwnerId_ = billOwnerId;
|
||||
setParameter(std::string("BillOwnerId"), std::to_string(billOwnerId));
|
||||
}
|
||||
|
||||
void DescribeSavingsPlansCoverageDetailRequest::setStartPeriod(const std::string& startPeriod)
|
||||
{
|
||||
startPeriod_ = startPeriod;
|
||||
setParameter("StartPeriod", startPeriod);
|
||||
std::string DescribeSavingsPlansCoverageDetailRequest::getStartPeriod() const {
|
||||
return startPeriod_;
|
||||
}
|
||||
|
||||
std::string DescribeSavingsPlansCoverageDetailRequest::getEndPeriod()const
|
||||
{
|
||||
return endPeriod_;
|
||||
void DescribeSavingsPlansCoverageDetailRequest::setStartPeriod(const std::string &startPeriod) {
|
||||
startPeriod_ = startPeriod;
|
||||
setParameter(std::string("StartPeriod"), startPeriod);
|
||||
}
|
||||
|
||||
void DescribeSavingsPlansCoverageDetailRequest::setEndPeriod(const std::string& endPeriod)
|
||||
{
|
||||
endPeriod_ = endPeriod;
|
||||
setParameter("EndPeriod", endPeriod);
|
||||
std::string DescribeSavingsPlansCoverageDetailRequest::getEndPeriod() const {
|
||||
return endPeriod_;
|
||||
}
|
||||
|
||||
std::string DescribeSavingsPlansCoverageDetailRequest::getToken()const
|
||||
{
|
||||
return token_;
|
||||
void DescribeSavingsPlansCoverageDetailRequest::setEndPeriod(const std::string &endPeriod) {
|
||||
endPeriod_ = endPeriod;
|
||||
setParameter(std::string("EndPeriod"), endPeriod);
|
||||
}
|
||||
|
||||
void DescribeSavingsPlansCoverageDetailRequest::setToken(const std::string& token)
|
||||
{
|
||||
token_ = token;
|
||||
setParameter("Token", token);
|
||||
std::string DescribeSavingsPlansCoverageDetailRequest::getToken() const {
|
||||
return token_;
|
||||
}
|
||||
|
||||
int DescribeSavingsPlansCoverageDetailRequest::getMaxResults()const
|
||||
{
|
||||
return maxResults_;
|
||||
void DescribeSavingsPlansCoverageDetailRequest::setToken(const std::string &token) {
|
||||
token_ = token;
|
||||
setParameter(std::string("Token"), token);
|
||||
}
|
||||
|
||||
void DescribeSavingsPlansCoverageDetailRequest::setMaxResults(int maxResults)
|
||||
{
|
||||
maxResults_ = maxResults;
|
||||
setParameter("MaxResults", std::to_string(maxResults));
|
||||
int DescribeSavingsPlansCoverageDetailRequest::getMaxResults() const {
|
||||
return maxResults_;
|
||||
}
|
||||
|
||||
void DescribeSavingsPlansCoverageDetailRequest::setMaxResults(int maxResults) {
|
||||
maxResults_ = maxResults;
|
||||
setParameter(std::string("MaxResults"), std::to_string(maxResults));
|
||||
}
|
||||
|
||||
|
||||
@@ -50,36 +50,36 @@ void DescribeSavingsPlansCoverageDetailResult::parse(const std::string &payload)
|
||||
Data::Item itemObject;
|
||||
if(!dataNodeItemsItem["UserId"].isNull())
|
||||
itemObject.userId = std::stol(dataNodeItemsItem["UserId"].asString());
|
||||
if(!dataNodeItemsItem["UserName"].isNull())
|
||||
itemObject.userName = dataNodeItemsItem["UserName"].asString();
|
||||
if(!dataNodeItemsItem["InstanceId"].isNull())
|
||||
itemObject.instanceId = dataNodeItemsItem["InstanceId"].asString();
|
||||
if(!dataNodeItemsItem["Region"].isNull())
|
||||
itemObject.region = dataNodeItemsItem["Region"].asString();
|
||||
if(!dataNodeItemsItem["InstanceSpec"].isNull())
|
||||
itemObject.instanceSpec = dataNodeItemsItem["InstanceSpec"].asString();
|
||||
if(!dataNodeItemsItem["Currency"].isNull())
|
||||
itemObject.currency = dataNodeItemsItem["Currency"].asString();
|
||||
if(!dataNodeItemsItem["CoveragePercentage"].isNull())
|
||||
itemObject.coveragePercentage = std::stof(dataNodeItemsItem["CoveragePercentage"].asString());
|
||||
if(!dataNodeItemsItem["DeductAmount"].isNull())
|
||||
itemObject.deductAmount = std::stof(dataNodeItemsItem["DeductAmount"].asString());
|
||||
if(!dataNodeItemsItem["TotalAmount"].isNull())
|
||||
itemObject.totalAmount = std::stof(dataNodeItemsItem["TotalAmount"].asString());
|
||||
if(!dataNodeItemsItem["InstanceSpec"].isNull())
|
||||
itemObject.instanceSpec = dataNodeItemsItem["InstanceSpec"].asString();
|
||||
if(!dataNodeItemsItem["PostpaidCost"].isNull())
|
||||
itemObject.postpaidCost = std::stof(dataNodeItemsItem["PostpaidCost"].asString());
|
||||
if(!dataNodeItemsItem["CoveragePercentage"].isNull())
|
||||
itemObject.coveragePercentage = std::stof(dataNodeItemsItem["CoveragePercentage"].asString());
|
||||
if(!dataNodeItemsItem["Region"].isNull())
|
||||
itemObject.region = dataNodeItemsItem["Region"].asString();
|
||||
if(!dataNodeItemsItem["DeductAmount"].isNull())
|
||||
itemObject.deductAmount = std::stof(dataNodeItemsItem["DeductAmount"].asString());
|
||||
if(!dataNodeItemsItem["StartPeriod"].isNull())
|
||||
itemObject.startPeriod = dataNodeItemsItem["StartPeriod"].asString();
|
||||
if(!dataNodeItemsItem["TotalAmount"].isNull())
|
||||
itemObject.totalAmount = std::stof(dataNodeItemsItem["TotalAmount"].asString());
|
||||
if(!dataNodeItemsItem["UserName"].isNull())
|
||||
itemObject.userName = dataNodeItemsItem["UserName"].asString();
|
||||
if(!dataNodeItemsItem["EndPeriod"].isNull())
|
||||
itemObject.endPeriod = dataNodeItemsItem["EndPeriod"].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();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,73 +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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/DescribeSavingsPlansCoverageTotalRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::DescribeSavingsPlansCoverageTotalRequest;
|
||||
|
||||
DescribeSavingsPlansCoverageTotalRequest::DescribeSavingsPlansCoverageTotalRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "DescribeSavingsPlansCoverageTotal")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeSavingsPlansCoverageTotalRequest::~DescribeSavingsPlansCoverageTotalRequest()
|
||||
{}
|
||||
|
||||
std::string DescribeSavingsPlansCoverageTotalRequest::getPeriodType()const
|
||||
{
|
||||
return periodType_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/DescribeSavingsPlansCoverageTotalRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::DescribeSavingsPlansCoverageTotalRequest;
|
||||
|
||||
DescribeSavingsPlansCoverageTotalRequest::DescribeSavingsPlansCoverageTotalRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "DescribeSavingsPlansCoverageTotal") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void DescribeSavingsPlansCoverageTotalRequest::setPeriodType(const std::string& periodType)
|
||||
{
|
||||
periodType_ = periodType;
|
||||
setParameter("PeriodType", periodType);
|
||||
DescribeSavingsPlansCoverageTotalRequest::~DescribeSavingsPlansCoverageTotalRequest() {}
|
||||
|
||||
std::string DescribeSavingsPlansCoverageTotalRequest::getPeriodType() const {
|
||||
return periodType_;
|
||||
}
|
||||
|
||||
long DescribeSavingsPlansCoverageTotalRequest::getBillOwnerId()const
|
||||
{
|
||||
return billOwnerId_;
|
||||
void DescribeSavingsPlansCoverageTotalRequest::setPeriodType(const std::string &periodType) {
|
||||
periodType_ = periodType;
|
||||
setParameter(std::string("PeriodType"), periodType);
|
||||
}
|
||||
|
||||
void DescribeSavingsPlansCoverageTotalRequest::setBillOwnerId(long billOwnerId)
|
||||
{
|
||||
billOwnerId_ = billOwnerId;
|
||||
setParameter("BillOwnerId", std::to_string(billOwnerId));
|
||||
long DescribeSavingsPlansCoverageTotalRequest::getBillOwnerId() const {
|
||||
return billOwnerId_;
|
||||
}
|
||||
|
||||
std::string DescribeSavingsPlansCoverageTotalRequest::getStartPeriod()const
|
||||
{
|
||||
return startPeriod_;
|
||||
void DescribeSavingsPlansCoverageTotalRequest::setBillOwnerId(long billOwnerId) {
|
||||
billOwnerId_ = billOwnerId;
|
||||
setParameter(std::string("BillOwnerId"), std::to_string(billOwnerId));
|
||||
}
|
||||
|
||||
void DescribeSavingsPlansCoverageTotalRequest::setStartPeriod(const std::string& startPeriod)
|
||||
{
|
||||
startPeriod_ = startPeriod;
|
||||
setParameter("StartPeriod", startPeriod);
|
||||
std::string DescribeSavingsPlansCoverageTotalRequest::getStartPeriod() const {
|
||||
return startPeriod_;
|
||||
}
|
||||
|
||||
std::string DescribeSavingsPlansCoverageTotalRequest::getEndPeriod()const
|
||||
{
|
||||
return endPeriod_;
|
||||
void DescribeSavingsPlansCoverageTotalRequest::setStartPeriod(const std::string &startPeriod) {
|
||||
startPeriod_ = startPeriod;
|
||||
setParameter(std::string("StartPeriod"), startPeriod);
|
||||
}
|
||||
|
||||
void DescribeSavingsPlansCoverageTotalRequest::setEndPeriod(const std::string& endPeriod)
|
||||
{
|
||||
endPeriod_ = endPeriod;
|
||||
setParameter("EndPeriod", endPeriod);
|
||||
std::string DescribeSavingsPlansCoverageTotalRequest::getEndPeriod() const {
|
||||
return endPeriod_;
|
||||
}
|
||||
|
||||
void DescribeSavingsPlansCoverageTotalRequest::setEndPeriod(const std::string &endPeriod) {
|
||||
endPeriod_ = endPeriod;
|
||||
setParameter(std::string("EndPeriod"), endPeriod);
|
||||
}
|
||||
|
||||
|
||||
@@ -44,10 +44,10 @@ void DescribeSavingsPlansCoverageTotalResult::parse(const std::string &payload)
|
||||
for (auto dataNodePeriodCoverageItem : allPeriodCoverageNode)
|
||||
{
|
||||
Data::Item itemObject;
|
||||
if(!dataNodePeriodCoverageItem["Period"].isNull())
|
||||
itemObject.period = dataNodePeriodCoverageItem["Period"].asString();
|
||||
if(!dataNodePeriodCoverageItem["Percentage"].isNull())
|
||||
itemObject.percentage = std::stof(dataNodePeriodCoverageItem["Percentage"].asString());
|
||||
if(!dataNodePeriodCoverageItem["Period"].isNull())
|
||||
itemObject.period = dataNodePeriodCoverageItem["Period"].asString();
|
||||
data_.periodCoverage.push_back(itemObject);
|
||||
}
|
||||
auto totalCoverageNode = dataNode["TotalCoverage"];
|
||||
@@ -55,12 +55,12 @@ void DescribeSavingsPlansCoverageTotalResult::parse(const std::string &payload)
|
||||
data_.totalCoverage.coveragePercentage = std::stof(totalCoverageNode["CoveragePercentage"].asString());
|
||||
if(!totalCoverageNode["DeductAmount"].isNull())
|
||||
data_.totalCoverage.deductAmount = std::stof(totalCoverageNode["DeductAmount"].asString());
|
||||
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();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,95 +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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/DescribeSavingsPlansUsageDetailRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::DescribeSavingsPlansUsageDetailRequest;
|
||||
|
||||
DescribeSavingsPlansUsageDetailRequest::DescribeSavingsPlansUsageDetailRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "DescribeSavingsPlansUsageDetail")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeSavingsPlansUsageDetailRequest::~DescribeSavingsPlansUsageDetailRequest()
|
||||
{}
|
||||
|
||||
std::string DescribeSavingsPlansUsageDetailRequest::getPeriodType()const
|
||||
{
|
||||
return periodType_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/DescribeSavingsPlansUsageDetailRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::DescribeSavingsPlansUsageDetailRequest;
|
||||
|
||||
DescribeSavingsPlansUsageDetailRequest::DescribeSavingsPlansUsageDetailRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "DescribeSavingsPlansUsageDetail") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void DescribeSavingsPlansUsageDetailRequest::setPeriodType(const std::string& periodType)
|
||||
{
|
||||
periodType_ = periodType;
|
||||
setParameter("PeriodType", periodType);
|
||||
DescribeSavingsPlansUsageDetailRequest::~DescribeSavingsPlansUsageDetailRequest() {}
|
||||
|
||||
std::string DescribeSavingsPlansUsageDetailRequest::getPeriodType() const {
|
||||
return periodType_;
|
||||
}
|
||||
|
||||
long DescribeSavingsPlansUsageDetailRequest::getBillOwnerId()const
|
||||
{
|
||||
return billOwnerId_;
|
||||
void DescribeSavingsPlansUsageDetailRequest::setPeriodType(const std::string &periodType) {
|
||||
periodType_ = periodType;
|
||||
setParameter(std::string("PeriodType"), periodType);
|
||||
}
|
||||
|
||||
void DescribeSavingsPlansUsageDetailRequest::setBillOwnerId(long billOwnerId)
|
||||
{
|
||||
billOwnerId_ = billOwnerId;
|
||||
setParameter("BillOwnerId", std::to_string(billOwnerId));
|
||||
long DescribeSavingsPlansUsageDetailRequest::getBillOwnerId() const {
|
||||
return billOwnerId_;
|
||||
}
|
||||
|
||||
std::string DescribeSavingsPlansUsageDetailRequest::getStartPeriod()const
|
||||
{
|
||||
return startPeriod_;
|
||||
void DescribeSavingsPlansUsageDetailRequest::setBillOwnerId(long billOwnerId) {
|
||||
billOwnerId_ = billOwnerId;
|
||||
setParameter(std::string("BillOwnerId"), std::to_string(billOwnerId));
|
||||
}
|
||||
|
||||
void DescribeSavingsPlansUsageDetailRequest::setStartPeriod(const std::string& startPeriod)
|
||||
{
|
||||
startPeriod_ = startPeriod;
|
||||
setParameter("StartPeriod", startPeriod);
|
||||
std::string DescribeSavingsPlansUsageDetailRequest::getStartPeriod() const {
|
||||
return startPeriod_;
|
||||
}
|
||||
|
||||
std::string DescribeSavingsPlansUsageDetailRequest::getEndPeriod()const
|
||||
{
|
||||
return endPeriod_;
|
||||
void DescribeSavingsPlansUsageDetailRequest::setStartPeriod(const std::string &startPeriod) {
|
||||
startPeriod_ = startPeriod;
|
||||
setParameter(std::string("StartPeriod"), startPeriod);
|
||||
}
|
||||
|
||||
void DescribeSavingsPlansUsageDetailRequest::setEndPeriod(const std::string& endPeriod)
|
||||
{
|
||||
endPeriod_ = endPeriod;
|
||||
setParameter("EndPeriod", endPeriod);
|
||||
std::string DescribeSavingsPlansUsageDetailRequest::getEndPeriod() const {
|
||||
return endPeriod_;
|
||||
}
|
||||
|
||||
std::string DescribeSavingsPlansUsageDetailRequest::getToken()const
|
||||
{
|
||||
return token_;
|
||||
void DescribeSavingsPlansUsageDetailRequest::setEndPeriod(const std::string &endPeriod) {
|
||||
endPeriod_ = endPeriod;
|
||||
setParameter(std::string("EndPeriod"), endPeriod);
|
||||
}
|
||||
|
||||
void DescribeSavingsPlansUsageDetailRequest::setToken(const std::string& token)
|
||||
{
|
||||
token_ = token;
|
||||
setParameter("Token", token);
|
||||
std::string DescribeSavingsPlansUsageDetailRequest::getToken() const {
|
||||
return token_;
|
||||
}
|
||||
|
||||
int DescribeSavingsPlansUsageDetailRequest::getMaxResults()const
|
||||
{
|
||||
return maxResults_;
|
||||
void DescribeSavingsPlansUsageDetailRequest::setToken(const std::string &token) {
|
||||
token_ = token;
|
||||
setParameter(std::string("Token"), token);
|
||||
}
|
||||
|
||||
void DescribeSavingsPlansUsageDetailRequest::setMaxResults(int maxResults)
|
||||
{
|
||||
maxResults_ = maxResults;
|
||||
setParameter("MaxResults", std::to_string(maxResults));
|
||||
int DescribeSavingsPlansUsageDetailRequest::getMaxResults() const {
|
||||
return maxResults_;
|
||||
}
|
||||
|
||||
void DescribeSavingsPlansUsageDetailRequest::setMaxResults(int maxResults) {
|
||||
maxResults_ = maxResults;
|
||||
setParameter(std::string("MaxResults"), std::to_string(maxResults));
|
||||
}
|
||||
|
||||
|
||||
@@ -48,40 +48,40 @@ void DescribeSavingsPlansUsageDetailResult::parse(const std::string &payload)
|
||||
for (auto dataNodeItemsItem : allItemsNode)
|
||||
{
|
||||
Data::Item itemObject;
|
||||
if(!dataNodeItemsItem["UserId"].isNull())
|
||||
itemObject.userId = std::stol(dataNodeItemsItem["UserId"].asString());
|
||||
if(!dataNodeItemsItem["UserName"].isNull())
|
||||
itemObject.userName = dataNodeItemsItem["UserName"].asString();
|
||||
if(!dataNodeItemsItem["InstanceId"].isNull())
|
||||
itemObject.instanceId = dataNodeItemsItem["InstanceId"].asString();
|
||||
if(!dataNodeItemsItem["StartPeriod"].isNull())
|
||||
itemObject.startPeriod = dataNodeItemsItem["StartPeriod"].asString();
|
||||
if(!dataNodeItemsItem["EndPeriod"].isNull())
|
||||
itemObject.endPeriod = dataNodeItemsItem["EndPeriod"].asString();
|
||||
if(!dataNodeItemsItem["Status"].isNull())
|
||||
itemObject.status = dataNodeItemsItem["Status"].asString();
|
||||
if(!dataNodeItemsItem["Type"].isNull())
|
||||
itemObject.type = dataNodeItemsItem["Type"].asString();
|
||||
if(!dataNodeItemsItem["UsagePercentage"].isNull())
|
||||
itemObject.usagePercentage = std::stof(dataNodeItemsItem["UsagePercentage"].asString());
|
||||
if(!dataNodeItemsItem["PoolValue"].isNull())
|
||||
itemObject.poolValue = std::stof(dataNodeItemsItem["PoolValue"].asString());
|
||||
if(!dataNodeItemsItem["DeductValue"].isNull())
|
||||
itemObject.deductValue = std::stof(dataNodeItemsItem["DeductValue"].asString());
|
||||
if(!dataNodeItemsItem["PostpaidCost"].isNull())
|
||||
itemObject.postpaidCost = std::stof(dataNodeItemsItem["PostpaidCost"].asString());
|
||||
if(!dataNodeItemsItem["SavedCost"].isNull())
|
||||
itemObject.savedCost = std::stof(dataNodeItemsItem["SavedCost"].asString());
|
||||
if(!dataNodeItemsItem["UserId"].isNull())
|
||||
itemObject.userId = std::stol(dataNodeItemsItem["UserId"].asString());
|
||||
if(!dataNodeItemsItem["InstanceId"].isNull())
|
||||
itemObject.instanceId = dataNodeItemsItem["InstanceId"].asString();
|
||||
if(!dataNodeItemsItem["Currency"].isNull())
|
||||
itemObject.currency = dataNodeItemsItem["Currency"].asString();
|
||||
if(!dataNodeItemsItem["PostpaidCost"].isNull())
|
||||
itemObject.postpaidCost = std::stof(dataNodeItemsItem["PostpaidCost"].asString());
|
||||
if(!dataNodeItemsItem["DeductValue"].isNull())
|
||||
itemObject.deductValue = std::stof(dataNodeItemsItem["DeductValue"].asString());
|
||||
if(!dataNodeItemsItem["StartPeriod"].isNull())
|
||||
itemObject.startPeriod = dataNodeItemsItem["StartPeriod"].asString();
|
||||
if(!dataNodeItemsItem["SavedCost"].isNull())
|
||||
itemObject.savedCost = std::stof(dataNodeItemsItem["SavedCost"].asString());
|
||||
if(!dataNodeItemsItem["PoolValue"].isNull())
|
||||
itemObject.poolValue = std::stof(dataNodeItemsItem["PoolValue"].asString());
|
||||
if(!dataNodeItemsItem["UserName"].isNull())
|
||||
itemObject.userName = dataNodeItemsItem["UserName"].asString();
|
||||
if(!dataNodeItemsItem["EndPeriod"].isNull())
|
||||
itemObject.endPeriod = dataNodeItemsItem["EndPeriod"].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();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,73 +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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/DescribeSavingsPlansUsageTotalRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::DescribeSavingsPlansUsageTotalRequest;
|
||||
|
||||
DescribeSavingsPlansUsageTotalRequest::DescribeSavingsPlansUsageTotalRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "DescribeSavingsPlansUsageTotal")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeSavingsPlansUsageTotalRequest::~DescribeSavingsPlansUsageTotalRequest()
|
||||
{}
|
||||
|
||||
std::string DescribeSavingsPlansUsageTotalRequest::getPeriodType()const
|
||||
{
|
||||
return periodType_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/DescribeSavingsPlansUsageTotalRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::DescribeSavingsPlansUsageTotalRequest;
|
||||
|
||||
DescribeSavingsPlansUsageTotalRequest::DescribeSavingsPlansUsageTotalRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "DescribeSavingsPlansUsageTotal") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void DescribeSavingsPlansUsageTotalRequest::setPeriodType(const std::string& periodType)
|
||||
{
|
||||
periodType_ = periodType;
|
||||
setParameter("PeriodType", periodType);
|
||||
DescribeSavingsPlansUsageTotalRequest::~DescribeSavingsPlansUsageTotalRequest() {}
|
||||
|
||||
std::string DescribeSavingsPlansUsageTotalRequest::getPeriodType() const {
|
||||
return periodType_;
|
||||
}
|
||||
|
||||
long DescribeSavingsPlansUsageTotalRequest::getBillOwnerId()const
|
||||
{
|
||||
return billOwnerId_;
|
||||
void DescribeSavingsPlansUsageTotalRequest::setPeriodType(const std::string &periodType) {
|
||||
periodType_ = periodType;
|
||||
setParameter(std::string("PeriodType"), periodType);
|
||||
}
|
||||
|
||||
void DescribeSavingsPlansUsageTotalRequest::setBillOwnerId(long billOwnerId)
|
||||
{
|
||||
billOwnerId_ = billOwnerId;
|
||||
setParameter("BillOwnerId", std::to_string(billOwnerId));
|
||||
long DescribeSavingsPlansUsageTotalRequest::getBillOwnerId() const {
|
||||
return billOwnerId_;
|
||||
}
|
||||
|
||||
std::string DescribeSavingsPlansUsageTotalRequest::getStartPeriod()const
|
||||
{
|
||||
return startPeriod_;
|
||||
void DescribeSavingsPlansUsageTotalRequest::setBillOwnerId(long billOwnerId) {
|
||||
billOwnerId_ = billOwnerId;
|
||||
setParameter(std::string("BillOwnerId"), std::to_string(billOwnerId));
|
||||
}
|
||||
|
||||
void DescribeSavingsPlansUsageTotalRequest::setStartPeriod(const std::string& startPeriod)
|
||||
{
|
||||
startPeriod_ = startPeriod;
|
||||
setParameter("StartPeriod", startPeriod);
|
||||
std::string DescribeSavingsPlansUsageTotalRequest::getStartPeriod() const {
|
||||
return startPeriod_;
|
||||
}
|
||||
|
||||
std::string DescribeSavingsPlansUsageTotalRequest::getEndPeriod()const
|
||||
{
|
||||
return endPeriod_;
|
||||
void DescribeSavingsPlansUsageTotalRequest::setStartPeriod(const std::string &startPeriod) {
|
||||
startPeriod_ = startPeriod;
|
||||
setParameter(std::string("StartPeriod"), startPeriod);
|
||||
}
|
||||
|
||||
void DescribeSavingsPlansUsageTotalRequest::setEndPeriod(const std::string& endPeriod)
|
||||
{
|
||||
endPeriod_ = endPeriod;
|
||||
setParameter("EndPeriod", endPeriod);
|
||||
std::string DescribeSavingsPlansUsageTotalRequest::getEndPeriod() const {
|
||||
return endPeriod_;
|
||||
}
|
||||
|
||||
void DescribeSavingsPlansUsageTotalRequest::setEndPeriod(const std::string &endPeriod) {
|
||||
endPeriod_ = endPeriod;
|
||||
setParameter(std::string("EndPeriod"), endPeriod);
|
||||
}
|
||||
|
||||
|
||||
@@ -44,27 +44,27 @@ void DescribeSavingsPlansUsageTotalResult::parse(const std::string &payload)
|
||||
for (auto dataNodePeriodCoverageItem : allPeriodCoverageNode)
|
||||
{
|
||||
Data::Item itemObject;
|
||||
if(!dataNodePeriodCoverageItem["Period"].isNull())
|
||||
itemObject.period = dataNodePeriodCoverageItem["Period"].asString();
|
||||
if(!dataNodePeriodCoverageItem["Percentage"].isNull())
|
||||
itemObject.percentage = std::stof(dataNodePeriodCoverageItem["Percentage"].asString());
|
||||
if(!dataNodePeriodCoverageItem["Period"].isNull())
|
||||
itemObject.period = dataNodePeriodCoverageItem["Period"].asString();
|
||||
data_.periodCoverage.push_back(itemObject);
|
||||
}
|
||||
auto totalUsageNode = dataNode["TotalUsage"];
|
||||
if(!totalUsageNode["UsagePercentage"].isNull())
|
||||
data_.totalUsage.usagePercentage = std::stof(totalUsageNode["UsagePercentage"].asString());
|
||||
if(!totalUsageNode["PostpaidCost"].isNull())
|
||||
data_.totalUsage.postpaidCost = std::stof(totalUsageNode["PostpaidCost"].asString());
|
||||
if(!totalUsageNode["PoolValue"].isNull())
|
||||
data_.totalUsage.poolValue = std::stof(totalUsageNode["PoolValue"].asString());
|
||||
if(!totalUsageNode["SavedCost"].isNull())
|
||||
data_.totalUsage.savedCost = std::stof(totalUsageNode["SavedCost"].asString());
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
if(!totalUsageNode["UsagePercentage"].isNull())
|
||||
data_.totalUsage.usagePercentage = std::stof(totalUsageNode["UsagePercentage"].asString());
|
||||
if(!totalUsageNode["PoolValue"].isNull())
|
||||
data_.totalUsage.poolValue = std::stof(totalUsageNode["PoolValue"].asString());
|
||||
if(!value["Code"].isNull())
|
||||
code_ = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,179 +1,148 @@
|
||||
/*
|
||||
* 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/DescribeSplitItemBillRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::DescribeSplitItemBillRequest;
|
||||
|
||||
DescribeSplitItemBillRequest::DescribeSplitItemBillRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "DescribeSplitItemBill")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeSplitItemBillRequest::~DescribeSplitItemBillRequest()
|
||||
{}
|
||||
|
||||
std::string DescribeSplitItemBillRequest::getProductCode()const
|
||||
{
|
||||
return productCode_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/DescribeSplitItemBillRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::DescribeSplitItemBillRequest;
|
||||
|
||||
DescribeSplitItemBillRequest::DescribeSplitItemBillRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "DescribeSplitItemBill") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void DescribeSplitItemBillRequest::setProductCode(const std::string& productCode)
|
||||
{
|
||||
productCode_ = productCode;
|
||||
setParameter("ProductCode", productCode);
|
||||
DescribeSplitItemBillRequest::~DescribeSplitItemBillRequest() {}
|
||||
|
||||
std::string DescribeSplitItemBillRequest::getProductCode() const {
|
||||
return productCode_;
|
||||
}
|
||||
|
||||
std::string DescribeSplitItemBillRequest::getSubscriptionType()const
|
||||
{
|
||||
return subscriptionType_;
|
||||
void DescribeSplitItemBillRequest::setProductCode(const std::string &productCode) {
|
||||
productCode_ = productCode;
|
||||
setParameter(std::string("ProductCode"), productCode);
|
||||
}
|
||||
|
||||
void DescribeSplitItemBillRequest::setSubscriptionType(const std::string& subscriptionType)
|
||||
{
|
||||
subscriptionType_ = subscriptionType;
|
||||
setParameter("SubscriptionType", subscriptionType);
|
||||
std::string DescribeSplitItemBillRequest::getSubscriptionType() const {
|
||||
return subscriptionType_;
|
||||
}
|
||||
|
||||
long DescribeSplitItemBillRequest::getBillOwnerId()const
|
||||
{
|
||||
return billOwnerId_;
|
||||
void DescribeSplitItemBillRequest::setSubscriptionType(const std::string &subscriptionType) {
|
||||
subscriptionType_ = subscriptionType;
|
||||
setParameter(std::string("SubscriptionType"), subscriptionType);
|
||||
}
|
||||
|
||||
void DescribeSplitItemBillRequest::setBillOwnerId(long billOwnerId)
|
||||
{
|
||||
billOwnerId_ = billOwnerId;
|
||||
setParameter("BillOwnerId", std::to_string(billOwnerId));
|
||||
long DescribeSplitItemBillRequest::getBillOwnerId() const {
|
||||
return billOwnerId_;
|
||||
}
|
||||
|
||||
std::string DescribeSplitItemBillRequest::getProductType()const
|
||||
{
|
||||
return productType_;
|
||||
void DescribeSplitItemBillRequest::setBillOwnerId(long billOwnerId) {
|
||||
billOwnerId_ = billOwnerId;
|
||||
setParameter(std::string("BillOwnerId"), std::to_string(billOwnerId));
|
||||
}
|
||||
|
||||
void DescribeSplitItemBillRequest::setProductType(const std::string& productType)
|
||||
{
|
||||
productType_ = productType;
|
||||
setParameter("ProductType", productType);
|
||||
std::string DescribeSplitItemBillRequest::getProductType() const {
|
||||
return productType_;
|
||||
}
|
||||
|
||||
std::string DescribeSplitItemBillRequest::getNextToken()const
|
||||
{
|
||||
return nextToken_;
|
||||
void DescribeSplitItemBillRequest::setProductType(const std::string &productType) {
|
||||
productType_ = productType;
|
||||
setParameter(std::string("ProductType"), productType);
|
||||
}
|
||||
|
||||
void DescribeSplitItemBillRequest::setNextToken(const std::string& nextToken)
|
||||
{
|
||||
nextToken_ = nextToken;
|
||||
setParameter("NextToken", nextToken);
|
||||
std::string DescribeSplitItemBillRequest::getNextToken() const {
|
||||
return nextToken_;
|
||||
}
|
||||
|
||||
std::string DescribeSplitItemBillRequest::getSplitItemID()const
|
||||
{
|
||||
return splitItemID_;
|
||||
void DescribeSplitItemBillRequest::setNextToken(const std::string &nextToken) {
|
||||
nextToken_ = nextToken;
|
||||
setParameter(std::string("NextToken"), nextToken);
|
||||
}
|
||||
|
||||
void DescribeSplitItemBillRequest::setSplitItemID(const std::string& splitItemID)
|
||||
{
|
||||
splitItemID_ = splitItemID;
|
||||
setParameter("SplitItemID", splitItemID);
|
||||
std::string DescribeSplitItemBillRequest::getSplitItemID() const {
|
||||
return splitItemID_;
|
||||
}
|
||||
|
||||
std::string DescribeSplitItemBillRequest::getBillingCycle()const
|
||||
{
|
||||
return billingCycle_;
|
||||
void DescribeSplitItemBillRequest::setSplitItemID(const std::string &splitItemID) {
|
||||
splitItemID_ = splitItemID;
|
||||
setParameter(std::string("SplitItemID"), splitItemID);
|
||||
}
|
||||
|
||||
void DescribeSplitItemBillRequest::setBillingCycle(const std::string& billingCycle)
|
||||
{
|
||||
billingCycle_ = billingCycle;
|
||||
setParameter("BillingCycle", billingCycle);
|
||||
std::string DescribeSplitItemBillRequest::getBillingCycle() const {
|
||||
return billingCycle_;
|
||||
}
|
||||
|
||||
long DescribeSplitItemBillRequest::getOwnerId()const
|
||||
{
|
||||
return ownerId_;
|
||||
void DescribeSplitItemBillRequest::setBillingCycle(const std::string &billingCycle) {
|
||||
billingCycle_ = billingCycle;
|
||||
setParameter(std::string("BillingCycle"), billingCycle);
|
||||
}
|
||||
|
||||
void DescribeSplitItemBillRequest::setOwnerId(long ownerId)
|
||||
{
|
||||
ownerId_ = ownerId;
|
||||
setParameter("OwnerId", std::to_string(ownerId));
|
||||
long DescribeSplitItemBillRequest::getOwnerId() const {
|
||||
return ownerId_;
|
||||
}
|
||||
|
||||
std::vector<DescribeSplitItemBillRequest::TagFilter> DescribeSplitItemBillRequest::getTagFilter()const
|
||||
{
|
||||
return tagFilter_;
|
||||
void DescribeSplitItemBillRequest::setOwnerId(long ownerId) {
|
||||
ownerId_ = ownerId;
|
||||
setParameter(std::string("OwnerId"), std::to_string(ownerId));
|
||||
}
|
||||
|
||||
void DescribeSplitItemBillRequest::setTagFilter(const std::vector<TagFilter>& tagFilter)
|
||||
{
|
||||
tagFilter_ = tagFilter;
|
||||
for(int dep1 = 0; dep1!= tagFilter.size(); dep1++) {
|
||||
auto tagFilterObj = tagFilter.at(dep1);
|
||||
std::string tagFilterObjStr = "TagFilter." + std::to_string(dep1 + 1);
|
||||
for(int dep2 = 0; dep2!= tagFilterObj.tagValues.size(); dep2++) {
|
||||
setParameter(tagFilterObjStr + ".TagValues."+ std::to_string(dep2), tagFilterObj.tagValues.at(dep2));
|
||||
}
|
||||
setParameter(tagFilterObjStr + ".TagKey", tagFilterObj.tagKey);
|
||||
}
|
||||
std::vector<DescribeSplitItemBillRequest::TagFilter> DescribeSplitItemBillRequest::getTagFilter() const {
|
||||
return tagFilter_;
|
||||
}
|
||||
|
||||
std::string DescribeSplitItemBillRequest::getBillingDate()const
|
||||
{
|
||||
return billingDate_;
|
||||
void DescribeSplitItemBillRequest::setTagFilter(const std::vector<DescribeSplitItemBillRequest::TagFilter> &tagFilter) {
|
||||
tagFilter_ = tagFilter;
|
||||
for(int dep1 = 0; dep1 != tagFilter.size(); dep1++) {
|
||||
auto tagFilterObj = tagFilter.at(dep1);
|
||||
std::string tagFilterObjStr = std::string("TagFilter") + "." + std::to_string(dep1 + 1);
|
||||
setParameter(tagFilterObjStr + ".TagKey", tagFilterObj.tagKey);
|
||||
}
|
||||
}
|
||||
|
||||
void DescribeSplitItemBillRequest::setBillingDate(const std::string& billingDate)
|
||||
{
|
||||
billingDate_ = billingDate;
|
||||
setParameter("BillingDate", billingDate);
|
||||
std::string DescribeSplitItemBillRequest::getBillingDate() const {
|
||||
return billingDate_;
|
||||
}
|
||||
|
||||
std::string DescribeSplitItemBillRequest::getInstanceID()const
|
||||
{
|
||||
return instanceID_;
|
||||
void DescribeSplitItemBillRequest::setBillingDate(const std::string &billingDate) {
|
||||
billingDate_ = billingDate;
|
||||
setParameter(std::string("BillingDate"), billingDate);
|
||||
}
|
||||
|
||||
void DescribeSplitItemBillRequest::setInstanceID(const std::string& instanceID)
|
||||
{
|
||||
instanceID_ = instanceID;
|
||||
setParameter("InstanceID", instanceID);
|
||||
std::string DescribeSplitItemBillRequest::getInstanceID() const {
|
||||
return instanceID_;
|
||||
}
|
||||
|
||||
std::string DescribeSplitItemBillRequest::getGranularity()const
|
||||
{
|
||||
return granularity_;
|
||||
void DescribeSplitItemBillRequest::setInstanceID(const std::string &instanceID) {
|
||||
instanceID_ = instanceID;
|
||||
setParameter(std::string("InstanceID"), instanceID);
|
||||
}
|
||||
|
||||
void DescribeSplitItemBillRequest::setGranularity(const std::string& granularity)
|
||||
{
|
||||
granularity_ = granularity;
|
||||
setParameter("Granularity", granularity);
|
||||
std::string DescribeSplitItemBillRequest::getGranularity() const {
|
||||
return granularity_;
|
||||
}
|
||||
|
||||
int DescribeSplitItemBillRequest::getMaxResults()const
|
||||
{
|
||||
return maxResults_;
|
||||
void DescribeSplitItemBillRequest::setGranularity(const std::string &granularity) {
|
||||
granularity_ = granularity;
|
||||
setParameter(std::string("Granularity"), granularity);
|
||||
}
|
||||
|
||||
void DescribeSplitItemBillRequest::setMaxResults(int maxResults)
|
||||
{
|
||||
maxResults_ = maxResults;
|
||||
setParameter("MaxResults", std::to_string(maxResults));
|
||||
int DescribeSplitItemBillRequest::getMaxResults() const {
|
||||
return maxResults_;
|
||||
}
|
||||
|
||||
void DescribeSplitItemBillRequest::setMaxResults(int maxResults) {
|
||||
maxResults_ = maxResults;
|
||||
setParameter(std::string("MaxResults"), std::to_string(maxResults));
|
||||
}
|
||||
|
||||
|
||||
@@ -40,130 +40,138 @@ void DescribeSplitItemBillResult::parse(const std::string &payload)
|
||||
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["TotalCount"].isNull())
|
||||
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
|
||||
if(!dataNode["NextToken"].isNull())
|
||||
data_.nextToken = dataNode["NextToken"].asString();
|
||||
if(!dataNode["BillingCycle"].isNull())
|
||||
data_.billingCycle = dataNode["BillingCycle"].asString();
|
||||
if(!dataNode["MaxResults"].isNull())
|
||||
data_.maxResults = std::stoi(dataNode["MaxResults"].asString());
|
||||
if(!dataNode["AccountID"].isNull())
|
||||
data_.accountID = dataNode["AccountID"].asString();
|
||||
if(!dataNode["TotalCount"].isNull())
|
||||
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
|
||||
if(!dataNode["AccountName"].isNull())
|
||||
data_.accountName = dataNode["AccountName"].asString();
|
||||
auto allItemsNode = dataNode["Items"]["Item"];
|
||||
for (auto dataNodeItemsItem : allItemsNode)
|
||||
{
|
||||
Data::Item itemObject;
|
||||
if(!dataNodeItemsItem["InstanceID"].isNull())
|
||||
itemObject.instanceID = dataNodeItemsItem["InstanceID"].asString();
|
||||
if(!dataNodeItemsItem["BillingType"].isNull())
|
||||
itemObject.billingType = dataNodeItemsItem["BillingType"].asString();
|
||||
if(!dataNodeItemsItem["CostUnit"].isNull())
|
||||
itemObject.costUnit = dataNodeItemsItem["CostUnit"].asString();
|
||||
if(!dataNodeItemsItem["ProductCode"].isNull())
|
||||
itemObject.productCode = dataNodeItemsItem["ProductCode"].asString();
|
||||
if(!dataNodeItemsItem["ProductType"].isNull())
|
||||
itemObject.productType = dataNodeItemsItem["ProductType"].asString();
|
||||
if(!dataNodeItemsItem["SplitAccountID"].isNull())
|
||||
itemObject.splitAccountID = dataNodeItemsItem["SplitAccountID"].asString();
|
||||
if(!dataNodeItemsItem["BillAccountName"].isNull())
|
||||
itemObject.billAccountName = dataNodeItemsItem["BillAccountName"].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["OwnerID"].isNull())
|
||||
itemObject.ownerID = dataNodeItemsItem["OwnerID"].asString();
|
||||
if(!dataNodeItemsItem["BillingItem"].isNull())
|
||||
itemObject.billingItem = dataNodeItemsItem["BillingItem"].asString();
|
||||
if(!dataNodeItemsItem["ListPrice"].isNull())
|
||||
itemObject.listPrice = dataNodeItemsItem["ListPrice"].asString();
|
||||
if(!dataNodeItemsItem["ListPriceUnit"].isNull())
|
||||
itemObject.listPriceUnit = dataNodeItemsItem["ListPriceUnit"].asString();
|
||||
if(!dataNodeItemsItem["Usage"].isNull())
|
||||
itemObject.usage = dataNodeItemsItem["Usage"].asString();
|
||||
if(!dataNodeItemsItem["UsageUnit"].isNull())
|
||||
itemObject.usageUnit = dataNodeItemsItem["UsageUnit"].asString();
|
||||
if(!dataNodeItemsItem["DeductedByResourcePackage"].isNull())
|
||||
itemObject.deductedByResourcePackage = dataNodeItemsItem["DeductedByResourcePackage"].asString();
|
||||
if(!dataNodeItemsItem["PretaxGrossAmount"].isNull())
|
||||
itemObject.pretaxGrossAmount = std::stof(dataNodeItemsItem["PretaxGrossAmount"].asString());
|
||||
if(!dataNodeItemsItem["InvoiceDiscount"].isNull())
|
||||
itemObject.invoiceDiscount = std::stof(dataNodeItemsItem["InvoiceDiscount"].asString());
|
||||
if(!dataNodeItemsItem["DeductedByCoupons"].isNull())
|
||||
itemObject.deductedByCoupons = std::stof(dataNodeItemsItem["DeductedByCoupons"].asString());
|
||||
if(!dataNodeItemsItem["PretaxAmount"].isNull())
|
||||
itemObject.pretaxAmount = std::stof(dataNodeItemsItem["PretaxAmount"].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["PaymentAmount"].isNull())
|
||||
itemObject.paymentAmount = std::stof(dataNodeItemsItem["PaymentAmount"].asString());
|
||||
if(!dataNodeItemsItem["OutstandingAmount"].isNull())
|
||||
itemObject.outstandingAmount = std::stof(dataNodeItemsItem["OutstandingAmount"].asString());
|
||||
if(!dataNodeItemsItem["Currency"].isNull())
|
||||
itemObject.currency = dataNodeItemsItem["Currency"].asString();
|
||||
if(!dataNodeItemsItem["NickName"].isNull())
|
||||
itemObject.nickName = dataNodeItemsItem["NickName"].asString();
|
||||
if(!dataNodeItemsItem["ResourceGroup"].isNull())
|
||||
itemObject.resourceGroup = dataNodeItemsItem["ResourceGroup"].asString();
|
||||
if(!dataNodeItemsItem["Tag"].isNull())
|
||||
itemObject.tag = dataNodeItemsItem["Tag"].asString();
|
||||
if(!dataNodeItemsItem["InstanceConfig"].isNull())
|
||||
itemObject.instanceConfig = dataNodeItemsItem["InstanceConfig"].asString();
|
||||
if(!dataNodeItemsItem["InstanceSpec"].isNull())
|
||||
itemObject.instanceSpec = dataNodeItemsItem["InstanceSpec"].asString();
|
||||
if(!dataNodeItemsItem["InternetIP"].isNull())
|
||||
itemObject.internetIP = dataNodeItemsItem["InternetIP"].asString();
|
||||
if(!dataNodeItemsItem["IntranetIP"].isNull())
|
||||
itemObject.intranetIP = dataNodeItemsItem["IntranetIP"].asString();
|
||||
if(!dataNodeItemsItem["DeductedByCoupons"].isNull())
|
||||
itemObject.deductedByCoupons = std::stof(dataNodeItemsItem["DeductedByCoupons"].asString());
|
||||
if(!dataNodeItemsItem["Region"].isNull())
|
||||
itemObject.region = dataNodeItemsItem["Region"].asString();
|
||||
if(!dataNodeItemsItem["Zone"].isNull())
|
||||
itemObject.zone = dataNodeItemsItem["Zone"].asString();
|
||||
if(!dataNodeItemsItem["Item"].isNull())
|
||||
itemObject.item = dataNodeItemsItem["Item"].asString();
|
||||
if(!dataNodeItemsItem["ServicePeriod"].isNull())
|
||||
itemObject.servicePeriod = dataNodeItemsItem["ServicePeriod"].asString();
|
||||
if(!dataNodeItemsItem["BillingDate"].isNull())
|
||||
itemObject.billingDate = dataNodeItemsItem["BillingDate"].asString();
|
||||
if(!dataNodeItemsItem["SplitItemID"].isNull())
|
||||
itemObject.splitItemID = dataNodeItemsItem["SplitItemID"].asString();
|
||||
if(!dataNodeItemsItem["SplitItemName"].isNull())
|
||||
itemObject.splitItemName = dataNodeItemsItem["SplitItemName"].asString();
|
||||
if(!dataNodeItemsItem["OutstandingAmount"].isNull())
|
||||
itemObject.outstandingAmount = std::stof(dataNodeItemsItem["OutstandingAmount"].asString());
|
||||
if(!dataNodeItemsItem["PipCode"].isNull())
|
||||
itemObject.pipCode = dataNodeItemsItem["PipCode"].asString();
|
||||
if(!dataNodeItemsItem["CommodityCode"].isNull())
|
||||
itemObject.commodityCode = dataNodeItemsItem["CommodityCode"].asString();
|
||||
if(!dataNodeItemsItem["ServicePeriodUnit"].isNull())
|
||||
itemObject.servicePeriodUnit = dataNodeItemsItem["ServicePeriodUnit"].asString();
|
||||
if(!dataNodeItemsItem["NickName"].isNull())
|
||||
itemObject.nickName = dataNodeItemsItem["NickName"].asString();
|
||||
if(!dataNodeItemsItem["ProductDetail"].isNull())
|
||||
itemObject.productDetail = dataNodeItemsItem["ProductDetail"].asString();
|
||||
if(!dataNodeItemsItem["Usage"].isNull())
|
||||
itemObject.usage = dataNodeItemsItem["Usage"].asString();
|
||||
if(!dataNodeItemsItem["IntranetIP"].isNull())
|
||||
itemObject.intranetIP = dataNodeItemsItem["IntranetIP"].asString();
|
||||
if(!dataNodeItemsItem["UsageUnit"].isNull())
|
||||
itemObject.usageUnit = dataNodeItemsItem["UsageUnit"].asString();
|
||||
if(!dataNodeItemsItem["SplitCommodityCode"].isNull())
|
||||
itemObject.splitCommodityCode = dataNodeItemsItem["SplitCommodityCode"].asString();
|
||||
if(!dataNodeItemsItem["SplitProductDetail"].isNull())
|
||||
itemObject.splitProductDetail = dataNodeItemsItem["SplitProductDetail"].asString();
|
||||
if(!dataNodeItemsItem["SplitAccountID"].isNull())
|
||||
itemObject.splitAccountID = dataNodeItemsItem["SplitAccountID"].asString();
|
||||
if(!dataNodeItemsItem["SplitAccountName"].isNull())
|
||||
itemObject.splitAccountName = dataNodeItemsItem["SplitAccountName"].asString();
|
||||
if(!dataNodeItemsItem["SplitBillingCycle"].isNull())
|
||||
itemObject.splitBillingCycle = dataNodeItemsItem["SplitBillingCycle"].asString();
|
||||
if(!dataNodeItemsItem["SplitBillingDate"].isNull())
|
||||
itemObject.splitBillingDate = dataNodeItemsItem["SplitBillingDate"].asString();
|
||||
if(!dataNodeItemsItem["BizType"].isNull())
|
||||
itemObject.bizType = dataNodeItemsItem["BizType"].asString();
|
||||
if(!dataNodeItemsItem["BillAccountID"].isNull())
|
||||
itemObject.billAccountID = dataNodeItemsItem["BillAccountID"].asString();
|
||||
if(!dataNodeItemsItem["BillAccountName"].isNull())
|
||||
itemObject.billAccountName = dataNodeItemsItem["BillAccountName"].asString();
|
||||
if(!dataNodeItemsItem["ProductType"].isNull())
|
||||
itemObject.productType = dataNodeItemsItem["ProductType"].asString();
|
||||
if(!dataNodeItemsItem["DeductedByResourcePackage"].isNull())
|
||||
itemObject.deductedByResourcePackage = dataNodeItemsItem["DeductedByResourcePackage"].asString();
|
||||
if(!dataNodeItemsItem["PaymentAmount"].isNull())
|
||||
itemObject.paymentAmount = std::stof(dataNodeItemsItem["PaymentAmount"].asString());
|
||||
if(!dataNodeItemsItem["SplitBillingCycle"].isNull())
|
||||
itemObject.splitBillingCycle = dataNodeItemsItem["SplitBillingCycle"].asString();
|
||||
if(!dataNodeItemsItem["ServicePeriod"].isNull())
|
||||
itemObject.servicePeriod = dataNodeItemsItem["ServicePeriod"].asString();
|
||||
if(!dataNodeItemsItem["SplitItemName"].isNull())
|
||||
itemObject.splitItemName = dataNodeItemsItem["SplitItemName"].asString();
|
||||
if(!dataNodeItemsItem["ListPrice"].isNull())
|
||||
itemObject.listPrice = dataNodeItemsItem["ListPrice"].asString();
|
||||
if(!dataNodeItemsItem["Zone"].isNull())
|
||||
itemObject.zone = dataNodeItemsItem["Zone"].asString();
|
||||
if(!dataNodeItemsItem["PretaxGrossAmount"].isNull())
|
||||
itemObject.pretaxGrossAmount = std::stof(dataNodeItemsItem["PretaxGrossAmount"].asString());
|
||||
if(!dataNodeItemsItem["CashAmount"].isNull())
|
||||
itemObject.cashAmount = std::stof(dataNodeItemsItem["CashAmount"].asString());
|
||||
if(!dataNodeItemsItem["InstanceConfig"].isNull())
|
||||
itemObject.instanceConfig = dataNodeItemsItem["InstanceConfig"].asString();
|
||||
if(!dataNodeItemsItem["BillingDate"].isNull())
|
||||
itemObject.billingDate = dataNodeItemsItem["BillingDate"].asString();
|
||||
if(!dataNodeItemsItem["InternetIP"].isNull())
|
||||
itemObject.internetIP = dataNodeItemsItem["InternetIP"].asString();
|
||||
if(!dataNodeItemsItem["Item"].isNull())
|
||||
itemObject.item = dataNodeItemsItem["Item"].asString();
|
||||
if(!dataNodeItemsItem["SplitItemID"].isNull())
|
||||
itemObject.splitItemID = dataNodeItemsItem["SplitItemID"].asString();
|
||||
if(!dataNodeItemsItem["InstanceID"].isNull())
|
||||
itemObject.instanceID = dataNodeItemsItem["InstanceID"].asString();
|
||||
if(!dataNodeItemsItem["Tag"].isNull())
|
||||
itemObject.tag = dataNodeItemsItem["Tag"].asString();
|
||||
if(!dataNodeItemsItem["Currency"].isNull())
|
||||
itemObject.currency = dataNodeItemsItem["Currency"].asString();
|
||||
if(!dataNodeItemsItem["DeductedByCashCoupons"].isNull())
|
||||
itemObject.deductedByCashCoupons = std::stof(dataNodeItemsItem["DeductedByCashCoupons"].asString());
|
||||
if(!dataNodeItemsItem["BizType"].isNull())
|
||||
itemObject.bizType = dataNodeItemsItem["BizType"].asString();
|
||||
if(!dataNodeItemsItem["BillingItem"].isNull())
|
||||
itemObject.billingItem = dataNodeItemsItem["BillingItem"].asString();
|
||||
if(!dataNodeItemsItem["BillingItemCode"].isNull())
|
||||
itemObject.billingItemCode = dataNodeItemsItem["BillingItemCode"].asString();
|
||||
if(!dataNodeItemsItem["CostUnit"].isNull())
|
||||
itemObject.costUnit = dataNodeItemsItem["CostUnit"].asString();
|
||||
if(!dataNodeItemsItem["ListPriceUnit"].isNull())
|
||||
itemObject.listPriceUnit = dataNodeItemsItem["ListPriceUnit"].asString();
|
||||
if(!dataNodeItemsItem["ResourceGroup"].isNull())
|
||||
itemObject.resourceGroup = dataNodeItemsItem["ResourceGroup"].asString();
|
||||
if(!dataNodeItemsItem["PretaxAmount"].isNull())
|
||||
itemObject.pretaxAmount = std::stof(dataNodeItemsItem["PretaxAmount"].asString());
|
||||
if(!dataNodeItemsItem["ServicePeriodUnit"].isNull())
|
||||
itemObject.servicePeriodUnit = dataNodeItemsItem["ServicePeriodUnit"].asString();
|
||||
if(!dataNodeItemsItem["SplitBillingDate"].isNull())
|
||||
itemObject.splitBillingDate = dataNodeItemsItem["SplitBillingDate"].asString();
|
||||
if(!dataNodeItemsItem["ProductName"].isNull())
|
||||
itemObject.productName = dataNodeItemsItem["ProductName"].asString();
|
||||
if(!dataNodeItemsItem["SplitProductDetail"].isNull())
|
||||
itemObject.splitProductDetail = dataNodeItemsItem["SplitProductDetail"].asString();
|
||||
if(!dataNodeItemsItem["AdjustAmount"].isNull())
|
||||
itemObject.adjustAmount = std::stof(dataNodeItemsItem["AdjustAmount"].asString());
|
||||
if(!dataNodeItemsItem["OwnerID"].isNull())
|
||||
itemObject.ownerID = dataNodeItemsItem["OwnerID"].asString();
|
||||
if(!dataNodeItemsItem["DeductedByPrepaidCard"].isNull())
|
||||
itemObject.deductedByPrepaidCard = std::stof(dataNodeItemsItem["DeductedByPrepaidCard"].asString());
|
||||
if(!dataNodeItemsItem["InvoiceDiscount"].isNull())
|
||||
itemObject.invoiceDiscount = std::stof(dataNodeItemsItem["InvoiceDiscount"].asString());
|
||||
if(!dataNodeItemsItem["SplitAccountName"].isNull())
|
||||
itemObject.splitAccountName = dataNodeItemsItem["SplitAccountName"].asString();
|
||||
if(!dataNodeItemsItem["BillingType"].isNull())
|
||||
itemObject.billingType = dataNodeItemsItem["BillingType"].asString();
|
||||
if(!dataNodeItemsItem["ProductCode"].isNull())
|
||||
itemObject.productCode = dataNodeItemsItem["ProductCode"].asString();
|
||||
if(!dataNodeItemsItem["ItemName"].isNull())
|
||||
itemObject.itemName = dataNodeItemsItem["ItemName"].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();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,51 +1,45 @@
|
||||
/*
|
||||
* 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/EnableBillGenerationRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::EnableBillGenerationRequest;
|
||||
|
||||
EnableBillGenerationRequest::EnableBillGenerationRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "EnableBillGeneration")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
EnableBillGenerationRequest::~EnableBillGenerationRequest()
|
||||
{}
|
||||
|
||||
std::string EnableBillGenerationRequest::getProductCode()const
|
||||
{
|
||||
return productCode_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/EnableBillGenerationRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::EnableBillGenerationRequest;
|
||||
|
||||
EnableBillGenerationRequest::EnableBillGenerationRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "EnableBillGeneration") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void EnableBillGenerationRequest::setProductCode(const std::string& productCode)
|
||||
{
|
||||
productCode_ = productCode;
|
||||
setParameter("ProductCode", productCode);
|
||||
EnableBillGenerationRequest::~EnableBillGenerationRequest() {}
|
||||
|
||||
std::string EnableBillGenerationRequest::getProductCode() const {
|
||||
return productCode_;
|
||||
}
|
||||
|
||||
long EnableBillGenerationRequest::getOwnerId()const
|
||||
{
|
||||
return ownerId_;
|
||||
void EnableBillGenerationRequest::setProductCode(const std::string &productCode) {
|
||||
productCode_ = productCode;
|
||||
setParameter(std::string("ProductCode"), productCode);
|
||||
}
|
||||
|
||||
void EnableBillGenerationRequest::setOwnerId(long ownerId)
|
||||
{
|
||||
ownerId_ = ownerId;
|
||||
setParameter("OwnerId", std::to_string(ownerId));
|
||||
long EnableBillGenerationRequest::getOwnerId() const {
|
||||
return ownerId_;
|
||||
}
|
||||
|
||||
void EnableBillGenerationRequest::setOwnerId(long ownerId) {
|
||||
ownerId_ = ownerId;
|
||||
setParameter(std::string("OwnerId"), std::to_string(ownerId));
|
||||
}
|
||||
|
||||
|
||||
@@ -42,12 +42,12 @@ void EnableBillGenerationResult::parse(const std::string &payload)
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["Boolean"].isNull())
|
||||
data_.boolean = dataNode["Boolean"].asString() == "true";
|
||||
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();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
45
bssopenapi/src/model/GetAccountRelationRequest.cc
Normal file
45
bssopenapi/src/model/GetAccountRelationRequest.cc
Normal file
@@ -0,0 +1,45 @@
|
||||
/*
|
||||
* 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/GetAccountRelationRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::GetAccountRelationRequest;
|
||||
|
||||
GetAccountRelationRequest::GetAccountRelationRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "GetAccountRelation") {
|
||||
setMethod(HttpRequest::Method::Get);
|
||||
}
|
||||
|
||||
GetAccountRelationRequest::~GetAccountRelationRequest() {}
|
||||
|
||||
std::string GetAccountRelationRequest::getRequestId() const {
|
||||
return requestId_;
|
||||
}
|
||||
|
||||
void GetAccountRelationRequest::setRequestId(const std::string &requestId) {
|
||||
requestId_ = requestId;
|
||||
setParameter(std::string("RequestId"), requestId);
|
||||
}
|
||||
|
||||
long GetAccountRelationRequest::getRelationId() const {
|
||||
return relationId_;
|
||||
}
|
||||
|
||||
void GetAccountRelationRequest::setRelationId(long relationId) {
|
||||
relationId_ = relationId;
|
||||
setParameter(std::string("RelationId"), std::to_string(relationId));
|
||||
}
|
||||
|
||||
87
bssopenapi/src/model/GetAccountRelationResult.cc
Normal file
87
bssopenapi/src/model/GetAccountRelationResult.cc
Normal file
@@ -0,0 +1,87 @@
|
||||
/*
|
||||
* 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/GetAccountRelationResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::BssOpenApi;
|
||||
using namespace AlibabaCloud::BssOpenApi::Model;
|
||||
|
||||
GetAccountRelationResult::GetAccountRelationResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
GetAccountRelationResult::GetAccountRelationResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
GetAccountRelationResult::~GetAccountRelationResult()
|
||||
{}
|
||||
|
||||
void GetAccountRelationResult::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["Id"].isNull())
|
||||
data_.id = std::stol(dataNode["Id"].asString());
|
||||
if(!dataNode["ParentUserId"].isNull())
|
||||
data_.parentUserId = std::stol(dataNode["ParentUserId"].asString());
|
||||
if(!dataNode["ChildUserId"].isNull())
|
||||
data_.childUserId = std::stol(dataNode["ChildUserId"].asString());
|
||||
if(!dataNode["StartTime"].isNull())
|
||||
data_.startTime = std::stol(dataNode["StartTime"].asString());
|
||||
if(!dataNode["EndTime"].isNull())
|
||||
data_.endTime = std::stol(dataNode["EndTime"].asString());
|
||||
if(!dataNode["Type"].isNull())
|
||||
data_.type = dataNode["Type"].asString();
|
||||
if(!dataNode["Status"].isNull())
|
||||
data_.status = dataNode["Status"].asString();
|
||||
if(!dataNode["GmtModified"].isNull())
|
||||
data_.gmtModified = std::stol(dataNode["GmtModified"].asString());
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
code_ = value["Code"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
std::string GetAccountRelationResult::getMessage()const
|
||||
{
|
||||
return message_;
|
||||
}
|
||||
|
||||
GetAccountRelationResult::Data GetAccountRelationResult::getData()const
|
||||
{
|
||||
return data_;
|
||||
}
|
||||
|
||||
std::string GetAccountRelationResult::getCode()const
|
||||
{
|
||||
return code_;
|
||||
}
|
||||
|
||||
bool GetAccountRelationResult::getSuccess()const
|
||||
{
|
||||
return success_;
|
||||
}
|
||||
|
||||
@@ -1,40 +1,36 @@
|
||||
/*
|
||||
* 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/GetCustomerAccountInfoRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::GetCustomerAccountInfoRequest;
|
||||
|
||||
GetCustomerAccountInfoRequest::GetCustomerAccountInfoRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "GetCustomerAccountInfo")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
GetCustomerAccountInfoRequest::~GetCustomerAccountInfoRequest()
|
||||
{}
|
||||
|
||||
long GetCustomerAccountInfoRequest::getOwnerId()const
|
||||
{
|
||||
return ownerId_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/GetCustomerAccountInfoRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::GetCustomerAccountInfoRequest;
|
||||
|
||||
GetCustomerAccountInfoRequest::GetCustomerAccountInfoRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "GetCustomerAccountInfo") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void GetCustomerAccountInfoRequest::setOwnerId(long ownerId)
|
||||
{
|
||||
ownerId_ = ownerId;
|
||||
setParameter("OwnerId", std::to_string(ownerId));
|
||||
GetCustomerAccountInfoRequest::~GetCustomerAccountInfoRequest() {}
|
||||
|
||||
long GetCustomerAccountInfoRequest::getOwnerId() const {
|
||||
return ownerId_;
|
||||
}
|
||||
|
||||
void GetCustomerAccountInfoRequest::setOwnerId(long ownerId) {
|
||||
ownerId_ = ownerId;
|
||||
setParameter(std::string("OwnerId"), std::to_string(ownerId));
|
||||
}
|
||||
|
||||
|
||||
@@ -40,24 +40,24 @@ void GetCustomerAccountInfoResult::parse(const std::string &payload)
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["LoginEmail"].isNull())
|
||||
data_.loginEmail = dataNode["LoginEmail"].asString();
|
||||
if(!dataNode["AccountType"].isNull())
|
||||
data_.accountType = dataNode["AccountType"].asString();
|
||||
if(!dataNode["Mpk"].isNull())
|
||||
data_.mpk = std::stol(dataNode["Mpk"].asString());
|
||||
if(!dataNode["LoginEmail"].isNull())
|
||||
data_.loginEmail = dataNode["LoginEmail"].asString();
|
||||
if(!dataNode["HostingStatus"].isNull())
|
||||
data_.hostingStatus = dataNode["HostingStatus"].asString();
|
||||
if(!dataNode["AccountType"].isNull())
|
||||
data_.accountType = dataNode["AccountType"].asString();
|
||||
if(!dataNode["CreditLimitStatus"].isNull())
|
||||
data_.creditLimitStatus = dataNode["CreditLimitStatus"].asString();
|
||||
if(!dataNode["IsCertified"].isNull())
|
||||
data_.isCertified = dataNode["IsCertified"].asString() == "true";
|
||||
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();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,29 +1,27 @@
|
||||
/*
|
||||
* 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/GetCustomerListRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::GetCustomerListRequest;
|
||||
|
||||
GetCustomerListRequest::GetCustomerListRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "GetCustomerList")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
GetCustomerListRequest::~GetCustomerListRequest()
|
||||
{}
|
||||
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/GetCustomerListRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::GetCustomerListRequest;
|
||||
|
||||
GetCustomerListRequest::GetCustomerListRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "GetCustomerList") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
GetCustomerListRequest::~GetCustomerListRequest() {}
|
||||
|
||||
|
||||
@@ -43,12 +43,12 @@ void GetCustomerListResult::parse(const std::string &payload)
|
||||
auto allUidList = dataNode["UidList"]["Item"];
|
||||
for (auto value : allUidList)
|
||||
data_.uidList.push_back(value.asString());
|
||||
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();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,51 +1,45 @@
|
||||
/*
|
||||
* 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/GetOrderDetailRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::GetOrderDetailRequest;
|
||||
|
||||
GetOrderDetailRequest::GetOrderDetailRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "GetOrderDetail")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
GetOrderDetailRequest::~GetOrderDetailRequest()
|
||||
{}
|
||||
|
||||
std::string GetOrderDetailRequest::getOrderId()const
|
||||
{
|
||||
return orderId_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/GetOrderDetailRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::GetOrderDetailRequest;
|
||||
|
||||
GetOrderDetailRequest::GetOrderDetailRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "GetOrderDetail") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void GetOrderDetailRequest::setOrderId(const std::string& orderId)
|
||||
{
|
||||
orderId_ = orderId;
|
||||
setParameter("OrderId", orderId);
|
||||
GetOrderDetailRequest::~GetOrderDetailRequest() {}
|
||||
|
||||
std::string GetOrderDetailRequest::getOrderId() const {
|
||||
return orderId_;
|
||||
}
|
||||
|
||||
long GetOrderDetailRequest::getOwnerId()const
|
||||
{
|
||||
return ownerId_;
|
||||
void GetOrderDetailRequest::setOrderId(const std::string &orderId) {
|
||||
orderId_ = orderId;
|
||||
setParameter(std::string("OrderId"), orderId);
|
||||
}
|
||||
|
||||
void GetOrderDetailRequest::setOwnerId(long ownerId)
|
||||
{
|
||||
ownerId_ = ownerId;
|
||||
setParameter("OwnerId", std::to_string(ownerId));
|
||||
long GetOrderDetailRequest::getOwnerId() const {
|
||||
return ownerId_;
|
||||
}
|
||||
|
||||
void GetOrderDetailRequest::setOwnerId(long ownerId) {
|
||||
ownerId_ = ownerId;
|
||||
setParameter(std::string("OwnerId"), std::to_string(ownerId));
|
||||
}
|
||||
|
||||
|
||||
@@ -40,78 +40,78 @@ void GetOrderDetailResult::parse(const std::string &payload)
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["TotalCount"].isNull())
|
||||
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
|
||||
if(!dataNode["PageSize"].isNull())
|
||||
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
|
||||
if(!dataNode["PageNum"].isNull())
|
||||
data_.pageNum = std::stoi(dataNode["PageNum"].asString());
|
||||
if(!dataNode["HostName"].isNull())
|
||||
data_.hostName = dataNode["HostName"].asString();
|
||||
if(!dataNode["PageNum"].isNull())
|
||||
data_.pageNum = std::stoi(dataNode["PageNum"].asString());
|
||||
if(!dataNode["PageSize"].isNull())
|
||||
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
|
||||
if(!dataNode["TotalCount"].isNull())
|
||||
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
|
||||
auto allOrderListNode = dataNode["OrderList"]["Order"];
|
||||
for (auto dataNodeOrderListOrder : allOrderListNode)
|
||||
{
|
||||
Data::Order orderObject;
|
||||
if(!dataNodeOrderListOrder["Operator"].isNull())
|
||||
orderObject._operator = dataNodeOrderListOrder["Operator"].asString();
|
||||
if(!dataNodeOrderListOrder["AfterTaxAmount"].isNull())
|
||||
orderObject.afterTaxAmount = dataNodeOrderListOrder["AfterTaxAmount"].asString();
|
||||
if(!dataNodeOrderListOrder["SubOrderId"].isNull())
|
||||
orderObject.subOrderId = dataNodeOrderListOrder["SubOrderId"].asString();
|
||||
if(!dataNodeOrderListOrder["Config"].isNull())
|
||||
orderObject.config = dataNodeOrderListOrder["Config"].asString();
|
||||
if(!dataNodeOrderListOrder["Tax"].isNull())
|
||||
orderObject.tax = dataNodeOrderListOrder["Tax"].asString();
|
||||
if(!dataNodeOrderListOrder["PaymentTime"].isNull())
|
||||
orderObject.paymentTime = dataNodeOrderListOrder["PaymentTime"].asString();
|
||||
if(!dataNodeOrderListOrder["PaymentCurrency"].isNull())
|
||||
orderObject.paymentCurrency = dataNodeOrderListOrder["PaymentCurrency"].asString();
|
||||
if(!dataNodeOrderListOrder["UsageEndTime"].isNull())
|
||||
orderObject.usageEndTime = dataNodeOrderListOrder["UsageEndTime"].asString();
|
||||
if(!dataNodeOrderListOrder["SubscriptionType"].isNull())
|
||||
orderObject.subscriptionType = dataNodeOrderListOrder["SubscriptionType"].asString();
|
||||
if(!dataNodeOrderListOrder["PretaxGrossAmount"].isNull())
|
||||
orderObject.pretaxGrossAmount = dataNodeOrderListOrder["PretaxGrossAmount"].asString();
|
||||
if(!dataNodeOrderListOrder["OrderType"].isNull())
|
||||
orderObject.orderType = dataNodeOrderListOrder["OrderType"].asString();
|
||||
if(!dataNodeOrderListOrder["Currency"].isNull())
|
||||
orderObject.currency = dataNodeOrderListOrder["Currency"].asString();
|
||||
if(!dataNodeOrderListOrder["UsageStartTime"].isNull())
|
||||
orderObject.usageStartTime = dataNodeOrderListOrder["UsageStartTime"].asString();
|
||||
if(!dataNodeOrderListOrder["OriginalConfig"].isNull())
|
||||
orderObject.originalConfig = dataNodeOrderListOrder["OriginalConfig"].asString();
|
||||
if(!dataNodeOrderListOrder["PaymentStatus"].isNull())
|
||||
orderObject.paymentStatus = dataNodeOrderListOrder["PaymentStatus"].asString();
|
||||
if(!dataNodeOrderListOrder["ProductCode"].isNull())
|
||||
orderObject.productCode = dataNodeOrderListOrder["ProductCode"].asString();
|
||||
if(!dataNodeOrderListOrder["CreateTime"].isNull())
|
||||
orderObject.createTime = dataNodeOrderListOrder["CreateTime"].asString();
|
||||
if(!dataNodeOrderListOrder["ProductType"].isNull())
|
||||
orderObject.productType = dataNodeOrderListOrder["ProductType"].asString();
|
||||
if(!dataNodeOrderListOrder["RelatedOrderId"].isNull())
|
||||
orderObject.relatedOrderId = dataNodeOrderListOrder["RelatedOrderId"].asString();
|
||||
if(!dataNodeOrderListOrder["Quantity"].isNull())
|
||||
orderObject.quantity = dataNodeOrderListOrder["Quantity"].asString();
|
||||
if(!dataNodeOrderListOrder["OrderId"].isNull())
|
||||
orderObject.orderId = dataNodeOrderListOrder["OrderId"].asString();
|
||||
if(!dataNodeOrderListOrder["PretaxAmount"].isNull())
|
||||
orderObject.pretaxAmount = dataNodeOrderListOrder["PretaxAmount"].asString();
|
||||
if(!dataNodeOrderListOrder["OrderSubType"].isNull())
|
||||
orderObject.orderSubType = dataNodeOrderListOrder["OrderSubType"].asString();
|
||||
if(!dataNodeOrderListOrder["CreateTime"].isNull())
|
||||
orderObject.createTime = dataNodeOrderListOrder["CreateTime"].asString();
|
||||
if(!dataNodeOrderListOrder["Currency"].isNull())
|
||||
orderObject.currency = dataNodeOrderListOrder["Currency"].asString();
|
||||
if(!dataNodeOrderListOrder["Config"].isNull())
|
||||
orderObject.config = dataNodeOrderListOrder["Config"].asString();
|
||||
if(!dataNodeOrderListOrder["SubscriptionType"].isNull())
|
||||
orderObject.subscriptionType = dataNodeOrderListOrder["SubscriptionType"].asString();
|
||||
if(!dataNodeOrderListOrder["UsageStartTime"].isNull())
|
||||
orderObject.usageStartTime = dataNodeOrderListOrder["UsageStartTime"].asString();
|
||||
if(!dataNodeOrderListOrder["UsageEndTime"].isNull())
|
||||
orderObject.usageEndTime = dataNodeOrderListOrder["UsageEndTime"].asString();
|
||||
if(!dataNodeOrderListOrder["SubOrderId"].isNull())
|
||||
orderObject.subOrderId = dataNodeOrderListOrder["SubOrderId"].asString();
|
||||
if(!dataNodeOrderListOrder["Region"].isNull())
|
||||
orderObject.region = dataNodeOrderListOrder["Region"].asString();
|
||||
if(!dataNodeOrderListOrder["InstanceIDs"].isNull())
|
||||
orderObject.instanceIDs = dataNodeOrderListOrder["InstanceIDs"].asString();
|
||||
if(!dataNodeOrderListOrder["AfterTaxAmount"].isNull())
|
||||
orderObject.afterTaxAmount = dataNodeOrderListOrder["AfterTaxAmount"].asString();
|
||||
if(!dataNodeOrderListOrder["PaymentTime"].isNull())
|
||||
orderObject.paymentTime = dataNodeOrderListOrder["PaymentTime"].asString();
|
||||
if(!dataNodeOrderListOrder["Operator"].isNull())
|
||||
orderObject._operator = dataNodeOrderListOrder["Operator"].asString();
|
||||
if(!dataNodeOrderListOrder["OrderType"].isNull())
|
||||
orderObject.orderType = dataNodeOrderListOrder["OrderType"].asString();
|
||||
if(!dataNodeOrderListOrder["PaymentStatus"].isNull())
|
||||
orderObject.paymentStatus = dataNodeOrderListOrder["PaymentStatus"].asString();
|
||||
if(!dataNodeOrderListOrder["Quantity"].isNull())
|
||||
orderObject.quantity = dataNodeOrderListOrder["Quantity"].asString();
|
||||
if(!dataNodeOrderListOrder["PretaxAmountLocal"].isNull())
|
||||
orderObject.pretaxAmountLocal = dataNodeOrderListOrder["PretaxAmountLocal"].asString();
|
||||
if(!dataNodeOrderListOrder["Tax"].isNull())
|
||||
orderObject.tax = dataNodeOrderListOrder["Tax"].asString();
|
||||
if(!dataNodeOrderListOrder["OriginalConfig"].isNull())
|
||||
orderObject.originalConfig = dataNodeOrderListOrder["OriginalConfig"].asString();
|
||||
if(!dataNodeOrderListOrder["PretaxAmount"].isNull())
|
||||
orderObject.pretaxAmount = dataNodeOrderListOrder["PretaxAmount"].asString();
|
||||
if(!dataNodeOrderListOrder["CommodityCode"].isNull())
|
||||
orderObject.commodityCode = dataNodeOrderListOrder["CommodityCode"].asString();
|
||||
if(!dataNodeOrderListOrder["RelatedOrderId"].isNull())
|
||||
orderObject.relatedOrderId = dataNodeOrderListOrder["RelatedOrderId"].asString();
|
||||
if(!dataNodeOrderListOrder["PaymentCurrency"].isNull())
|
||||
orderObject.paymentCurrency = dataNodeOrderListOrder["PaymentCurrency"].asString();
|
||||
if(!dataNodeOrderListOrder["ProductType"].isNull())
|
||||
orderObject.productType = dataNodeOrderListOrder["ProductType"].asString();
|
||||
if(!dataNodeOrderListOrder["InstanceIDs"].isNull())
|
||||
orderObject.instanceIDs = dataNodeOrderListOrder["InstanceIDs"].asString();
|
||||
if(!dataNodeOrderListOrder["PretaxGrossAmount"].isNull())
|
||||
orderObject.pretaxGrossAmount = dataNodeOrderListOrder["PretaxGrossAmount"].asString();
|
||||
if(!dataNodeOrderListOrder["OrderId"].isNull())
|
||||
orderObject.orderId = dataNodeOrderListOrder["OrderId"].asString();
|
||||
if(!dataNodeOrderListOrder["ProductCode"].isNull())
|
||||
orderObject.productCode = dataNodeOrderListOrder["ProductCode"].asString();
|
||||
data_.orderList.push_back(orderObject);
|
||||
}
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
code_ = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
|
||||
@@ -1,101 +1,87 @@
|
||||
/*
|
||||
* 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/GetPayAsYouGoPriceRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::GetPayAsYouGoPriceRequest;
|
||||
|
||||
GetPayAsYouGoPriceRequest::GetPayAsYouGoPriceRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "GetPayAsYouGoPrice")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
GetPayAsYouGoPriceRequest::~GetPayAsYouGoPriceRequest()
|
||||
{}
|
||||
|
||||
std::string GetPayAsYouGoPriceRequest::getProductCode()const
|
||||
{
|
||||
return productCode_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/GetPayAsYouGoPriceRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::GetPayAsYouGoPriceRequest;
|
||||
|
||||
GetPayAsYouGoPriceRequest::GetPayAsYouGoPriceRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "GetPayAsYouGoPrice") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void GetPayAsYouGoPriceRequest::setProductCode(const std::string& productCode)
|
||||
{
|
||||
productCode_ = productCode;
|
||||
setParameter("ProductCode", productCode);
|
||||
GetPayAsYouGoPriceRequest::~GetPayAsYouGoPriceRequest() {}
|
||||
|
||||
std::string GetPayAsYouGoPriceRequest::getProductCode() const {
|
||||
return productCode_;
|
||||
}
|
||||
|
||||
std::string GetPayAsYouGoPriceRequest::getSubscriptionType()const
|
||||
{
|
||||
return subscriptionType_;
|
||||
void GetPayAsYouGoPriceRequest::setProductCode(const std::string &productCode) {
|
||||
productCode_ = productCode;
|
||||
setParameter(std::string("ProductCode"), productCode);
|
||||
}
|
||||
|
||||
void GetPayAsYouGoPriceRequest::setSubscriptionType(const std::string& subscriptionType)
|
||||
{
|
||||
subscriptionType_ = subscriptionType;
|
||||
setParameter("SubscriptionType", subscriptionType);
|
||||
std::string GetPayAsYouGoPriceRequest::getSubscriptionType() const {
|
||||
return subscriptionType_;
|
||||
}
|
||||
|
||||
std::vector<GetPayAsYouGoPriceRequest::ModuleList> GetPayAsYouGoPriceRequest::getModuleList()const
|
||||
{
|
||||
return moduleList_;
|
||||
void GetPayAsYouGoPriceRequest::setSubscriptionType(const std::string &subscriptionType) {
|
||||
subscriptionType_ = subscriptionType;
|
||||
setParameter(std::string("SubscriptionType"), subscriptionType);
|
||||
}
|
||||
|
||||
void GetPayAsYouGoPriceRequest::setModuleList(const std::vector<ModuleList>& moduleList)
|
||||
{
|
||||
moduleList_ = moduleList;
|
||||
for(int dep1 = 0; dep1!= moduleList.size(); dep1++) {
|
||||
auto moduleListObj = moduleList.at(dep1);
|
||||
std::string moduleListObjStr = "ModuleList." + std::to_string(dep1 + 1);
|
||||
setParameter(moduleListObjStr + ".ModuleCode", moduleListObj.moduleCode);
|
||||
setParameter(moduleListObjStr + ".PriceType", moduleListObj.priceType);
|
||||
setParameter(moduleListObjStr + ".Config", moduleListObj.config);
|
||||
}
|
||||
std::vector<GetPayAsYouGoPriceRequest::ModuleList> GetPayAsYouGoPriceRequest::getModuleList() const {
|
||||
return moduleList_;
|
||||
}
|
||||
|
||||
long GetPayAsYouGoPriceRequest::getOwnerId()const
|
||||
{
|
||||
return ownerId_;
|
||||
void GetPayAsYouGoPriceRequest::setModuleList(const std::vector<GetPayAsYouGoPriceRequest::ModuleList> &moduleList) {
|
||||
moduleList_ = moduleList;
|
||||
for(int dep1 = 0; dep1 != moduleList.size(); dep1++) {
|
||||
auto moduleListObj = moduleList.at(dep1);
|
||||
std::string moduleListObjStr = std::string("ModuleList") + "." + std::to_string(dep1 + 1);
|
||||
setParameter(moduleListObjStr + ".ModuleCode", moduleListObj.moduleCode);
|
||||
setParameter(moduleListObjStr + ".PriceType", moduleListObj.priceType);
|
||||
setParameter(moduleListObjStr + ".Config", moduleListObj.config);
|
||||
}
|
||||
}
|
||||
|
||||
void GetPayAsYouGoPriceRequest::setOwnerId(long ownerId)
|
||||
{
|
||||
ownerId_ = ownerId;
|
||||
setParameter("OwnerId", std::to_string(ownerId));
|
||||
long GetPayAsYouGoPriceRequest::getOwnerId() const {
|
||||
return ownerId_;
|
||||
}
|
||||
|
||||
std::string GetPayAsYouGoPriceRequest::getProductType()const
|
||||
{
|
||||
return productType_;
|
||||
void GetPayAsYouGoPriceRequest::setOwnerId(long ownerId) {
|
||||
ownerId_ = ownerId;
|
||||
setParameter(std::string("OwnerId"), std::to_string(ownerId));
|
||||
}
|
||||
|
||||
void GetPayAsYouGoPriceRequest::setProductType(const std::string& productType)
|
||||
{
|
||||
productType_ = productType;
|
||||
setParameter("ProductType", productType);
|
||||
std::string GetPayAsYouGoPriceRequest::getProductType() const {
|
||||
return productType_;
|
||||
}
|
||||
|
||||
std::string GetPayAsYouGoPriceRequest::getRegion()const
|
||||
{
|
||||
return region_;
|
||||
void GetPayAsYouGoPriceRequest::setProductType(const std::string &productType) {
|
||||
productType_ = productType;
|
||||
setParameter(std::string("ProductType"), productType);
|
||||
}
|
||||
|
||||
void GetPayAsYouGoPriceRequest::setRegion(const std::string& region)
|
||||
{
|
||||
region_ = region;
|
||||
setParameter("Region", region);
|
||||
std::string GetPayAsYouGoPriceRequest::getRegion() const {
|
||||
return region_;
|
||||
}
|
||||
|
||||
void GetPayAsYouGoPriceRequest::setRegion(const std::string ®ion) {
|
||||
region_ = region;
|
||||
setParameter(std::string("Region"), region);
|
||||
}
|
||||
|
||||
|
||||
@@ -46,36 +46,36 @@ void GetPayAsYouGoPriceResult::parse(const std::string &payload)
|
||||
for (auto dataNodeModuleDetailsModuleDetail : allModuleDetailsNode)
|
||||
{
|
||||
Data::ModuleDetail moduleDetailObject;
|
||||
if(!dataNodeModuleDetailsModuleDetail["ModuleCode"].isNull())
|
||||
moduleDetailObject.moduleCode = dataNodeModuleDetailsModuleDetail["ModuleCode"].asString();
|
||||
if(!dataNodeModuleDetailsModuleDetail["OriginalCost"].isNull())
|
||||
moduleDetailObject.originalCost = std::stof(dataNodeModuleDetailsModuleDetail["OriginalCost"].asString());
|
||||
if(!dataNodeModuleDetailsModuleDetail["InvoiceDiscount"].isNull())
|
||||
moduleDetailObject.invoiceDiscount = std::stof(dataNodeModuleDetailsModuleDetail["InvoiceDiscount"].asString());
|
||||
if(!dataNodeModuleDetailsModuleDetail["CostAfterDiscount"].isNull())
|
||||
moduleDetailObject.costAfterDiscount = std::stof(dataNodeModuleDetailsModuleDetail["CostAfterDiscount"].asString());
|
||||
if(!dataNodeModuleDetailsModuleDetail["InvoiceDiscount"].isNull())
|
||||
moduleDetailObject.invoiceDiscount = std::stof(dataNodeModuleDetailsModuleDetail["InvoiceDiscount"].asString());
|
||||
if(!dataNodeModuleDetailsModuleDetail["UnitPrice"].isNull())
|
||||
moduleDetailObject.unitPrice = std::stof(dataNodeModuleDetailsModuleDetail["UnitPrice"].asString());
|
||||
if(!dataNodeModuleDetailsModuleDetail["OriginalCost"].isNull())
|
||||
moduleDetailObject.originalCost = std::stof(dataNodeModuleDetailsModuleDetail["OriginalCost"].asString());
|
||||
if(!dataNodeModuleDetailsModuleDetail["ModuleCode"].isNull())
|
||||
moduleDetailObject.moduleCode = dataNodeModuleDetailsModuleDetail["ModuleCode"].asString();
|
||||
data_.moduleDetails.push_back(moduleDetailObject);
|
||||
}
|
||||
auto allPromotionDetailsNode = dataNode["PromotionDetails"]["PromotionDetail"];
|
||||
for (auto dataNodePromotionDetailsPromotionDetail : allPromotionDetailsNode)
|
||||
{
|
||||
Data::PromotionDetail promotionDetailObject;
|
||||
if(!dataNodePromotionDetailsPromotionDetail["PromotionName"].isNull())
|
||||
promotionDetailObject.promotionName = dataNodePromotionDetailsPromotionDetail["PromotionName"].asString();
|
||||
if(!dataNodePromotionDetailsPromotionDetail["PromotionDesc"].isNull())
|
||||
promotionDetailObject.promotionDesc = dataNodePromotionDetailsPromotionDetail["PromotionDesc"].asString();
|
||||
if(!dataNodePromotionDetailsPromotionDetail["PromotionId"].isNull())
|
||||
promotionDetailObject.promotionId = std::stol(dataNodePromotionDetailsPromotionDetail["PromotionId"].asString());
|
||||
if(!dataNodePromotionDetailsPromotionDetail["PromotionName"].isNull())
|
||||
promotionDetailObject.promotionName = dataNodePromotionDetailsPromotionDetail["PromotionName"].asString();
|
||||
data_.promotionDetails.push_back(promotionDetailObject);
|
||||
}
|
||||
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();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,128 +1,108 @@
|
||||
/*
|
||||
* 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/GetResourcePackagePriceRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::GetResourcePackagePriceRequest;
|
||||
|
||||
GetResourcePackagePriceRequest::GetResourcePackagePriceRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "GetResourcePackagePrice")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
GetResourcePackagePriceRequest::~GetResourcePackagePriceRequest()
|
||||
{}
|
||||
|
||||
std::string GetResourcePackagePriceRequest::getProductCode()const
|
||||
{
|
||||
return productCode_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/GetResourcePackagePriceRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::GetResourcePackagePriceRequest;
|
||||
|
||||
GetResourcePackagePriceRequest::GetResourcePackagePriceRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "GetResourcePackagePrice") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void GetResourcePackagePriceRequest::setProductCode(const std::string& productCode)
|
||||
{
|
||||
productCode_ = productCode;
|
||||
setParameter("ProductCode", productCode);
|
||||
GetResourcePackagePriceRequest::~GetResourcePackagePriceRequest() {}
|
||||
|
||||
std::string GetResourcePackagePriceRequest::getProductCode() const {
|
||||
return productCode_;
|
||||
}
|
||||
|
||||
std::string GetResourcePackagePriceRequest::getSpecification()const
|
||||
{
|
||||
return specification_;
|
||||
void GetResourcePackagePriceRequest::setProductCode(const std::string &productCode) {
|
||||
productCode_ = productCode;
|
||||
setParameter(std::string("ProductCode"), productCode);
|
||||
}
|
||||
|
||||
void GetResourcePackagePriceRequest::setSpecification(const std::string& specification)
|
||||
{
|
||||
specification_ = specification;
|
||||
setParameter("Specification", specification);
|
||||
std::string GetResourcePackagePriceRequest::getSpecification() const {
|
||||
return specification_;
|
||||
}
|
||||
|
||||
long GetResourcePackagePriceRequest::getOwnerId()const
|
||||
{
|
||||
return ownerId_;
|
||||
void GetResourcePackagePriceRequest::setSpecification(const std::string &specification) {
|
||||
specification_ = specification;
|
||||
setParameter(std::string("Specification"), specification);
|
||||
}
|
||||
|
||||
void GetResourcePackagePriceRequest::setOwnerId(long ownerId)
|
||||
{
|
||||
ownerId_ = ownerId;
|
||||
setParameter("OwnerId", std::to_string(ownerId));
|
||||
long GetResourcePackagePriceRequest::getOwnerId() const {
|
||||
return ownerId_;
|
||||
}
|
||||
|
||||
std::string GetResourcePackagePriceRequest::getEffectiveDate()const
|
||||
{
|
||||
return effectiveDate_;
|
||||
void GetResourcePackagePriceRequest::setOwnerId(long ownerId) {
|
||||
ownerId_ = ownerId;
|
||||
setParameter(std::string("OwnerId"), std::to_string(ownerId));
|
||||
}
|
||||
|
||||
void GetResourcePackagePriceRequest::setEffectiveDate(const std::string& effectiveDate)
|
||||
{
|
||||
effectiveDate_ = effectiveDate;
|
||||
setParameter("EffectiveDate", effectiveDate);
|
||||
std::string GetResourcePackagePriceRequest::getEffectiveDate() const {
|
||||
return effectiveDate_;
|
||||
}
|
||||
|
||||
int GetResourcePackagePriceRequest::getDuration()const
|
||||
{
|
||||
return duration_;
|
||||
void GetResourcePackagePriceRequest::setEffectiveDate(const std::string &effectiveDate) {
|
||||
effectiveDate_ = effectiveDate;
|
||||
setParameter(std::string("EffectiveDate"), effectiveDate);
|
||||
}
|
||||
|
||||
void GetResourcePackagePriceRequest::setDuration(int duration)
|
||||
{
|
||||
duration_ = duration;
|
||||
setParameter("Duration", std::to_string(duration));
|
||||
int GetResourcePackagePriceRequest::getDuration() const {
|
||||
return duration_;
|
||||
}
|
||||
|
||||
std::string GetResourcePackagePriceRequest::getInstanceId()const
|
||||
{
|
||||
return instanceId_;
|
||||
void GetResourcePackagePriceRequest::setDuration(int duration) {
|
||||
duration_ = duration;
|
||||
setParameter(std::string("Duration"), std::to_string(duration));
|
||||
}
|
||||
|
||||
void GetResourcePackagePriceRequest::setInstanceId(const std::string& instanceId)
|
||||
{
|
||||
instanceId_ = instanceId;
|
||||
setParameter("InstanceId", instanceId);
|
||||
std::string GetResourcePackagePriceRequest::getInstanceId() const {
|
||||
return instanceId_;
|
||||
}
|
||||
|
||||
std::string GetResourcePackagePriceRequest::getPackageType()const
|
||||
{
|
||||
return packageType_;
|
||||
void GetResourcePackagePriceRequest::setInstanceId(const std::string &instanceId) {
|
||||
instanceId_ = instanceId;
|
||||
setParameter(std::string("InstanceId"), instanceId);
|
||||
}
|
||||
|
||||
void GetResourcePackagePriceRequest::setPackageType(const std::string& packageType)
|
||||
{
|
||||
packageType_ = packageType;
|
||||
setParameter("PackageType", packageType);
|
||||
std::string GetResourcePackagePriceRequest::getPackageType() const {
|
||||
return packageType_;
|
||||
}
|
||||
|
||||
std::string GetResourcePackagePriceRequest::getPricingCycle()const
|
||||
{
|
||||
return pricingCycle_;
|
||||
void GetResourcePackagePriceRequest::setPackageType(const std::string &packageType) {
|
||||
packageType_ = packageType;
|
||||
setParameter(std::string("PackageType"), packageType);
|
||||
}
|
||||
|
||||
void GetResourcePackagePriceRequest::setPricingCycle(const std::string& pricingCycle)
|
||||
{
|
||||
pricingCycle_ = pricingCycle;
|
||||
setParameter("PricingCycle", pricingCycle);
|
||||
std::string GetResourcePackagePriceRequest::getPricingCycle() const {
|
||||
return pricingCycle_;
|
||||
}
|
||||
|
||||
std::string GetResourcePackagePriceRequest::getOrderType()const
|
||||
{
|
||||
return orderType_;
|
||||
void GetResourcePackagePriceRequest::setPricingCycle(const std::string &pricingCycle) {
|
||||
pricingCycle_ = pricingCycle;
|
||||
setParameter(std::string("PricingCycle"), pricingCycle);
|
||||
}
|
||||
|
||||
void GetResourcePackagePriceRequest::setOrderType(const std::string& orderType)
|
||||
{
|
||||
orderType_ = orderType;
|
||||
setParameter("OrderType", orderType);
|
||||
std::string GetResourcePackagePriceRequest::getOrderType() const {
|
||||
return orderType_;
|
||||
}
|
||||
|
||||
void GetResourcePackagePriceRequest::setOrderType(const std::string &orderType) {
|
||||
orderType_ = orderType;
|
||||
setParameter(std::string("OrderType"), orderType);
|
||||
}
|
||||
|
||||
|
||||
@@ -40,30 +40,30 @@ void GetResourcePackagePriceResult::parse(const std::string &payload)
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["Currency"].isNull())
|
||||
data_.currency = dataNode["Currency"].asString();
|
||||
if(!dataNode["OriginalPrice"].isNull())
|
||||
data_.originalPrice = std::stof(dataNode["OriginalPrice"].asString());
|
||||
if(!dataNode["TradePrice"].isNull())
|
||||
data_.tradePrice = std::stof(dataNode["TradePrice"].asString());
|
||||
if(!dataNode["DiscountPrice"].isNull())
|
||||
data_.discountPrice = std::stof(dataNode["DiscountPrice"].asString());
|
||||
if(!dataNode["Currency"].isNull())
|
||||
data_.currency = dataNode["Currency"].asString();
|
||||
if(!dataNode["TradePrice"].isNull())
|
||||
data_.tradePrice = std::stof(dataNode["TradePrice"].asString());
|
||||
auto allPromotionsNode = dataNode["Promotions"]["Promotion"];
|
||||
for (auto dataNodePromotionsPromotion : allPromotionsNode)
|
||||
{
|
||||
Data::Promotion promotionObject;
|
||||
if(!dataNodePromotionsPromotion["Id"].isNull())
|
||||
promotionObject.id = std::stol(dataNodePromotionsPromotion["Id"].asString());
|
||||
if(!dataNodePromotionsPromotion["Name"].isNull())
|
||||
promotionObject.name = dataNodePromotionsPromotion["Name"].asString();
|
||||
if(!dataNodePromotionsPromotion["Id"].isNull())
|
||||
promotionObject.id = std::stol(dataNodePromotionsPromotion["Id"].asString());
|
||||
data_.promotions.push_back(promotionObject);
|
||||
}
|
||||
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();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,157 +1,133 @@
|
||||
/*
|
||||
* 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/GetSubscriptionPriceRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::GetSubscriptionPriceRequest;
|
||||
|
||||
GetSubscriptionPriceRequest::GetSubscriptionPriceRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "GetSubscriptionPrice")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
GetSubscriptionPriceRequest::~GetSubscriptionPriceRequest()
|
||||
{}
|
||||
|
||||
std::string GetSubscriptionPriceRequest::getProductCode()const
|
||||
{
|
||||
return productCode_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/GetSubscriptionPriceRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::GetSubscriptionPriceRequest;
|
||||
|
||||
GetSubscriptionPriceRequest::GetSubscriptionPriceRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "GetSubscriptionPrice") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void GetSubscriptionPriceRequest::setProductCode(const std::string& productCode)
|
||||
{
|
||||
productCode_ = productCode;
|
||||
setParameter("ProductCode", productCode);
|
||||
GetSubscriptionPriceRequest::~GetSubscriptionPriceRequest() {}
|
||||
|
||||
std::string GetSubscriptionPriceRequest::getProductCode() const {
|
||||
return productCode_;
|
||||
}
|
||||
|
||||
int GetSubscriptionPriceRequest::getQuantity()const
|
||||
{
|
||||
return quantity_;
|
||||
void GetSubscriptionPriceRequest::setProductCode(const std::string &productCode) {
|
||||
productCode_ = productCode;
|
||||
setParameter(std::string("ProductCode"), productCode);
|
||||
}
|
||||
|
||||
void GetSubscriptionPriceRequest::setQuantity(int quantity)
|
||||
{
|
||||
quantity_ = quantity;
|
||||
setParameter("Quantity", std::to_string(quantity));
|
||||
int GetSubscriptionPriceRequest::getQuantity() const {
|
||||
return quantity_;
|
||||
}
|
||||
|
||||
std::string GetSubscriptionPriceRequest::getSubscriptionType()const
|
||||
{
|
||||
return subscriptionType_;
|
||||
void GetSubscriptionPriceRequest::setQuantity(int quantity) {
|
||||
quantity_ = quantity;
|
||||
setParameter(std::string("Quantity"), std::to_string(quantity));
|
||||
}
|
||||
|
||||
void GetSubscriptionPriceRequest::setSubscriptionType(const std::string& subscriptionType)
|
||||
{
|
||||
subscriptionType_ = subscriptionType;
|
||||
setParameter("SubscriptionType", subscriptionType);
|
||||
std::string GetSubscriptionPriceRequest::getSubscriptionType() const {
|
||||
return subscriptionType_;
|
||||
}
|
||||
|
||||
std::vector<GetSubscriptionPriceRequest::ModuleList> GetSubscriptionPriceRequest::getModuleList()const
|
||||
{
|
||||
return moduleList_;
|
||||
void GetSubscriptionPriceRequest::setSubscriptionType(const std::string &subscriptionType) {
|
||||
subscriptionType_ = subscriptionType;
|
||||
setParameter(std::string("SubscriptionType"), subscriptionType);
|
||||
}
|
||||
|
||||
void GetSubscriptionPriceRequest::setModuleList(const std::vector<ModuleList>& moduleList)
|
||||
{
|
||||
moduleList_ = moduleList;
|
||||
for(int dep1 = 0; dep1!= moduleList.size(); dep1++) {
|
||||
auto moduleListObj = moduleList.at(dep1);
|
||||
std::string moduleListObjStr = "ModuleList." + std::to_string(dep1 + 1);
|
||||
setParameter(moduleListObjStr + ".ModuleCode", moduleListObj.moduleCode);
|
||||
setParameter(moduleListObjStr + ".ModuleStatus", std::to_string(moduleListObj.moduleStatus));
|
||||
setParameter(moduleListObjStr + ".Tag", moduleListObj.tag);
|
||||
setParameter(moduleListObjStr + ".Config", moduleListObj.config);
|
||||
}
|
||||
std::vector<GetSubscriptionPriceRequest::ModuleList> GetSubscriptionPriceRequest::getModuleList() const {
|
||||
return moduleList_;
|
||||
}
|
||||
|
||||
long GetSubscriptionPriceRequest::getOwnerId()const
|
||||
{
|
||||
return ownerId_;
|
||||
void GetSubscriptionPriceRequest::setModuleList(const std::vector<GetSubscriptionPriceRequest::ModuleList> &moduleList) {
|
||||
moduleList_ = moduleList;
|
||||
for(int dep1 = 0; dep1 != moduleList.size(); dep1++) {
|
||||
auto moduleListObj = moduleList.at(dep1);
|
||||
std::string moduleListObjStr = std::string("ModuleList") + "." + std::to_string(dep1 + 1);
|
||||
setParameter(moduleListObjStr + ".ModuleCode", moduleListObj.moduleCode);
|
||||
setParameter(moduleListObjStr + ".ModuleStatus", std::to_string(moduleListObj.moduleStatus));
|
||||
setParameter(moduleListObjStr + ".Tag", moduleListObj.tag);
|
||||
setParameter(moduleListObjStr + ".Config", moduleListObj.config);
|
||||
}
|
||||
}
|
||||
|
||||
void GetSubscriptionPriceRequest::setOwnerId(long ownerId)
|
||||
{
|
||||
ownerId_ = ownerId;
|
||||
setParameter("OwnerId", std::to_string(ownerId));
|
||||
long GetSubscriptionPriceRequest::getOwnerId() const {
|
||||
return ownerId_;
|
||||
}
|
||||
|
||||
std::string GetSubscriptionPriceRequest::getProductType()const
|
||||
{
|
||||
return productType_;
|
||||
void GetSubscriptionPriceRequest::setOwnerId(long ownerId) {
|
||||
ownerId_ = ownerId;
|
||||
setParameter(std::string("OwnerId"), std::to_string(ownerId));
|
||||
}
|
||||
|
||||
void GetSubscriptionPriceRequest::setProductType(const std::string& productType)
|
||||
{
|
||||
productType_ = productType;
|
||||
setParameter("ProductType", productType);
|
||||
std::string GetSubscriptionPriceRequest::getProductType() const {
|
||||
return productType_;
|
||||
}
|
||||
|
||||
int GetSubscriptionPriceRequest::getServicePeriodQuantity()const
|
||||
{
|
||||
return servicePeriodQuantity_;
|
||||
void GetSubscriptionPriceRequest::setProductType(const std::string &productType) {
|
||||
productType_ = productType;
|
||||
setParameter(std::string("ProductType"), productType);
|
||||
}
|
||||
|
||||
void GetSubscriptionPriceRequest::setServicePeriodQuantity(int servicePeriodQuantity)
|
||||
{
|
||||
servicePeriodQuantity_ = servicePeriodQuantity;
|
||||
setParameter("ServicePeriodQuantity", std::to_string(servicePeriodQuantity));
|
||||
int GetSubscriptionPriceRequest::getServicePeriodQuantity() const {
|
||||
return servicePeriodQuantity_;
|
||||
}
|
||||
|
||||
std::string GetSubscriptionPriceRequest::getInstanceId()const
|
||||
{
|
||||
return instanceId_;
|
||||
void GetSubscriptionPriceRequest::setServicePeriodQuantity(int servicePeriodQuantity) {
|
||||
servicePeriodQuantity_ = servicePeriodQuantity;
|
||||
setParameter(std::string("ServicePeriodQuantity"), std::to_string(servicePeriodQuantity));
|
||||
}
|
||||
|
||||
void GetSubscriptionPriceRequest::setInstanceId(const std::string& instanceId)
|
||||
{
|
||||
instanceId_ = instanceId;
|
||||
setParameter("InstanceId", instanceId);
|
||||
std::string GetSubscriptionPriceRequest::getInstanceId() const {
|
||||
return instanceId_;
|
||||
}
|
||||
|
||||
std::string GetSubscriptionPriceRequest::getServicePeriodUnit()const
|
||||
{
|
||||
return servicePeriodUnit_;
|
||||
void GetSubscriptionPriceRequest::setInstanceId(const std::string &instanceId) {
|
||||
instanceId_ = instanceId;
|
||||
setParameter(std::string("InstanceId"), instanceId);
|
||||
}
|
||||
|
||||
void GetSubscriptionPriceRequest::setServicePeriodUnit(const std::string& servicePeriodUnit)
|
||||
{
|
||||
servicePeriodUnit_ = servicePeriodUnit;
|
||||
setParameter("ServicePeriodUnit", servicePeriodUnit);
|
||||
std::string GetSubscriptionPriceRequest::getServicePeriodUnit() const {
|
||||
return servicePeriodUnit_;
|
||||
}
|
||||
|
||||
std::string GetSubscriptionPriceRequest::getRegion()const
|
||||
{
|
||||
return region_;
|
||||
void GetSubscriptionPriceRequest::setServicePeriodUnit(const std::string &servicePeriodUnit) {
|
||||
servicePeriodUnit_ = servicePeriodUnit;
|
||||
setParameter(std::string("ServicePeriodUnit"), servicePeriodUnit);
|
||||
}
|
||||
|
||||
void GetSubscriptionPriceRequest::setRegion(const std::string& region)
|
||||
{
|
||||
region_ = region;
|
||||
setParameter("Region", region);
|
||||
std::string GetSubscriptionPriceRequest::getRegion() const {
|
||||
return region_;
|
||||
}
|
||||
|
||||
std::string GetSubscriptionPriceRequest::getOrderType()const
|
||||
{
|
||||
return orderType_;
|
||||
void GetSubscriptionPriceRequest::setRegion(const std::string ®ion) {
|
||||
region_ = region;
|
||||
setParameter(std::string("Region"), region);
|
||||
}
|
||||
|
||||
void GetSubscriptionPriceRequest::setOrderType(const std::string& orderType)
|
||||
{
|
||||
orderType_ = orderType;
|
||||
setParameter("OrderType", orderType);
|
||||
std::string GetSubscriptionPriceRequest::getOrderType() const {
|
||||
return orderType_;
|
||||
}
|
||||
|
||||
void GetSubscriptionPriceRequest::setOrderType(const std::string &orderType) {
|
||||
orderType_ = orderType;
|
||||
setParameter(std::string("OrderType"), orderType);
|
||||
}
|
||||
|
||||
|
||||
@@ -44,46 +44,46 @@ void GetSubscriptionPriceResult::parse(const std::string &payload)
|
||||
data_.originalPrice = std::stof(dataNode["OriginalPrice"].asString());
|
||||
if(!dataNode["DiscountPrice"].isNull())
|
||||
data_.discountPrice = std::stof(dataNode["DiscountPrice"].asString());
|
||||
if(!dataNode["TradePrice"].isNull())
|
||||
data_.tradePrice = std::stof(dataNode["TradePrice"].asString());
|
||||
if(!dataNode["Currency"].isNull())
|
||||
data_.currency = dataNode["Currency"].asString();
|
||||
if(!dataNode["Quantity"].isNull())
|
||||
data_.quantity = std::stoi(dataNode["Quantity"].asString());
|
||||
if(!dataNode["TradePrice"].isNull())
|
||||
data_.tradePrice = std::stof(dataNode["TradePrice"].asString());
|
||||
auto allModuleDetailsNode = dataNode["ModuleDetails"]["ModuleDetail"];
|
||||
for (auto dataNodeModuleDetailsModuleDetail : allModuleDetailsNode)
|
||||
{
|
||||
Data::ModuleDetail moduleDetailObject;
|
||||
if(!dataNodeModuleDetailsModuleDetail["ModuleCode"].isNull())
|
||||
moduleDetailObject.moduleCode = dataNodeModuleDetailsModuleDetail["ModuleCode"].asString();
|
||||
if(!dataNodeModuleDetailsModuleDetail["OriginalCost"].isNull())
|
||||
moduleDetailObject.originalCost = std::stof(dataNodeModuleDetailsModuleDetail["OriginalCost"].asString());
|
||||
if(!dataNodeModuleDetailsModuleDetail["InvoiceDiscount"].isNull())
|
||||
moduleDetailObject.invoiceDiscount = std::stof(dataNodeModuleDetailsModuleDetail["InvoiceDiscount"].asString());
|
||||
if(!dataNodeModuleDetailsModuleDetail["CostAfterDiscount"].isNull())
|
||||
moduleDetailObject.costAfterDiscount = std::stof(dataNodeModuleDetailsModuleDetail["CostAfterDiscount"].asString());
|
||||
if(!dataNodeModuleDetailsModuleDetail["InvoiceDiscount"].isNull())
|
||||
moduleDetailObject.invoiceDiscount = std::stof(dataNodeModuleDetailsModuleDetail["InvoiceDiscount"].asString());
|
||||
if(!dataNodeModuleDetailsModuleDetail["UnitPrice"].isNull())
|
||||
moduleDetailObject.unitPrice = std::stof(dataNodeModuleDetailsModuleDetail["UnitPrice"].asString());
|
||||
if(!dataNodeModuleDetailsModuleDetail["OriginalCost"].isNull())
|
||||
moduleDetailObject.originalCost = std::stof(dataNodeModuleDetailsModuleDetail["OriginalCost"].asString());
|
||||
if(!dataNodeModuleDetailsModuleDetail["ModuleCode"].isNull())
|
||||
moduleDetailObject.moduleCode = dataNodeModuleDetailsModuleDetail["ModuleCode"].asString();
|
||||
data_.moduleDetails.push_back(moduleDetailObject);
|
||||
}
|
||||
auto allPromotionDetailsNode = dataNode["PromotionDetails"]["PromotionDetail"];
|
||||
for (auto dataNodePromotionDetailsPromotionDetail : allPromotionDetailsNode)
|
||||
{
|
||||
Data::PromotionDetail promotionDetailObject;
|
||||
if(!dataNodePromotionDetailsPromotionDetail["PromotionName"].isNull())
|
||||
promotionDetailObject.promotionName = dataNodePromotionDetailsPromotionDetail["PromotionName"].asString();
|
||||
if(!dataNodePromotionDetailsPromotionDetail["PromotionDesc"].isNull())
|
||||
promotionDetailObject.promotionDesc = dataNodePromotionDetailsPromotionDetail["PromotionDesc"].asString();
|
||||
if(!dataNodePromotionDetailsPromotionDetail["PromotionId"].isNull())
|
||||
promotionDetailObject.promotionId = std::stol(dataNodePromotionDetailsPromotionDetail["PromotionId"].asString());
|
||||
if(!dataNodePromotionDetailsPromotionDetail["PromotionName"].isNull())
|
||||
promotionDetailObject.promotionName = dataNodePromotionDetailsPromotionDetail["PromotionName"].asString();
|
||||
data_.promotionDetails.push_back(promotionDetailObject);
|
||||
}
|
||||
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();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
63
bssopenapi/src/model/InquiryPriceRefundInstanceRequest.cc
Normal file
63
bssopenapi/src/model/InquiryPriceRefundInstanceRequest.cc
Normal 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/InquiryPriceRefundInstanceRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::InquiryPriceRefundInstanceRequest;
|
||||
|
||||
InquiryPriceRefundInstanceRequest::InquiryPriceRefundInstanceRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "InquiryPriceRefundInstance") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
InquiryPriceRefundInstanceRequest::~InquiryPriceRefundInstanceRequest() {}
|
||||
|
||||
std::string InquiryPriceRefundInstanceRequest::getProductCode() const {
|
||||
return productCode_;
|
||||
}
|
||||
|
||||
void InquiryPriceRefundInstanceRequest::setProductCode(const std::string &productCode) {
|
||||
productCode_ = productCode;
|
||||
setParameter(std::string("ProductCode"), productCode);
|
||||
}
|
||||
|
||||
std::string InquiryPriceRefundInstanceRequest::getClientToken() const {
|
||||
return clientToken_;
|
||||
}
|
||||
|
||||
void InquiryPriceRefundInstanceRequest::setClientToken(const std::string &clientToken) {
|
||||
clientToken_ = clientToken;
|
||||
setParameter(std::string("ClientToken"), clientToken);
|
||||
}
|
||||
|
||||
std::string InquiryPriceRefundInstanceRequest::getProductType() const {
|
||||
return productType_;
|
||||
}
|
||||
|
||||
void InquiryPriceRefundInstanceRequest::setProductType(const std::string &productType) {
|
||||
productType_ = productType;
|
||||
setParameter(std::string("ProductType"), productType);
|
||||
}
|
||||
|
||||
std::string InquiryPriceRefundInstanceRequest::getInstanceId() const {
|
||||
return instanceId_;
|
||||
}
|
||||
|
||||
void InquiryPriceRefundInstanceRequest::setInstanceId(const std::string &instanceId) {
|
||||
instanceId_ = instanceId;
|
||||
setParameter(std::string("InstanceId"), instanceId);
|
||||
}
|
||||
|
||||
79
bssopenapi/src/model/InquiryPriceRefundInstanceResult.cc
Normal file
79
bssopenapi/src/model/InquiryPriceRefundInstanceResult.cc
Normal file
@@ -0,0 +1,79 @@
|
||||
/*
|
||||
* 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/InquiryPriceRefundInstanceResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::BssOpenApi;
|
||||
using namespace AlibabaCloud::BssOpenApi::Model;
|
||||
|
||||
InquiryPriceRefundInstanceResult::InquiryPriceRefundInstanceResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
InquiryPriceRefundInstanceResult::InquiryPriceRefundInstanceResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
InquiryPriceRefundInstanceResult::~InquiryPriceRefundInstanceResult()
|
||||
{}
|
||||
|
||||
void InquiryPriceRefundInstanceResult::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["HostId"].isNull())
|
||||
data_.hostId = dataNode["HostId"].asString();
|
||||
if(!dataNode["InstanceId"].isNull())
|
||||
data_.instanceId = dataNode["InstanceId"].asString();
|
||||
if(!dataNode["Currency"].isNull())
|
||||
data_.currency = dataNode["Currency"].asString();
|
||||
if(!dataNode["RefundAmount"].isNull())
|
||||
data_.refundAmount = dataNode["RefundAmount"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
code_ = value["Code"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
std::string InquiryPriceRefundInstanceResult::getMessage()const
|
||||
{
|
||||
return message_;
|
||||
}
|
||||
|
||||
InquiryPriceRefundInstanceResult::Data InquiryPriceRefundInstanceResult::getData()const
|
||||
{
|
||||
return data_;
|
||||
}
|
||||
|
||||
std::string InquiryPriceRefundInstanceResult::getCode()const
|
||||
{
|
||||
return code_;
|
||||
}
|
||||
|
||||
bool InquiryPriceRefundInstanceResult::getSuccess()const
|
||||
{
|
||||
return success_;
|
||||
}
|
||||
|
||||
@@ -1,121 +1,106 @@
|
||||
/*
|
||||
* 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/ModifyAccountRelationRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::ModifyAccountRelationRequest;
|
||||
|
||||
ModifyAccountRelationRequest::ModifyAccountRelationRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "ModifyAccountRelation")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
ModifyAccountRelationRequest::~ModifyAccountRelationRequest()
|
||||
{}
|
||||
|
||||
std::string ModifyAccountRelationRequest::getChildNick()const
|
||||
{
|
||||
return childNick_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/ModifyAccountRelationRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::ModifyAccountRelationRequest;
|
||||
|
||||
ModifyAccountRelationRequest::ModifyAccountRelationRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "ModifyAccountRelation") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void ModifyAccountRelationRequest::setChildNick(const std::string& childNick)
|
||||
{
|
||||
childNick_ = childNick;
|
||||
setParameter("ChildNick", childNick);
|
||||
ModifyAccountRelationRequest::~ModifyAccountRelationRequest() {}
|
||||
|
||||
std::string ModifyAccountRelationRequest::getChildNick() const {
|
||||
return childNick_;
|
||||
}
|
||||
|
||||
std::string ModifyAccountRelationRequest::getRelationOperation()const
|
||||
{
|
||||
return relationOperation_;
|
||||
void ModifyAccountRelationRequest::setChildNick(const std::string &childNick) {
|
||||
childNick_ = childNick;
|
||||
setParameter(std::string("ChildNick"), childNick);
|
||||
}
|
||||
|
||||
void ModifyAccountRelationRequest::setRelationOperation(const std::string& relationOperation)
|
||||
{
|
||||
relationOperation_ = relationOperation;
|
||||
setParameter("RelationOperation", relationOperation);
|
||||
long ModifyAccountRelationRequest::getParentUserId() const {
|
||||
return parentUserId_;
|
||||
}
|
||||
|
||||
std::string ModifyAccountRelationRequest::getRelationType()const
|
||||
{
|
||||
return relationType_;
|
||||
void ModifyAccountRelationRequest::setParentUserId(long parentUserId) {
|
||||
parentUserId_ = parentUserId;
|
||||
setParameter(std::string("ParentUserId"), std::to_string(parentUserId));
|
||||
}
|
||||
|
||||
void ModifyAccountRelationRequest::setRelationType(const std::string& relationType)
|
||||
{
|
||||
relationType_ = relationType;
|
||||
setParameter("RelationType", relationType);
|
||||
long ModifyAccountRelationRequest::getRelationId() const {
|
||||
return relationId_;
|
||||
}
|
||||
|
||||
long ModifyAccountRelationRequest::getParentUserId()const
|
||||
{
|
||||
return parentUserId_;
|
||||
void ModifyAccountRelationRequest::setRelationId(long relationId) {
|
||||
relationId_ = relationId;
|
||||
setParameter(std::string("RelationId"), std::to_string(relationId));
|
||||
}
|
||||
|
||||
void ModifyAccountRelationRequest::setParentUserId(long parentUserId)
|
||||
{
|
||||
parentUserId_ = parentUserId;
|
||||
setParameter("ParentUserId", std::to_string(parentUserId));
|
||||
std::vector<std::string> ModifyAccountRelationRequest::getRoleCodes() const {
|
||||
return roleCodes_;
|
||||
}
|
||||
|
||||
long ModifyAccountRelationRequest::getChildUserId()const
|
||||
{
|
||||
return childUserId_;
|
||||
void ModifyAccountRelationRequest::setRoleCodes(const std::vector<std::string> &roleCodes) {
|
||||
roleCodes_ = roleCodes;
|
||||
}
|
||||
|
||||
void ModifyAccountRelationRequest::setChildUserId(long childUserId)
|
||||
{
|
||||
childUserId_ = childUserId;
|
||||
setParameter("ChildUserId", std::to_string(childUserId));
|
||||
std::string ModifyAccountRelationRequest::getRelationOperation() const {
|
||||
return relationOperation_;
|
||||
}
|
||||
|
||||
std::string ModifyAccountRelationRequest::getRequestId()const
|
||||
{
|
||||
return requestId_;
|
||||
void ModifyAccountRelationRequest::setRelationOperation(const std::string &relationOperation) {
|
||||
relationOperation_ = relationOperation;
|
||||
setParameter(std::string("RelationOperation"), relationOperation);
|
||||
}
|
||||
|
||||
void ModifyAccountRelationRequest::setRequestId(const std::string& requestId)
|
||||
{
|
||||
requestId_ = requestId;
|
||||
setParameter("RequestId", requestId);
|
||||
std::string ModifyAccountRelationRequest::getRelationType() const {
|
||||
return relationType_;
|
||||
}
|
||||
|
||||
std::vector<std::string> ModifyAccountRelationRequest::getPermissionCodes()const
|
||||
{
|
||||
return permissionCodes_;
|
||||
void ModifyAccountRelationRequest::setRelationType(const std::string &relationType) {
|
||||
relationType_ = relationType;
|
||||
setParameter(std::string("RelationType"), relationType);
|
||||
}
|
||||
|
||||
void ModifyAccountRelationRequest::setPermissionCodes(const std::vector<std::string>& permissionCodes)
|
||||
{
|
||||
permissionCodes_ = permissionCodes;
|
||||
for(int dep1 = 0; dep1!= permissionCodes.size(); dep1++) {
|
||||
setParameter("PermissionCodes."+ std::to_string(dep1), permissionCodes.at(dep1));
|
||||
}
|
||||
long ModifyAccountRelationRequest::getChildUserId() const {
|
||||
return childUserId_;
|
||||
}
|
||||
|
||||
std::vector<std::string> ModifyAccountRelationRequest::getRoleCodes()const
|
||||
{
|
||||
return roleCodes_;
|
||||
void ModifyAccountRelationRequest::setChildUserId(long childUserId) {
|
||||
childUserId_ = childUserId;
|
||||
setParameter(std::string("ChildUserId"), std::to_string(childUserId));
|
||||
}
|
||||
|
||||
void ModifyAccountRelationRequest::setRoleCodes(const std::vector<std::string>& roleCodes)
|
||||
{
|
||||
roleCodes_ = roleCodes;
|
||||
for(int dep1 = 0; dep1!= roleCodes.size(); dep1++) {
|
||||
setParameter("RoleCodes."+ std::to_string(dep1), roleCodes.at(dep1));
|
||||
}
|
||||
std::string ModifyAccountRelationRequest::getRequestId() const {
|
||||
return requestId_;
|
||||
}
|
||||
|
||||
void ModifyAccountRelationRequest::setRequestId(const std::string &requestId) {
|
||||
requestId_ = requestId;
|
||||
setParameter(std::string("RequestId"), requestId);
|
||||
}
|
||||
|
||||
std::vector<std::string> ModifyAccountRelationRequest::getPermissionCodes() const {
|
||||
return permissionCodes_;
|
||||
}
|
||||
|
||||
void ModifyAccountRelationRequest::setPermissionCodes(const std::vector<std::string> &permissionCodes) {
|
||||
permissionCodes_ = permissionCodes;
|
||||
}
|
||||
|
||||
|
||||
@@ -44,10 +44,10 @@ void ModifyAccountRelationResult::parse(const std::string &payload)
|
||||
data_.hostId = dataNode["HostId"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
code_ = value["Code"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,46 +1,42 @@
|
||||
/*
|
||||
* 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/ModifyCostUnitRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::ModifyCostUnitRequest;
|
||||
|
||||
ModifyCostUnitRequest::ModifyCostUnitRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "ModifyCostUnit")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
ModifyCostUnitRequest::~ModifyCostUnitRequest()
|
||||
{}
|
||||
|
||||
std::vector<ModifyCostUnitRequest::UnitEntityList> ModifyCostUnitRequest::getUnitEntityList()const
|
||||
{
|
||||
return unitEntityList_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/ModifyCostUnitRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::ModifyCostUnitRequest;
|
||||
|
||||
ModifyCostUnitRequest::ModifyCostUnitRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "ModifyCostUnit") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void ModifyCostUnitRequest::setUnitEntityList(const std::vector<UnitEntityList>& unitEntityList)
|
||||
{
|
||||
unitEntityList_ = unitEntityList;
|
||||
for(int dep1 = 0; dep1!= unitEntityList.size(); dep1++) {
|
||||
auto unitEntityListObj = unitEntityList.at(dep1);
|
||||
std::string unitEntityListObjStr = "UnitEntityList." + std::to_string(dep1 + 1);
|
||||
setParameter(unitEntityListObjStr + ".NewUnitName", unitEntityListObj.newUnitName);
|
||||
setParameter(unitEntityListObjStr + ".UnitId", std::to_string(unitEntityListObj.unitId));
|
||||
setParameter(unitEntityListObjStr + ".OwnerUid", std::to_string(unitEntityListObj.ownerUid));
|
||||
}
|
||||
ModifyCostUnitRequest::~ModifyCostUnitRequest() {}
|
||||
|
||||
std::vector<ModifyCostUnitRequest::UnitEntityList> ModifyCostUnitRequest::getUnitEntityList() const {
|
||||
return unitEntityList_;
|
||||
}
|
||||
|
||||
void ModifyCostUnitRequest::setUnitEntityList(const std::vector<ModifyCostUnitRequest::UnitEntityList> &unitEntityList) {
|
||||
unitEntityList_ = unitEntityList;
|
||||
for(int dep1 = 0; dep1 != unitEntityList.size(); dep1++) {
|
||||
auto unitEntityListObj = unitEntityList.at(dep1);
|
||||
std::string unitEntityListObjStr = std::string("UnitEntityList") + "." + std::to_string(dep1 + 1);
|
||||
setParameter(unitEntityListObjStr + ".NewUnitName", unitEntityListObj.newUnitName);
|
||||
setParameter(unitEntityListObjStr + ".UnitId", std::to_string(unitEntityListObj.unitId));
|
||||
setParameter(unitEntityListObjStr + ".OwnerUid", std::to_string(unitEntityListObj.ownerUid));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -51,10 +51,10 @@ void ModifyCostUnitResult::parse(const std::string &payload)
|
||||
dataObject.ownerUid = std::stol(valueDataDataItem["OwnerUid"].asString());
|
||||
data_.push_back(dataObject);
|
||||
}
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
code_ = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
|
||||
@@ -1,122 +1,104 @@
|
||||
/*
|
||||
* 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/ModifyInstanceRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::ModifyInstanceRequest;
|
||||
|
||||
ModifyInstanceRequest::ModifyInstanceRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "ModifyInstance")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
ModifyInstanceRequest::~ModifyInstanceRequest()
|
||||
{}
|
||||
|
||||
std::string ModifyInstanceRequest::getProductCode()const
|
||||
{
|
||||
return productCode_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/ModifyInstanceRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::ModifyInstanceRequest;
|
||||
|
||||
ModifyInstanceRequest::ModifyInstanceRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "ModifyInstance") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void ModifyInstanceRequest::setProductCode(const std::string& productCode)
|
||||
{
|
||||
productCode_ = productCode;
|
||||
setParameter("ProductCode", productCode);
|
||||
ModifyInstanceRequest::~ModifyInstanceRequest() {}
|
||||
|
||||
std::string ModifyInstanceRequest::getProductCode() const {
|
||||
return productCode_;
|
||||
}
|
||||
|
||||
std::string ModifyInstanceRequest::getClientToken()const
|
||||
{
|
||||
return clientToken_;
|
||||
void ModifyInstanceRequest::setProductCode(const std::string &productCode) {
|
||||
productCode_ = productCode;
|
||||
setParameter(std::string("ProductCode"), productCode);
|
||||
}
|
||||
|
||||
void ModifyInstanceRequest::setClientToken(const std::string& clientToken)
|
||||
{
|
||||
clientToken_ = clientToken;
|
||||
setParameter("ClientToken", clientToken);
|
||||
std::string ModifyInstanceRequest::getClientToken() const {
|
||||
return clientToken_;
|
||||
}
|
||||
|
||||
std::string ModifyInstanceRequest::getSubscriptionType()const
|
||||
{
|
||||
return subscriptionType_;
|
||||
void ModifyInstanceRequest::setClientToken(const std::string &clientToken) {
|
||||
clientToken_ = clientToken;
|
||||
setParameter(std::string("ClientToken"), clientToken);
|
||||
}
|
||||
|
||||
void ModifyInstanceRequest::setSubscriptionType(const std::string& subscriptionType)
|
||||
{
|
||||
subscriptionType_ = subscriptionType;
|
||||
setParameter("SubscriptionType", subscriptionType);
|
||||
std::string ModifyInstanceRequest::getSubscriptionType() const {
|
||||
return subscriptionType_;
|
||||
}
|
||||
|
||||
long ModifyInstanceRequest::getOwnerId()const
|
||||
{
|
||||
return ownerId_;
|
||||
void ModifyInstanceRequest::setSubscriptionType(const std::string &subscriptionType) {
|
||||
subscriptionType_ = subscriptionType;
|
||||
setParameter(std::string("SubscriptionType"), subscriptionType);
|
||||
}
|
||||
|
||||
void ModifyInstanceRequest::setOwnerId(long ownerId)
|
||||
{
|
||||
ownerId_ = ownerId;
|
||||
setParameter("OwnerId", std::to_string(ownerId));
|
||||
long ModifyInstanceRequest::getOwnerId() const {
|
||||
return ownerId_;
|
||||
}
|
||||
|
||||
std::string ModifyInstanceRequest::getProductType()const
|
||||
{
|
||||
return productType_;
|
||||
void ModifyInstanceRequest::setOwnerId(long ownerId) {
|
||||
ownerId_ = ownerId;
|
||||
setParameter(std::string("OwnerId"), std::to_string(ownerId));
|
||||
}
|
||||
|
||||
void ModifyInstanceRequest::setProductType(const std::string& productType)
|
||||
{
|
||||
productType_ = productType;
|
||||
setParameter("ProductType", productType);
|
||||
std::string ModifyInstanceRequest::getProductType() const {
|
||||
return productType_;
|
||||
}
|
||||
|
||||
std::string ModifyInstanceRequest::getInstanceId()const
|
||||
{
|
||||
return instanceId_;
|
||||
void ModifyInstanceRequest::setProductType(const std::string &productType) {
|
||||
productType_ = productType;
|
||||
setParameter(std::string("ProductType"), productType);
|
||||
}
|
||||
|
||||
void ModifyInstanceRequest::setInstanceId(const std::string& instanceId)
|
||||
{
|
||||
instanceId_ = instanceId;
|
||||
setParameter("InstanceId", instanceId);
|
||||
std::string ModifyInstanceRequest::getInstanceId() const {
|
||||
return instanceId_;
|
||||
}
|
||||
|
||||
std::string ModifyInstanceRequest::getModifyType()const
|
||||
{
|
||||
return modifyType_;
|
||||
void ModifyInstanceRequest::setInstanceId(const std::string &instanceId) {
|
||||
instanceId_ = instanceId;
|
||||
setParameter(std::string("InstanceId"), instanceId);
|
||||
}
|
||||
|
||||
void ModifyInstanceRequest::setModifyType(const std::string& modifyType)
|
||||
{
|
||||
modifyType_ = modifyType;
|
||||
setParameter("ModifyType", modifyType);
|
||||
std::string ModifyInstanceRequest::getModifyType() const {
|
||||
return modifyType_;
|
||||
}
|
||||
|
||||
std::vector<ModifyInstanceRequest::_Parameter> ModifyInstanceRequest::get_Parameter()const
|
||||
{
|
||||
return _parameter_;
|
||||
void ModifyInstanceRequest::setModifyType(const std::string &modifyType) {
|
||||
modifyType_ = modifyType;
|
||||
setParameter(std::string("ModifyType"), modifyType);
|
||||
}
|
||||
|
||||
void ModifyInstanceRequest::set_Parameter(const std::vector<_Parameter>& _parameter)
|
||||
{
|
||||
_parameter_ = _parameter;
|
||||
for(int dep1 = 0; dep1!= _parameter.size(); dep1++) {
|
||||
auto _parameterObj = _parameter.at(dep1);
|
||||
std::string _parameterObjStr = "Parameter." + std::to_string(dep1 + 1);
|
||||
setParameter(_parameterObjStr + ".Code", _parameterObj.code);
|
||||
setParameter(_parameterObjStr + ".Value", _parameterObj.value);
|
||||
}
|
||||
std::vector<ModifyInstanceRequest::_Parameter> ModifyInstanceRequest::get_Parameter() const {
|
||||
return _parameter_;
|
||||
}
|
||||
|
||||
void ModifyInstanceRequest::set_Parameter(const std::vector<ModifyInstanceRequest::_Parameter> &_parameter) {
|
||||
_parameter_ = _parameter;
|
||||
for(int dep1 = 0; dep1 != _parameter.size(); dep1++) {
|
||||
auto _parameterObj = _parameter.at(dep1);
|
||||
std::string _parameterObjStr = std::string("Parameter") + "." + std::to_string(dep1 + 1);
|
||||
setParameter(_parameterObjStr + ".Code", _parameterObj.code);
|
||||
setParameter(_parameterObjStr + ".Value", _parameterObj.value);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -40,16 +40,16 @@ void ModifyInstanceResult::parse(const std::string &payload)
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["HostId"].isNull())
|
||||
data_.hostId = dataNode["HostId"].asString();
|
||||
if(!dataNode["OrderId"].isNull())
|
||||
data_.orderId = dataNode["OrderId"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
if(!dataNode["HostId"].isNull())
|
||||
data_.hostId = dataNode["HostId"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
code_ = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,29 +1,27 @@
|
||||
/*
|
||||
* 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/QueryAccountBalanceRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::QueryAccountBalanceRequest;
|
||||
|
||||
QueryAccountBalanceRequest::QueryAccountBalanceRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "QueryAccountBalance")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
QueryAccountBalanceRequest::~QueryAccountBalanceRequest()
|
||||
{}
|
||||
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/QueryAccountBalanceRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::QueryAccountBalanceRequest;
|
||||
|
||||
QueryAccountBalanceRequest::QueryAccountBalanceRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "QueryAccountBalance") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
QueryAccountBalanceRequest::~QueryAccountBalanceRequest() {}
|
||||
|
||||
|
||||
@@ -42,20 +42,20 @@ void QueryAccountBalanceResult::parse(const std::string &payload)
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["AvailableAmount"].isNull())
|
||||
data_.availableAmount = dataNode["AvailableAmount"].asString();
|
||||
if(!dataNode["AvailableCashAmount"].isNull())
|
||||
data_.availableCashAmount = dataNode["AvailableCashAmount"].asString();
|
||||
if(!dataNode["CreditAmount"].isNull())
|
||||
data_.creditAmount = dataNode["CreditAmount"].asString();
|
||||
if(!dataNode["MybankCreditAmount"].isNull())
|
||||
data_.mybankCreditAmount = dataNode["MybankCreditAmount"].asString();
|
||||
if(!dataNode["Currency"].isNull())
|
||||
data_.currency = dataNode["Currency"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
if(!dataNode["AvailableCashAmount"].isNull())
|
||||
data_.availableCashAmount = dataNode["AvailableCashAmount"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
code_ = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,128 +1,108 @@
|
||||
/*
|
||||
* 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/QueryAccountBillRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::QueryAccountBillRequest;
|
||||
|
||||
QueryAccountBillRequest::QueryAccountBillRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "QueryAccountBill")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
QueryAccountBillRequest::~QueryAccountBillRequest()
|
||||
{}
|
||||
|
||||
std::string QueryAccountBillRequest::getProductCode()const
|
||||
{
|
||||
return productCode_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/QueryAccountBillRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::QueryAccountBillRequest;
|
||||
|
||||
QueryAccountBillRequest::QueryAccountBillRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "QueryAccountBill") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void QueryAccountBillRequest::setProductCode(const std::string& productCode)
|
||||
{
|
||||
productCode_ = productCode;
|
||||
setParameter("ProductCode", productCode);
|
||||
QueryAccountBillRequest::~QueryAccountBillRequest() {}
|
||||
|
||||
std::string QueryAccountBillRequest::getProductCode() const {
|
||||
return productCode_;
|
||||
}
|
||||
|
||||
std::string QueryAccountBillRequest::getBillingCycle()const
|
||||
{
|
||||
return billingCycle_;
|
||||
void QueryAccountBillRequest::setProductCode(const std::string &productCode) {
|
||||
productCode_ = productCode;
|
||||
setParameter(std::string("ProductCode"), productCode);
|
||||
}
|
||||
|
||||
void QueryAccountBillRequest::setBillingCycle(const std::string& billingCycle)
|
||||
{
|
||||
billingCycle_ = billingCycle;
|
||||
setParameter("BillingCycle", billingCycle);
|
||||
std::string QueryAccountBillRequest::getBillingCycle() const {
|
||||
return billingCycle_;
|
||||
}
|
||||
|
||||
int QueryAccountBillRequest::getPageNum()const
|
||||
{
|
||||
return pageNum_;
|
||||
void QueryAccountBillRequest::setBillingCycle(const std::string &billingCycle) {
|
||||
billingCycle_ = billingCycle;
|
||||
setParameter(std::string("BillingCycle"), billingCycle);
|
||||
}
|
||||
|
||||
void QueryAccountBillRequest::setPageNum(int pageNum)
|
||||
{
|
||||
pageNum_ = pageNum;
|
||||
setParameter("PageNum", std::to_string(pageNum));
|
||||
int QueryAccountBillRequest::getPageNum() const {
|
||||
return pageNum_;
|
||||
}
|
||||
|
||||
long QueryAccountBillRequest::getOwnerID()const
|
||||
{
|
||||
return ownerID_;
|
||||
void QueryAccountBillRequest::setPageNum(int pageNum) {
|
||||
pageNum_ = pageNum;
|
||||
setParameter(std::string("PageNum"), std::to_string(pageNum));
|
||||
}
|
||||
|
||||
void QueryAccountBillRequest::setOwnerID(long ownerID)
|
||||
{
|
||||
ownerID_ = ownerID;
|
||||
setParameter("OwnerID", std::to_string(ownerID));
|
||||
long QueryAccountBillRequest::getOwnerID() const {
|
||||
return ownerID_;
|
||||
}
|
||||
|
||||
long QueryAccountBillRequest::getBillOwnerId()const
|
||||
{
|
||||
return billOwnerId_;
|
||||
void QueryAccountBillRequest::setOwnerID(long ownerID) {
|
||||
ownerID_ = ownerID;
|
||||
setParameter(std::string("OwnerID"), std::to_string(ownerID));
|
||||
}
|
||||
|
||||
void QueryAccountBillRequest::setBillOwnerId(long billOwnerId)
|
||||
{
|
||||
billOwnerId_ = billOwnerId;
|
||||
setParameter("BillOwnerId", std::to_string(billOwnerId));
|
||||
long QueryAccountBillRequest::getBillOwnerId() const {
|
||||
return billOwnerId_;
|
||||
}
|
||||
|
||||
std::string QueryAccountBillRequest::getBillingDate()const
|
||||
{
|
||||
return billingDate_;
|
||||
void QueryAccountBillRequest::setBillOwnerId(long billOwnerId) {
|
||||
billOwnerId_ = billOwnerId;
|
||||
setParameter(std::string("BillOwnerId"), std::to_string(billOwnerId));
|
||||
}
|
||||
|
||||
void QueryAccountBillRequest::setBillingDate(const std::string& billingDate)
|
||||
{
|
||||
billingDate_ = billingDate;
|
||||
setParameter("BillingDate", billingDate);
|
||||
std::string QueryAccountBillRequest::getBillingDate() const {
|
||||
return billingDate_;
|
||||
}
|
||||
|
||||
bool QueryAccountBillRequest::getIsGroupByProduct()const
|
||||
{
|
||||
return isGroupByProduct_;
|
||||
void QueryAccountBillRequest::setBillingDate(const std::string &billingDate) {
|
||||
billingDate_ = billingDate;
|
||||
setParameter(std::string("BillingDate"), billingDate);
|
||||
}
|
||||
|
||||
void QueryAccountBillRequest::setIsGroupByProduct(bool isGroupByProduct)
|
||||
{
|
||||
isGroupByProduct_ = isGroupByProduct;
|
||||
setParameter("IsGroupByProduct", isGroupByProduct ? "true" : "false");
|
||||
bool QueryAccountBillRequest::getIsGroupByProduct() const {
|
||||
return isGroupByProduct_;
|
||||
}
|
||||
|
||||
std::string QueryAccountBillRequest::getGranularity()const
|
||||
{
|
||||
return granularity_;
|
||||
void QueryAccountBillRequest::setIsGroupByProduct(bool isGroupByProduct) {
|
||||
isGroupByProduct_ = isGroupByProduct;
|
||||
setParameter(std::string("IsGroupByProduct"), isGroupByProduct ? "true" : "false");
|
||||
}
|
||||
|
||||
void QueryAccountBillRequest::setGranularity(const std::string& granularity)
|
||||
{
|
||||
granularity_ = granularity;
|
||||
setParameter("Granularity", granularity);
|
||||
std::string QueryAccountBillRequest::getGranularity() const {
|
||||
return granularity_;
|
||||
}
|
||||
|
||||
int QueryAccountBillRequest::getPageSize()const
|
||||
{
|
||||
return pageSize_;
|
||||
void QueryAccountBillRequest::setGranularity(const std::string &granularity) {
|
||||
granularity_ = granularity;
|
||||
setParameter(std::string("Granularity"), granularity);
|
||||
}
|
||||
|
||||
void QueryAccountBillRequest::setPageSize(int pageSize)
|
||||
{
|
||||
pageSize_ = pageSize;
|
||||
setParameter("PageSize", std::to_string(pageSize));
|
||||
int QueryAccountBillRequest::getPageSize() const {
|
||||
return pageSize_;
|
||||
}
|
||||
|
||||
void QueryAccountBillRequest::setPageSize(int pageSize) {
|
||||
pageSize_ = pageSize;
|
||||
setParameter(std::string("PageSize"), std::to_string(pageSize));
|
||||
}
|
||||
|
||||
|
||||
@@ -40,70 +40,74 @@ void QueryAccountBillResult::parse(const std::string &payload)
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["PageNum"].isNull())
|
||||
data_.pageNum = std::stoi(dataNode["PageNum"].asString());
|
||||
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["TotalCount"].isNull())
|
||||
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
|
||||
if(!dataNode["PageNum"].isNull())
|
||||
data_.pageNum = std::stoi(dataNode["PageNum"].asString());
|
||||
if(!dataNode["PageSize"].isNull())
|
||||
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
|
||||
if(!dataNode["TotalCount"].isNull())
|
||||
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
|
||||
if(!dataNode["AccountName"].isNull())
|
||||
data_.accountName = dataNode["AccountName"].asString();
|
||||
auto allItemsNode = dataNode["Items"]["Item"];
|
||||
for (auto dataNodeItemsItem : allItemsNode)
|
||||
{
|
||||
Data::Item itemObject;
|
||||
if(!dataNodeItemsItem["CostUnit"].isNull())
|
||||
itemObject.costUnit = dataNodeItemsItem["CostUnit"].asString();
|
||||
if(!dataNodeItemsItem["OwnerID"].isNull())
|
||||
itemObject.ownerID = dataNodeItemsItem["OwnerID"].asString();
|
||||
if(!dataNodeItemsItem["PretaxGrossAmount"].isNull())
|
||||
itemObject.pretaxGrossAmount = std::stof(dataNodeItemsItem["PretaxGrossAmount"].asString());
|
||||
if(!dataNodeItemsItem["InvoiceDiscount"].isNull())
|
||||
itemObject.invoiceDiscount = std::stof(dataNodeItemsItem["InvoiceDiscount"].asString());
|
||||
if(!dataNodeItemsItem["DeductedByCoupons"].isNull())
|
||||
itemObject.deductedByCoupons = std::stof(dataNodeItemsItem["DeductedByCoupons"].asString());
|
||||
if(!dataNodeItemsItem["PretaxAmount"].isNull())
|
||||
itemObject.pretaxAmount = std::stof(dataNodeItemsItem["PretaxAmount"].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["PaymentAmount"].isNull())
|
||||
itemObject.paymentAmount = std::stof(dataNodeItemsItem["PaymentAmount"].asString());
|
||||
if(!dataNodeItemsItem["OutstandingAmount"].isNull())
|
||||
itemObject.outstandingAmount = std::stof(dataNodeItemsItem["OutstandingAmount"].asString());
|
||||
if(!dataNodeItemsItem["Currency"].isNull())
|
||||
itemObject.currency = dataNodeItemsItem["Currency"].asString();
|
||||
if(!dataNodeItemsItem["OwnerName"].isNull())
|
||||
itemObject.ownerName = dataNodeItemsItem["OwnerName"].asString();
|
||||
if(!dataNodeItemsItem["ProductCode"].isNull())
|
||||
itemObject.productCode = dataNodeItemsItem["ProductCode"].asString();
|
||||
if(!dataNodeItemsItem["ProductName"].isNull())
|
||||
itemObject.productName = dataNodeItemsItem["ProductName"].asString();
|
||||
if(!dataNodeItemsItem["SubscriptionType"].isNull())
|
||||
itemObject.subscriptionType = dataNodeItemsItem["SubscriptionType"].asString();
|
||||
if(!dataNodeItemsItem["PipCode"].isNull())
|
||||
itemObject.pipCode = dataNodeItemsItem["PipCode"].asString();
|
||||
if(!dataNodeItemsItem["PretaxAmount"].isNull())
|
||||
itemObject.pretaxAmount = std::stof(dataNodeItemsItem["PretaxAmount"].asString());
|
||||
if(!dataNodeItemsItem["BillingDate"].isNull())
|
||||
itemObject.billingDate = dataNodeItemsItem["BillingDate"].asString();
|
||||
if(!dataNodeItemsItem["BillAccountID"].isNull())
|
||||
itemObject.billAccountID = dataNodeItemsItem["BillAccountID"].asString();
|
||||
if(!dataNodeItemsItem["ProductName"].isNull())
|
||||
itemObject.productName = dataNodeItemsItem["ProductName"].asString();
|
||||
if(!dataNodeItemsItem["AdjustAmount"].isNull())
|
||||
itemObject.adjustAmount = std::stof(dataNodeItemsItem["AdjustAmount"].asString());
|
||||
if(!dataNodeItemsItem["OwnerName"].isNull())
|
||||
itemObject.ownerName = dataNodeItemsItem["OwnerName"].asString();
|
||||
if(!dataNodeItemsItem["Currency"].isNull())
|
||||
itemObject.currency = dataNodeItemsItem["Currency"].asString();
|
||||
if(!dataNodeItemsItem["BillAccountName"].isNull())
|
||||
itemObject.billAccountName = dataNodeItemsItem["BillAccountName"].asString();
|
||||
if(!dataNodeItemsItem["SubscriptionType"].isNull())
|
||||
itemObject.subscriptionType = dataNodeItemsItem["SubscriptionType"].asString();
|
||||
if(!dataNodeItemsItem["DeductedByCashCoupons"].isNull())
|
||||
itemObject.deductedByCashCoupons = std::stof(dataNodeItemsItem["DeductedByCashCoupons"].asString());
|
||||
if(!dataNodeItemsItem["BizType"].isNull())
|
||||
itemObject.bizType = dataNodeItemsItem["BizType"].asString();
|
||||
if(!dataNodeItemsItem["OwnerID"].isNull())
|
||||
itemObject.ownerID = dataNodeItemsItem["OwnerID"].asString();
|
||||
if(!dataNodeItemsItem["DeductedByPrepaidCard"].isNull())
|
||||
itemObject.deductedByPrepaidCard = std::stof(dataNodeItemsItem["DeductedByPrepaidCard"].asString());
|
||||
if(!dataNodeItemsItem["DeductedByCoupons"].isNull())
|
||||
itemObject.deductedByCoupons = std::stof(dataNodeItemsItem["DeductedByCoupons"].asString());
|
||||
if(!dataNodeItemsItem["BillAccountID"].isNull())
|
||||
itemObject.billAccountID = dataNodeItemsItem["BillAccountID"].asString();
|
||||
if(!dataNodeItemsItem["PaymentAmount"].isNull())
|
||||
itemObject.paymentAmount = std::stof(dataNodeItemsItem["PaymentAmount"].asString());
|
||||
if(!dataNodeItemsItem["InvoiceDiscount"].isNull())
|
||||
itemObject.invoiceDiscount = std::stof(dataNodeItemsItem["InvoiceDiscount"].asString());
|
||||
if(!dataNodeItemsItem["OutstandingAmount"].isNull())
|
||||
itemObject.outstandingAmount = std::stof(dataNodeItemsItem["OutstandingAmount"].asString());
|
||||
if(!dataNodeItemsItem["CostUnit"].isNull())
|
||||
itemObject.costUnit = dataNodeItemsItem["CostUnit"].asString();
|
||||
if(!dataNodeItemsItem["PretaxGrossAmount"].isNull())
|
||||
itemObject.pretaxGrossAmount = std::stof(dataNodeItemsItem["PretaxGrossAmount"].asString());
|
||||
if(!dataNodeItemsItem["CashAmount"].isNull())
|
||||
itemObject.cashAmount = std::stof(dataNodeItemsItem["CashAmount"].asString());
|
||||
if(!dataNodeItemsItem["ProductCode"].isNull())
|
||||
itemObject.productCode = dataNodeItemsItem["ProductCode"].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();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,128 +1,108 @@
|
||||
/*
|
||||
* 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/QueryAccountTransactionDetailsRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::QueryAccountTransactionDetailsRequest;
|
||||
|
||||
QueryAccountTransactionDetailsRequest::QueryAccountTransactionDetailsRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "QueryAccountTransactionDetails")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
QueryAccountTransactionDetailsRequest::~QueryAccountTransactionDetailsRequest()
|
||||
{}
|
||||
|
||||
std::string QueryAccountTransactionDetailsRequest::getTransactionType()const
|
||||
{
|
||||
return transactionType_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/QueryAccountTransactionDetailsRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::QueryAccountTransactionDetailsRequest;
|
||||
|
||||
QueryAccountTransactionDetailsRequest::QueryAccountTransactionDetailsRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "QueryAccountTransactionDetails") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void QueryAccountTransactionDetailsRequest::setTransactionType(const std::string& transactionType)
|
||||
{
|
||||
transactionType_ = transactionType;
|
||||
setParameter("TransactionType", transactionType);
|
||||
QueryAccountTransactionDetailsRequest::~QueryAccountTransactionDetailsRequest() {}
|
||||
|
||||
std::string QueryAccountTransactionDetailsRequest::getTransactionType() const {
|
||||
return transactionType_;
|
||||
}
|
||||
|
||||
std::string QueryAccountTransactionDetailsRequest::getCreateTimeEnd()const
|
||||
{
|
||||
return createTimeEnd_;
|
||||
void QueryAccountTransactionDetailsRequest::setTransactionType(const std::string &transactionType) {
|
||||
transactionType_ = transactionType;
|
||||
setParameter(std::string("TransactionType"), transactionType);
|
||||
}
|
||||
|
||||
void QueryAccountTransactionDetailsRequest::setCreateTimeEnd(const std::string& createTimeEnd)
|
||||
{
|
||||
createTimeEnd_ = createTimeEnd;
|
||||
setParameter("CreateTimeEnd", createTimeEnd);
|
||||
std::string QueryAccountTransactionDetailsRequest::getCreateTimeEnd() const {
|
||||
return createTimeEnd_;
|
||||
}
|
||||
|
||||
std::string QueryAccountTransactionDetailsRequest::getRecordID()const
|
||||
{
|
||||
return recordID_;
|
||||
void QueryAccountTransactionDetailsRequest::setCreateTimeEnd(const std::string &createTimeEnd) {
|
||||
createTimeEnd_ = createTimeEnd;
|
||||
setParameter(std::string("CreateTimeEnd"), createTimeEnd);
|
||||
}
|
||||
|
||||
void QueryAccountTransactionDetailsRequest::setRecordID(const std::string& recordID)
|
||||
{
|
||||
recordID_ = recordID;
|
||||
setParameter("RecordID", recordID);
|
||||
std::string QueryAccountTransactionDetailsRequest::getRecordID() const {
|
||||
return recordID_;
|
||||
}
|
||||
|
||||
std::string QueryAccountTransactionDetailsRequest::getNextToken()const
|
||||
{
|
||||
return nextToken_;
|
||||
void QueryAccountTransactionDetailsRequest::setRecordID(const std::string &recordID) {
|
||||
recordID_ = recordID;
|
||||
setParameter(std::string("RecordID"), recordID);
|
||||
}
|
||||
|
||||
void QueryAccountTransactionDetailsRequest::setNextToken(const std::string& nextToken)
|
||||
{
|
||||
nextToken_ = nextToken;
|
||||
setParameter("NextToken", nextToken);
|
||||
std::string QueryAccountTransactionDetailsRequest::getNextToken() const {
|
||||
return nextToken_;
|
||||
}
|
||||
|
||||
int QueryAccountTransactionDetailsRequest::getMaxResults()const
|
||||
{
|
||||
return maxResults_;
|
||||
void QueryAccountTransactionDetailsRequest::setNextToken(const std::string &nextToken) {
|
||||
nextToken_ = nextToken;
|
||||
setParameter(std::string("NextToken"), nextToken);
|
||||
}
|
||||
|
||||
void QueryAccountTransactionDetailsRequest::setMaxResults(int maxResults)
|
||||
{
|
||||
maxResults_ = maxResults;
|
||||
setParameter("MaxResults", std::to_string(maxResults));
|
||||
int QueryAccountTransactionDetailsRequest::getMaxResults() const {
|
||||
return maxResults_;
|
||||
}
|
||||
|
||||
std::string QueryAccountTransactionDetailsRequest::getTransactionChannel()const
|
||||
{
|
||||
return transactionChannel_;
|
||||
void QueryAccountTransactionDetailsRequest::setMaxResults(int maxResults) {
|
||||
maxResults_ = maxResults;
|
||||
setParameter(std::string("MaxResults"), std::to_string(maxResults));
|
||||
}
|
||||
|
||||
void QueryAccountTransactionDetailsRequest::setTransactionChannel(const std::string& transactionChannel)
|
||||
{
|
||||
transactionChannel_ = transactionChannel;
|
||||
setParameter("TransactionChannel", transactionChannel);
|
||||
std::string QueryAccountTransactionDetailsRequest::getTransactionChannel() const {
|
||||
return transactionChannel_;
|
||||
}
|
||||
|
||||
std::string QueryAccountTransactionDetailsRequest::getTransactionChannelSN()const
|
||||
{
|
||||
return transactionChannelSN_;
|
||||
void QueryAccountTransactionDetailsRequest::setTransactionChannel(const std::string &transactionChannel) {
|
||||
transactionChannel_ = transactionChannel;
|
||||
setParameter(std::string("TransactionChannel"), transactionChannel);
|
||||
}
|
||||
|
||||
void QueryAccountTransactionDetailsRequest::setTransactionChannelSN(const std::string& transactionChannelSN)
|
||||
{
|
||||
transactionChannelSN_ = transactionChannelSN;
|
||||
setParameter("TransactionChannelSN", transactionChannelSN);
|
||||
std::string QueryAccountTransactionDetailsRequest::getTransactionChannelSN() const {
|
||||
return transactionChannelSN_;
|
||||
}
|
||||
|
||||
std::string QueryAccountTransactionDetailsRequest::getCreateTimeStart()const
|
||||
{
|
||||
return createTimeStart_;
|
||||
void QueryAccountTransactionDetailsRequest::setTransactionChannelSN(const std::string &transactionChannelSN) {
|
||||
transactionChannelSN_ = transactionChannelSN;
|
||||
setParameter(std::string("TransactionChannelSN"), transactionChannelSN);
|
||||
}
|
||||
|
||||
void QueryAccountTransactionDetailsRequest::setCreateTimeStart(const std::string& createTimeStart)
|
||||
{
|
||||
createTimeStart_ = createTimeStart;
|
||||
setParameter("CreateTimeStart", createTimeStart);
|
||||
std::string QueryAccountTransactionDetailsRequest::getCreateTimeStart() const {
|
||||
return createTimeStart_;
|
||||
}
|
||||
|
||||
std::string QueryAccountTransactionDetailsRequest::getTransactionNumber()const
|
||||
{
|
||||
return transactionNumber_;
|
||||
void QueryAccountTransactionDetailsRequest::setCreateTimeStart(const std::string &createTimeStart) {
|
||||
createTimeStart_ = createTimeStart;
|
||||
setParameter(std::string("CreateTimeStart"), createTimeStart);
|
||||
}
|
||||
|
||||
void QueryAccountTransactionDetailsRequest::setTransactionNumber(const std::string& transactionNumber)
|
||||
{
|
||||
transactionNumber_ = transactionNumber;
|
||||
setParameter("TransactionNumber", transactionNumber);
|
||||
std::string QueryAccountTransactionDetailsRequest::getTransactionNumber() const {
|
||||
return transactionNumber_;
|
||||
}
|
||||
|
||||
void QueryAccountTransactionDetailsRequest::setTransactionNumber(const std::string &transactionNumber) {
|
||||
transactionNumber_ = transactionNumber;
|
||||
setParameter(std::string("TransactionNumber"), transactionNumber);
|
||||
}
|
||||
|
||||
|
||||
@@ -40,52 +40,52 @@ void QueryAccountTransactionDetailsResult::parse(const std::string &payload)
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["AccountName"].isNull())
|
||||
data_.accountName = dataNode["AccountName"].asString();
|
||||
if(!dataNode["TotalCount"].isNull())
|
||||
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
|
||||
if(!dataNode["NextToken"].isNull())
|
||||
data_.nextToken = dataNode["NextToken"].asString();
|
||||
if(!dataNode["TotalCount"].isNull())
|
||||
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
|
||||
if(!dataNode["MaxResults"].isNull())
|
||||
data_.maxResults = std::stoi(dataNode["MaxResults"].asString());
|
||||
if(!dataNode["AccountName"].isNull())
|
||||
data_.accountName = dataNode["AccountName"].asString();
|
||||
auto allAccountTransactionsListNode = dataNode["AccountTransactionsList"]["AccountTransactionsListItem"];
|
||||
for (auto dataNodeAccountTransactionsListAccountTransactionsListItem : allAccountTransactionsListNode)
|
||||
{
|
||||
Data::AccountTransactionsListItem accountTransactionsListItemObject;
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionNumber"].isNull())
|
||||
accountTransactionsListItemObject.transactionNumber = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionNumber"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionTime"].isNull())
|
||||
accountTransactionsListItemObject.transactionTime = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionTime"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionFlow"].isNull())
|
||||
accountTransactionsListItemObject.transactionFlow = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionFlow"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionType"].isNull())
|
||||
accountTransactionsListItemObject.transactionType = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionType"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["BillingCycle"].isNull())
|
||||
accountTransactionsListItemObject.billingCycle = dataNodeAccountTransactionsListAccountTransactionsListItem["BillingCycle"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionChannel"].isNull())
|
||||
accountTransactionsListItemObject.transactionChannel = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionChannel"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionChannelSN"].isNull())
|
||||
accountTransactionsListItemObject.transactionChannelSN = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionChannelSN"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["FundType"].isNull())
|
||||
accountTransactionsListItemObject.fundType = dataNodeAccountTransactionsListAccountTransactionsListItem["FundType"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["RecordID"].isNull())
|
||||
accountTransactionsListItemObject.recordID = dataNodeAccountTransactionsListAccountTransactionsListItem["RecordID"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["Remarks"].isNull())
|
||||
accountTransactionsListItemObject.remarks = dataNodeAccountTransactionsListAccountTransactionsListItem["Remarks"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["BillingCycle"].isNull())
|
||||
accountTransactionsListItemObject.billingCycle = dataNodeAccountTransactionsListAccountTransactionsListItem["BillingCycle"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["Amount"].isNull())
|
||||
accountTransactionsListItemObject.amount = dataNodeAccountTransactionsListAccountTransactionsListItem["Amount"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["Balance"].isNull())
|
||||
accountTransactionsListItemObject.balance = dataNodeAccountTransactionsListAccountTransactionsListItem["Balance"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionAccount"].isNull())
|
||||
accountTransactionsListItemObject.transactionAccount = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionAccount"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionTime"].isNull())
|
||||
accountTransactionsListItemObject.transactionTime = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionTime"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionType"].isNull())
|
||||
accountTransactionsListItemObject.transactionType = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionType"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionFlow"].isNull())
|
||||
accountTransactionsListItemObject.transactionFlow = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionFlow"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["FundType"].isNull())
|
||||
accountTransactionsListItemObject.fundType = dataNodeAccountTransactionsListAccountTransactionsListItem["FundType"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionChannelSN"].isNull())
|
||||
accountTransactionsListItemObject.transactionChannelSN = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionChannelSN"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionNumber"].isNull())
|
||||
accountTransactionsListItemObject.transactionNumber = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionNumber"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["Balance"].isNull())
|
||||
accountTransactionsListItemObject.balance = dataNodeAccountTransactionsListAccountTransactionsListItem["Balance"].asString();
|
||||
data_.accountTransactionsList.push_back(accountTransactionsListItemObject);
|
||||
}
|
||||
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();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,106 +1,117 @@
|
||||
/*
|
||||
* 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/QueryAccountTransactionsRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::QueryAccountTransactionsRequest;
|
||||
|
||||
QueryAccountTransactionsRequest::QueryAccountTransactionsRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "QueryAccountTransactions")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
QueryAccountTransactionsRequest::~QueryAccountTransactionsRequest()
|
||||
{}
|
||||
|
||||
int QueryAccountTransactionsRequest::getPageNum()const
|
||||
{
|
||||
return pageNum_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/QueryAccountTransactionsRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::QueryAccountTransactionsRequest;
|
||||
|
||||
QueryAccountTransactionsRequest::QueryAccountTransactionsRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "QueryAccountTransactions") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void QueryAccountTransactionsRequest::setPageNum(int pageNum)
|
||||
{
|
||||
pageNum_ = pageNum;
|
||||
setParameter("PageNum", std::to_string(pageNum));
|
||||
QueryAccountTransactionsRequest::~QueryAccountTransactionsRequest() {}
|
||||
|
||||
int QueryAccountTransactionsRequest::getPageNum() const {
|
||||
return pageNum_;
|
||||
}
|
||||
|
||||
std::string QueryAccountTransactionsRequest::getCreateTimeEnd()const
|
||||
{
|
||||
return createTimeEnd_;
|
||||
void QueryAccountTransactionsRequest::setPageNum(int pageNum) {
|
||||
pageNum_ = pageNum;
|
||||
setParameter(std::string("PageNum"), std::to_string(pageNum));
|
||||
}
|
||||
|
||||
void QueryAccountTransactionsRequest::setCreateTimeEnd(const std::string& createTimeEnd)
|
||||
{
|
||||
createTimeEnd_ = createTimeEnd;
|
||||
setParameter("CreateTimeEnd", createTimeEnd);
|
||||
std::string QueryAccountTransactionsRequest::getTransactionType() const {
|
||||
return transactionType_;
|
||||
}
|
||||
|
||||
std::string QueryAccountTransactionsRequest::getRecordID()const
|
||||
{
|
||||
return recordID_;
|
||||
void QueryAccountTransactionsRequest::setTransactionType(const std::string &transactionType) {
|
||||
transactionType_ = transactionType;
|
||||
setParameter(std::string("TransactionType"), transactionType);
|
||||
}
|
||||
|
||||
void QueryAccountTransactionsRequest::setRecordID(const std::string& recordID)
|
||||
{
|
||||
recordID_ = recordID;
|
||||
setParameter("RecordID", recordID);
|
||||
std::string QueryAccountTransactionsRequest::getCreateTimeEnd() const {
|
||||
return createTimeEnd_;
|
||||
}
|
||||
|
||||
int QueryAccountTransactionsRequest::getPageSize()const
|
||||
{
|
||||
return pageSize_;
|
||||
void QueryAccountTransactionsRequest::setCreateTimeEnd(const std::string &createTimeEnd) {
|
||||
createTimeEnd_ = createTimeEnd;
|
||||
setParameter(std::string("CreateTimeEnd"), createTimeEnd);
|
||||
}
|
||||
|
||||
void QueryAccountTransactionsRequest::setPageSize(int pageSize)
|
||||
{
|
||||
pageSize_ = pageSize;
|
||||
setParameter("PageSize", std::to_string(pageSize));
|
||||
std::string QueryAccountTransactionsRequest::getRecordID() const {
|
||||
return recordID_;
|
||||
}
|
||||
|
||||
std::string QueryAccountTransactionsRequest::getTransactionChannelSN()const
|
||||
{
|
||||
return transactionChannelSN_;
|
||||
void QueryAccountTransactionsRequest::setRecordID(const std::string &recordID) {
|
||||
recordID_ = recordID;
|
||||
setParameter(std::string("RecordID"), recordID);
|
||||
}
|
||||
|
||||
void QueryAccountTransactionsRequest::setTransactionChannelSN(const std::string& transactionChannelSN)
|
||||
{
|
||||
transactionChannelSN_ = transactionChannelSN;
|
||||
setParameter("TransactionChannelSN", transactionChannelSN);
|
||||
int QueryAccountTransactionsRequest::getPageSize() const {
|
||||
return pageSize_;
|
||||
}
|
||||
|
||||
std::string QueryAccountTransactionsRequest::getCreateTimeStart()const
|
||||
{
|
||||
return createTimeStart_;
|
||||
void QueryAccountTransactionsRequest::setPageSize(int pageSize) {
|
||||
pageSize_ = pageSize;
|
||||
setParameter(std::string("PageSize"), std::to_string(pageSize));
|
||||
}
|
||||
|
||||
void QueryAccountTransactionsRequest::setCreateTimeStart(const std::string& createTimeStart)
|
||||
{
|
||||
createTimeStart_ = createTimeStart;
|
||||
setParameter("CreateTimeStart", createTimeStart);
|
||||
std::string QueryAccountTransactionsRequest::getTransactionChannel() const {
|
||||
return transactionChannel_;
|
||||
}
|
||||
|
||||
std::string QueryAccountTransactionsRequest::getTransactionNumber()const
|
||||
{
|
||||
return transactionNumber_;
|
||||
void QueryAccountTransactionsRequest::setTransactionChannel(const std::string &transactionChannel) {
|
||||
transactionChannel_ = transactionChannel;
|
||||
setParameter(std::string("TransactionChannel"), transactionChannel);
|
||||
}
|
||||
|
||||
void QueryAccountTransactionsRequest::setTransactionNumber(const std::string& transactionNumber)
|
||||
{
|
||||
transactionNumber_ = transactionNumber;
|
||||
setParameter("TransactionNumber", transactionNumber);
|
||||
std::string QueryAccountTransactionsRequest::getTransactionChannelSN() const {
|
||||
return transactionChannelSN_;
|
||||
}
|
||||
|
||||
void QueryAccountTransactionsRequest::setTransactionChannelSN(const std::string &transactionChannelSN) {
|
||||
transactionChannelSN_ = transactionChannelSN;
|
||||
setParameter(std::string("TransactionChannelSN"), transactionChannelSN);
|
||||
}
|
||||
|
||||
std::string QueryAccountTransactionsRequest::getCreateTimeStart() const {
|
||||
return createTimeStart_;
|
||||
}
|
||||
|
||||
void QueryAccountTransactionsRequest::setCreateTimeStart(const std::string &createTimeStart) {
|
||||
createTimeStart_ = createTimeStart;
|
||||
setParameter(std::string("CreateTimeStart"), createTimeStart);
|
||||
}
|
||||
|
||||
std::string QueryAccountTransactionsRequest::getTransactionNumber() const {
|
||||
return transactionNumber_;
|
||||
}
|
||||
|
||||
void QueryAccountTransactionsRequest::setTransactionNumber(const std::string &transactionNumber) {
|
||||
transactionNumber_ = transactionNumber;
|
||||
setParameter(std::string("TransactionNumber"), transactionNumber);
|
||||
}
|
||||
|
||||
std::string QueryAccountTransactionsRequest::getTransactionFlow() const {
|
||||
return transactionFlow_;
|
||||
}
|
||||
|
||||
void QueryAccountTransactionsRequest::setTransactionFlow(const std::string &transactionFlow) {
|
||||
transactionFlow_ = transactionFlow;
|
||||
setParameter(std::string("TransactionFlow"), transactionFlow);
|
||||
}
|
||||
|
||||
|
||||
@@ -40,52 +40,52 @@ void QueryAccountTransactionsResult::parse(const std::string &payload)
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["AccountName"].isNull())
|
||||
data_.accountName = dataNode["AccountName"].asString();
|
||||
if(!dataNode["TotalCount"].isNull())
|
||||
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
|
||||
if(!dataNode["PageNum"].isNull())
|
||||
data_.pageNum = std::stoi(dataNode["PageNum"].asString());
|
||||
if(!dataNode["PageSize"].isNull())
|
||||
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
|
||||
if(!dataNode["TotalCount"].isNull())
|
||||
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
|
||||
if(!dataNode["AccountName"].isNull())
|
||||
data_.accountName = dataNode["AccountName"].asString();
|
||||
auto allAccountTransactionsListNode = dataNode["AccountTransactionsList"]["AccountTransactionsListItem"];
|
||||
for (auto dataNodeAccountTransactionsListAccountTransactionsListItem : allAccountTransactionsListNode)
|
||||
{
|
||||
Data::AccountTransactionsListItem accountTransactionsListItemObject;
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionNumber"].isNull())
|
||||
accountTransactionsListItemObject.transactionNumber = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionNumber"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionTime"].isNull())
|
||||
accountTransactionsListItemObject.transactionTime = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionTime"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionFlow"].isNull())
|
||||
accountTransactionsListItemObject.transactionFlow = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionFlow"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionType"].isNull())
|
||||
accountTransactionsListItemObject.transactionType = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionType"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["BillingCycle"].isNull())
|
||||
accountTransactionsListItemObject.billingCycle = dataNodeAccountTransactionsListAccountTransactionsListItem["BillingCycle"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionChannel"].isNull())
|
||||
accountTransactionsListItemObject.transactionChannel = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionChannel"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionChannelSN"].isNull())
|
||||
accountTransactionsListItemObject.transactionChannelSN = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionChannelSN"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["FundType"].isNull())
|
||||
accountTransactionsListItemObject.fundType = dataNodeAccountTransactionsListAccountTransactionsListItem["FundType"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["RecordID"].isNull())
|
||||
accountTransactionsListItemObject.recordID = dataNodeAccountTransactionsListAccountTransactionsListItem["RecordID"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["Remarks"].isNull())
|
||||
accountTransactionsListItemObject.remarks = dataNodeAccountTransactionsListAccountTransactionsListItem["Remarks"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["BillingCycle"].isNull())
|
||||
accountTransactionsListItemObject.billingCycle = dataNodeAccountTransactionsListAccountTransactionsListItem["BillingCycle"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["Amount"].isNull())
|
||||
accountTransactionsListItemObject.amount = dataNodeAccountTransactionsListAccountTransactionsListItem["Amount"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["Balance"].isNull())
|
||||
accountTransactionsListItemObject.balance = dataNodeAccountTransactionsListAccountTransactionsListItem["Balance"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionAccount"].isNull())
|
||||
accountTransactionsListItemObject.transactionAccount = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionAccount"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionTime"].isNull())
|
||||
accountTransactionsListItemObject.transactionTime = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionTime"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionType"].isNull())
|
||||
accountTransactionsListItemObject.transactionType = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionType"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionFlow"].isNull())
|
||||
accountTransactionsListItemObject.transactionFlow = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionFlow"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["FundType"].isNull())
|
||||
accountTransactionsListItemObject.fundType = dataNodeAccountTransactionsListAccountTransactionsListItem["FundType"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionChannelSN"].isNull())
|
||||
accountTransactionsListItemObject.transactionChannelSN = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionChannelSN"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionNumber"].isNull())
|
||||
accountTransactionsListItemObject.transactionNumber = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionNumber"].asString();
|
||||
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["Balance"].isNull())
|
||||
accountTransactionsListItemObject.balance = dataNodeAccountTransactionsListAccountTransactionsListItem["Balance"].asString();
|
||||
data_.accountTransactionsList.push_back(accountTransactionsListItemObject);
|
||||
}
|
||||
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();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,172 +1,144 @@
|
||||
/*
|
||||
* 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/QueryAvailableInstancesRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::QueryAvailableInstancesRequest;
|
||||
|
||||
QueryAvailableInstancesRequest::QueryAvailableInstancesRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "QueryAvailableInstances")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
QueryAvailableInstancesRequest::~QueryAvailableInstancesRequest()
|
||||
{}
|
||||
|
||||
std::string QueryAvailableInstancesRequest::getProductCode()const
|
||||
{
|
||||
return productCode_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/QueryAvailableInstancesRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::QueryAvailableInstancesRequest;
|
||||
|
||||
QueryAvailableInstancesRequest::QueryAvailableInstancesRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "QueryAvailableInstances") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void QueryAvailableInstancesRequest::setProductCode(const std::string& productCode)
|
||||
{
|
||||
productCode_ = productCode;
|
||||
setParameter("ProductCode", productCode);
|
||||
QueryAvailableInstancesRequest::~QueryAvailableInstancesRequest() {}
|
||||
|
||||
std::string QueryAvailableInstancesRequest::getProductCode() const {
|
||||
return productCode_;
|
||||
}
|
||||
|
||||
std::string QueryAvailableInstancesRequest::getSubscriptionType()const
|
||||
{
|
||||
return subscriptionType_;
|
||||
void QueryAvailableInstancesRequest::setProductCode(const std::string &productCode) {
|
||||
productCode_ = productCode;
|
||||
setParameter(std::string("ProductCode"), productCode);
|
||||
}
|
||||
|
||||
void QueryAvailableInstancesRequest::setSubscriptionType(const std::string& subscriptionType)
|
||||
{
|
||||
subscriptionType_ = subscriptionType;
|
||||
setParameter("SubscriptionType", subscriptionType);
|
||||
std::string QueryAvailableInstancesRequest::getSubscriptionType() const {
|
||||
return subscriptionType_;
|
||||
}
|
||||
|
||||
int QueryAvailableInstancesRequest::getPageNum()const
|
||||
{
|
||||
return pageNum_;
|
||||
void QueryAvailableInstancesRequest::setSubscriptionType(const std::string &subscriptionType) {
|
||||
subscriptionType_ = subscriptionType;
|
||||
setParameter(std::string("SubscriptionType"), subscriptionType);
|
||||
}
|
||||
|
||||
void QueryAvailableInstancesRequest::setPageNum(int pageNum)
|
||||
{
|
||||
pageNum_ = pageNum;
|
||||
setParameter("PageNum", std::to_string(pageNum));
|
||||
int QueryAvailableInstancesRequest::getPageNum() const {
|
||||
return pageNum_;
|
||||
}
|
||||
|
||||
std::string QueryAvailableInstancesRequest::getProductType()const
|
||||
{
|
||||
return productType_;
|
||||
void QueryAvailableInstancesRequest::setPageNum(int pageNum) {
|
||||
pageNum_ = pageNum;
|
||||
setParameter(std::string("PageNum"), std::to_string(pageNum));
|
||||
}
|
||||
|
||||
void QueryAvailableInstancesRequest::setProductType(const std::string& productType)
|
||||
{
|
||||
productType_ = productType;
|
||||
setParameter("ProductType", productType);
|
||||
std::string QueryAvailableInstancesRequest::getProductType() const {
|
||||
return productType_;
|
||||
}
|
||||
|
||||
int QueryAvailableInstancesRequest::getPageSize()const
|
||||
{
|
||||
return pageSize_;
|
||||
void QueryAvailableInstancesRequest::setProductType(const std::string &productType) {
|
||||
productType_ = productType;
|
||||
setParameter(std::string("ProductType"), productType);
|
||||
}
|
||||
|
||||
void QueryAvailableInstancesRequest::setPageSize(int pageSize)
|
||||
{
|
||||
pageSize_ = pageSize;
|
||||
setParameter("PageSize", std::to_string(pageSize));
|
||||
int QueryAvailableInstancesRequest::getPageSize() const {
|
||||
return pageSize_;
|
||||
}
|
||||
|
||||
std::string QueryAvailableInstancesRequest::getRenewStatus()const
|
||||
{
|
||||
return renewStatus_;
|
||||
void QueryAvailableInstancesRequest::setPageSize(int pageSize) {
|
||||
pageSize_ = pageSize;
|
||||
setParameter(std::string("PageSize"), std::to_string(pageSize));
|
||||
}
|
||||
|
||||
void QueryAvailableInstancesRequest::setRenewStatus(const std::string& renewStatus)
|
||||
{
|
||||
renewStatus_ = renewStatus;
|
||||
setParameter("RenewStatus", renewStatus);
|
||||
std::string QueryAvailableInstancesRequest::getRenewStatus() const {
|
||||
return renewStatus_;
|
||||
}
|
||||
|
||||
long QueryAvailableInstancesRequest::getOwnerId()const
|
||||
{
|
||||
return ownerId_;
|
||||
void QueryAvailableInstancesRequest::setRenewStatus(const std::string &renewStatus) {
|
||||
renewStatus_ = renewStatus;
|
||||
setParameter(std::string("RenewStatus"), renewStatus);
|
||||
}
|
||||
|
||||
void QueryAvailableInstancesRequest::setOwnerId(long ownerId)
|
||||
{
|
||||
ownerId_ = ownerId;
|
||||
setParameter("OwnerId", std::to_string(ownerId));
|
||||
long QueryAvailableInstancesRequest::getOwnerId() const {
|
||||
return ownerId_;
|
||||
}
|
||||
|
||||
std::string QueryAvailableInstancesRequest::getEndTimeStart()const
|
||||
{
|
||||
return endTimeStart_;
|
||||
void QueryAvailableInstancesRequest::setOwnerId(long ownerId) {
|
||||
ownerId_ = ownerId;
|
||||
setParameter(std::string("OwnerId"), std::to_string(ownerId));
|
||||
}
|
||||
|
||||
void QueryAvailableInstancesRequest::setEndTimeStart(const std::string& endTimeStart)
|
||||
{
|
||||
endTimeStart_ = endTimeStart;
|
||||
setParameter("EndTimeStart", endTimeStart);
|
||||
std::string QueryAvailableInstancesRequest::getEndTimeStart() const {
|
||||
return endTimeStart_;
|
||||
}
|
||||
|
||||
std::string QueryAvailableInstancesRequest::getCreateTimeEnd()const
|
||||
{
|
||||
return createTimeEnd_;
|
||||
void QueryAvailableInstancesRequest::setEndTimeStart(const std::string &endTimeStart) {
|
||||
endTimeStart_ = endTimeStart;
|
||||
setParameter(std::string("EndTimeStart"), endTimeStart);
|
||||
}
|
||||
|
||||
void QueryAvailableInstancesRequest::setCreateTimeEnd(const std::string& createTimeEnd)
|
||||
{
|
||||
createTimeEnd_ = createTimeEnd;
|
||||
setParameter("CreateTimeEnd", createTimeEnd);
|
||||
std::string QueryAvailableInstancesRequest::getCreateTimeEnd() const {
|
||||
return createTimeEnd_;
|
||||
}
|
||||
|
||||
std::string QueryAvailableInstancesRequest::getInstanceIDs()const
|
||||
{
|
||||
return instanceIDs_;
|
||||
void QueryAvailableInstancesRequest::setCreateTimeEnd(const std::string &createTimeEnd) {
|
||||
createTimeEnd_ = createTimeEnd;
|
||||
setParameter(std::string("CreateTimeEnd"), createTimeEnd);
|
||||
}
|
||||
|
||||
void QueryAvailableInstancesRequest::setInstanceIDs(const std::string& instanceIDs)
|
||||
{
|
||||
instanceIDs_ = instanceIDs;
|
||||
setParameter("InstanceIDs", instanceIDs);
|
||||
std::string QueryAvailableInstancesRequest::getInstanceIDs() const {
|
||||
return instanceIDs_;
|
||||
}
|
||||
|
||||
std::string QueryAvailableInstancesRequest::getEndTimeEnd()const
|
||||
{
|
||||
return endTimeEnd_;
|
||||
void QueryAvailableInstancesRequest::setInstanceIDs(const std::string &instanceIDs) {
|
||||
instanceIDs_ = instanceIDs;
|
||||
setParameter(std::string("InstanceIDs"), instanceIDs);
|
||||
}
|
||||
|
||||
void QueryAvailableInstancesRequest::setEndTimeEnd(const std::string& endTimeEnd)
|
||||
{
|
||||
endTimeEnd_ = endTimeEnd;
|
||||
setParameter("EndTimeEnd", endTimeEnd);
|
||||
std::string QueryAvailableInstancesRequest::getEndTimeEnd() const {
|
||||
return endTimeEnd_;
|
||||
}
|
||||
|
||||
std::string QueryAvailableInstancesRequest::getCreateTimeStart()const
|
||||
{
|
||||
return createTimeStart_;
|
||||
void QueryAvailableInstancesRequest::setEndTimeEnd(const std::string &endTimeEnd) {
|
||||
endTimeEnd_ = endTimeEnd;
|
||||
setParameter(std::string("EndTimeEnd"), endTimeEnd);
|
||||
}
|
||||
|
||||
void QueryAvailableInstancesRequest::setCreateTimeStart(const std::string& createTimeStart)
|
||||
{
|
||||
createTimeStart_ = createTimeStart;
|
||||
setParameter("CreateTimeStart", createTimeStart);
|
||||
std::string QueryAvailableInstancesRequest::getCreateTimeStart() const {
|
||||
return createTimeStart_;
|
||||
}
|
||||
|
||||
std::string QueryAvailableInstancesRequest::getRegion()const
|
||||
{
|
||||
return region_;
|
||||
void QueryAvailableInstancesRequest::setCreateTimeStart(const std::string &createTimeStart) {
|
||||
createTimeStart_ = createTimeStart;
|
||||
setParameter(std::string("CreateTimeStart"), createTimeStart);
|
||||
}
|
||||
|
||||
void QueryAvailableInstancesRequest::setRegion(const std::string& region)
|
||||
{
|
||||
region_ = region;
|
||||
setParameter("Region", region);
|
||||
std::string QueryAvailableInstancesRequest::getRegion() const {
|
||||
return region_;
|
||||
}
|
||||
|
||||
void QueryAvailableInstancesRequest::setRegion(const std::string ®ion) {
|
||||
region_ = region;
|
||||
setParameter(std::string("Region"), region);
|
||||
}
|
||||
|
||||
|
||||
@@ -50,50 +50,50 @@ void QueryAvailableInstancesResult::parse(const std::string &payload)
|
||||
for (auto dataNodeInstanceListInstance : allInstanceListNode)
|
||||
{
|
||||
Data::Instance instanceObject;
|
||||
if(!dataNodeInstanceListInstance["OwnerId"].isNull())
|
||||
instanceObject.ownerId = std::stol(dataNodeInstanceListInstance["OwnerId"].asString());
|
||||
if(!dataNodeInstanceListInstance["SellerId"].isNull())
|
||||
instanceObject.sellerId = std::stol(dataNodeInstanceListInstance["SellerId"].asString());
|
||||
if(!dataNodeInstanceListInstance["ProductCode"].isNull())
|
||||
instanceObject.productCode = dataNodeInstanceListInstance["ProductCode"].asString();
|
||||
if(!dataNodeInstanceListInstance["ProductType"].isNull())
|
||||
instanceObject.productType = dataNodeInstanceListInstance["ProductType"].asString();
|
||||
if(!dataNodeInstanceListInstance["SubscriptionType"].isNull())
|
||||
instanceObject.subscriptionType = dataNodeInstanceListInstance["SubscriptionType"].asString();
|
||||
if(!dataNodeInstanceListInstance["InstanceID"].isNull())
|
||||
instanceObject.instanceID = dataNodeInstanceListInstance["InstanceID"].asString();
|
||||
if(!dataNodeInstanceListInstance["Region"].isNull())
|
||||
instanceObject.region = dataNodeInstanceListInstance["Region"].asString();
|
||||
if(!dataNodeInstanceListInstance["CreateTime"].isNull())
|
||||
instanceObject.createTime = dataNodeInstanceListInstance["CreateTime"].asString();
|
||||
if(!dataNodeInstanceListInstance["EndTime"].isNull())
|
||||
instanceObject.endTime = dataNodeInstanceListInstance["EndTime"].asString();
|
||||
if(!dataNodeInstanceListInstance["StopTime"].isNull())
|
||||
instanceObject.stopTime = dataNodeInstanceListInstance["StopTime"].asString();
|
||||
if(!dataNodeInstanceListInstance["ReleaseTime"].isNull())
|
||||
instanceObject.releaseTime = dataNodeInstanceListInstance["ReleaseTime"].asString();
|
||||
if(!dataNodeInstanceListInstance["ExpectedReleaseTime"].isNull())
|
||||
instanceObject.expectedReleaseTime = dataNodeInstanceListInstance["ExpectedReleaseTime"].asString();
|
||||
if(!dataNodeInstanceListInstance["Status"].isNull())
|
||||
instanceObject.status = dataNodeInstanceListInstance["Status"].asString();
|
||||
if(!dataNodeInstanceListInstance["SubStatus"].isNull())
|
||||
instanceObject.subStatus = dataNodeInstanceListInstance["SubStatus"].asString();
|
||||
if(!dataNodeInstanceListInstance["Status"].isNull())
|
||||
instanceObject.status = dataNodeInstanceListInstance["Status"].asString();
|
||||
if(!dataNodeInstanceListInstance["ExpectedReleaseTime"].isNull())
|
||||
instanceObject.expectedReleaseTime = dataNodeInstanceListInstance["ExpectedReleaseTime"].asString();
|
||||
if(!dataNodeInstanceListInstance["RenewStatus"].isNull())
|
||||
instanceObject.renewStatus = dataNodeInstanceListInstance["RenewStatus"].asString();
|
||||
if(!dataNodeInstanceListInstance["RenewalDuration"].isNull())
|
||||
instanceObject.renewalDuration = std::stoi(dataNodeInstanceListInstance["RenewalDuration"].asString());
|
||||
if(!dataNodeInstanceListInstance["RenewalDurationUnit"].isNull())
|
||||
instanceObject.renewalDurationUnit = dataNodeInstanceListInstance["RenewalDurationUnit"].asString();
|
||||
if(!dataNodeInstanceListInstance["CreateTime"].isNull())
|
||||
instanceObject.createTime = dataNodeInstanceListInstance["CreateTime"].asString();
|
||||
if(!dataNodeInstanceListInstance["SellerId"].isNull())
|
||||
instanceObject.sellerId = std::stol(dataNodeInstanceListInstance["SellerId"].asString());
|
||||
if(!dataNodeInstanceListInstance["InstanceID"].isNull())
|
||||
instanceObject.instanceID = dataNodeInstanceListInstance["InstanceID"].asString();
|
||||
if(!dataNodeInstanceListInstance["Seller"].isNull())
|
||||
instanceObject.seller = dataNodeInstanceListInstance["Seller"].asString();
|
||||
if(!dataNodeInstanceListInstance["StopTime"].isNull())
|
||||
instanceObject.stopTime = dataNodeInstanceListInstance["StopTime"].asString();
|
||||
if(!dataNodeInstanceListInstance["RenewalDurationUnit"].isNull())
|
||||
instanceObject.renewalDurationUnit = dataNodeInstanceListInstance["RenewalDurationUnit"].asString();
|
||||
if(!dataNodeInstanceListInstance["SubscriptionType"].isNull())
|
||||
instanceObject.subscriptionType = dataNodeInstanceListInstance["SubscriptionType"].asString();
|
||||
if(!dataNodeInstanceListInstance["OwnerId"].isNull())
|
||||
instanceObject.ownerId = std::stol(dataNodeInstanceListInstance["OwnerId"].asString());
|
||||
if(!dataNodeInstanceListInstance["EndTime"].isNull())
|
||||
instanceObject.endTime = dataNodeInstanceListInstance["EndTime"].asString();
|
||||
if(!dataNodeInstanceListInstance["ProductType"].isNull())
|
||||
instanceObject.productType = dataNodeInstanceListInstance["ProductType"].asString();
|
||||
if(!dataNodeInstanceListInstance["Region"].isNull())
|
||||
instanceObject.region = dataNodeInstanceListInstance["Region"].asString();
|
||||
if(!dataNodeInstanceListInstance["ReleaseTime"].isNull())
|
||||
instanceObject.releaseTime = dataNodeInstanceListInstance["ReleaseTime"].asString();
|
||||
if(!dataNodeInstanceListInstance["RenewalDuration"].isNull())
|
||||
instanceObject.renewalDuration = std::stoi(dataNodeInstanceListInstance["RenewalDuration"].asString());
|
||||
if(!dataNodeInstanceListInstance["ProductCode"].isNull())
|
||||
instanceObject.productCode = dataNodeInstanceListInstance["ProductCode"].asString();
|
||||
data_.instanceList.push_back(instanceObject);
|
||||
}
|
||||
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();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,84 +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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/QueryBillOverviewRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::QueryBillOverviewRequest;
|
||||
|
||||
QueryBillOverviewRequest::QueryBillOverviewRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "QueryBillOverview")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
QueryBillOverviewRequest::~QueryBillOverviewRequest()
|
||||
{}
|
||||
|
||||
std::string QueryBillOverviewRequest::getProductCode()const
|
||||
{
|
||||
return productCode_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/QueryBillOverviewRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::QueryBillOverviewRequest;
|
||||
|
||||
QueryBillOverviewRequest::QueryBillOverviewRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "QueryBillOverview") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void QueryBillOverviewRequest::setProductCode(const std::string& productCode)
|
||||
{
|
||||
productCode_ = productCode;
|
||||
setParameter("ProductCode", productCode);
|
||||
QueryBillOverviewRequest::~QueryBillOverviewRequest() {}
|
||||
|
||||
std::string QueryBillOverviewRequest::getProductCode() const {
|
||||
return productCode_;
|
||||
}
|
||||
|
||||
std::string QueryBillOverviewRequest::getSubscriptionType()const
|
||||
{
|
||||
return subscriptionType_;
|
||||
void QueryBillOverviewRequest::setProductCode(const std::string &productCode) {
|
||||
productCode_ = productCode;
|
||||
setParameter(std::string("ProductCode"), productCode);
|
||||
}
|
||||
|
||||
void QueryBillOverviewRequest::setSubscriptionType(const std::string& subscriptionType)
|
||||
{
|
||||
subscriptionType_ = subscriptionType;
|
||||
setParameter("SubscriptionType", subscriptionType);
|
||||
std::string QueryBillOverviewRequest::getSubscriptionType() const {
|
||||
return subscriptionType_;
|
||||
}
|
||||
|
||||
std::string QueryBillOverviewRequest::getBillingCycle()const
|
||||
{
|
||||
return billingCycle_;
|
||||
void QueryBillOverviewRequest::setSubscriptionType(const std::string &subscriptionType) {
|
||||
subscriptionType_ = subscriptionType;
|
||||
setParameter(std::string("SubscriptionType"), subscriptionType);
|
||||
}
|
||||
|
||||
void QueryBillOverviewRequest::setBillingCycle(const std::string& billingCycle)
|
||||
{
|
||||
billingCycle_ = billingCycle;
|
||||
setParameter("BillingCycle", billingCycle);
|
||||
std::string QueryBillOverviewRequest::getBillingCycle() const {
|
||||
return billingCycle_;
|
||||
}
|
||||
|
||||
long QueryBillOverviewRequest::getBillOwnerId()const
|
||||
{
|
||||
return billOwnerId_;
|
||||
void QueryBillOverviewRequest::setBillingCycle(const std::string &billingCycle) {
|
||||
billingCycle_ = billingCycle;
|
||||
setParameter(std::string("BillingCycle"), billingCycle);
|
||||
}
|
||||
|
||||
void QueryBillOverviewRequest::setBillOwnerId(long billOwnerId)
|
||||
{
|
||||
billOwnerId_ = billOwnerId;
|
||||
setParameter("BillOwnerId", std::to_string(billOwnerId));
|
||||
long QueryBillOverviewRequest::getBillOwnerId() const {
|
||||
return billOwnerId_;
|
||||
}
|
||||
|
||||
std::string QueryBillOverviewRequest::getProductType()const
|
||||
{
|
||||
return productType_;
|
||||
void QueryBillOverviewRequest::setBillOwnerId(long billOwnerId) {
|
||||
billOwnerId_ = billOwnerId;
|
||||
setParameter(std::string("BillOwnerId"), std::to_string(billOwnerId));
|
||||
}
|
||||
|
||||
void QueryBillOverviewRequest::setProductType(const std::string& productType)
|
||||
{
|
||||
productType_ = productType;
|
||||
setParameter("ProductType", productType);
|
||||
std::string QueryBillOverviewRequest::getProductType() const {
|
||||
return productType_;
|
||||
}
|
||||
|
||||
void QueryBillOverviewRequest::setProductType(const std::string &productType) {
|
||||
productType_ = productType;
|
||||
setParameter(std::string("ProductType"), productType);
|
||||
}
|
||||
|
||||
|
||||
@@ -50,66 +50,70 @@ void QueryBillOverviewResult::parse(const std::string &payload)
|
||||
for (auto dataNodeItemsItem : allItemsNode)
|
||||
{
|
||||
Data::Item itemObject;
|
||||
if(!dataNodeItemsItem["Item"].isNull())
|
||||
itemObject.item = dataNodeItemsItem["Item"].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["InvoiceDiscount"].isNull())
|
||||
itemObject.invoiceDiscount = std::stof(dataNodeItemsItem["InvoiceDiscount"].asString());
|
||||
if(!dataNodeItemsItem["DeductedByCoupons"].isNull())
|
||||
itemObject.deductedByCoupons = std::stof(dataNodeItemsItem["DeductedByCoupons"].asString());
|
||||
if(!dataNodeItemsItem["PretaxAmount"].isNull())
|
||||
itemObject.pretaxAmount = std::stof(dataNodeItemsItem["PretaxAmount"].asString());
|
||||
if(!dataNodeItemsItem["Currency"].isNull())
|
||||
itemObject.currency = dataNodeItemsItem["Currency"].asString();
|
||||
if(!dataNodeItemsItem["PaymentAmount"].isNull())
|
||||
itemObject.paymentAmount = std::stof(dataNodeItemsItem["PaymentAmount"].asString());
|
||||
if(!dataNodeItemsItem["OutstandingAmount"].isNull())
|
||||
itemObject.outstandingAmount = std::stof(dataNodeItemsItem["OutstandingAmount"].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["PretaxAmountLocal"].isNull())
|
||||
itemObject.pretaxAmountLocal = std::stof(dataNodeItemsItem["PretaxAmountLocal"].asString());
|
||||
if(!dataNodeItemsItem["Tax"].isNull())
|
||||
itemObject.tax = std::stof(dataNodeItemsItem["Tax"].asString());
|
||||
if(!dataNodeItemsItem["AfterTaxAmount"].isNull())
|
||||
itemObject.afterTaxAmount = std::stof(dataNodeItemsItem["AfterTaxAmount"].asString());
|
||||
if(!dataNodeItemsItem["PaymentCurrency"].isNull())
|
||||
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();
|
||||
if(!dataNodeItemsItem["BillAccountID"].isNull())
|
||||
itemObject.billAccountID = dataNodeItemsItem["BillAccountID"].asString();
|
||||
if(!dataNodeItemsItem["Item"].isNull())
|
||||
itemObject.item = dataNodeItemsItem["Item"].asString();
|
||||
if(!dataNodeItemsItem["Currency"].isNull())
|
||||
itemObject.currency = dataNodeItemsItem["Currency"].asString();
|
||||
if(!dataNodeItemsItem["SubscriptionType"].isNull())
|
||||
itemObject.subscriptionType = dataNodeItemsItem["SubscriptionType"].asString();
|
||||
if(!dataNodeItemsItem["DeductedByCashCoupons"].isNull())
|
||||
itemObject.deductedByCashCoupons = std::stof(dataNodeItemsItem["DeductedByCashCoupons"].asString());
|
||||
if(!dataNodeItemsItem["BillAccountName"].isNull())
|
||||
itemObject.billAccountName = dataNodeItemsItem["BillAccountName"].asString();
|
||||
if(!dataNodeItemsItem["BizType"].isNull())
|
||||
itemObject.bizType = dataNodeItemsItem["BizType"].asString();
|
||||
if(!dataNodeItemsItem["DeductedByCoupons"].isNull())
|
||||
itemObject.deductedByCoupons = std::stof(dataNodeItemsItem["DeductedByCoupons"].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["PretaxAmountLocal"].isNull())
|
||||
itemObject.pretaxAmountLocal = std::stof(dataNodeItemsItem["PretaxAmountLocal"].asString());
|
||||
if(!dataNodeItemsItem["Tax"].isNull())
|
||||
itemObject.tax = std::stof(dataNodeItemsItem["Tax"].asString());
|
||||
if(!dataNodeItemsItem["PipCode"].isNull())
|
||||
itemObject.pipCode = dataNodeItemsItem["PipCode"].asString();
|
||||
if(!dataNodeItemsItem["PretaxAmount"].isNull())
|
||||
itemObject.pretaxAmount = std::stof(dataNodeItemsItem["PretaxAmount"].asString());
|
||||
if(!dataNodeItemsItem["ProductName"].isNull())
|
||||
itemObject.productName = dataNodeItemsItem["ProductName"].asString();
|
||||
if(!dataNodeItemsItem["CommodityCode"].isNull())
|
||||
itemObject.commodityCode = dataNodeItemsItem["CommodityCode"].asString();
|
||||
if(!dataNodeItemsItem["AdjustAmount"].isNull())
|
||||
itemObject.adjustAmount = std::stof(dataNodeItemsItem["AdjustAmount"].asString());
|
||||
if(!dataNodeItemsItem["ProductDetail"].isNull())
|
||||
itemObject.productDetail = dataNodeItemsItem["ProductDetail"].asString();
|
||||
if(!dataNodeItemsItem["PaymentCurrency"].isNull())
|
||||
itemObject.paymentCurrency = dataNodeItemsItem["PaymentCurrency"].asString();
|
||||
if(!dataNodeItemsItem["OwnerID"].isNull())
|
||||
itemObject.ownerID = dataNodeItemsItem["OwnerID"].asString();
|
||||
if(!dataNodeItemsItem["DeductedByPrepaidCard"].isNull())
|
||||
itemObject.deductedByPrepaidCard = std::stof(dataNodeItemsItem["DeductedByPrepaidCard"].asString());
|
||||
if(!dataNodeItemsItem["ProductType"].isNull())
|
||||
itemObject.productType = dataNodeItemsItem["ProductType"].asString();
|
||||
if(!dataNodeItemsItem["InvoiceDiscount"].isNull())
|
||||
itemObject.invoiceDiscount = std::stof(dataNodeItemsItem["InvoiceDiscount"].asString());
|
||||
if(!dataNodeItemsItem["PaymentAmount"].isNull())
|
||||
itemObject.paymentAmount = std::stof(dataNodeItemsItem["PaymentAmount"].asString());
|
||||
if(!dataNodeItemsItem["BillAccountID"].isNull())
|
||||
itemObject.billAccountID = dataNodeItemsItem["BillAccountID"].asString();
|
||||
if(!dataNodeItemsItem["PretaxGrossAmount"].isNull())
|
||||
itemObject.pretaxGrossAmount = std::stof(dataNodeItemsItem["PretaxGrossAmount"].asString());
|
||||
if(!dataNodeItemsItem["CashAmount"].isNull())
|
||||
itemObject.cashAmount = std::stof(dataNodeItemsItem["CashAmount"].asString());
|
||||
if(!dataNodeItemsItem["ProductCode"].isNull())
|
||||
itemObject.productCode = dataNodeItemsItem["ProductCode"].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();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,150 +1,126 @@
|
||||
/*
|
||||
* 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/QueryBillRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::QueryBillRequest;
|
||||
|
||||
QueryBillRequest::QueryBillRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "QueryBill")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
QueryBillRequest::~QueryBillRequest()
|
||||
{}
|
||||
|
||||
std::string QueryBillRequest::getProductCode()const
|
||||
{
|
||||
return productCode_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/QueryBillRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::QueryBillRequest;
|
||||
|
||||
QueryBillRequest::QueryBillRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "QueryBill") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void QueryBillRequest::setProductCode(const std::string& productCode)
|
||||
{
|
||||
productCode_ = productCode;
|
||||
setParameter("ProductCode", productCode);
|
||||
QueryBillRequest::~QueryBillRequest() {}
|
||||
|
||||
std::string QueryBillRequest::getProductCode() const {
|
||||
return productCode_;
|
||||
}
|
||||
|
||||
bool QueryBillRequest::getIsHideZeroCharge()const
|
||||
{
|
||||
return isHideZeroCharge_;
|
||||
void QueryBillRequest::setProductCode(const std::string &productCode) {
|
||||
productCode_ = productCode;
|
||||
setParameter(std::string("ProductCode"), productCode);
|
||||
}
|
||||
|
||||
void QueryBillRequest::setIsHideZeroCharge(bool isHideZeroCharge)
|
||||
{
|
||||
isHideZeroCharge_ = isHideZeroCharge;
|
||||
setParameter("IsHideZeroCharge", isHideZeroCharge ? "true" : "false");
|
||||
bool QueryBillRequest::getIsHideZeroCharge() const {
|
||||
return isHideZeroCharge_;
|
||||
}
|
||||
|
||||
bool QueryBillRequest::getIsDisplayLocalCurrency()const
|
||||
{
|
||||
return isDisplayLocalCurrency_;
|
||||
void QueryBillRequest::setIsHideZeroCharge(bool isHideZeroCharge) {
|
||||
isHideZeroCharge_ = isHideZeroCharge;
|
||||
setParameter(std::string("IsHideZeroCharge"), isHideZeroCharge ? "true" : "false");
|
||||
}
|
||||
|
||||
void QueryBillRequest::setIsDisplayLocalCurrency(bool isDisplayLocalCurrency)
|
||||
{
|
||||
isDisplayLocalCurrency_ = isDisplayLocalCurrency;
|
||||
setParameter("IsDisplayLocalCurrency", isDisplayLocalCurrency ? "true" : "false");
|
||||
bool QueryBillRequest::getIsDisplayLocalCurrency() const {
|
||||
return isDisplayLocalCurrency_;
|
||||
}
|
||||
|
||||
std::string QueryBillRequest::getSubscriptionType()const
|
||||
{
|
||||
return subscriptionType_;
|
||||
void QueryBillRequest::setIsDisplayLocalCurrency(bool isDisplayLocalCurrency) {
|
||||
isDisplayLocalCurrency_ = isDisplayLocalCurrency;
|
||||
setParameter(std::string("IsDisplayLocalCurrency"), isDisplayLocalCurrency ? "true" : "false");
|
||||
}
|
||||
|
||||
void QueryBillRequest::setSubscriptionType(const std::string& subscriptionType)
|
||||
{
|
||||
subscriptionType_ = subscriptionType;
|
||||
setParameter("SubscriptionType", subscriptionType);
|
||||
std::string QueryBillRequest::getSubscriptionType() const {
|
||||
return subscriptionType_;
|
||||
}
|
||||
|
||||
std::string QueryBillRequest::getBillingCycle()const
|
||||
{
|
||||
return billingCycle_;
|
||||
void QueryBillRequest::setSubscriptionType(const std::string &subscriptionType) {
|
||||
subscriptionType_ = subscriptionType;
|
||||
setParameter(std::string("SubscriptionType"), subscriptionType);
|
||||
}
|
||||
|
||||
void QueryBillRequest::setBillingCycle(const std::string& billingCycle)
|
||||
{
|
||||
billingCycle_ = billingCycle;
|
||||
setParameter("BillingCycle", billingCycle);
|
||||
std::string QueryBillRequest::getBillingCycle() const {
|
||||
return billingCycle_;
|
||||
}
|
||||
|
||||
std::string QueryBillRequest::getType()const
|
||||
{
|
||||
return type_;
|
||||
void QueryBillRequest::setBillingCycle(const std::string &billingCycle) {
|
||||
billingCycle_ = billingCycle;
|
||||
setParameter(std::string("BillingCycle"), billingCycle);
|
||||
}
|
||||
|
||||
void QueryBillRequest::setType(const std::string& type)
|
||||
{
|
||||
type_ = type;
|
||||
setParameter("Type", type);
|
||||
std::string QueryBillRequest::getType() const {
|
||||
return type_;
|
||||
}
|
||||
|
||||
long QueryBillRequest::getOwnerId()const
|
||||
{
|
||||
return ownerId_;
|
||||
void QueryBillRequest::setType(const std::string &type) {
|
||||
type_ = type;
|
||||
setParameter(std::string("Type"), type);
|
||||
}
|
||||
|
||||
void QueryBillRequest::setOwnerId(long ownerId)
|
||||
{
|
||||
ownerId_ = ownerId;
|
||||
setParameter("OwnerId", std::to_string(ownerId));
|
||||
long QueryBillRequest::getOwnerId() const {
|
||||
return ownerId_;
|
||||
}
|
||||
|
||||
int QueryBillRequest::getPageNum()const
|
||||
{
|
||||
return pageNum_;
|
||||
void QueryBillRequest::setOwnerId(long ownerId) {
|
||||
ownerId_ = ownerId;
|
||||
setParameter(std::string("OwnerId"), std::to_string(ownerId));
|
||||
}
|
||||
|
||||
void QueryBillRequest::setPageNum(int pageNum)
|
||||
{
|
||||
pageNum_ = pageNum;
|
||||
setParameter("PageNum", std::to_string(pageNum));
|
||||
int QueryBillRequest::getPageNum() const {
|
||||
return pageNum_;
|
||||
}
|
||||
|
||||
long QueryBillRequest::getBillOwnerId()const
|
||||
{
|
||||
return billOwnerId_;
|
||||
void QueryBillRequest::setPageNum(int pageNum) {
|
||||
pageNum_ = pageNum;
|
||||
setParameter(std::string("PageNum"), std::to_string(pageNum));
|
||||
}
|
||||
|
||||
void QueryBillRequest::setBillOwnerId(long billOwnerId)
|
||||
{
|
||||
billOwnerId_ = billOwnerId;
|
||||
setParameter("BillOwnerId", std::to_string(billOwnerId));
|
||||
long QueryBillRequest::getBillOwnerId() const {
|
||||
return billOwnerId_;
|
||||
}
|
||||
|
||||
std::string QueryBillRequest::getProductType()const
|
||||
{
|
||||
return productType_;
|
||||
void QueryBillRequest::setBillOwnerId(long billOwnerId) {
|
||||
billOwnerId_ = billOwnerId;
|
||||
setParameter(std::string("BillOwnerId"), std::to_string(billOwnerId));
|
||||
}
|
||||
|
||||
void QueryBillRequest::setProductType(const std::string& productType)
|
||||
{
|
||||
productType_ = productType;
|
||||
setParameter("ProductType", productType);
|
||||
std::string QueryBillRequest::getProductType() const {
|
||||
return productType_;
|
||||
}
|
||||
|
||||
int QueryBillRequest::getPageSize()const
|
||||
{
|
||||
return pageSize_;
|
||||
void QueryBillRequest::setProductType(const std::string &productType) {
|
||||
productType_ = productType;
|
||||
setParameter(std::string("ProductType"), productType);
|
||||
}
|
||||
|
||||
void QueryBillRequest::setPageSize(int pageSize)
|
||||
{
|
||||
pageSize_ = pageSize;
|
||||
setParameter("PageSize", std::to_string(pageSize));
|
||||
int QueryBillRequest::getPageSize() const {
|
||||
return pageSize_;
|
||||
}
|
||||
|
||||
void QueryBillRequest::setPageSize(int pageSize) {
|
||||
pageSize_ = pageSize;
|
||||
setParameter(std::string("PageSize"), std::to_string(pageSize));
|
||||
}
|
||||
|
||||
|
||||
@@ -40,90 +40,94 @@ void QueryBillResult::parse(const std::string &payload)
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["PageNum"].isNull())
|
||||
data_.pageNum = std::stoi(dataNode["PageNum"].asString());
|
||||
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["PageNum"].isNull())
|
||||
data_.pageNum = std::stoi(dataNode["PageNum"].asString());
|
||||
if(!dataNode["PageSize"].isNull())
|
||||
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
|
||||
if(!dataNode["TotalCount"].isNull())
|
||||
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
|
||||
if(!dataNode["AccountName"].isNull())
|
||||
data_.accountName = dataNode["AccountName"].asString();
|
||||
auto allItemsNode = dataNode["Items"]["Item"];
|
||||
for (auto dataNodeItemsItem : allItemsNode)
|
||||
{
|
||||
Data::Item itemObject;
|
||||
if(!dataNodeItemsItem["RecordID"].isNull())
|
||||
itemObject.recordID = dataNodeItemsItem["RecordID"].asString();
|
||||
if(!dataNodeItemsItem["Status"].isNull())
|
||||
itemObject.status = dataNodeItemsItem["Status"].asString();
|
||||
if(!dataNodeItemsItem["RoundDownDiscount"].isNull())
|
||||
itemObject.roundDownDiscount = dataNodeItemsItem["RoundDownDiscount"].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["UsageStartTime"].isNull())
|
||||
itemObject.usageStartTime = dataNodeItemsItem["UsageStartTime"].asString();
|
||||
if(!dataNodeItemsItem["SubscriptionType"].isNull())
|
||||
itemObject.subscriptionType = dataNodeItemsItem["SubscriptionType"].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["UsageEndTime"].isNull())
|
||||
itemObject.usageEndTime = dataNodeItemsItem["UsageEndTime"].asString();
|
||||
if(!dataNodeItemsItem["DeductedByCoupons"].isNull())
|
||||
itemObject.deductedByCoupons = std::stof(dataNodeItemsItem["DeductedByCoupons"].asString());
|
||||
if(!dataNodeItemsItem["SubOrderId"].isNull())
|
||||
itemObject.subOrderId = dataNodeItemsItem["SubOrderId"].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["PaymentTime"].isNull())
|
||||
itemObject.paymentTime = dataNodeItemsItem["PaymentTime"].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["PipCode"].isNull())
|
||||
itemObject.pipCode = dataNodeItemsItem["PipCode"].asString();
|
||||
if(!dataNodeItemsItem["PaymentTransactionID"].isNull())
|
||||
itemObject.paymentTransactionID = dataNodeItemsItem["PaymentTransactionID"].asString();
|
||||
if(!dataNodeItemsItem["PretaxAmount"].isNull())
|
||||
itemObject.pretaxAmount = std::stof(dataNodeItemsItem["PretaxAmount"].asString());
|
||||
if(!dataNodeItemsItem["CommodityCode"].isNull())
|
||||
itemObject.commodityCode = dataNodeItemsItem["CommodityCode"].asString();
|
||||
if(!dataNodeItemsItem["ProductName"].isNull())
|
||||
itemObject.productName = dataNodeItemsItem["ProductName"].asString();
|
||||
if(!dataNodeItemsItem["RecordID"].isNull())
|
||||
itemObject.recordID = dataNodeItemsItem["RecordID"].asString();
|
||||
if(!dataNodeItemsItem["AdjustAmount"].isNull())
|
||||
itemObject.adjustAmount = std::stof(dataNodeItemsItem["AdjustAmount"].asString());
|
||||
if(!dataNodeItemsItem["ProductDetail"].isNull())
|
||||
itemObject.productDetail = dataNodeItemsItem["ProductDetail"].asString();
|
||||
if(!dataNodeItemsItem["PaymentCurrency"].isNull())
|
||||
itemObject.paymentCurrency = dataNodeItemsItem["PaymentCurrency"].asString();
|
||||
if(!dataNodeItemsItem["OwnerID"].isNull())
|
||||
itemObject.ownerID = dataNodeItemsItem["OwnerID"].asString();
|
||||
if(!dataNodeItemsItem["DeductedByPrepaidCard"].isNull())
|
||||
itemObject.deductedByPrepaidCard = std::stof(dataNodeItemsItem["DeductedByPrepaidCard"].asString());
|
||||
if(!dataNodeItemsItem["ProductType"].isNull())
|
||||
itemObject.productType = dataNodeItemsItem["ProductType"].asString();
|
||||
if(!dataNodeItemsItem["InvoiceDiscount"].isNull())
|
||||
itemObject.invoiceDiscount = std::stof(dataNodeItemsItem["InvoiceDiscount"].asString());
|
||||
if(!dataNodeItemsItem["PaymentAmount"].isNull())
|
||||
itemObject.paymentAmount = std::stof(dataNodeItemsItem["PaymentAmount"].asString());
|
||||
if(!dataNodeItemsItem["PretaxGrossAmount"].isNull())
|
||||
itemObject.pretaxGrossAmount = std::stof(dataNodeItemsItem["PretaxGrossAmount"].asString());
|
||||
if(!dataNodeItemsItem["CashAmount"].isNull())
|
||||
itemObject.cashAmount = std::stof(dataNodeItemsItem["CashAmount"].asString());
|
||||
if(!dataNodeItemsItem["ProductCode"].isNull())
|
||||
itemObject.productCode = dataNodeItemsItem["ProductCode"].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();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,29 +1,27 @@
|
||||
/*
|
||||
* 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/QueryBillToOSSSubscriptionRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::QueryBillToOSSSubscriptionRequest;
|
||||
|
||||
QueryBillToOSSSubscriptionRequest::QueryBillToOSSSubscriptionRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "QueryBillToOSSSubscription")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
QueryBillToOSSSubscriptionRequest::~QueryBillToOSSSubscriptionRequest()
|
||||
{}
|
||||
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/QueryBillToOSSSubscriptionRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::QueryBillToOSSSubscriptionRequest;
|
||||
|
||||
QueryBillToOSSSubscriptionRequest::QueryBillToOSSSubscriptionRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "QueryBillToOSSSubscription") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
QueryBillToOSSSubscriptionRequest::~QueryBillToOSSSubscriptionRequest() {}
|
||||
|
||||
|
||||
@@ -40,20 +40,20 @@ void QueryBillToOSSSubscriptionResult::parse(const std::string &payload)
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["AccountID"].isNull())
|
||||
data_.accountID = dataNode["AccountID"].asString();
|
||||
if(!dataNode["AccountName"].isNull())
|
||||
data_.accountName = dataNode["AccountName"].asString();
|
||||
if(!dataNode["AccountID"].isNull())
|
||||
data_.accountID = dataNode["AccountID"].asString();
|
||||
auto allItemsNode = dataNode["Items"]["Item"];
|
||||
for (auto dataNodeItemsItem : allItemsNode)
|
||||
{
|
||||
Data::Item itemObject;
|
||||
if(!dataNodeItemsItem["BucketOwnerId"].isNull())
|
||||
itemObject.bucketOwnerId = std::stol(dataNodeItemsItem["BucketOwnerId"].asString());
|
||||
if(!dataNodeItemsItem["SubscribeType"].isNull())
|
||||
itemObject.subscribeType = dataNodeItemsItem["SubscribeType"].asString();
|
||||
if(!dataNodeItemsItem["SubscribeBucket"].isNull())
|
||||
itemObject.subscribeBucket = dataNodeItemsItem["SubscribeBucket"].asString();
|
||||
if(!dataNodeItemsItem["BucketOwnerId"].isNull())
|
||||
itemObject.bucketOwnerId = std::stol(dataNodeItemsItem["BucketOwnerId"].asString());
|
||||
if(!dataNodeItemsItem["SubscribeTime"].isNull())
|
||||
itemObject.subscribeTime = dataNodeItemsItem["SubscribeTime"].asString();
|
||||
if(!dataNodeItemsItem["SubscribeLanguage"].isNull())
|
||||
@@ -62,12 +62,12 @@ void QueryBillToOSSSubscriptionResult::parse(const std::string &payload)
|
||||
itemObject.multAccountRelSubscribe = dataNodeItemsItem["MultAccountRelSubscribe"].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();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,62 +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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/QueryCashCouponsRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::QueryCashCouponsRequest;
|
||||
|
||||
QueryCashCouponsRequest::QueryCashCouponsRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "QueryCashCoupons")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
QueryCashCouponsRequest::~QueryCashCouponsRequest()
|
||||
{}
|
||||
|
||||
std::string QueryCashCouponsRequest::getExpiryTimeEnd()const
|
||||
{
|
||||
return expiryTimeEnd_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/QueryCashCouponsRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::QueryCashCouponsRequest;
|
||||
|
||||
QueryCashCouponsRequest::QueryCashCouponsRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "QueryCashCoupons") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void QueryCashCouponsRequest::setExpiryTimeEnd(const std::string& expiryTimeEnd)
|
||||
{
|
||||
expiryTimeEnd_ = expiryTimeEnd;
|
||||
setParameter("ExpiryTimeEnd", expiryTimeEnd);
|
||||
QueryCashCouponsRequest::~QueryCashCouponsRequest() {}
|
||||
|
||||
std::string QueryCashCouponsRequest::getExpiryTimeEnd() const {
|
||||
return expiryTimeEnd_;
|
||||
}
|
||||
|
||||
std::string QueryCashCouponsRequest::getExpiryTimeStart()const
|
||||
{
|
||||
return expiryTimeStart_;
|
||||
void QueryCashCouponsRequest::setExpiryTimeEnd(const std::string &expiryTimeEnd) {
|
||||
expiryTimeEnd_ = expiryTimeEnd;
|
||||
setParameter(std::string("ExpiryTimeEnd"), expiryTimeEnd);
|
||||
}
|
||||
|
||||
void QueryCashCouponsRequest::setExpiryTimeStart(const std::string& expiryTimeStart)
|
||||
{
|
||||
expiryTimeStart_ = expiryTimeStart;
|
||||
setParameter("ExpiryTimeStart", expiryTimeStart);
|
||||
std::string QueryCashCouponsRequest::getExpiryTimeStart() const {
|
||||
return expiryTimeStart_;
|
||||
}
|
||||
|
||||
bool QueryCashCouponsRequest::getEffectiveOrNot()const
|
||||
{
|
||||
return effectiveOrNot_;
|
||||
void QueryCashCouponsRequest::setExpiryTimeStart(const std::string &expiryTimeStart) {
|
||||
expiryTimeStart_ = expiryTimeStart;
|
||||
setParameter(std::string("ExpiryTimeStart"), expiryTimeStart);
|
||||
}
|
||||
|
||||
void QueryCashCouponsRequest::setEffectiveOrNot(bool effectiveOrNot)
|
||||
{
|
||||
effectiveOrNot_ = effectiveOrNot;
|
||||
setParameter("EffectiveOrNot", effectiveOrNot ? "true" : "false");
|
||||
bool QueryCashCouponsRequest::getEffectiveOrNot() const {
|
||||
return effectiveOrNot_;
|
||||
}
|
||||
|
||||
void QueryCashCouponsRequest::setEffectiveOrNot(bool effectiveOrNot) {
|
||||
effectiveOrNot_ = effectiveOrNot;
|
||||
setParameter(std::string("EffectiveOrNot"), effectiveOrNot ? "true" : "false");
|
||||
}
|
||||
|
||||
|
||||
@@ -43,34 +43,34 @@ void QueryCashCouponsResult::parse(const std::string &payload)
|
||||
for (auto valueDataCashCoupon : allDataNode)
|
||||
{
|
||||
CashCoupon dataObject;
|
||||
if(!valueDataCashCoupon["CashCouponId"].isNull())
|
||||
dataObject.cashCouponId = std::stol(valueDataCashCoupon["CashCouponId"].asString());
|
||||
if(!valueDataCashCoupon["CashCouponNo"].isNull())
|
||||
dataObject.cashCouponNo = valueDataCashCoupon["CashCouponNo"].asString();
|
||||
if(!valueDataCashCoupon["GrantedTime"].isNull())
|
||||
dataObject.grantedTime = valueDataCashCoupon["GrantedTime"].asString();
|
||||
if(!valueDataCashCoupon["EffectiveTime"].isNull())
|
||||
dataObject.effectiveTime = valueDataCashCoupon["EffectiveTime"].asString();
|
||||
if(!valueDataCashCoupon["ExpiryTime"].isNull())
|
||||
dataObject.expiryTime = valueDataCashCoupon["ExpiryTime"].asString();
|
||||
if(!valueDataCashCoupon["ApplicableProducts"].isNull())
|
||||
dataObject.applicableProducts = valueDataCashCoupon["ApplicableProducts"].asString();
|
||||
if(!valueDataCashCoupon["ApplicableScenarios"].isNull())
|
||||
dataObject.applicableScenarios = valueDataCashCoupon["ApplicableScenarios"].asString();
|
||||
if(!valueDataCashCoupon["NominalValue"].isNull())
|
||||
dataObject.nominalValue = valueDataCashCoupon["NominalValue"].asString();
|
||||
if(!valueDataCashCoupon["Balance"].isNull())
|
||||
dataObject.balance = valueDataCashCoupon["Balance"].asString();
|
||||
if(!valueDataCashCoupon["Status"].isNull())
|
||||
dataObject.status = valueDataCashCoupon["Status"].asString();
|
||||
if(!valueDataCashCoupon["ExpiryTime"].isNull())
|
||||
dataObject.expiryTime = valueDataCashCoupon["ExpiryTime"].asString();
|
||||
if(!valueDataCashCoupon["GrantedTime"].isNull())
|
||||
dataObject.grantedTime = valueDataCashCoupon["GrantedTime"].asString();
|
||||
if(!valueDataCashCoupon["NominalValue"].isNull())
|
||||
dataObject.nominalValue = valueDataCashCoupon["NominalValue"].asString();
|
||||
if(!valueDataCashCoupon["EffectiveTime"].isNull())
|
||||
dataObject.effectiveTime = valueDataCashCoupon["EffectiveTime"].asString();
|
||||
if(!valueDataCashCoupon["ApplicableScenarios"].isNull())
|
||||
dataObject.applicableScenarios = valueDataCashCoupon["ApplicableScenarios"].asString();
|
||||
if(!valueDataCashCoupon["CashCouponId"].isNull())
|
||||
dataObject.cashCouponId = std::stol(valueDataCashCoupon["CashCouponId"].asString());
|
||||
if(!valueDataCashCoupon["ApplicableProducts"].isNull())
|
||||
dataObject.applicableProducts = valueDataCashCoupon["ApplicableProducts"].asString();
|
||||
if(!valueDataCashCoupon["CashCouponNo"].isNull())
|
||||
dataObject.cashCouponNo = valueDataCashCoupon["CashCouponNo"].asString();
|
||||
if(!valueDataCashCoupon["Balance"].isNull())
|
||||
dataObject.balance = valueDataCashCoupon["Balance"].asString();
|
||||
data_.push_back(dataObject);
|
||||
}
|
||||
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();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,73 +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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/QueryCostUnitRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::QueryCostUnitRequest;
|
||||
|
||||
QueryCostUnitRequest::QueryCostUnitRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "QueryCostUnit")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
QueryCostUnitRequest::~QueryCostUnitRequest()
|
||||
{}
|
||||
|
||||
long QueryCostUnitRequest::getParentUnitId()const
|
||||
{
|
||||
return parentUnitId_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/QueryCostUnitRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::QueryCostUnitRequest;
|
||||
|
||||
QueryCostUnitRequest::QueryCostUnitRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "QueryCostUnit") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void QueryCostUnitRequest::setParentUnitId(long parentUnitId)
|
||||
{
|
||||
parentUnitId_ = parentUnitId;
|
||||
setParameter("ParentUnitId", std::to_string(parentUnitId));
|
||||
QueryCostUnitRequest::~QueryCostUnitRequest() {}
|
||||
|
||||
long QueryCostUnitRequest::getParentUnitId() const {
|
||||
return parentUnitId_;
|
||||
}
|
||||
|
||||
int QueryCostUnitRequest::getPageNum()const
|
||||
{
|
||||
return pageNum_;
|
||||
void QueryCostUnitRequest::setParentUnitId(long parentUnitId) {
|
||||
parentUnitId_ = parentUnitId;
|
||||
setParameter(std::string("ParentUnitId"), std::to_string(parentUnitId));
|
||||
}
|
||||
|
||||
void QueryCostUnitRequest::setPageNum(int pageNum)
|
||||
{
|
||||
pageNum_ = pageNum;
|
||||
setParameter("PageNum", std::to_string(pageNum));
|
||||
int QueryCostUnitRequest::getPageNum() const {
|
||||
return pageNum_;
|
||||
}
|
||||
|
||||
int QueryCostUnitRequest::getPageSize()const
|
||||
{
|
||||
return pageSize_;
|
||||
void QueryCostUnitRequest::setPageNum(int pageNum) {
|
||||
pageNum_ = pageNum;
|
||||
setParameter(std::string("PageNum"), std::to_string(pageNum));
|
||||
}
|
||||
|
||||
void QueryCostUnitRequest::setPageSize(int pageSize)
|
||||
{
|
||||
pageSize_ = pageSize;
|
||||
setParameter("PageSize", std::to_string(pageSize));
|
||||
int QueryCostUnitRequest::getPageSize() const {
|
||||
return pageSize_;
|
||||
}
|
||||
|
||||
long QueryCostUnitRequest::getOwnerUid()const
|
||||
{
|
||||
return ownerUid_;
|
||||
void QueryCostUnitRequest::setPageSize(int pageSize) {
|
||||
pageSize_ = pageSize;
|
||||
setParameter(std::string("PageSize"), std::to_string(pageSize));
|
||||
}
|
||||
|
||||
void QueryCostUnitRequest::setOwnerUid(long ownerUid)
|
||||
{
|
||||
ownerUid_ = ownerUid;
|
||||
setParameter("OwnerUid", std::to_string(ownerUid));
|
||||
long QueryCostUnitRequest::getOwnerUid() const {
|
||||
return ownerUid_;
|
||||
}
|
||||
|
||||
void QueryCostUnitRequest::setOwnerUid(long ownerUid) {
|
||||
ownerUid_ = ownerUid;
|
||||
setParameter(std::string("OwnerUid"), std::to_string(ownerUid));
|
||||
}
|
||||
|
||||
|
||||
@@ -1,73 +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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/QueryCostUnitResourceRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::QueryCostUnitResourceRequest;
|
||||
|
||||
QueryCostUnitResourceRequest::QueryCostUnitResourceRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "QueryCostUnitResource")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
QueryCostUnitResourceRequest::~QueryCostUnitResourceRequest()
|
||||
{}
|
||||
|
||||
int QueryCostUnitResourceRequest::getPageNum()const
|
||||
{
|
||||
return pageNum_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/QueryCostUnitResourceRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::QueryCostUnitResourceRequest;
|
||||
|
||||
QueryCostUnitResourceRequest::QueryCostUnitResourceRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "QueryCostUnitResource") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void QueryCostUnitResourceRequest::setPageNum(int pageNum)
|
||||
{
|
||||
pageNum_ = pageNum;
|
||||
setParameter("PageNum", std::to_string(pageNum));
|
||||
QueryCostUnitResourceRequest::~QueryCostUnitResourceRequest() {}
|
||||
|
||||
int QueryCostUnitResourceRequest::getPageNum() const {
|
||||
return pageNum_;
|
||||
}
|
||||
|
||||
int QueryCostUnitResourceRequest::getPageSize()const
|
||||
{
|
||||
return pageSize_;
|
||||
void QueryCostUnitResourceRequest::setPageNum(int pageNum) {
|
||||
pageNum_ = pageNum;
|
||||
setParameter(std::string("PageNum"), std::to_string(pageNum));
|
||||
}
|
||||
|
||||
void QueryCostUnitResourceRequest::setPageSize(int pageSize)
|
||||
{
|
||||
pageSize_ = pageSize;
|
||||
setParameter("PageSize", std::to_string(pageSize));
|
||||
int QueryCostUnitResourceRequest::getPageSize() const {
|
||||
return pageSize_;
|
||||
}
|
||||
|
||||
long QueryCostUnitResourceRequest::getUnitId()const
|
||||
{
|
||||
return unitId_;
|
||||
void QueryCostUnitResourceRequest::setPageSize(int pageSize) {
|
||||
pageSize_ = pageSize;
|
||||
setParameter(std::string("PageSize"), std::to_string(pageSize));
|
||||
}
|
||||
|
||||
void QueryCostUnitResourceRequest::setUnitId(long unitId)
|
||||
{
|
||||
unitId_ = unitId;
|
||||
setParameter("UnitId", std::to_string(unitId));
|
||||
long QueryCostUnitResourceRequest::getUnitId() const {
|
||||
return unitId_;
|
||||
}
|
||||
|
||||
long QueryCostUnitResourceRequest::getOwnerUid()const
|
||||
{
|
||||
return ownerUid_;
|
||||
void QueryCostUnitResourceRequest::setUnitId(long unitId) {
|
||||
unitId_ = unitId;
|
||||
setParameter(std::string("UnitId"), std::to_string(unitId));
|
||||
}
|
||||
|
||||
void QueryCostUnitResourceRequest::setOwnerUid(long ownerUid)
|
||||
{
|
||||
ownerUid_ = ownerUid;
|
||||
setParameter("OwnerUid", std::to_string(ownerUid));
|
||||
long QueryCostUnitResourceRequest::getOwnerUid() const {
|
||||
return ownerUid_;
|
||||
}
|
||||
|
||||
void QueryCostUnitResourceRequest::setOwnerUid(long ownerUid) {
|
||||
ownerUid_ = ownerUid;
|
||||
setParameter(std::string("OwnerUid"), std::to_string(ownerUid));
|
||||
}
|
||||
|
||||
|
||||
@@ -40,72 +40,72 @@ void QueryCostUnitResourceResult::parse(const std::string &payload)
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["TotalCount"].isNull())
|
||||
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
|
||||
if(!dataNode["PageSize"].isNull())
|
||||
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
|
||||
if(!dataNode["PageNum"].isNull())
|
||||
data_.pageNum = std::stoi(dataNode["PageNum"].asString());
|
||||
if(!dataNode["PageSize"].isNull())
|
||||
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
|
||||
if(!dataNode["TotalCount"].isNull())
|
||||
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
|
||||
auto allResourceInstanceDtoListNode = dataNode["ResourceInstanceDtoList"]["ResourceInstanceList"];
|
||||
for (auto dataNodeResourceInstanceDtoListResourceInstanceList : allResourceInstanceDtoListNode)
|
||||
{
|
||||
Data::ResourceInstanceList resourceInstanceListObject;
|
||||
if(!dataNodeResourceInstanceDtoListResourceInstanceList["ResourceUserId"].isNull())
|
||||
resourceInstanceListObject.resourceUserId = std::stol(dataNodeResourceInstanceDtoListResourceInstanceList["ResourceUserId"].asString());
|
||||
if(!dataNodeResourceInstanceDtoListResourceInstanceList["ResourceTag"].isNull())
|
||||
resourceInstanceListObject.resourceTag = dataNodeResourceInstanceDtoListResourceInstanceList["ResourceTag"].asString();
|
||||
if(!dataNodeResourceInstanceDtoListResourceInstanceList["RelatedResources"].isNull())
|
||||
resourceInstanceListObject.relatedResources = dataNodeResourceInstanceDtoListResourceInstanceList["RelatedResources"].asString();
|
||||
if(!dataNodeResourceInstanceDtoListResourceInstanceList["ApportionName"].isNull())
|
||||
resourceInstanceListObject.apportionName = dataNodeResourceInstanceDtoListResourceInstanceList["ApportionName"].asString();
|
||||
if(!dataNodeResourceInstanceDtoListResourceInstanceList["ResourceId"].isNull())
|
||||
resourceInstanceListObject.resourceId = dataNodeResourceInstanceDtoListResourceInstanceList["ResourceId"].asString();
|
||||
if(!dataNodeResourceInstanceDtoListResourceInstanceList["CommodityCode"].isNull())
|
||||
resourceInstanceListObject.commodityCode = dataNodeResourceInstanceDtoListResourceInstanceList["CommodityCode"].asString();
|
||||
if(!dataNodeResourceInstanceDtoListResourceInstanceList["ResourceStatus"].isNull())
|
||||
resourceInstanceListObject.resourceStatus = dataNodeResourceInstanceDtoListResourceInstanceList["ResourceStatus"].asString();
|
||||
if(!dataNodeResourceInstanceDtoListResourceInstanceList["ResourceType"].isNull())
|
||||
resourceInstanceListObject.resourceType = dataNodeResourceInstanceDtoListResourceInstanceList["ResourceType"].asString();
|
||||
if(!dataNodeResourceInstanceDtoListResourceInstanceList["ResourceUserName"].isNull())
|
||||
resourceInstanceListObject.resourceUserName = dataNodeResourceInstanceDtoListResourceInstanceList["ResourceUserName"].asString();
|
||||
if(!dataNodeResourceInstanceDtoListResourceInstanceList["ResourceNick"].isNull())
|
||||
resourceInstanceListObject.resourceNick = dataNodeResourceInstanceDtoListResourceInstanceList["ResourceNick"].asString();
|
||||
if(!dataNodeResourceInstanceDtoListResourceInstanceList["ResourceGroup"].isNull())
|
||||
resourceInstanceListObject.resourceGroup = dataNodeResourceInstanceDtoListResourceInstanceList["ResourceGroup"].asString();
|
||||
if(!dataNodeResourceInstanceDtoListResourceInstanceList["CommodityName"].isNull())
|
||||
resourceInstanceListObject.commodityName = dataNodeResourceInstanceDtoListResourceInstanceList["CommodityName"].asString();
|
||||
if(!dataNodeResourceInstanceDtoListResourceInstanceList["ResourceUserId"].isNull())
|
||||
resourceInstanceListObject.resourceUserId = std::stol(dataNodeResourceInstanceDtoListResourceInstanceList["ResourceUserId"].asString());
|
||||
if(!dataNodeResourceInstanceDtoListResourceInstanceList["ApportionName"].isNull())
|
||||
resourceInstanceListObject.apportionName = dataNodeResourceInstanceDtoListResourceInstanceList["ApportionName"].asString();
|
||||
if(!dataNodeResourceInstanceDtoListResourceInstanceList["ApportionCode"].isNull())
|
||||
resourceInstanceListObject.apportionCode = dataNodeResourceInstanceDtoListResourceInstanceList["ApportionCode"].asString();
|
||||
if(!dataNodeResourceInstanceDtoListResourceInstanceList["ResourceType"].isNull())
|
||||
resourceInstanceListObject.resourceType = dataNodeResourceInstanceDtoListResourceInstanceList["ResourceType"].asString();
|
||||
if(!dataNodeResourceInstanceDtoListResourceInstanceList["ResourceNick"].isNull())
|
||||
resourceInstanceListObject.resourceNick = dataNodeResourceInstanceDtoListResourceInstanceList["ResourceNick"].asString();
|
||||
if(!dataNodeResourceInstanceDtoListResourceInstanceList["ResourceTag"].isNull())
|
||||
resourceInstanceListObject.resourceTag = dataNodeResourceInstanceDtoListResourceInstanceList["ResourceTag"].asString();
|
||||
if(!dataNodeResourceInstanceDtoListResourceInstanceList["ResourceId"].isNull())
|
||||
resourceInstanceListObject.resourceId = dataNodeResourceInstanceDtoListResourceInstanceList["ResourceId"].asString();
|
||||
if(!dataNodeResourceInstanceDtoListResourceInstanceList["ResourceGroup"].isNull())
|
||||
resourceInstanceListObject.resourceGroup = dataNodeResourceInstanceDtoListResourceInstanceList["ResourceGroup"].asString();
|
||||
if(!dataNodeResourceInstanceDtoListResourceInstanceList["RelatedResources"].isNull())
|
||||
resourceInstanceListObject.relatedResources = dataNodeResourceInstanceDtoListResourceInstanceList["RelatedResources"].asString();
|
||||
if(!dataNodeResourceInstanceDtoListResourceInstanceList["ResourceStatus"].isNull())
|
||||
resourceInstanceListObject.resourceStatus = dataNodeResourceInstanceDtoListResourceInstanceList["ResourceStatus"].asString();
|
||||
data_.resourceInstanceDtoList.push_back(resourceInstanceListObject);
|
||||
}
|
||||
auto costUnitNode = dataNode["CostUnit"];
|
||||
if(!costUnitNode["UnitId"].isNull())
|
||||
data_.costUnit.unitId = std::stol(costUnitNode["UnitId"].asString());
|
||||
if(!costUnitNode["ParentUnitId"].isNull())
|
||||
data_.costUnit.parentUnitId = std::stol(costUnitNode["ParentUnitId"].asString());
|
||||
if(!costUnitNode["OwnerUid"].isNull())
|
||||
data_.costUnit.ownerUid = std::stol(costUnitNode["OwnerUid"].asString());
|
||||
if(!costUnitNode["UnitName"].isNull())
|
||||
data_.costUnit.unitName = costUnitNode["UnitName"].asString();
|
||||
if(!costUnitNode["UnitId"].isNull())
|
||||
data_.costUnit.unitId = std::stol(costUnitNode["UnitId"].asString());
|
||||
if(!costUnitNode["OwnerUid"].isNull())
|
||||
data_.costUnit.ownerUid = std::stol(costUnitNode["OwnerUid"].asString());
|
||||
auto costUnitStatisInfoNode = dataNode["CostUnitStatisInfo"];
|
||||
if(!costUnitStatisInfoNode["SubUnitCount"].isNull())
|
||||
data_.costUnitStatisInfo.subUnitCount = std::stol(costUnitStatisInfoNode["SubUnitCount"].asString());
|
||||
if(!costUnitStatisInfoNode["TotalResourceGroupCount"].isNull())
|
||||
data_.costUnitStatisInfo.totalResourceGroupCount = std::stol(costUnitStatisInfoNode["TotalResourceGroupCount"].asString());
|
||||
if(!costUnitStatisInfoNode["TotalResourceCount"].isNull())
|
||||
data_.costUnitStatisInfo.totalResourceCount = std::stol(costUnitStatisInfoNode["TotalResourceCount"].asString());
|
||||
if(!costUnitStatisInfoNode["UserCount"].isNull())
|
||||
data_.costUnitStatisInfo.userCount = std::stol(costUnitStatisInfoNode["UserCount"].asString());
|
||||
if(!costUnitStatisInfoNode["ResourceCount"].isNull())
|
||||
data_.costUnitStatisInfo.resourceCount = std::stol(costUnitStatisInfoNode["ResourceCount"].asString());
|
||||
if(!costUnitStatisInfoNode["TotalUserCount"].isNull())
|
||||
data_.costUnitStatisInfo.totalUserCount = std::stol(costUnitStatisInfoNode["TotalUserCount"].asString());
|
||||
if(!costUnitStatisInfoNode["SubUnitCount"].isNull())
|
||||
data_.costUnitStatisInfo.subUnitCount = std::stol(costUnitStatisInfoNode["SubUnitCount"].asString());
|
||||
if(!costUnitStatisInfoNode["ResourceGroupCount"].isNull())
|
||||
data_.costUnitStatisInfo.resourceGroupCount = std::stol(costUnitStatisInfoNode["ResourceGroupCount"].asString());
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!costUnitStatisInfoNode["TotalResourceGroupCount"].isNull())
|
||||
data_.costUnitStatisInfo.totalResourceGroupCount = std::stol(costUnitStatisInfoNode["TotalResourceGroupCount"].asString());
|
||||
if(!costUnitStatisInfoNode["UserCount"].isNull())
|
||||
data_.costUnitStatisInfo.userCount = std::stol(costUnitStatisInfoNode["UserCount"].asString());
|
||||
if(!value["Code"].isNull())
|
||||
code_ = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
|
||||
@@ -40,30 +40,30 @@ void QueryCostUnitResult::parse(const std::string &payload)
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["TotalCount"].isNull())
|
||||
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
|
||||
if(!dataNode["PageSize"].isNull())
|
||||
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
|
||||
if(!dataNode["PageNum"].isNull())
|
||||
data_.pageNum = std::stoi(dataNode["PageNum"].asString());
|
||||
if(!dataNode["PageSize"].isNull())
|
||||
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
|
||||
if(!dataNode["TotalCount"].isNull())
|
||||
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
|
||||
auto allCostUnitDtoListNode = dataNode["CostUnitDtoList"]["CostUnitDtoListItem"];
|
||||
for (auto dataNodeCostUnitDtoListCostUnitDtoListItem : allCostUnitDtoListNode)
|
||||
{
|
||||
Data::CostUnitDtoListItem costUnitDtoListItemObject;
|
||||
if(!dataNodeCostUnitDtoListCostUnitDtoListItem["UnitId"].isNull())
|
||||
costUnitDtoListItemObject.unitId = std::stol(dataNodeCostUnitDtoListCostUnitDtoListItem["UnitId"].asString());
|
||||
if(!dataNodeCostUnitDtoListCostUnitDtoListItem["ParentUnitId"].isNull())
|
||||
costUnitDtoListItemObject.parentUnitId = std::stol(dataNodeCostUnitDtoListCostUnitDtoListItem["ParentUnitId"].asString());
|
||||
if(!dataNodeCostUnitDtoListCostUnitDtoListItem["OwnerUid"].isNull())
|
||||
costUnitDtoListItemObject.ownerUid = std::stol(dataNodeCostUnitDtoListCostUnitDtoListItem["OwnerUid"].asString());
|
||||
if(!dataNodeCostUnitDtoListCostUnitDtoListItem["UnitName"].isNull())
|
||||
costUnitDtoListItemObject.unitName = dataNodeCostUnitDtoListCostUnitDtoListItem["UnitName"].asString();
|
||||
if(!dataNodeCostUnitDtoListCostUnitDtoListItem["UnitId"].isNull())
|
||||
costUnitDtoListItemObject.unitId = std::stol(dataNodeCostUnitDtoListCostUnitDtoListItem["UnitId"].asString());
|
||||
if(!dataNodeCostUnitDtoListCostUnitDtoListItem["OwnerUid"].isNull())
|
||||
costUnitDtoListItemObject.ownerUid = std::stol(dataNodeCostUnitDtoListCostUnitDtoListItem["OwnerUid"].asString());
|
||||
data_.costUnitDtoList.push_back(costUnitDtoListItemObject);
|
||||
}
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
code_ = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
|
||||
@@ -1,40 +1,36 @@
|
||||
/*
|
||||
* 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/QueryCustomerAddressListRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::QueryCustomerAddressListRequest;
|
||||
|
||||
QueryCustomerAddressListRequest::QueryCustomerAddressListRequest() :
|
||||
RpcServiceRequest("bssopenapi", "2017-12-14", "QueryCustomerAddressList")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
QueryCustomerAddressListRequest::~QueryCustomerAddressListRequest()
|
||||
{}
|
||||
|
||||
long QueryCustomerAddressListRequest::getOwnerId()const
|
||||
{
|
||||
return ownerId_;
|
||||
*/
|
||||
|
||||
#include <alibabacloud/bssopenapi/model/QueryCustomerAddressListRequest.h>
|
||||
|
||||
using AlibabaCloud::BssOpenApi::Model::QueryCustomerAddressListRequest;
|
||||
|
||||
QueryCustomerAddressListRequest::QueryCustomerAddressListRequest()
|
||||
: RpcServiceRequest("bssopenapi", "2017-12-14", "QueryCustomerAddressList") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
void QueryCustomerAddressListRequest::setOwnerId(long ownerId)
|
||||
{
|
||||
ownerId_ = ownerId;
|
||||
setParameter("OwnerId", std::to_string(ownerId));
|
||||
QueryCustomerAddressListRequest::~QueryCustomerAddressListRequest() {}
|
||||
|
||||
long QueryCustomerAddressListRequest::getOwnerId() const {
|
||||
return ownerId_;
|
||||
}
|
||||
|
||||
void QueryCustomerAddressListRequest::setOwnerId(long ownerId) {
|
||||
ownerId_ = ownerId;
|
||||
setParameter(std::string("OwnerId"), std::to_string(ownerId));
|
||||
}
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user