浏览代码

Add a new Alibaba Cloud Bill API named QueryAccountBill.

sdk-team 6 年之前
父节点
当前提交
0d843e2d71
共有 63 个文件被更改,包括 542 次插入58 次删除
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 4 0
      bssopenapi/CMakeLists.txt
  4. 8 0
      bssopenapi/include/alibabacloud/bssopenapi/BssOpenApiClient.h
  5. 57 0
      bssopenapi/include/alibabacloud/bssopenapi/model/QueryAccountBillRequest.h
  6. 82 0
      bssopenapi/include/alibabacloud/bssopenapi/model/QueryAccountBillResult.h
  7. 39 3
      bssopenapi/src/BssOpenApiClient.cc
  8. 3 1
      bssopenapi/src/model/AllocateCostUnitResourceRequest.cc
  9. 3 1
      bssopenapi/src/model/ApplyInvoiceRequest.cc
  10. 3 1
      bssopenapi/src/model/CancelOrderRequest.cc
  11. 3 1
      bssopenapi/src/model/ChangeResellerConsumeAmountRequest.cc
  12. 3 1
      bssopenapi/src/model/ConvertChargeTypeRequest.cc
  13. 3 1
      bssopenapi/src/model/CreateAgAccountRequest.cc
  14. 3 1
      bssopenapi/src/model/CreateCostUnitRequest.cc
  15. 3 1
      bssopenapi/src/model/CreateInstanceRequest.cc
  16. 3 1
      bssopenapi/src/model/CreateResellerUserQuotaRequest.cc
  17. 3 1
      bssopenapi/src/model/CreateResourcePackageRequest.cc
  18. 3 1
      bssopenapi/src/model/DeleteCostUnitRequest.cc
  19. 3 1
      bssopenapi/src/model/DescribePricingModuleRequest.cc
  20. 3 1
      bssopenapi/src/model/DescribeResourcePackageProductRequest.cc
  21. 3 1
      bssopenapi/src/model/EnableBillGenerationRequest.cc
  22. 3 1
      bssopenapi/src/model/GetCustomerAccountInfoRequest.cc
  23. 3 1
      bssopenapi/src/model/GetCustomerListRequest.cc
  24. 3 1
      bssopenapi/src/model/GetOrderDetailRequest.cc
  25. 3 1
      bssopenapi/src/model/GetPayAsYouGoPriceRequest.cc
  26. 3 1
      bssopenapi/src/model/GetResourcePackagePriceRequest.cc
  27. 3 1
      bssopenapi/src/model/GetSubscriptionPriceRequest.cc
  28. 3 1
      bssopenapi/src/model/ModifyCostUnitRequest.cc
  29. 3 1
      bssopenapi/src/model/ModifyInstanceRequest.cc
  30. 3 1
      bssopenapi/src/model/QueryAccountBalanceRequest.cc
  31. 73 0
      bssopenapi/src/model/QueryAccountBillRequest.cc
  32. 113 0
      bssopenapi/src/model/QueryAccountBillResult.cc
  33. 3 1
      bssopenapi/src/model/QueryAccountTransactionsRequest.cc
  34. 3 1
      bssopenapi/src/model/QueryAvailableInstancesRequest.cc
  35. 3 1
      bssopenapi/src/model/QueryBillOverviewRequest.cc
  36. 3 1
      bssopenapi/src/model/QueryBillRequest.cc
  37. 3 1
      bssopenapi/src/model/QueryCashCouponsRequest.cc
  38. 3 1
      bssopenapi/src/model/QueryCostUnitRequest.cc
  39. 3 1
      bssopenapi/src/model/QueryCostUnitResourceRequest.cc
  40. 3 1
      bssopenapi/src/model/QueryCustomerAddressListRequest.cc
  41. 3 1
      bssopenapi/src/model/QueryEvaluateListRequest.cc
  42. 3 1
      bssopenapi/src/model/QueryInstanceBillRequest.cc
  43. 3 1
      bssopenapi/src/model/QueryInstanceGaapCostRequest.cc
  44. 3 1
      bssopenapi/src/model/QueryInvoicingCustomerListRequest.cc
  45. 3 1
      bssopenapi/src/model/QueryMonthlyBillRequest.cc
  46. 3 1
      bssopenapi/src/model/QueryMonthlyInstanceConsumptionRequest.cc
  47. 3 1
      bssopenapi/src/model/QueryOrdersRequest.cc
  48. 3 1
      bssopenapi/src/model/QueryPrepaidCardsRequest.cc
  49. 3 1
      bssopenapi/src/model/QueryProductListRequest.cc
  50. 3 1
      bssopenapi/src/model/QueryRedeemRequest.cc
  51. 3 1
      bssopenapi/src/model/QueryResellerAvailableQuotaRequest.cc
  52. 3 1
      bssopenapi/src/model/QueryResourcePackageInstancesRequest.cc
  53. 3 1
      bssopenapi/src/model/QuerySettlementBillRequest.cc
  54. 3 1
      bssopenapi/src/model/QueryUserOmsDataRequest.cc
  55. 3 1
      bssopenapi/src/model/RenewInstanceRequest.cc
  56. 3 1
      bssopenapi/src/model/RenewResourcePackageRequest.cc
  57. 3 1
      bssopenapi/src/model/SetRenewalRequest.cc
  58. 3 1
      bssopenapi/src/model/SetResellerUserAlarmThresholdRequest.cc
  59. 3 1
      bssopenapi/src/model/SetResellerUserQuotaRequest.cc
  60. 3 1
      bssopenapi/src/model/SetResellerUserStatusRequest.cc
  61. 3 1
      bssopenapi/src/model/SubscribeBillToOSSRequest.cc
  62. 3 1
      bssopenapi/src/model/UnsubscribeBillToOSSRequest.cc
  63. 3 1
      bssopenapi/src/model/UpgradeResourcePackageRequest.cc

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2019-10-29 Version 1.36.162
+- Add a new Alibaba Cloud Bill API named QueryAccountBill.
+
 2019-10-25 Version 1.36.161
 2019-10-25 Version 1.36.161
 - Initial construction.
 - Initial construction.
 - Public beta version.
 - Public beta version.

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.161
+1.36.162

+ 4 - 0
bssopenapi/CMakeLists.txt

@@ -67,6 +67,8 @@ set(bssopenapi_public_header_model
 	include/alibabacloud/bssopenapi/model/ModifyInstanceResult.h
 	include/alibabacloud/bssopenapi/model/ModifyInstanceResult.h
 	include/alibabacloud/bssopenapi/model/QueryAccountBalanceRequest.h
 	include/alibabacloud/bssopenapi/model/QueryAccountBalanceRequest.h
 	include/alibabacloud/bssopenapi/model/QueryAccountBalanceResult.h
 	include/alibabacloud/bssopenapi/model/QueryAccountBalanceResult.h
+	include/alibabacloud/bssopenapi/model/QueryAccountBillRequest.h
+	include/alibabacloud/bssopenapi/model/QueryAccountBillResult.h
 	include/alibabacloud/bssopenapi/model/QueryAccountTransactionsRequest.h
 	include/alibabacloud/bssopenapi/model/QueryAccountTransactionsRequest.h
 	include/alibabacloud/bssopenapi/model/QueryAccountTransactionsResult.h
 	include/alibabacloud/bssopenapi/model/QueryAccountTransactionsResult.h
 	include/alibabacloud/bssopenapi/model/QueryAvailableInstancesRequest.h
 	include/alibabacloud/bssopenapi/model/QueryAvailableInstancesRequest.h
@@ -178,6 +180,8 @@ set(bssopenapi_src
 	src/model/ModifyInstanceResult.cc
 	src/model/ModifyInstanceResult.cc
 	src/model/QueryAccountBalanceRequest.cc
 	src/model/QueryAccountBalanceRequest.cc
 	src/model/QueryAccountBalanceResult.cc
 	src/model/QueryAccountBalanceResult.cc
+	src/model/QueryAccountBillRequest.cc
+	src/model/QueryAccountBillResult.cc
 	src/model/QueryAccountTransactionsRequest.cc
 	src/model/QueryAccountTransactionsRequest.cc
 	src/model/QueryAccountTransactionsResult.cc
 	src/model/QueryAccountTransactionsResult.cc
 	src/model/QueryAvailableInstancesRequest.cc
 	src/model/QueryAvailableInstancesRequest.cc

+ 8 - 0
bssopenapi/include/alibabacloud/bssopenapi/BssOpenApiClient.h

@@ -68,6 +68,8 @@
 #include "model/ModifyInstanceResult.h"
 #include "model/ModifyInstanceResult.h"
 #include "model/QueryAccountBalanceRequest.h"
 #include "model/QueryAccountBalanceRequest.h"
 #include "model/QueryAccountBalanceResult.h"
 #include "model/QueryAccountBalanceResult.h"
+#include "model/QueryAccountBillRequest.h"
+#include "model/QueryAccountBillResult.h"
 #include "model/QueryAccountTransactionsRequest.h"
 #include "model/QueryAccountTransactionsRequest.h"
 #include "model/QueryAccountTransactionsResult.h"
 #include "model/QueryAccountTransactionsResult.h"
 #include "model/QueryAvailableInstancesRequest.h"
 #include "model/QueryAvailableInstancesRequest.h"
@@ -208,6 +210,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::QueryAccountBalanceResult> QueryAccountBalanceOutcome;
 			typedef Outcome<Error, Model::QueryAccountBalanceResult> QueryAccountBalanceOutcome;
 			typedef std::future<QueryAccountBalanceOutcome> QueryAccountBalanceOutcomeCallable;
 			typedef std::future<QueryAccountBalanceOutcome> QueryAccountBalanceOutcomeCallable;
 			typedef std::function<void(const BssOpenApiClient*, const Model::QueryAccountBalanceRequest&, const QueryAccountBalanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryAccountBalanceAsyncHandler;
 			typedef std::function<void(const BssOpenApiClient*, const Model::QueryAccountBalanceRequest&, const QueryAccountBalanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryAccountBalanceAsyncHandler;
+			typedef Outcome<Error, Model::QueryAccountBillResult> QueryAccountBillOutcome;
+			typedef std::future<QueryAccountBillOutcome> QueryAccountBillOutcomeCallable;
+			typedef std::function<void(const BssOpenApiClient*, const Model::QueryAccountBillRequest&, const QueryAccountBillOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryAccountBillAsyncHandler;
 			typedef Outcome<Error, Model::QueryAccountTransactionsResult> QueryAccountTransactionsOutcome;
 			typedef Outcome<Error, Model::QueryAccountTransactionsResult> QueryAccountTransactionsOutcome;
 			typedef std::future<QueryAccountTransactionsOutcome> QueryAccountTransactionsOutcomeCallable;
 			typedef std::future<QueryAccountTransactionsOutcome> QueryAccountTransactionsOutcomeCallable;
 			typedef std::function<void(const BssOpenApiClient*, const Model::QueryAccountTransactionsRequest&, const QueryAccountTransactionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryAccountTransactionsAsyncHandler;
 			typedef std::function<void(const BssOpenApiClient*, const Model::QueryAccountTransactionsRequest&, const QueryAccountTransactionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryAccountTransactionsAsyncHandler;
@@ -375,6 +380,9 @@ namespace AlibabaCloud
 			QueryAccountBalanceOutcome queryAccountBalance(const Model::QueryAccountBalanceRequest &request)const;
 			QueryAccountBalanceOutcome queryAccountBalance(const Model::QueryAccountBalanceRequest &request)const;
 			void queryAccountBalanceAsync(const Model::QueryAccountBalanceRequest& request, const QueryAccountBalanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void queryAccountBalanceAsync(const Model::QueryAccountBalanceRequest& request, const QueryAccountBalanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			QueryAccountBalanceOutcomeCallable queryAccountBalanceCallable(const Model::QueryAccountBalanceRequest& request) const;
 			QueryAccountBalanceOutcomeCallable queryAccountBalanceCallable(const Model::QueryAccountBalanceRequest& request) const;
+			QueryAccountBillOutcome queryAccountBill(const Model::QueryAccountBillRequest &request)const;
+			void queryAccountBillAsync(const Model::QueryAccountBillRequest& request, const QueryAccountBillAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryAccountBillOutcomeCallable queryAccountBillCallable(const Model::QueryAccountBillRequest& request) const;
 			QueryAccountTransactionsOutcome queryAccountTransactions(const Model::QueryAccountTransactionsRequest &request)const;
 			QueryAccountTransactionsOutcome queryAccountTransactions(const Model::QueryAccountTransactionsRequest &request)const;
 			void queryAccountTransactionsAsync(const Model::QueryAccountTransactionsRequest& request, const QueryAccountTransactionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void queryAccountTransactionsAsync(const Model::QueryAccountTransactionsRequest& request, const QueryAccountTransactionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			QueryAccountTransactionsOutcomeCallable queryAccountTransactionsCallable(const Model::QueryAccountTransactionsRequest& request) const;
 			QueryAccountTransactionsOutcomeCallable queryAccountTransactionsCallable(const Model::QueryAccountTransactionsRequest& request) const;

+ 57 - 0
bssopenapi/include/alibabacloud/bssopenapi/model/QueryAccountBillRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYACCOUNTBILLREQUEST_H_
+#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYACCOUNTBILLREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/bssopenapi/BssOpenApiExport.h>
+
+namespace AlibabaCloud
+{
+	namespace BssOpenApi
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_BSSOPENAPI_EXPORT QueryAccountBillRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryAccountBillRequest();
+				~QueryAccountBillRequest();
+
+				std::string getBillingCycle()const;
+				void setBillingCycle(const std::string& billingCycle);
+				int getPageNum()const;
+				void setPageNum(int pageNum);
+				long getOwnerID()const;
+				void setOwnerID(long ownerID);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+
+            private:
+				std::string billingCycle_;
+				int pageNum_;
+				long ownerID_;
+				int pageSize_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYACCOUNTBILLREQUEST_H_

+ 82 - 0
bssopenapi/include/alibabacloud/bssopenapi/model/QueryAccountBillResult.h

@@ -0,0 +1,82 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYACCOUNTBILLRESULT_H_
+#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYACCOUNTBILLRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/bssopenapi/BssOpenApiExport.h>
+
+namespace AlibabaCloud
+{
+	namespace BssOpenApi
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_BSSOPENAPI_EXPORT QueryAccountBillResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct Item
+					{
+						float pretaxGrossAmount;
+						float deductedByCoupons;
+						std::string ownerName;
+						std::string ownerID;
+						float pretaxAmount;
+						std::string currency;
+						float deductedByCashCoupons;
+						float outstandingAmount;
+						std::string costUnit;
+						float paymentAmount;
+						float deductedByPrepaidCard;
+						float invoiceDiscount;
+					};
+					std::string billingCycle;
+					int totalCount;
+					std::string accountID;
+					int pageNum;
+					int pageSize;
+					std::vector<Item> items;
+					std::string accountName;
+				};
+
+
+				QueryAccountBillResult();
+				explicit QueryAccountBillResult(const std::string &payload);
+				~QueryAccountBillResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYACCOUNTBILLRESULT_H_

+ 39 - 3
bssopenapi/src/BssOpenApiClient.cc

@@ -31,21 +31,21 @@ BssOpenApiClient::BssOpenApiClient(const Credentials &credentials, const ClientC
 	RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
 	RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
 {
 {
 	auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
 	auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "bssopenapi");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
 }
 }
 
 
 BssOpenApiClient::BssOpenApiClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
 BssOpenApiClient::BssOpenApiClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
 	RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
 	RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
 {
 {
 	auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
 	auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "bssopenapi");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
 }
 }
 
 
 BssOpenApiClient::BssOpenApiClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
 BssOpenApiClient::BssOpenApiClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
 	RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
 	RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
 {
 {
 	auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
 	auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "bssopenapi");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
 }
 }
 
 
 BssOpenApiClient::~BssOpenApiClient()
 BssOpenApiClient::~BssOpenApiClient()
@@ -879,6 +879,42 @@ BssOpenApiClient::QueryAccountBalanceOutcomeCallable BssOpenApiClient::queryAcco
 	return task->get_future();
 	return task->get_future();
 }
 }
 
 
+BssOpenApiClient::QueryAccountBillOutcome BssOpenApiClient::queryAccountBill(const QueryAccountBillRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return QueryAccountBillOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return QueryAccountBillOutcome(QueryAccountBillResult(outcome.result()));
+	else
+		return QueryAccountBillOutcome(outcome.error());
+}
+
+void BssOpenApiClient::queryAccountBillAsync(const QueryAccountBillRequest& request, const QueryAccountBillAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, queryAccountBill(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+BssOpenApiClient::QueryAccountBillOutcomeCallable BssOpenApiClient::queryAccountBillCallable(const QueryAccountBillRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<QueryAccountBillOutcome()>>(
+			[this, request]()
+			{
+			return this->queryAccountBill(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 BssOpenApiClient::QueryAccountTransactionsOutcome BssOpenApiClient::queryAccountTransactions(const QueryAccountTransactionsRequest &request) const
 BssOpenApiClient::QueryAccountTransactionsOutcome BssOpenApiClient::queryAccountTransactions(const QueryAccountTransactionsRequest &request) const
 {
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	auto endpointOutcome = endpointProvider_->getEndpoint();

+ 3 - 1
bssopenapi/src/model/AllocateCostUnitResourceRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::AllocateCostUnitResourceRequest;
 
 
 AllocateCostUnitResourceRequest::AllocateCostUnitResourceRequest() :
 AllocateCostUnitResourceRequest::AllocateCostUnitResourceRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "AllocateCostUnitResource")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "AllocateCostUnitResource")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 AllocateCostUnitResourceRequest::~AllocateCostUnitResourceRequest()
 AllocateCostUnitResourceRequest::~AllocateCostUnitResourceRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/ApplyInvoiceRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::ApplyInvoiceRequest;
 
 
 ApplyInvoiceRequest::ApplyInvoiceRequest() :
 ApplyInvoiceRequest::ApplyInvoiceRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "ApplyInvoice")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "ApplyInvoice")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 ApplyInvoiceRequest::~ApplyInvoiceRequest()
 ApplyInvoiceRequest::~ApplyInvoiceRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/CancelOrderRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::CancelOrderRequest;
 
 
 CancelOrderRequest::CancelOrderRequest() :
 CancelOrderRequest::CancelOrderRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "CancelOrder")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "CancelOrder")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 CancelOrderRequest::~CancelOrderRequest()
 CancelOrderRequest::~CancelOrderRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/ChangeResellerConsumeAmountRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::ChangeResellerConsumeAmountRequest;
 
 
 ChangeResellerConsumeAmountRequest::ChangeResellerConsumeAmountRequest() :
 ChangeResellerConsumeAmountRequest::ChangeResellerConsumeAmountRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "ChangeResellerConsumeAmount")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "ChangeResellerConsumeAmount")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 ChangeResellerConsumeAmountRequest::~ChangeResellerConsumeAmountRequest()
 ChangeResellerConsumeAmountRequest::~ChangeResellerConsumeAmountRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/ConvertChargeTypeRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::ConvertChargeTypeRequest;
 
 
 ConvertChargeTypeRequest::ConvertChargeTypeRequest() :
 ConvertChargeTypeRequest::ConvertChargeTypeRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "ConvertChargeType")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "ConvertChargeType")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 ConvertChargeTypeRequest::~ConvertChargeTypeRequest()
 ConvertChargeTypeRequest::~ConvertChargeTypeRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/CreateAgAccountRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::CreateAgAccountRequest;
 
 
 CreateAgAccountRequest::CreateAgAccountRequest() :
 CreateAgAccountRequest::CreateAgAccountRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "CreateAgAccount")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "CreateAgAccount")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 CreateAgAccountRequest::~CreateAgAccountRequest()
 CreateAgAccountRequest::~CreateAgAccountRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/CreateCostUnitRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::CreateCostUnitRequest;
 
 
 CreateCostUnitRequest::CreateCostUnitRequest() :
 CreateCostUnitRequest::CreateCostUnitRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "CreateCostUnit")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "CreateCostUnit")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 CreateCostUnitRequest::~CreateCostUnitRequest()
 CreateCostUnitRequest::~CreateCostUnitRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/CreateInstanceRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::CreateInstanceRequest;
 
 
 CreateInstanceRequest::CreateInstanceRequest() :
 CreateInstanceRequest::CreateInstanceRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "CreateInstance")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "CreateInstance")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 CreateInstanceRequest::~CreateInstanceRequest()
 CreateInstanceRequest::~CreateInstanceRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/CreateResellerUserQuotaRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::CreateResellerUserQuotaRequest;
 
 
 CreateResellerUserQuotaRequest::CreateResellerUserQuotaRequest() :
 CreateResellerUserQuotaRequest::CreateResellerUserQuotaRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "CreateResellerUserQuota")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "CreateResellerUserQuota")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 CreateResellerUserQuotaRequest::~CreateResellerUserQuotaRequest()
 CreateResellerUserQuotaRequest::~CreateResellerUserQuotaRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/CreateResourcePackageRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::CreateResourcePackageRequest;
 
 
 CreateResourcePackageRequest::CreateResourcePackageRequest() :
 CreateResourcePackageRequest::CreateResourcePackageRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "CreateResourcePackage")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "CreateResourcePackage")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 CreateResourcePackageRequest::~CreateResourcePackageRequest()
 CreateResourcePackageRequest::~CreateResourcePackageRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/DeleteCostUnitRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::DeleteCostUnitRequest;
 
 
 DeleteCostUnitRequest::DeleteCostUnitRequest() :
 DeleteCostUnitRequest::DeleteCostUnitRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "DeleteCostUnit")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "DeleteCostUnit")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 DeleteCostUnitRequest::~DeleteCostUnitRequest()
 DeleteCostUnitRequest::~DeleteCostUnitRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/DescribePricingModuleRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::DescribePricingModuleRequest;
 
 
 DescribePricingModuleRequest::DescribePricingModuleRequest() :
 DescribePricingModuleRequest::DescribePricingModuleRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "DescribePricingModule")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "DescribePricingModule")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 DescribePricingModuleRequest::~DescribePricingModuleRequest()
 DescribePricingModuleRequest::~DescribePricingModuleRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/DescribeResourcePackageProductRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::DescribeResourcePackageProductRequest;
 
 
 DescribeResourcePackageProductRequest::DescribeResourcePackageProductRequest() :
 DescribeResourcePackageProductRequest::DescribeResourcePackageProductRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "DescribeResourcePackageProduct")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "DescribeResourcePackageProduct")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 DescribeResourcePackageProductRequest::~DescribeResourcePackageProductRequest()
 DescribeResourcePackageProductRequest::~DescribeResourcePackageProductRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/EnableBillGenerationRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::EnableBillGenerationRequest;
 
 
 EnableBillGenerationRequest::EnableBillGenerationRequest() :
 EnableBillGenerationRequest::EnableBillGenerationRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "EnableBillGeneration")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "EnableBillGeneration")
-{}
+{
+	setMethod(HttpRequest::Method::Put);
+}
 
 
 EnableBillGenerationRequest::~EnableBillGenerationRequest()
 EnableBillGenerationRequest::~EnableBillGenerationRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/GetCustomerAccountInfoRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::GetCustomerAccountInfoRequest;
 
 
 GetCustomerAccountInfoRequest::GetCustomerAccountInfoRequest() :
 GetCustomerAccountInfoRequest::GetCustomerAccountInfoRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "GetCustomerAccountInfo")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "GetCustomerAccountInfo")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 GetCustomerAccountInfoRequest::~GetCustomerAccountInfoRequest()
 GetCustomerAccountInfoRequest::~GetCustomerAccountInfoRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/GetCustomerListRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::GetCustomerListRequest;
 
 
 GetCustomerListRequest::GetCustomerListRequest() :
 GetCustomerListRequest::GetCustomerListRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "GetCustomerList")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "GetCustomerList")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 GetCustomerListRequest::~GetCustomerListRequest()
 GetCustomerListRequest::~GetCustomerListRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/GetOrderDetailRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::GetOrderDetailRequest;
 
 
 GetOrderDetailRequest::GetOrderDetailRequest() :
 GetOrderDetailRequest::GetOrderDetailRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "GetOrderDetail")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "GetOrderDetail")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 GetOrderDetailRequest::~GetOrderDetailRequest()
 GetOrderDetailRequest::~GetOrderDetailRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/GetPayAsYouGoPriceRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::GetPayAsYouGoPriceRequest;
 
 
 GetPayAsYouGoPriceRequest::GetPayAsYouGoPriceRequest() :
 GetPayAsYouGoPriceRequest::GetPayAsYouGoPriceRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "GetPayAsYouGoPrice")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "GetPayAsYouGoPrice")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 GetPayAsYouGoPriceRequest::~GetPayAsYouGoPriceRequest()
 GetPayAsYouGoPriceRequest::~GetPayAsYouGoPriceRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/GetResourcePackagePriceRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::GetResourcePackagePriceRequest;
 
 
 GetResourcePackagePriceRequest::GetResourcePackagePriceRequest() :
 GetResourcePackagePriceRequest::GetResourcePackagePriceRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "GetResourcePackagePrice")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "GetResourcePackagePrice")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 GetResourcePackagePriceRequest::~GetResourcePackagePriceRequest()
 GetResourcePackagePriceRequest::~GetResourcePackagePriceRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/GetSubscriptionPriceRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::GetSubscriptionPriceRequest;
 
 
 GetSubscriptionPriceRequest::GetSubscriptionPriceRequest() :
 GetSubscriptionPriceRequest::GetSubscriptionPriceRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "GetSubscriptionPrice")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "GetSubscriptionPrice")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 GetSubscriptionPriceRequest::~GetSubscriptionPriceRequest()
 GetSubscriptionPriceRequest::~GetSubscriptionPriceRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/ModifyCostUnitRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::ModifyCostUnitRequest;
 
 
 ModifyCostUnitRequest::ModifyCostUnitRequest() :
 ModifyCostUnitRequest::ModifyCostUnitRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "ModifyCostUnit")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "ModifyCostUnit")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 ModifyCostUnitRequest::~ModifyCostUnitRequest()
 ModifyCostUnitRequest::~ModifyCostUnitRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/ModifyInstanceRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::ModifyInstanceRequest;
 
 
 ModifyInstanceRequest::ModifyInstanceRequest() :
 ModifyInstanceRequest::ModifyInstanceRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "ModifyInstance")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "ModifyInstance")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 ModifyInstanceRequest::~ModifyInstanceRequest()
 ModifyInstanceRequest::~ModifyInstanceRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/QueryAccountBalanceRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::QueryAccountBalanceRequest;
 
 
 QueryAccountBalanceRequest::QueryAccountBalanceRequest() :
 QueryAccountBalanceRequest::QueryAccountBalanceRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryAccountBalance")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryAccountBalance")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 QueryAccountBalanceRequest::~QueryAccountBalanceRequest()
 QueryAccountBalanceRequest::~QueryAccountBalanceRequest()
 {}
 {}

+ 73 - 0
bssopenapi/src/model/QueryAccountBillRequest.cc

@@ -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/QueryAccountBillRequest.h>
+
+using AlibabaCloud::BssOpenApi::Model::QueryAccountBillRequest;
+
+QueryAccountBillRequest::QueryAccountBillRequest() :
+	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryAccountBill")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+QueryAccountBillRequest::~QueryAccountBillRequest()
+{}
+
+std::string QueryAccountBillRequest::getBillingCycle()const
+{
+	return billingCycle_;
+}
+
+void QueryAccountBillRequest::setBillingCycle(const std::string& billingCycle)
+{
+	billingCycle_ = billingCycle;
+	setCoreParameter("BillingCycle", billingCycle);
+}
+
+int QueryAccountBillRequest::getPageNum()const
+{
+	return pageNum_;
+}
+
+void QueryAccountBillRequest::setPageNum(int pageNum)
+{
+	pageNum_ = pageNum;
+	setCoreParameter("PageNum", std::to_string(pageNum));
+}
+
+long QueryAccountBillRequest::getOwnerID()const
+{
+	return ownerID_;
+}
+
+void QueryAccountBillRequest::setOwnerID(long ownerID)
+{
+	ownerID_ = ownerID;
+	setCoreParameter("OwnerID", std::to_string(ownerID));
+}
+
+int QueryAccountBillRequest::getPageSize()const
+{
+	return pageSize_;
+}
+
+void QueryAccountBillRequest::setPageSize(int pageSize)
+{
+	pageSize_ = pageSize;
+	setCoreParameter("PageSize", std::to_string(pageSize));
+}
+

+ 113 - 0
bssopenapi/src/model/QueryAccountBillResult.cc

@@ -0,0 +1,113 @@
+/*
+ * 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/QueryAccountBillResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::BssOpenApi;
+using namespace AlibabaCloud::BssOpenApi::Model;
+
+QueryAccountBillResult::QueryAccountBillResult() :
+	ServiceResult()
+{}
+
+QueryAccountBillResult::QueryAccountBillResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+QueryAccountBillResult::~QueryAccountBillResult()
+{}
+
+void QueryAccountBillResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	auto dataNode = value["Data"];
+	if(!dataNode["BillingCycle"].isNull())
+		data_.billingCycle = dataNode["BillingCycle"].asString();
+	if(!dataNode["AccountID"].isNull())
+		data_.accountID = dataNode["AccountID"].asString();
+	if(!dataNode["AccountName"].isNull())
+		data_.accountName = dataNode["AccountName"].asString();
+	if(!dataNode["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());
+	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();
+		data_.items.push_back(itemObject);
+	}
+	if(!value["Success"].isNull())
+		success_ = value["Success"].asString() == "true";
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
+	if(!value["Message"].isNull())
+		message_ = value["Message"].asString();
+
+}
+
+std::string QueryAccountBillResult::getMessage()const
+{
+	return message_;
+}
+
+QueryAccountBillResult::Data QueryAccountBillResult::getData()const
+{
+	return data_;
+}
+
+std::string QueryAccountBillResult::getCode()const
+{
+	return code_;
+}
+
+bool QueryAccountBillResult::getSuccess()const
+{
+	return success_;
+}
+

+ 3 - 1
bssopenapi/src/model/QueryAccountTransactionsRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::QueryAccountTransactionsRequest;
 
 
 QueryAccountTransactionsRequest::QueryAccountTransactionsRequest() :
 QueryAccountTransactionsRequest::QueryAccountTransactionsRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryAccountTransactions")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryAccountTransactions")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 QueryAccountTransactionsRequest::~QueryAccountTransactionsRequest()
 QueryAccountTransactionsRequest::~QueryAccountTransactionsRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/QueryAvailableInstancesRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::QueryAvailableInstancesRequest;
 
 
 QueryAvailableInstancesRequest::QueryAvailableInstancesRequest() :
 QueryAvailableInstancesRequest::QueryAvailableInstancesRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryAvailableInstances")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryAvailableInstances")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 QueryAvailableInstancesRequest::~QueryAvailableInstancesRequest()
 QueryAvailableInstancesRequest::~QueryAvailableInstancesRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/QueryBillOverviewRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::QueryBillOverviewRequest;
 
 
 QueryBillOverviewRequest::QueryBillOverviewRequest() :
 QueryBillOverviewRequest::QueryBillOverviewRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryBillOverview")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryBillOverview")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 QueryBillOverviewRequest::~QueryBillOverviewRequest()
 QueryBillOverviewRequest::~QueryBillOverviewRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/QueryBillRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::QueryBillRequest;
 
 
 QueryBillRequest::QueryBillRequest() :
 QueryBillRequest::QueryBillRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryBill")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryBill")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 QueryBillRequest::~QueryBillRequest()
 QueryBillRequest::~QueryBillRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/QueryCashCouponsRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::QueryCashCouponsRequest;
 
 
 QueryCashCouponsRequest::QueryCashCouponsRequest() :
 QueryCashCouponsRequest::QueryCashCouponsRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryCashCoupons")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryCashCoupons")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 QueryCashCouponsRequest::~QueryCashCouponsRequest()
 QueryCashCouponsRequest::~QueryCashCouponsRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/QueryCostUnitRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::QueryCostUnitRequest;
 
 
 QueryCostUnitRequest::QueryCostUnitRequest() :
 QueryCostUnitRequest::QueryCostUnitRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryCostUnit")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryCostUnit")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 QueryCostUnitRequest::~QueryCostUnitRequest()
 QueryCostUnitRequest::~QueryCostUnitRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/QueryCostUnitResourceRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::QueryCostUnitResourceRequest;
 
 
 QueryCostUnitResourceRequest::QueryCostUnitResourceRequest() :
 QueryCostUnitResourceRequest::QueryCostUnitResourceRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryCostUnitResource")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryCostUnitResource")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 QueryCostUnitResourceRequest::~QueryCostUnitResourceRequest()
 QueryCostUnitResourceRequest::~QueryCostUnitResourceRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/QueryCustomerAddressListRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::QueryCustomerAddressListRequest;
 
 
 QueryCustomerAddressListRequest::QueryCustomerAddressListRequest() :
 QueryCustomerAddressListRequest::QueryCustomerAddressListRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryCustomerAddressList")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryCustomerAddressList")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 QueryCustomerAddressListRequest::~QueryCustomerAddressListRequest()
 QueryCustomerAddressListRequest::~QueryCustomerAddressListRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/QueryEvaluateListRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::QueryEvaluateListRequest;
 
 
 QueryEvaluateListRequest::QueryEvaluateListRequest() :
 QueryEvaluateListRequest::QueryEvaluateListRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryEvaluateList")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryEvaluateList")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 QueryEvaluateListRequest::~QueryEvaluateListRequest()
 QueryEvaluateListRequest::~QueryEvaluateListRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/QueryInstanceBillRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::QueryInstanceBillRequest;
 
 
 QueryInstanceBillRequest::QueryInstanceBillRequest() :
 QueryInstanceBillRequest::QueryInstanceBillRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryInstanceBill")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryInstanceBill")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 QueryInstanceBillRequest::~QueryInstanceBillRequest()
 QueryInstanceBillRequest::~QueryInstanceBillRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/QueryInstanceGaapCostRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::QueryInstanceGaapCostRequest;
 
 
 QueryInstanceGaapCostRequest::QueryInstanceGaapCostRequest() :
 QueryInstanceGaapCostRequest::QueryInstanceGaapCostRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryInstanceGaapCost")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryInstanceGaapCost")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 QueryInstanceGaapCostRequest::~QueryInstanceGaapCostRequest()
 QueryInstanceGaapCostRequest::~QueryInstanceGaapCostRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/QueryInvoicingCustomerListRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::QueryInvoicingCustomerListRequest;
 
 
 QueryInvoicingCustomerListRequest::QueryInvoicingCustomerListRequest() :
 QueryInvoicingCustomerListRequest::QueryInvoicingCustomerListRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryInvoicingCustomerList")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryInvoicingCustomerList")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 QueryInvoicingCustomerListRequest::~QueryInvoicingCustomerListRequest()
 QueryInvoicingCustomerListRequest::~QueryInvoicingCustomerListRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/QueryMonthlyBillRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::QueryMonthlyBillRequest;
 
 
 QueryMonthlyBillRequest::QueryMonthlyBillRequest() :
 QueryMonthlyBillRequest::QueryMonthlyBillRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryMonthlyBill")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryMonthlyBill")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 QueryMonthlyBillRequest::~QueryMonthlyBillRequest()
 QueryMonthlyBillRequest::~QueryMonthlyBillRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/QueryMonthlyInstanceConsumptionRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::QueryMonthlyInstanceConsumptionRequest;
 
 
 QueryMonthlyInstanceConsumptionRequest::QueryMonthlyInstanceConsumptionRequest() :
 QueryMonthlyInstanceConsumptionRequest::QueryMonthlyInstanceConsumptionRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryMonthlyInstanceConsumption")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryMonthlyInstanceConsumption")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 QueryMonthlyInstanceConsumptionRequest::~QueryMonthlyInstanceConsumptionRequest()
 QueryMonthlyInstanceConsumptionRequest::~QueryMonthlyInstanceConsumptionRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/QueryOrdersRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::QueryOrdersRequest;
 
 
 QueryOrdersRequest::QueryOrdersRequest() :
 QueryOrdersRequest::QueryOrdersRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryOrders")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryOrders")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 QueryOrdersRequest::~QueryOrdersRequest()
 QueryOrdersRequest::~QueryOrdersRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/QueryPrepaidCardsRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::QueryPrepaidCardsRequest;
 
 
 QueryPrepaidCardsRequest::QueryPrepaidCardsRequest() :
 QueryPrepaidCardsRequest::QueryPrepaidCardsRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryPrepaidCards")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryPrepaidCards")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 QueryPrepaidCardsRequest::~QueryPrepaidCardsRequest()
 QueryPrepaidCardsRequest::~QueryPrepaidCardsRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/QueryProductListRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::QueryProductListRequest;
 
 
 QueryProductListRequest::QueryProductListRequest() :
 QueryProductListRequest::QueryProductListRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryProductList")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryProductList")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 QueryProductListRequest::~QueryProductListRequest()
 QueryProductListRequest::~QueryProductListRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/QueryRedeemRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::QueryRedeemRequest;
 
 
 QueryRedeemRequest::QueryRedeemRequest() :
 QueryRedeemRequest::QueryRedeemRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryRedeem")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryRedeem")
-{}
+{
+	setMethod(HttpRequest::Method::Get);
+}
 
 
 QueryRedeemRequest::~QueryRedeemRequest()
 QueryRedeemRequest::~QueryRedeemRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/QueryResellerAvailableQuotaRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::QueryResellerAvailableQuotaRequest;
 
 
 QueryResellerAvailableQuotaRequest::QueryResellerAvailableQuotaRequest() :
 QueryResellerAvailableQuotaRequest::QueryResellerAvailableQuotaRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryResellerAvailableQuota")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryResellerAvailableQuota")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 QueryResellerAvailableQuotaRequest::~QueryResellerAvailableQuotaRequest()
 QueryResellerAvailableQuotaRequest::~QueryResellerAvailableQuotaRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/QueryResourcePackageInstancesRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::QueryResourcePackageInstancesRequest;
 
 
 QueryResourcePackageInstancesRequest::QueryResourcePackageInstancesRequest() :
 QueryResourcePackageInstancesRequest::QueryResourcePackageInstancesRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryResourcePackageInstances")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryResourcePackageInstances")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 QueryResourcePackageInstancesRequest::~QueryResourcePackageInstancesRequest()
 QueryResourcePackageInstancesRequest::~QueryResourcePackageInstancesRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/QuerySettlementBillRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::QuerySettlementBillRequest;
 
 
 QuerySettlementBillRequest::QuerySettlementBillRequest() :
 QuerySettlementBillRequest::QuerySettlementBillRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QuerySettlementBill")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QuerySettlementBill")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 QuerySettlementBillRequest::~QuerySettlementBillRequest()
 QuerySettlementBillRequest::~QuerySettlementBillRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/QueryUserOmsDataRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::QueryUserOmsDataRequest;
 
 
 QueryUserOmsDataRequest::QueryUserOmsDataRequest() :
 QueryUserOmsDataRequest::QueryUserOmsDataRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryUserOmsData")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryUserOmsData")
-{}
+{
+	setMethod(HttpRequest::Method::Get);
+}
 
 
 QueryUserOmsDataRequest::~QueryUserOmsDataRequest()
 QueryUserOmsDataRequest::~QueryUserOmsDataRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/RenewInstanceRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::RenewInstanceRequest;
 
 
 RenewInstanceRequest::RenewInstanceRequest() :
 RenewInstanceRequest::RenewInstanceRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "RenewInstance")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "RenewInstance")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 RenewInstanceRequest::~RenewInstanceRequest()
 RenewInstanceRequest::~RenewInstanceRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/RenewResourcePackageRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::RenewResourcePackageRequest;
 
 
 RenewResourcePackageRequest::RenewResourcePackageRequest() :
 RenewResourcePackageRequest::RenewResourcePackageRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "RenewResourcePackage")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "RenewResourcePackage")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 RenewResourcePackageRequest::~RenewResourcePackageRequest()
 RenewResourcePackageRequest::~RenewResourcePackageRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/SetRenewalRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::SetRenewalRequest;
 
 
 SetRenewalRequest::SetRenewalRequest() :
 SetRenewalRequest::SetRenewalRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "SetRenewal")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "SetRenewal")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 SetRenewalRequest::~SetRenewalRequest()
 SetRenewalRequest::~SetRenewalRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/SetResellerUserAlarmThresholdRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::SetResellerUserAlarmThresholdRequest;
 
 
 SetResellerUserAlarmThresholdRequest::SetResellerUserAlarmThresholdRequest() :
 SetResellerUserAlarmThresholdRequest::SetResellerUserAlarmThresholdRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "SetResellerUserAlarmThreshold")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "SetResellerUserAlarmThreshold")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 SetResellerUserAlarmThresholdRequest::~SetResellerUserAlarmThresholdRequest()
 SetResellerUserAlarmThresholdRequest::~SetResellerUserAlarmThresholdRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/SetResellerUserQuotaRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::SetResellerUserQuotaRequest;
 
 
 SetResellerUserQuotaRequest::SetResellerUserQuotaRequest() :
 SetResellerUserQuotaRequest::SetResellerUserQuotaRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "SetResellerUserQuota")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "SetResellerUserQuota")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 SetResellerUserQuotaRequest::~SetResellerUserQuotaRequest()
 SetResellerUserQuotaRequest::~SetResellerUserQuotaRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/SetResellerUserStatusRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::SetResellerUserStatusRequest;
 
 
 SetResellerUserStatusRequest::SetResellerUserStatusRequest() :
 SetResellerUserStatusRequest::SetResellerUserStatusRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "SetResellerUserStatus")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "SetResellerUserStatus")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 SetResellerUserStatusRequest::~SetResellerUserStatusRequest()
 SetResellerUserStatusRequest::~SetResellerUserStatusRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/SubscribeBillToOSSRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::SubscribeBillToOSSRequest;
 
 
 SubscribeBillToOSSRequest::SubscribeBillToOSSRequest() :
 SubscribeBillToOSSRequest::SubscribeBillToOSSRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "SubscribeBillToOSS")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "SubscribeBillToOSS")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 SubscribeBillToOSSRequest::~SubscribeBillToOSSRequest()
 SubscribeBillToOSSRequest::~SubscribeBillToOSSRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/UnsubscribeBillToOSSRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::UnsubscribeBillToOSSRequest;
 
 
 UnsubscribeBillToOSSRequest::UnsubscribeBillToOSSRequest() :
 UnsubscribeBillToOSSRequest::UnsubscribeBillToOSSRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "UnsubscribeBillToOSS")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "UnsubscribeBillToOSS")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 UnsubscribeBillToOSSRequest::~UnsubscribeBillToOSSRequest()
 UnsubscribeBillToOSSRequest::~UnsubscribeBillToOSSRequest()
 {}
 {}

+ 3 - 1
bssopenapi/src/model/UpgradeResourcePackageRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::BssOpenApi::Model::UpgradeResourcePackageRequest;
 
 
 UpgradeResourcePackageRequest::UpgradeResourcePackageRequest() :
 UpgradeResourcePackageRequest::UpgradeResourcePackageRequest() :
 	RpcServiceRequest("bssopenapi", "2017-12-14", "UpgradeResourcePackage")
 	RpcServiceRequest("bssopenapi", "2017-12-14", "UpgradeResourcePackage")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 
 UpgradeResourcePackageRequest::~UpgradeResourcePackageRequest()
 UpgradeResourcePackageRequest::~UpgradeResourcePackageRequest()
 {}
 {}