Browse Source

QueryInstanceBillResponse change ownerId type from Long to String.

sdk-team 7 years ago
parent
commit
fcfbd8becc
66 changed files with 617 additions and 4357 deletions
  1. 6 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 144 240
      bssopenapi/include/alibabacloud/bssopenapi/BssOpenApiClient.h
  4. 0 72
      bssopenapi/include/alibabacloud/bssopenapi/model/ChangeConsumeAmountRequest.h
  5. 0 57
      bssopenapi/include/alibabacloud/bssopenapi/model/ChangeConsumeAmountResult.h
  6. 0 60
      bssopenapi/include/alibabacloud/bssopenapi/model/CreateUserQuotaRequest.h
  7. 0 57
      bssopenapi/include/alibabacloud/bssopenapi/model/CreateUserQuotaResult.h
  8. 6 0
      bssopenapi/include/alibabacloud/bssopenapi/model/GetResourcePackagePriceRequest.h
  9. 0 54
      bssopenapi/include/alibabacloud/bssopenapi/model/QueryAccountBookListRequest.h
  10. 0 69
      bssopenapi/include/alibabacloud/bssopenapi/model/QueryAccountBookListResult.h
  11. 0 54
      bssopenapi/include/alibabacloud/bssopenapi/model/QueryAvaliableQuotaRequest.h
  12. 0 57
      bssopenapi/include/alibabacloud/bssopenapi/model/QueryAvaliableQuotaResult.h
  13. 0 57
      bssopenapi/include/alibabacloud/bssopenapi/model/QueryEnduserStatusRequest.h
  14. 0 66
      bssopenapi/include/alibabacloud/bssopenapi/model/QueryEnduserStatusResult.h
  15. 4 4
      bssopenapi/include/alibabacloud/bssopenapi/model/QueryInstanceBillResult.h
  16. 0 81
      bssopenapi/include/alibabacloud/bssopenapi/model/QueryPriceListResult.h
  17. 0 48
      bssopenapi/include/alibabacloud/bssopenapi/model/QueryPriceRequest.h
  18. 0 59
      bssopenapi/include/alibabacloud/bssopenapi/model/QueryPriceResult.h
  19. 0 57
      bssopenapi/include/alibabacloud/bssopenapi/model/QueryUserAlarmThresholdRequest.h
  20. 0 66
      bssopenapi/include/alibabacloud/bssopenapi/model/QueryUserAlarmThresholdResult.h
  21. 18 18
      bssopenapi/include/alibabacloud/bssopenapi/model/RenewResourcePackageRequest.h
  22. 16 7
      bssopenapi/include/alibabacloud/bssopenapi/model/RenewResourcePackageResult.h
  23. 0 57
      bssopenapi/include/alibabacloud/bssopenapi/model/SetEnduserStatusRequest.h
  24. 0 57
      bssopenapi/include/alibabacloud/bssopenapi/model/SetEnduserStatusResult.h
  25. 0 57
      bssopenapi/include/alibabacloud/bssopenapi/model/SetUserAlarmThresholdRequest.h
  26. 0 57
      bssopenapi/include/alibabacloud/bssopenapi/model/SetUserAlarmThresholdResult.h
  27. 0 60
      bssopenapi/include/alibabacloud/bssopenapi/model/SetUserQuotaRequest.h
  28. 0 57
      bssopenapi/include/alibabacloud/bssopenapi/model/SetUserQuotaResult.h
  29. 0 54
      bssopenapi/include/alibabacloud/bssopenapi/model/SubscribeDetailRequest.h
  30. 0 55
      bssopenapi/include/alibabacloud/bssopenapi/model/SubscribeDetailResult.h
  31. 0 54
      bssopenapi/include/alibabacloud/bssopenapi/model/SubscribeExportToOSSRequest.h
  32. 18 6
      bssopenapi/include/alibabacloud/bssopenapi/model/UpgradeResourcePackageRequest.h
  33. 16 7
      bssopenapi/include/alibabacloud/bssopenapi/model/UpgradeResourcePackageResult.h
  34. 147 687
      bssopenapi/src/BssOpenApiClient.cc
  35. 0 126
      bssopenapi/src/model/ChangeConsumeAmountRequest.cc
  36. 0 73
      bssopenapi/src/model/ChangeConsumeAmountResult.cc
  37. 0 82
      bssopenapi/src/model/CreateUserQuotaRequest.cc
  38. 0 73
      bssopenapi/src/model/CreateUserQuotaResult.cc
  39. 22 0
      bssopenapi/src/model/GetResourcePackagePriceRequest.cc
  40. 0 60
      bssopenapi/src/model/QueryAccountBookListRequest.cc
  41. 0 98
      bssopenapi/src/model/QueryAccountBookListResult.cc
  42. 0 60
      bssopenapi/src/model/QueryAvaliableQuotaRequest.cc
  43. 0 73
      bssopenapi/src/model/QueryAvaliableQuotaResult.cc
  44. 0 71
      bssopenapi/src/model/QueryEnduserStatusRequest.cc
  45. 0 92
      bssopenapi/src/model/QueryEnduserStatusResult.cc
  46. 4 4
      bssopenapi/src/model/QueryInstanceBillResult.cc
  47. 0 82
      bssopenapi/src/model/QueryPriceListRequest.cc
  48. 0 110
      bssopenapi/src/model/QueryPriceListResult.cc
  49. 0 38
      bssopenapi/src/model/QueryPriceRequest.cc
  50. 0 80
      bssopenapi/src/model/QueryPriceResult.cc
  51. 0 71
      bssopenapi/src/model/QueryUserAlarmThresholdRequest.cc
  52. 0 92
      bssopenapi/src/model/QueryUserAlarmThresholdResult.cc
  53. 82 0
      bssopenapi/src/model/RenewResourcePackageRequest.cc
  54. 31 11
      bssopenapi/src/model/RenewResourcePackageResult.cc
  55. 0 71
      bssopenapi/src/model/SetEnduserStatusRequest.cc
  56. 0 73
      bssopenapi/src/model/SetEnduserStatusResult.cc
  57. 0 71
      bssopenapi/src/model/SetUserAlarmThresholdRequest.cc
  58. 0 73
      bssopenapi/src/model/SetUserAlarmThresholdResult.cc
  59. 0 82
      bssopenapi/src/model/SetUserQuotaRequest.cc
  60. 0 73
      bssopenapi/src/model/SetUserQuotaResult.cc
  61. 0 61
      bssopenapi/src/model/SubscribeDetailRequest.cc
  62. 0 66
      bssopenapi/src/model/SubscribeDetailResult.cc
  63. 0 61
      bssopenapi/src/model/SubscribeExportToOSSRequest.cc
  64. 0 27
      bssopenapi/src/model/UnsubscribeExportToOSSRequest.cc
  65. 71 0
      bssopenapi/src/model/UpgradeResourcePackageRequest.cc
  66. 31 11
      bssopenapi/src/model/UpgradeResourcePackageResult.cc

+ 6 - 0
CHANGELOG

@@ -1,3 +1,9 @@
+2019-08-26 Version 1.36.96
+- QueryInstanceBillResponse change ownerId type from Long to String.
+- QueryInstanceBillResponse change usage type from float to String.
+- QueryInstanceBillResponse change listPrice type from float to String.
+- QueryInstanceBillResponse change deductedByResourcePackage type from float to String.
+
 2019-08-22 Version 1.36.95
 - Support API RecognizeImageColor.
 - Support API DetectImageElements.

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.95
+1.36.96

+ 144 - 240
bssopenapi/include/alibabacloud/bssopenapi/BssOpenApiClient.h

@@ -24,60 +24,32 @@
 #include "BssOpenApiExport.h"
 #include "model/QueryMonthlyBillRequest.h"
 #include "model/QueryMonthlyBillResult.h"
-#include "model/QueryAccountTransactionsRequest.h"
-#include "model/QueryAccountTransactionsResult.h"
-#include "model/CreateUserQuotaRequest.h"
-#include "model/CreateUserQuotaResult.h"
-#include "model/CreateInstanceRequest.h"
-#include "model/CreateInstanceResult.h"
-#include "model/CancelOrderRequest.h"
-#include "model/CancelOrderResult.h"
-#include "model/QueryResourcePackageInstancesRequest.h"
-#include "model/QueryResourcePackageInstancesResult.h"
-#include "model/QueryUserAlarmThresholdRequest.h"
-#include "model/QueryUserAlarmThresholdResult.h"
-#include "model/SetResellerUserQuotaRequest.h"
-#include "model/SetResellerUserQuotaResult.h"
-#include "model/SubscribeDetailRequest.h"
-#include "model/SubscribeDetailResult.h"
-#include "model/EnableBillGenerationRequest.h"
-#include "model/EnableBillGenerationResult.h"
-#include "model/SetEnduserStatusRequest.h"
-#include "model/SetEnduserStatusResult.h"
-#include "model/QueryInvoicingCustomerListRequest.h"
-#include "model/QueryInvoicingCustomerListResult.h"
-#include "model/QueryAccountBalanceRequest.h"
-#include "model/QueryAccountBalanceResult.h"
-#include "model/RenewInstanceRequest.h"
-#include "model/RenewInstanceResult.h"
-#include "model/SetResellerUserAlarmThresholdRequest.h"
-#include "model/SetResellerUserAlarmThresholdResult.h"
-#include "model/CreateAgAccountRequest.h"
-#include "model/CreateAgAccountResult.h"
 #include "model/QueryInstanceGaapCostRequest.h"
 #include "model/QueryInstanceGaapCostResult.h"
 #include "model/QueryMonthlyInstanceConsumptionRequest.h"
 #include "model/QueryMonthlyInstanceConsumptionResult.h"
+#include "model/QueryAccountTransactionsRequest.h"
+#include "model/QueryAccountTransactionsResult.h"
 #include "model/QueryPrepaidCardsRequest.h"
 #include "model/QueryPrepaidCardsResult.h"
 #include "model/QueryAvailableInstancesRequest.h"
 #include "model/QueryAvailableInstancesResult.h"
-#include "model/QueryEnduserStatusRequest.h"
-#include "model/QueryEnduserStatusResult.h"
+#include "model/RenewResourcePackageRequest.h"
+#include "model/RenewResourcePackageResult.h"
 #include "model/GetOrderDetailRequest.h"
 #include "model/GetOrderDetailResult.h"
-#include "model/ModifyInstanceRequest.h"
-#include "model/ModifyInstanceResult.h"
+#include "model/CreateInstanceRequest.h"
+#include "model/CreateInstanceResult.h"
 #include "model/QueryCustomerAddressListRequest.h"
 #include "model/QueryCustomerAddressListResult.h"
-#include "model/SetUserQuotaRequest.h"
-#include "model/SetUserQuotaResult.h"
-#include "model/UnsubscribeExportToOSSRequest.h"
-#include "model/UnsubscribeExportToOSSResult.h"
+#include "model/ModifyInstanceRequest.h"
+#include "model/ModifyInstanceResult.h"
+#include "model/CancelOrderRequest.h"
+#include "model/CancelOrderResult.h"
+#include "model/QueryResourcePackageInstancesRequest.h"
+#include "model/QueryResourcePackageInstancesResult.h"
 #include "model/CreateResellerUserQuotaRequest.h"
 #include "model/CreateResellerUserQuotaResult.h"
-#include "model/QueryPriceListRequest.h"
-#include "model/QueryPriceListResult.h"
 #include "model/QueryRedeemRequest.h"
 #include "model/QueryRedeemResult.h"
 #include "model/SubscribeBillToOSSRequest.h"
@@ -86,30 +58,30 @@
 #include "model/GetPayAsYouGoPriceResult.h"
 #include "model/GetResourcePackagePriceRequest.h"
 #include "model/GetResourcePackagePriceResult.h"
-#include "model/ChangeConsumeAmountRequest.h"
-#include "model/ChangeConsumeAmountResult.h"
+#include "model/UnsubscribeBillToOSSRequest.h"
+#include "model/UnsubscribeBillToOSSResult.h"
+#include "model/GetCustomerListRequest.h"
+#include "model/GetCustomerListResult.h"
 #include "model/ApplyInvoiceRequest.h"
 #include "model/ApplyInvoiceResult.h"
 #include "model/QueryProductListRequest.h"
 #include "model/QueryProductListResult.h"
-#include "model/GetCustomerListRequest.h"
-#include "model/GetCustomerListResult.h"
-#include "model/UnsubscribeBillToOSSRequest.h"
-#include "model/UnsubscribeBillToOSSResult.h"
-#include "model/SetUserAlarmThresholdRequest.h"
-#include "model/SetUserAlarmThresholdResult.h"
 #include "model/GetSubscriptionPriceRequest.h"
 #include "model/GetSubscriptionPriceResult.h"
 #include "model/QueryResellerAvailableQuotaRequest.h"
 #include "model/QueryResellerAvailableQuotaResult.h"
+#include "model/SetResellerUserQuotaRequest.h"
+#include "model/SetResellerUserQuotaResult.h"
 #include "model/SetResellerUserStatusRequest.h"
 #include "model/SetResellerUserStatusResult.h"
-#include "model/QueryAccountBookListRequest.h"
-#include "model/QueryAccountBookListResult.h"
+#include "model/EnableBillGenerationRequest.h"
+#include "model/EnableBillGenerationResult.h"
 #include "model/QueryCashCouponsRequest.h"
 #include "model/QueryCashCouponsResult.h"
 #include "model/QueryOrdersRequest.h"
 #include "model/QueryOrdersResult.h"
+#include "model/QueryInvoicingCustomerListRequest.h"
+#include "model/QueryInvoicingCustomerListResult.h"
 #include "model/QueryEvaluateListRequest.h"
 #include "model/QueryEvaluateListResult.h"
 #include "model/DescribePricingModuleRequest.h"
@@ -118,26 +90,30 @@
 #include "model/DescribeResourcePackageProductResult.h"
 #include "model/ChangeResellerConsumeAmountRequest.h"
 #include "model/ChangeResellerConsumeAmountResult.h"
+#include "model/QueryAccountBalanceRequest.h"
+#include "model/QueryAccountBalanceResult.h"
+#include "model/RenewInstanceRequest.h"
+#include "model/RenewInstanceResult.h"
+#include "model/UpgradeResourcePackageRequest.h"
+#include "model/UpgradeResourcePackageResult.h"
 #include "model/CreateResourcePackageRequest.h"
 #include "model/CreateResourcePackageResult.h"
 #include "model/GetCustomerAccountInfoRequest.h"
 #include "model/GetCustomerAccountInfoResult.h"
 #include "model/QueryInstanceBillRequest.h"
 #include "model/QueryInstanceBillResult.h"
-#include "model/SubscribeExportToOSSRequest.h"
-#include "model/SubscribeExportToOSSResult.h"
-#include "model/QueryAvaliableQuotaRequest.h"
-#include "model/QueryAvaliableQuotaResult.h"
-#include "model/QueryPriceRequest.h"
-#include "model/QueryPriceResult.h"
-#include "model/QueryBillRequest.h"
-#include "model/QueryBillResult.h"
+#include "model/SetResellerUserAlarmThresholdRequest.h"
+#include "model/SetResellerUserAlarmThresholdResult.h"
 #include "model/SetRenewalRequest.h"
 #include "model/SetRenewalResult.h"
-#include "model/QueryBillOverviewRequest.h"
-#include "model/QueryBillOverviewResult.h"
+#include "model/QueryBillRequest.h"
+#include "model/QueryBillResult.h"
+#include "model/CreateAgAccountRequest.h"
+#include "model/CreateAgAccountResult.h"
 #include "model/ConvertChargeTypeRequest.h"
 #include "model/ConvertChargeTypeResult.h"
+#include "model/QueryBillOverviewRequest.h"
+#include "model/QueryBillOverviewResult.h"
 #include "model/QuerySettlementBillRequest.h"
 #include "model/QuerySettlementBillResult.h"
 #include "model/QueryUserOmsDataRequest.h"
@@ -154,87 +130,45 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::QueryMonthlyBillResult> QueryMonthlyBillOutcome;
 			typedef std::future<QueryMonthlyBillOutcome> QueryMonthlyBillOutcomeCallable;
 			typedef std::function<void(const BssOpenApiClient*, const Model::QueryMonthlyBillRequest&, const QueryMonthlyBillOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryMonthlyBillAsyncHandler;
-			typedef Outcome<Error, Model::QueryAccountTransactionsResult> QueryAccountTransactionsOutcome;
-			typedef std::future<QueryAccountTransactionsOutcome> QueryAccountTransactionsOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::QueryAccountTransactionsRequest&, const QueryAccountTransactionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryAccountTransactionsAsyncHandler;
-			typedef Outcome<Error, Model::CreateUserQuotaResult> CreateUserQuotaOutcome;
-			typedef std::future<CreateUserQuotaOutcome> CreateUserQuotaOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::CreateUserQuotaRequest&, const CreateUserQuotaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUserQuotaAsyncHandler;
-			typedef Outcome<Error, Model::CreateInstanceResult> CreateInstanceOutcome;
-			typedef std::future<CreateInstanceOutcome> CreateInstanceOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::CreateInstanceRequest&, const CreateInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateInstanceAsyncHandler;
-			typedef Outcome<Error, Model::CancelOrderResult> CancelOrderOutcome;
-			typedef std::future<CancelOrderOutcome> CancelOrderOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::CancelOrderRequest&, const CancelOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelOrderAsyncHandler;
-			typedef Outcome<Error, Model::QueryResourcePackageInstancesResult> QueryResourcePackageInstancesOutcome;
-			typedef std::future<QueryResourcePackageInstancesOutcome> QueryResourcePackageInstancesOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::QueryResourcePackageInstancesRequest&, const QueryResourcePackageInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryResourcePackageInstancesAsyncHandler;
-			typedef Outcome<Error, Model::QueryUserAlarmThresholdResult> QueryUserAlarmThresholdOutcome;
-			typedef std::future<QueryUserAlarmThresholdOutcome> QueryUserAlarmThresholdOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::QueryUserAlarmThresholdRequest&, const QueryUserAlarmThresholdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryUserAlarmThresholdAsyncHandler;
-			typedef Outcome<Error, Model::SetResellerUserQuotaResult> SetResellerUserQuotaOutcome;
-			typedef std::future<SetResellerUserQuotaOutcome> SetResellerUserQuotaOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::SetResellerUserQuotaRequest&, const SetResellerUserQuotaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetResellerUserQuotaAsyncHandler;
-			typedef Outcome<Error, Model::SubscribeDetailResult> SubscribeDetailOutcome;
-			typedef std::future<SubscribeDetailOutcome> SubscribeDetailOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::SubscribeDetailRequest&, const SubscribeDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubscribeDetailAsyncHandler;
-			typedef Outcome<Error, Model::EnableBillGenerationResult> EnableBillGenerationOutcome;
-			typedef std::future<EnableBillGenerationOutcome> EnableBillGenerationOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::EnableBillGenerationRequest&, const EnableBillGenerationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableBillGenerationAsyncHandler;
-			typedef Outcome<Error, Model::SetEnduserStatusResult> SetEnduserStatusOutcome;
-			typedef std::future<SetEnduserStatusOutcome> SetEnduserStatusOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::SetEnduserStatusRequest&, const SetEnduserStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetEnduserStatusAsyncHandler;
-			typedef Outcome<Error, Model::QueryInvoicingCustomerListResult> QueryInvoicingCustomerListOutcome;
-			typedef std::future<QueryInvoicingCustomerListOutcome> QueryInvoicingCustomerListOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::QueryInvoicingCustomerListRequest&, const QueryInvoicingCustomerListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryInvoicingCustomerListAsyncHandler;
-			typedef Outcome<Error, Model::QueryAccountBalanceResult> QueryAccountBalanceOutcome;
-			typedef std::future<QueryAccountBalanceOutcome> QueryAccountBalanceOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::QueryAccountBalanceRequest&, const QueryAccountBalanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryAccountBalanceAsyncHandler;
-			typedef Outcome<Error, Model::RenewInstanceResult> RenewInstanceOutcome;
-			typedef std::future<RenewInstanceOutcome> RenewInstanceOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::RenewInstanceRequest&, const RenewInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RenewInstanceAsyncHandler;
-			typedef Outcome<Error, Model::SetResellerUserAlarmThresholdResult> SetResellerUserAlarmThresholdOutcome;
-			typedef std::future<SetResellerUserAlarmThresholdOutcome> SetResellerUserAlarmThresholdOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::SetResellerUserAlarmThresholdRequest&, const SetResellerUserAlarmThresholdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetResellerUserAlarmThresholdAsyncHandler;
-			typedef Outcome<Error, Model::CreateAgAccountResult> CreateAgAccountOutcome;
-			typedef std::future<CreateAgAccountOutcome> CreateAgAccountOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::CreateAgAccountRequest&, const CreateAgAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAgAccountAsyncHandler;
 			typedef Outcome<Error, Model::QueryInstanceGaapCostResult> QueryInstanceGaapCostOutcome;
 			typedef std::future<QueryInstanceGaapCostOutcome> QueryInstanceGaapCostOutcomeCallable;
 			typedef std::function<void(const BssOpenApiClient*, const Model::QueryInstanceGaapCostRequest&, const QueryInstanceGaapCostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryInstanceGaapCostAsyncHandler;
 			typedef Outcome<Error, Model::QueryMonthlyInstanceConsumptionResult> QueryMonthlyInstanceConsumptionOutcome;
 			typedef std::future<QueryMonthlyInstanceConsumptionOutcome> QueryMonthlyInstanceConsumptionOutcomeCallable;
 			typedef std::function<void(const BssOpenApiClient*, const Model::QueryMonthlyInstanceConsumptionRequest&, const QueryMonthlyInstanceConsumptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryMonthlyInstanceConsumptionAsyncHandler;
+			typedef Outcome<Error, Model::QueryAccountTransactionsResult> QueryAccountTransactionsOutcome;
+			typedef std::future<QueryAccountTransactionsOutcome> QueryAccountTransactionsOutcomeCallable;
+			typedef std::function<void(const BssOpenApiClient*, const Model::QueryAccountTransactionsRequest&, const QueryAccountTransactionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryAccountTransactionsAsyncHandler;
 			typedef Outcome<Error, Model::QueryPrepaidCardsResult> QueryPrepaidCardsOutcome;
 			typedef std::future<QueryPrepaidCardsOutcome> QueryPrepaidCardsOutcomeCallable;
 			typedef std::function<void(const BssOpenApiClient*, const Model::QueryPrepaidCardsRequest&, const QueryPrepaidCardsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryPrepaidCardsAsyncHandler;
 			typedef Outcome<Error, Model::QueryAvailableInstancesResult> QueryAvailableInstancesOutcome;
 			typedef std::future<QueryAvailableInstancesOutcome> QueryAvailableInstancesOutcomeCallable;
 			typedef std::function<void(const BssOpenApiClient*, const Model::QueryAvailableInstancesRequest&, const QueryAvailableInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryAvailableInstancesAsyncHandler;
-			typedef Outcome<Error, Model::QueryEnduserStatusResult> QueryEnduserStatusOutcome;
-			typedef std::future<QueryEnduserStatusOutcome> QueryEnduserStatusOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::QueryEnduserStatusRequest&, const QueryEnduserStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryEnduserStatusAsyncHandler;
+			typedef Outcome<Error, Model::RenewResourcePackageResult> RenewResourcePackageOutcome;
+			typedef std::future<RenewResourcePackageOutcome> RenewResourcePackageOutcomeCallable;
+			typedef std::function<void(const BssOpenApiClient*, const Model::RenewResourcePackageRequest&, const RenewResourcePackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RenewResourcePackageAsyncHandler;
 			typedef Outcome<Error, Model::GetOrderDetailResult> GetOrderDetailOutcome;
 			typedef std::future<GetOrderDetailOutcome> GetOrderDetailOutcomeCallable;
 			typedef std::function<void(const BssOpenApiClient*, const Model::GetOrderDetailRequest&, const GetOrderDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetOrderDetailAsyncHandler;
-			typedef Outcome<Error, Model::ModifyInstanceResult> ModifyInstanceOutcome;
-			typedef std::future<ModifyInstanceOutcome> ModifyInstanceOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::ModifyInstanceRequest&, const ModifyInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceAsyncHandler;
+			typedef Outcome<Error, Model::CreateInstanceResult> CreateInstanceOutcome;
+			typedef std::future<CreateInstanceOutcome> CreateInstanceOutcomeCallable;
+			typedef std::function<void(const BssOpenApiClient*, const Model::CreateInstanceRequest&, const CreateInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateInstanceAsyncHandler;
 			typedef Outcome<Error, Model::QueryCustomerAddressListResult> QueryCustomerAddressListOutcome;
 			typedef std::future<QueryCustomerAddressListOutcome> QueryCustomerAddressListOutcomeCallable;
 			typedef std::function<void(const BssOpenApiClient*, const Model::QueryCustomerAddressListRequest&, const QueryCustomerAddressListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryCustomerAddressListAsyncHandler;
-			typedef Outcome<Error, Model::SetUserQuotaResult> SetUserQuotaOutcome;
-			typedef std::future<SetUserQuotaOutcome> SetUserQuotaOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::SetUserQuotaRequest&, const SetUserQuotaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetUserQuotaAsyncHandler;
-			typedef Outcome<Error, Model::UnsubscribeExportToOSSResult> UnsubscribeExportToOSSOutcome;
-			typedef std::future<UnsubscribeExportToOSSOutcome> UnsubscribeExportToOSSOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::UnsubscribeExportToOSSRequest&, const UnsubscribeExportToOSSOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnsubscribeExportToOSSAsyncHandler;
+			typedef Outcome<Error, Model::ModifyInstanceResult> ModifyInstanceOutcome;
+			typedef std::future<ModifyInstanceOutcome> ModifyInstanceOutcomeCallable;
+			typedef std::function<void(const BssOpenApiClient*, const Model::ModifyInstanceRequest&, const ModifyInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceAsyncHandler;
+			typedef Outcome<Error, Model::CancelOrderResult> CancelOrderOutcome;
+			typedef std::future<CancelOrderOutcome> CancelOrderOutcomeCallable;
+			typedef std::function<void(const BssOpenApiClient*, const Model::CancelOrderRequest&, const CancelOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelOrderAsyncHandler;
+			typedef Outcome<Error, Model::QueryResourcePackageInstancesResult> QueryResourcePackageInstancesOutcome;
+			typedef std::future<QueryResourcePackageInstancesOutcome> QueryResourcePackageInstancesOutcomeCallable;
+			typedef std::function<void(const BssOpenApiClient*, const Model::QueryResourcePackageInstancesRequest&, const QueryResourcePackageInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryResourcePackageInstancesAsyncHandler;
 			typedef Outcome<Error, Model::CreateResellerUserQuotaResult> CreateResellerUserQuotaOutcome;
 			typedef std::future<CreateResellerUserQuotaOutcome> CreateResellerUserQuotaOutcomeCallable;
 			typedef std::function<void(const BssOpenApiClient*, const Model::CreateResellerUserQuotaRequest&, const CreateResellerUserQuotaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateResellerUserQuotaAsyncHandler;
-			typedef Outcome<Error, Model::QueryPriceListResult> QueryPriceListOutcome;
-			typedef std::future<QueryPriceListOutcome> QueryPriceListOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::QueryPriceListRequest&, const QueryPriceListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryPriceListAsyncHandler;
 			typedef Outcome<Error, Model::QueryRedeemResult> QueryRedeemOutcome;
 			typedef std::future<QueryRedeemOutcome> QueryRedeemOutcomeCallable;
 			typedef std::function<void(const BssOpenApiClient*, const Model::QueryRedeemRequest&, const QueryRedeemOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRedeemAsyncHandler;
@@ -247,42 +181,42 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::GetResourcePackagePriceResult> GetResourcePackagePriceOutcome;
 			typedef std::future<GetResourcePackagePriceOutcome> GetResourcePackagePriceOutcomeCallable;
 			typedef std::function<void(const BssOpenApiClient*, const Model::GetResourcePackagePriceRequest&, const GetResourcePackagePriceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetResourcePackagePriceAsyncHandler;
-			typedef Outcome<Error, Model::ChangeConsumeAmountResult> ChangeConsumeAmountOutcome;
-			typedef std::future<ChangeConsumeAmountOutcome> ChangeConsumeAmountOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::ChangeConsumeAmountRequest&, const ChangeConsumeAmountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ChangeConsumeAmountAsyncHandler;
+			typedef Outcome<Error, Model::UnsubscribeBillToOSSResult> UnsubscribeBillToOSSOutcome;
+			typedef std::future<UnsubscribeBillToOSSOutcome> UnsubscribeBillToOSSOutcomeCallable;
+			typedef std::function<void(const BssOpenApiClient*, const Model::UnsubscribeBillToOSSRequest&, const UnsubscribeBillToOSSOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnsubscribeBillToOSSAsyncHandler;
+			typedef Outcome<Error, Model::GetCustomerListResult> GetCustomerListOutcome;
+			typedef std::future<GetCustomerListOutcome> GetCustomerListOutcomeCallable;
+			typedef std::function<void(const BssOpenApiClient*, const Model::GetCustomerListRequest&, const GetCustomerListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCustomerListAsyncHandler;
 			typedef Outcome<Error, Model::ApplyInvoiceResult> ApplyInvoiceOutcome;
 			typedef std::future<ApplyInvoiceOutcome> ApplyInvoiceOutcomeCallable;
 			typedef std::function<void(const BssOpenApiClient*, const Model::ApplyInvoiceRequest&, const ApplyInvoiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ApplyInvoiceAsyncHandler;
 			typedef Outcome<Error, Model::QueryProductListResult> QueryProductListOutcome;
 			typedef std::future<QueryProductListOutcome> QueryProductListOutcomeCallable;
 			typedef std::function<void(const BssOpenApiClient*, const Model::QueryProductListRequest&, const QueryProductListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryProductListAsyncHandler;
-			typedef Outcome<Error, Model::GetCustomerListResult> GetCustomerListOutcome;
-			typedef std::future<GetCustomerListOutcome> GetCustomerListOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::GetCustomerListRequest&, const GetCustomerListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCustomerListAsyncHandler;
-			typedef Outcome<Error, Model::UnsubscribeBillToOSSResult> UnsubscribeBillToOSSOutcome;
-			typedef std::future<UnsubscribeBillToOSSOutcome> UnsubscribeBillToOSSOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::UnsubscribeBillToOSSRequest&, const UnsubscribeBillToOSSOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnsubscribeBillToOSSAsyncHandler;
-			typedef Outcome<Error, Model::SetUserAlarmThresholdResult> SetUserAlarmThresholdOutcome;
-			typedef std::future<SetUserAlarmThresholdOutcome> SetUserAlarmThresholdOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::SetUserAlarmThresholdRequest&, const SetUserAlarmThresholdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetUserAlarmThresholdAsyncHandler;
 			typedef Outcome<Error, Model::GetSubscriptionPriceResult> GetSubscriptionPriceOutcome;
 			typedef std::future<GetSubscriptionPriceOutcome> GetSubscriptionPriceOutcomeCallable;
 			typedef std::function<void(const BssOpenApiClient*, const Model::GetSubscriptionPriceRequest&, const GetSubscriptionPriceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSubscriptionPriceAsyncHandler;
 			typedef Outcome<Error, Model::QueryResellerAvailableQuotaResult> QueryResellerAvailableQuotaOutcome;
 			typedef std::future<QueryResellerAvailableQuotaOutcome> QueryResellerAvailableQuotaOutcomeCallable;
 			typedef std::function<void(const BssOpenApiClient*, const Model::QueryResellerAvailableQuotaRequest&, const QueryResellerAvailableQuotaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryResellerAvailableQuotaAsyncHandler;
+			typedef Outcome<Error, Model::SetResellerUserQuotaResult> SetResellerUserQuotaOutcome;
+			typedef std::future<SetResellerUserQuotaOutcome> SetResellerUserQuotaOutcomeCallable;
+			typedef std::function<void(const BssOpenApiClient*, const Model::SetResellerUserQuotaRequest&, const SetResellerUserQuotaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetResellerUserQuotaAsyncHandler;
 			typedef Outcome<Error, Model::SetResellerUserStatusResult> SetResellerUserStatusOutcome;
 			typedef std::future<SetResellerUserStatusOutcome> SetResellerUserStatusOutcomeCallable;
 			typedef std::function<void(const BssOpenApiClient*, const Model::SetResellerUserStatusRequest&, const SetResellerUserStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetResellerUserStatusAsyncHandler;
-			typedef Outcome<Error, Model::QueryAccountBookListResult> QueryAccountBookListOutcome;
-			typedef std::future<QueryAccountBookListOutcome> QueryAccountBookListOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::QueryAccountBookListRequest&, const QueryAccountBookListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryAccountBookListAsyncHandler;
+			typedef Outcome<Error, Model::EnableBillGenerationResult> EnableBillGenerationOutcome;
+			typedef std::future<EnableBillGenerationOutcome> EnableBillGenerationOutcomeCallable;
+			typedef std::function<void(const BssOpenApiClient*, const Model::EnableBillGenerationRequest&, const EnableBillGenerationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableBillGenerationAsyncHandler;
 			typedef Outcome<Error, Model::QueryCashCouponsResult> QueryCashCouponsOutcome;
 			typedef std::future<QueryCashCouponsOutcome> QueryCashCouponsOutcomeCallable;
 			typedef std::function<void(const BssOpenApiClient*, const Model::QueryCashCouponsRequest&, const QueryCashCouponsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryCashCouponsAsyncHandler;
 			typedef Outcome<Error, Model::QueryOrdersResult> QueryOrdersOutcome;
 			typedef std::future<QueryOrdersOutcome> QueryOrdersOutcomeCallable;
 			typedef std::function<void(const BssOpenApiClient*, const Model::QueryOrdersRequest&, const QueryOrdersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryOrdersAsyncHandler;
+			typedef Outcome<Error, Model::QueryInvoicingCustomerListResult> QueryInvoicingCustomerListOutcome;
+			typedef std::future<QueryInvoicingCustomerListOutcome> QueryInvoicingCustomerListOutcomeCallable;
+			typedef std::function<void(const BssOpenApiClient*, const Model::QueryInvoicingCustomerListRequest&, const QueryInvoicingCustomerListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryInvoicingCustomerListAsyncHandler;
 			typedef Outcome<Error, Model::QueryEvaluateListResult> QueryEvaluateListOutcome;
 			typedef std::future<QueryEvaluateListOutcome> QueryEvaluateListOutcomeCallable;
 			typedef std::function<void(const BssOpenApiClient*, const Model::QueryEvaluateListRequest&, const QueryEvaluateListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryEvaluateListAsyncHandler;
@@ -295,6 +229,15 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ChangeResellerConsumeAmountResult> ChangeResellerConsumeAmountOutcome;
 			typedef std::future<ChangeResellerConsumeAmountOutcome> ChangeResellerConsumeAmountOutcomeCallable;
 			typedef std::function<void(const BssOpenApiClient*, const Model::ChangeResellerConsumeAmountRequest&, const ChangeResellerConsumeAmountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ChangeResellerConsumeAmountAsyncHandler;
+			typedef Outcome<Error, Model::QueryAccountBalanceResult> QueryAccountBalanceOutcome;
+			typedef std::future<QueryAccountBalanceOutcome> QueryAccountBalanceOutcomeCallable;
+			typedef std::function<void(const BssOpenApiClient*, const Model::QueryAccountBalanceRequest&, const QueryAccountBalanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryAccountBalanceAsyncHandler;
+			typedef Outcome<Error, Model::RenewInstanceResult> RenewInstanceOutcome;
+			typedef std::future<RenewInstanceOutcome> RenewInstanceOutcomeCallable;
+			typedef std::function<void(const BssOpenApiClient*, const Model::RenewInstanceRequest&, const RenewInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RenewInstanceAsyncHandler;
+			typedef Outcome<Error, Model::UpgradeResourcePackageResult> UpgradeResourcePackageOutcome;
+			typedef std::future<UpgradeResourcePackageOutcome> UpgradeResourcePackageOutcomeCallable;
+			typedef std::function<void(const BssOpenApiClient*, const Model::UpgradeResourcePackageRequest&, const UpgradeResourcePackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpgradeResourcePackageAsyncHandler;
 			typedef Outcome<Error, Model::CreateResourcePackageResult> CreateResourcePackageOutcome;
 			typedef std::future<CreateResourcePackageOutcome> CreateResourcePackageOutcomeCallable;
 			typedef std::function<void(const BssOpenApiClient*, const Model::CreateResourcePackageRequest&, const CreateResourcePackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateResourcePackageAsyncHandler;
@@ -304,27 +247,24 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::QueryInstanceBillResult> QueryInstanceBillOutcome;
 			typedef std::future<QueryInstanceBillOutcome> QueryInstanceBillOutcomeCallable;
 			typedef std::function<void(const BssOpenApiClient*, const Model::QueryInstanceBillRequest&, const QueryInstanceBillOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryInstanceBillAsyncHandler;
-			typedef Outcome<Error, Model::SubscribeExportToOSSResult> SubscribeExportToOSSOutcome;
-			typedef std::future<SubscribeExportToOSSOutcome> SubscribeExportToOSSOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::SubscribeExportToOSSRequest&, const SubscribeExportToOSSOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubscribeExportToOSSAsyncHandler;
-			typedef Outcome<Error, Model::QueryAvaliableQuotaResult> QueryAvaliableQuotaOutcome;
-			typedef std::future<QueryAvaliableQuotaOutcome> QueryAvaliableQuotaOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::QueryAvaliableQuotaRequest&, const QueryAvaliableQuotaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryAvaliableQuotaAsyncHandler;
-			typedef Outcome<Error, Model::QueryPriceResult> QueryPriceOutcome;
-			typedef std::future<QueryPriceOutcome> QueryPriceOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::QueryPriceRequest&, const QueryPriceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryPriceAsyncHandler;
-			typedef Outcome<Error, Model::QueryBillResult> QueryBillOutcome;
-			typedef std::future<QueryBillOutcome> QueryBillOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::QueryBillRequest&, const QueryBillOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryBillAsyncHandler;
+			typedef Outcome<Error, Model::SetResellerUserAlarmThresholdResult> SetResellerUserAlarmThresholdOutcome;
+			typedef std::future<SetResellerUserAlarmThresholdOutcome> SetResellerUserAlarmThresholdOutcomeCallable;
+			typedef std::function<void(const BssOpenApiClient*, const Model::SetResellerUserAlarmThresholdRequest&, const SetResellerUserAlarmThresholdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetResellerUserAlarmThresholdAsyncHandler;
 			typedef Outcome<Error, Model::SetRenewalResult> SetRenewalOutcome;
 			typedef std::future<SetRenewalOutcome> SetRenewalOutcomeCallable;
 			typedef std::function<void(const BssOpenApiClient*, const Model::SetRenewalRequest&, const SetRenewalOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetRenewalAsyncHandler;
-			typedef Outcome<Error, Model::QueryBillOverviewResult> QueryBillOverviewOutcome;
-			typedef std::future<QueryBillOverviewOutcome> QueryBillOverviewOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::QueryBillOverviewRequest&, const QueryBillOverviewOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryBillOverviewAsyncHandler;
+			typedef Outcome<Error, Model::QueryBillResult> QueryBillOutcome;
+			typedef std::future<QueryBillOutcome> QueryBillOutcomeCallable;
+			typedef std::function<void(const BssOpenApiClient*, const Model::QueryBillRequest&, const QueryBillOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryBillAsyncHandler;
+			typedef Outcome<Error, Model::CreateAgAccountResult> CreateAgAccountOutcome;
+			typedef std::future<CreateAgAccountOutcome> CreateAgAccountOutcomeCallable;
+			typedef std::function<void(const BssOpenApiClient*, const Model::CreateAgAccountRequest&, const CreateAgAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAgAccountAsyncHandler;
 			typedef Outcome<Error, Model::ConvertChargeTypeResult> ConvertChargeTypeOutcome;
 			typedef std::future<ConvertChargeTypeOutcome> ConvertChargeTypeOutcomeCallable;
 			typedef std::function<void(const BssOpenApiClient*, const Model::ConvertChargeTypeRequest&, const ConvertChargeTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConvertChargeTypeAsyncHandler;
+			typedef Outcome<Error, Model::QueryBillOverviewResult> QueryBillOverviewOutcome;
+			typedef std::future<QueryBillOverviewOutcome> QueryBillOverviewOutcomeCallable;
+			typedef std::function<void(const BssOpenApiClient*, const Model::QueryBillOverviewRequest&, const QueryBillOverviewOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryBillOverviewAsyncHandler;
 			typedef Outcome<Error, Model::QuerySettlementBillResult> QuerySettlementBillOutcome;
 			typedef std::future<QuerySettlementBillOutcome> QuerySettlementBillOutcomeCallable;
 			typedef std::function<void(const BssOpenApiClient*, const Model::QuerySettlementBillRequest&, const QuerySettlementBillOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QuerySettlementBillAsyncHandler;
@@ -339,87 +279,45 @@ namespace AlibabaCloud
 			QueryMonthlyBillOutcome queryMonthlyBill(const Model::QueryMonthlyBillRequest &request)const;
 			void queryMonthlyBillAsync(const Model::QueryMonthlyBillRequest& request, const QueryMonthlyBillAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			QueryMonthlyBillOutcomeCallable queryMonthlyBillCallable(const Model::QueryMonthlyBillRequest& 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;
-			QueryAccountTransactionsOutcomeCallable queryAccountTransactionsCallable(const Model::QueryAccountTransactionsRequest& request) const;
-			CreateUserQuotaOutcome createUserQuota(const Model::CreateUserQuotaRequest &request)const;
-			void createUserQuotaAsync(const Model::CreateUserQuotaRequest& request, const CreateUserQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateUserQuotaOutcomeCallable createUserQuotaCallable(const Model::CreateUserQuotaRequest& request) const;
-			CreateInstanceOutcome createInstance(const Model::CreateInstanceRequest &request)const;
-			void createInstanceAsync(const Model::CreateInstanceRequest& request, const CreateInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateInstanceOutcomeCallable createInstanceCallable(const Model::CreateInstanceRequest& request) const;
-			CancelOrderOutcome cancelOrder(const Model::CancelOrderRequest &request)const;
-			void cancelOrderAsync(const Model::CancelOrderRequest& request, const CancelOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CancelOrderOutcomeCallable cancelOrderCallable(const Model::CancelOrderRequest& request) const;
-			QueryResourcePackageInstancesOutcome queryResourcePackageInstances(const Model::QueryResourcePackageInstancesRequest &request)const;
-			void queryResourcePackageInstancesAsync(const Model::QueryResourcePackageInstancesRequest& request, const QueryResourcePackageInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			QueryResourcePackageInstancesOutcomeCallable queryResourcePackageInstancesCallable(const Model::QueryResourcePackageInstancesRequest& request) const;
-			QueryUserAlarmThresholdOutcome queryUserAlarmThreshold(const Model::QueryUserAlarmThresholdRequest &request)const;
-			void queryUserAlarmThresholdAsync(const Model::QueryUserAlarmThresholdRequest& request, const QueryUserAlarmThresholdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			QueryUserAlarmThresholdOutcomeCallable queryUserAlarmThresholdCallable(const Model::QueryUserAlarmThresholdRequest& request) const;
-			SetResellerUserQuotaOutcome setResellerUserQuota(const Model::SetResellerUserQuotaRequest &request)const;
-			void setResellerUserQuotaAsync(const Model::SetResellerUserQuotaRequest& request, const SetResellerUserQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SetResellerUserQuotaOutcomeCallable setResellerUserQuotaCallable(const Model::SetResellerUserQuotaRequest& request) const;
-			SubscribeDetailOutcome subscribeDetail(const Model::SubscribeDetailRequest &request)const;
-			void subscribeDetailAsync(const Model::SubscribeDetailRequest& request, const SubscribeDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SubscribeDetailOutcomeCallable subscribeDetailCallable(const Model::SubscribeDetailRequest& request) const;
-			EnableBillGenerationOutcome enableBillGeneration(const Model::EnableBillGenerationRequest &request)const;
-			void enableBillGenerationAsync(const Model::EnableBillGenerationRequest& request, const EnableBillGenerationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			EnableBillGenerationOutcomeCallable enableBillGenerationCallable(const Model::EnableBillGenerationRequest& request) const;
-			SetEnduserStatusOutcome setEnduserStatus(const Model::SetEnduserStatusRequest &request)const;
-			void setEnduserStatusAsync(const Model::SetEnduserStatusRequest& request, const SetEnduserStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SetEnduserStatusOutcomeCallable setEnduserStatusCallable(const Model::SetEnduserStatusRequest& request) const;
-			QueryInvoicingCustomerListOutcome queryInvoicingCustomerList(const Model::QueryInvoicingCustomerListRequest &request)const;
-			void queryInvoicingCustomerListAsync(const Model::QueryInvoicingCustomerListRequest& request, const QueryInvoicingCustomerListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			QueryInvoicingCustomerListOutcomeCallable queryInvoicingCustomerListCallable(const Model::QueryInvoicingCustomerListRequest& 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;
-			QueryAccountBalanceOutcomeCallable queryAccountBalanceCallable(const Model::QueryAccountBalanceRequest& request) const;
-			RenewInstanceOutcome renewInstance(const Model::RenewInstanceRequest &request)const;
-			void renewInstanceAsync(const Model::RenewInstanceRequest& request, const RenewInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			RenewInstanceOutcomeCallable renewInstanceCallable(const Model::RenewInstanceRequest& request) const;
-			SetResellerUserAlarmThresholdOutcome setResellerUserAlarmThreshold(const Model::SetResellerUserAlarmThresholdRequest &request)const;
-			void setResellerUserAlarmThresholdAsync(const Model::SetResellerUserAlarmThresholdRequest& request, const SetResellerUserAlarmThresholdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SetResellerUserAlarmThresholdOutcomeCallable setResellerUserAlarmThresholdCallable(const Model::SetResellerUserAlarmThresholdRequest& request) const;
-			CreateAgAccountOutcome createAgAccount(const Model::CreateAgAccountRequest &request)const;
-			void createAgAccountAsync(const Model::CreateAgAccountRequest& request, const CreateAgAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateAgAccountOutcomeCallable createAgAccountCallable(const Model::CreateAgAccountRequest& request) const;
 			QueryInstanceGaapCostOutcome queryInstanceGaapCost(const Model::QueryInstanceGaapCostRequest &request)const;
 			void queryInstanceGaapCostAsync(const Model::QueryInstanceGaapCostRequest& request, const QueryInstanceGaapCostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			QueryInstanceGaapCostOutcomeCallable queryInstanceGaapCostCallable(const Model::QueryInstanceGaapCostRequest& request) const;
 			QueryMonthlyInstanceConsumptionOutcome queryMonthlyInstanceConsumption(const Model::QueryMonthlyInstanceConsumptionRequest &request)const;
 			void queryMonthlyInstanceConsumptionAsync(const Model::QueryMonthlyInstanceConsumptionRequest& request, const QueryMonthlyInstanceConsumptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			QueryMonthlyInstanceConsumptionOutcomeCallable queryMonthlyInstanceConsumptionCallable(const Model::QueryMonthlyInstanceConsumptionRequest& 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;
+			QueryAccountTransactionsOutcomeCallable queryAccountTransactionsCallable(const Model::QueryAccountTransactionsRequest& request) const;
 			QueryPrepaidCardsOutcome queryPrepaidCards(const Model::QueryPrepaidCardsRequest &request)const;
 			void queryPrepaidCardsAsync(const Model::QueryPrepaidCardsRequest& request, const QueryPrepaidCardsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			QueryPrepaidCardsOutcomeCallable queryPrepaidCardsCallable(const Model::QueryPrepaidCardsRequest& request) const;
 			QueryAvailableInstancesOutcome queryAvailableInstances(const Model::QueryAvailableInstancesRequest &request)const;
 			void queryAvailableInstancesAsync(const Model::QueryAvailableInstancesRequest& request, const QueryAvailableInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			QueryAvailableInstancesOutcomeCallable queryAvailableInstancesCallable(const Model::QueryAvailableInstancesRequest& request) const;
-			QueryEnduserStatusOutcome queryEnduserStatus(const Model::QueryEnduserStatusRequest &request)const;
-			void queryEnduserStatusAsync(const Model::QueryEnduserStatusRequest& request, const QueryEnduserStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			QueryEnduserStatusOutcomeCallable queryEnduserStatusCallable(const Model::QueryEnduserStatusRequest& request) const;
+			RenewResourcePackageOutcome renewResourcePackage(const Model::RenewResourcePackageRequest &request)const;
+			void renewResourcePackageAsync(const Model::RenewResourcePackageRequest& request, const RenewResourcePackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RenewResourcePackageOutcomeCallable renewResourcePackageCallable(const Model::RenewResourcePackageRequest& request) const;
 			GetOrderDetailOutcome getOrderDetail(const Model::GetOrderDetailRequest &request)const;
 			void getOrderDetailAsync(const Model::GetOrderDetailRequest& request, const GetOrderDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetOrderDetailOutcomeCallable getOrderDetailCallable(const Model::GetOrderDetailRequest& request) const;
-			ModifyInstanceOutcome modifyInstance(const Model::ModifyInstanceRequest &request)const;
-			void modifyInstanceAsync(const Model::ModifyInstanceRequest& request, const ModifyInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyInstanceOutcomeCallable modifyInstanceCallable(const Model::ModifyInstanceRequest& request) const;
+			CreateInstanceOutcome createInstance(const Model::CreateInstanceRequest &request)const;
+			void createInstanceAsync(const Model::CreateInstanceRequest& request, const CreateInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateInstanceOutcomeCallable createInstanceCallable(const Model::CreateInstanceRequest& request) const;
 			QueryCustomerAddressListOutcome queryCustomerAddressList(const Model::QueryCustomerAddressListRequest &request)const;
 			void queryCustomerAddressListAsync(const Model::QueryCustomerAddressListRequest& request, const QueryCustomerAddressListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			QueryCustomerAddressListOutcomeCallable queryCustomerAddressListCallable(const Model::QueryCustomerAddressListRequest& request) const;
-			SetUserQuotaOutcome setUserQuota(const Model::SetUserQuotaRequest &request)const;
-			void setUserQuotaAsync(const Model::SetUserQuotaRequest& request, const SetUserQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SetUserQuotaOutcomeCallable setUserQuotaCallable(const Model::SetUserQuotaRequest& request) const;
-			UnsubscribeExportToOSSOutcome unsubscribeExportToOSS(const Model::UnsubscribeExportToOSSRequest &request)const;
-			void unsubscribeExportToOSSAsync(const Model::UnsubscribeExportToOSSRequest& request, const UnsubscribeExportToOSSAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			UnsubscribeExportToOSSOutcomeCallable unsubscribeExportToOSSCallable(const Model::UnsubscribeExportToOSSRequest& request) const;
+			ModifyInstanceOutcome modifyInstance(const Model::ModifyInstanceRequest &request)const;
+			void modifyInstanceAsync(const Model::ModifyInstanceRequest& request, const ModifyInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyInstanceOutcomeCallable modifyInstanceCallable(const Model::ModifyInstanceRequest& request) const;
+			CancelOrderOutcome cancelOrder(const Model::CancelOrderRequest &request)const;
+			void cancelOrderAsync(const Model::CancelOrderRequest& request, const CancelOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CancelOrderOutcomeCallable cancelOrderCallable(const Model::CancelOrderRequest& request) const;
+			QueryResourcePackageInstancesOutcome queryResourcePackageInstances(const Model::QueryResourcePackageInstancesRequest &request)const;
+			void queryResourcePackageInstancesAsync(const Model::QueryResourcePackageInstancesRequest& request, const QueryResourcePackageInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryResourcePackageInstancesOutcomeCallable queryResourcePackageInstancesCallable(const Model::QueryResourcePackageInstancesRequest& request) const;
 			CreateResellerUserQuotaOutcome createResellerUserQuota(const Model::CreateResellerUserQuotaRequest &request)const;
 			void createResellerUserQuotaAsync(const Model::CreateResellerUserQuotaRequest& request, const CreateResellerUserQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateResellerUserQuotaOutcomeCallable createResellerUserQuotaCallable(const Model::CreateResellerUserQuotaRequest& request) const;
-			QueryPriceListOutcome queryPriceList(const Model::QueryPriceListRequest &request)const;
-			void queryPriceListAsync(const Model::QueryPriceListRequest& request, const QueryPriceListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			QueryPriceListOutcomeCallable queryPriceListCallable(const Model::QueryPriceListRequest& request) const;
 			QueryRedeemOutcome queryRedeem(const Model::QueryRedeemRequest &request)const;
 			void queryRedeemAsync(const Model::QueryRedeemRequest& request, const QueryRedeemAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			QueryRedeemOutcomeCallable queryRedeemCallable(const Model::QueryRedeemRequest& request) const;
@@ -432,42 +330,42 @@ namespace AlibabaCloud
 			GetResourcePackagePriceOutcome getResourcePackagePrice(const Model::GetResourcePackagePriceRequest &request)const;
 			void getResourcePackagePriceAsync(const Model::GetResourcePackagePriceRequest& request, const GetResourcePackagePriceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetResourcePackagePriceOutcomeCallable getResourcePackagePriceCallable(const Model::GetResourcePackagePriceRequest& request) const;
-			ChangeConsumeAmountOutcome changeConsumeAmount(const Model::ChangeConsumeAmountRequest &request)const;
-			void changeConsumeAmountAsync(const Model::ChangeConsumeAmountRequest& request, const ChangeConsumeAmountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ChangeConsumeAmountOutcomeCallable changeConsumeAmountCallable(const Model::ChangeConsumeAmountRequest& request) const;
+			UnsubscribeBillToOSSOutcome unsubscribeBillToOSS(const Model::UnsubscribeBillToOSSRequest &request)const;
+			void unsubscribeBillToOSSAsync(const Model::UnsubscribeBillToOSSRequest& request, const UnsubscribeBillToOSSAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UnsubscribeBillToOSSOutcomeCallable unsubscribeBillToOSSCallable(const Model::UnsubscribeBillToOSSRequest& request) const;
+			GetCustomerListOutcome getCustomerList(const Model::GetCustomerListRequest &request)const;
+			void getCustomerListAsync(const Model::GetCustomerListRequest& request, const GetCustomerListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetCustomerListOutcomeCallable getCustomerListCallable(const Model::GetCustomerListRequest& request) const;
 			ApplyInvoiceOutcome applyInvoice(const Model::ApplyInvoiceRequest &request)const;
 			void applyInvoiceAsync(const Model::ApplyInvoiceRequest& request, const ApplyInvoiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ApplyInvoiceOutcomeCallable applyInvoiceCallable(const Model::ApplyInvoiceRequest& request) const;
 			QueryProductListOutcome queryProductList(const Model::QueryProductListRequest &request)const;
 			void queryProductListAsync(const Model::QueryProductListRequest& request, const QueryProductListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			QueryProductListOutcomeCallable queryProductListCallable(const Model::QueryProductListRequest& request) const;
-			GetCustomerListOutcome getCustomerList(const Model::GetCustomerListRequest &request)const;
-			void getCustomerListAsync(const Model::GetCustomerListRequest& request, const GetCustomerListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetCustomerListOutcomeCallable getCustomerListCallable(const Model::GetCustomerListRequest& request) const;
-			UnsubscribeBillToOSSOutcome unsubscribeBillToOSS(const Model::UnsubscribeBillToOSSRequest &request)const;
-			void unsubscribeBillToOSSAsync(const Model::UnsubscribeBillToOSSRequest& request, const UnsubscribeBillToOSSAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			UnsubscribeBillToOSSOutcomeCallable unsubscribeBillToOSSCallable(const Model::UnsubscribeBillToOSSRequest& request) const;
-			SetUserAlarmThresholdOutcome setUserAlarmThreshold(const Model::SetUserAlarmThresholdRequest &request)const;
-			void setUserAlarmThresholdAsync(const Model::SetUserAlarmThresholdRequest& request, const SetUserAlarmThresholdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SetUserAlarmThresholdOutcomeCallable setUserAlarmThresholdCallable(const Model::SetUserAlarmThresholdRequest& request) const;
 			GetSubscriptionPriceOutcome getSubscriptionPrice(const Model::GetSubscriptionPriceRequest &request)const;
 			void getSubscriptionPriceAsync(const Model::GetSubscriptionPriceRequest& request, const GetSubscriptionPriceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetSubscriptionPriceOutcomeCallable getSubscriptionPriceCallable(const Model::GetSubscriptionPriceRequest& request) const;
 			QueryResellerAvailableQuotaOutcome queryResellerAvailableQuota(const Model::QueryResellerAvailableQuotaRequest &request)const;
 			void queryResellerAvailableQuotaAsync(const Model::QueryResellerAvailableQuotaRequest& request, const QueryResellerAvailableQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			QueryResellerAvailableQuotaOutcomeCallable queryResellerAvailableQuotaCallable(const Model::QueryResellerAvailableQuotaRequest& request) const;
+			SetResellerUserQuotaOutcome setResellerUserQuota(const Model::SetResellerUserQuotaRequest &request)const;
+			void setResellerUserQuotaAsync(const Model::SetResellerUserQuotaRequest& request, const SetResellerUserQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SetResellerUserQuotaOutcomeCallable setResellerUserQuotaCallable(const Model::SetResellerUserQuotaRequest& request) const;
 			SetResellerUserStatusOutcome setResellerUserStatus(const Model::SetResellerUserStatusRequest &request)const;
 			void setResellerUserStatusAsync(const Model::SetResellerUserStatusRequest& request, const SetResellerUserStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SetResellerUserStatusOutcomeCallable setResellerUserStatusCallable(const Model::SetResellerUserStatusRequest& request) const;
-			QueryAccountBookListOutcome queryAccountBookList(const Model::QueryAccountBookListRequest &request)const;
-			void queryAccountBookListAsync(const Model::QueryAccountBookListRequest& request, const QueryAccountBookListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			QueryAccountBookListOutcomeCallable queryAccountBookListCallable(const Model::QueryAccountBookListRequest& request) const;
+			EnableBillGenerationOutcome enableBillGeneration(const Model::EnableBillGenerationRequest &request)const;
+			void enableBillGenerationAsync(const Model::EnableBillGenerationRequest& request, const EnableBillGenerationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			EnableBillGenerationOutcomeCallable enableBillGenerationCallable(const Model::EnableBillGenerationRequest& request) const;
 			QueryCashCouponsOutcome queryCashCoupons(const Model::QueryCashCouponsRequest &request)const;
 			void queryCashCouponsAsync(const Model::QueryCashCouponsRequest& request, const QueryCashCouponsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			QueryCashCouponsOutcomeCallable queryCashCouponsCallable(const Model::QueryCashCouponsRequest& request) const;
 			QueryOrdersOutcome queryOrders(const Model::QueryOrdersRequest &request)const;
 			void queryOrdersAsync(const Model::QueryOrdersRequest& request, const QueryOrdersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			QueryOrdersOutcomeCallable queryOrdersCallable(const Model::QueryOrdersRequest& request) const;
+			QueryInvoicingCustomerListOutcome queryInvoicingCustomerList(const Model::QueryInvoicingCustomerListRequest &request)const;
+			void queryInvoicingCustomerListAsync(const Model::QueryInvoicingCustomerListRequest& request, const QueryInvoicingCustomerListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryInvoicingCustomerListOutcomeCallable queryInvoicingCustomerListCallable(const Model::QueryInvoicingCustomerListRequest& request) const;
 			QueryEvaluateListOutcome queryEvaluateList(const Model::QueryEvaluateListRequest &request)const;
 			void queryEvaluateListAsync(const Model::QueryEvaluateListRequest& request, const QueryEvaluateListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			QueryEvaluateListOutcomeCallable queryEvaluateListCallable(const Model::QueryEvaluateListRequest& request) const;
@@ -480,6 +378,15 @@ namespace AlibabaCloud
 			ChangeResellerConsumeAmountOutcome changeResellerConsumeAmount(const Model::ChangeResellerConsumeAmountRequest &request)const;
 			void changeResellerConsumeAmountAsync(const Model::ChangeResellerConsumeAmountRequest& request, const ChangeResellerConsumeAmountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ChangeResellerConsumeAmountOutcomeCallable changeResellerConsumeAmountCallable(const Model::ChangeResellerConsumeAmountRequest& 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;
+			QueryAccountBalanceOutcomeCallable queryAccountBalanceCallable(const Model::QueryAccountBalanceRequest& request) const;
+			RenewInstanceOutcome renewInstance(const Model::RenewInstanceRequest &request)const;
+			void renewInstanceAsync(const Model::RenewInstanceRequest& request, const RenewInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RenewInstanceOutcomeCallable renewInstanceCallable(const Model::RenewInstanceRequest& request) const;
+			UpgradeResourcePackageOutcome upgradeResourcePackage(const Model::UpgradeResourcePackageRequest &request)const;
+			void upgradeResourcePackageAsync(const Model::UpgradeResourcePackageRequest& request, const UpgradeResourcePackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpgradeResourcePackageOutcomeCallable upgradeResourcePackageCallable(const Model::UpgradeResourcePackageRequest& request) const;
 			CreateResourcePackageOutcome createResourcePackage(const Model::CreateResourcePackageRequest &request)const;
 			void createResourcePackageAsync(const Model::CreateResourcePackageRequest& request, const CreateResourcePackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateResourcePackageOutcomeCallable createResourcePackageCallable(const Model::CreateResourcePackageRequest& request) const;
@@ -489,27 +396,24 @@ namespace AlibabaCloud
 			QueryInstanceBillOutcome queryInstanceBill(const Model::QueryInstanceBillRequest &request)const;
 			void queryInstanceBillAsync(const Model::QueryInstanceBillRequest& request, const QueryInstanceBillAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			QueryInstanceBillOutcomeCallable queryInstanceBillCallable(const Model::QueryInstanceBillRequest& request) const;
-			SubscribeExportToOSSOutcome subscribeExportToOSS(const Model::SubscribeExportToOSSRequest &request)const;
-			void subscribeExportToOSSAsync(const Model::SubscribeExportToOSSRequest& request, const SubscribeExportToOSSAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SubscribeExportToOSSOutcomeCallable subscribeExportToOSSCallable(const Model::SubscribeExportToOSSRequest& request) const;
-			QueryAvaliableQuotaOutcome queryAvaliableQuota(const Model::QueryAvaliableQuotaRequest &request)const;
-			void queryAvaliableQuotaAsync(const Model::QueryAvaliableQuotaRequest& request, const QueryAvaliableQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			QueryAvaliableQuotaOutcomeCallable queryAvaliableQuotaCallable(const Model::QueryAvaliableQuotaRequest& request) const;
-			QueryPriceOutcome queryPrice(const Model::QueryPriceRequest &request)const;
-			void queryPriceAsync(const Model::QueryPriceRequest& request, const QueryPriceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			QueryPriceOutcomeCallable queryPriceCallable(const Model::QueryPriceRequest& request) const;
-			QueryBillOutcome queryBill(const Model::QueryBillRequest &request)const;
-			void queryBillAsync(const Model::QueryBillRequest& request, const QueryBillAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			QueryBillOutcomeCallable queryBillCallable(const Model::QueryBillRequest& request) const;
+			SetResellerUserAlarmThresholdOutcome setResellerUserAlarmThreshold(const Model::SetResellerUserAlarmThresholdRequest &request)const;
+			void setResellerUserAlarmThresholdAsync(const Model::SetResellerUserAlarmThresholdRequest& request, const SetResellerUserAlarmThresholdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SetResellerUserAlarmThresholdOutcomeCallable setResellerUserAlarmThresholdCallable(const Model::SetResellerUserAlarmThresholdRequest& request) const;
 			SetRenewalOutcome setRenewal(const Model::SetRenewalRequest &request)const;
 			void setRenewalAsync(const Model::SetRenewalRequest& request, const SetRenewalAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SetRenewalOutcomeCallable setRenewalCallable(const Model::SetRenewalRequest& request) const;
-			QueryBillOverviewOutcome queryBillOverview(const Model::QueryBillOverviewRequest &request)const;
-			void queryBillOverviewAsync(const Model::QueryBillOverviewRequest& request, const QueryBillOverviewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			QueryBillOverviewOutcomeCallable queryBillOverviewCallable(const Model::QueryBillOverviewRequest& request) const;
+			QueryBillOutcome queryBill(const Model::QueryBillRequest &request)const;
+			void queryBillAsync(const Model::QueryBillRequest& request, const QueryBillAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryBillOutcomeCallable queryBillCallable(const Model::QueryBillRequest& request) const;
+			CreateAgAccountOutcome createAgAccount(const Model::CreateAgAccountRequest &request)const;
+			void createAgAccountAsync(const Model::CreateAgAccountRequest& request, const CreateAgAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateAgAccountOutcomeCallable createAgAccountCallable(const Model::CreateAgAccountRequest& request) const;
 			ConvertChargeTypeOutcome convertChargeType(const Model::ConvertChargeTypeRequest &request)const;
 			void convertChargeTypeAsync(const Model::ConvertChargeTypeRequest& request, const ConvertChargeTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ConvertChargeTypeOutcomeCallable convertChargeTypeCallable(const Model::ConvertChargeTypeRequest& request) const;
+			QueryBillOverviewOutcome queryBillOverview(const Model::QueryBillOverviewRequest &request)const;
+			void queryBillOverviewAsync(const Model::QueryBillOverviewRequest& request, const QueryBillOverviewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryBillOverviewOutcomeCallable queryBillOverviewCallable(const Model::QueryBillOverviewRequest& request) const;
 			QuerySettlementBillOutcome querySettlementBill(const Model::QuerySettlementBillRequest &request)const;
 			void querySettlementBillAsync(const Model::QuerySettlementBillRequest& request, const QuerySettlementBillAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			QuerySettlementBillOutcomeCallable querySettlementBillCallable(const Model::QuerySettlementBillRequest& request) const;

+ 0 - 72
bssopenapi/include/alibabacloud/bssopenapi/model/ChangeConsumeAmountRequest.h

@@ -1,72 +0,0 @@
-/*
- * 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_CHANGECONSUMEAMOUNTREQUEST_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_CHANGECONSUMEAMOUNTREQUEST_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 ChangeConsumeAmountRequest : public RpcServiceRequest
-			{
-
-			public:
-				ChangeConsumeAmountRequest();
-				~ChangeConsumeAmountRequest();
-
-				long getUid()const;
-				void setUid(long uid);
-				std::string getAdjustType()const;
-				void setAdjustType(const std::string& adjustType);
-				std::string getAmount()const;
-				void setAmount(const std::string& amount);
-				std::string getOutBizId()const;
-				void setOutBizId(const std::string& outBizId);
-				std::string getExtendMap()const;
-				void setExtendMap(const std::string& extendMap);
-				std::string getCurrency()const;
-				void setCurrency(const std::string& currency);
-				std::string getSource()const;
-				void setSource(const std::string& source);
-				std::string getBid()const;
-				void setBid(const std::string& bid);
-				std::string getBusinessType()const;
-				void setBusinessType(const std::string& businessType);
-
-            private:
-				long uid_;
-				std::string adjustType_;
-				std::string amount_;
-				std::string outBizId_;
-				std::string extendMap_;
-				std::string currency_;
-				std::string source_;
-				std::string bid_;
-				std::string businessType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_CHANGECONSUMEAMOUNTREQUEST_H_

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

@@ -1,57 +0,0 @@
-/*
- * 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_CHANGECONSUMEAMOUNTRESULT_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_CHANGECONSUMEAMOUNTRESULT_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 ChangeConsumeAmountResult : public ServiceResult
-			{
-			public:
-
-
-				ChangeConsumeAmountResult();
-				explicit ChangeConsumeAmountResult(const std::string &payload);
-				~ChangeConsumeAmountResult();
-				std::string getMessage()const;
-				std::string getData()const;
-				std::string getCode()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				std::string data_;
-				std::string code_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_CHANGECONSUMEAMOUNTRESULT_H_

+ 0 - 60
bssopenapi/include/alibabacloud/bssopenapi/model/CreateUserQuotaRequest.h

@@ -1,60 +0,0 @@
-/*
- * 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_CREATEUSERQUOTAREQUEST_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_CREATEUSERQUOTAREQUEST_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 CreateUserQuotaRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateUserQuotaRequest();
-				~CreateUserQuotaRequest();
-
-				long getUid()const;
-				void setUid(long uid);
-				std::string getAmount()const;
-				void setAmount(const std::string& amount);
-				std::string getOutBizId()const;
-				void setOutBizId(const std::string& outBizId);
-				std::string getCurrency()const;
-				void setCurrency(const std::string& currency);
-				std::string getBid()const;
-				void setBid(const std::string& bid);
-
-            private:
-				long uid_;
-				std::string amount_;
-				std::string outBizId_;
-				std::string currency_;
-				std::string bid_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_CREATEUSERQUOTAREQUEST_H_

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

@@ -1,57 +0,0 @@
-/*
- * 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_CREATEUSERQUOTARESULT_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_CREATEUSERQUOTARESULT_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 CreateUserQuotaResult : public ServiceResult
-			{
-			public:
-
-
-				CreateUserQuotaResult();
-				explicit CreateUserQuotaResult(const std::string &payload);
-				~CreateUserQuotaResult();
-				std::string getMessage()const;
-				bool getData()const;
-				std::string getCode()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				bool data_;
-				std::string code_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_CREATEUSERQUOTARESULT_H_

+ 6 - 0
bssopenapi/include/alibabacloud/bssopenapi/model/GetResourcePackagePriceRequest.h

@@ -39,6 +39,8 @@ namespace AlibabaCloud
 				void setDuration(int duration);
 				std::string getProductCode()const;
 				void setProductCode(const std::string& productCode);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
 				std::string getSpecification()const;
 				void setSpecification(const std::string& specification);
 				long getOwnerId()const;
@@ -49,15 +51,19 @@ namespace AlibabaCloud
 				void setEffectiveDate(const std::string& effectiveDate);
 				std::string getPricingCycle()const;
 				void setPricingCycle(const std::string& pricingCycle);
+				std::string getOrderType()const;
+				void setOrderType(const std::string& orderType);
 
             private:
 				int duration_;
 				std::string productCode_;
+				std::string instanceId_;
 				std::string specification_;
 				long ownerId_;
 				std::string packageType_;
 				std::string effectiveDate_;
 				std::string pricingCycle_;
+				std::string orderType_;
 
 			};
 		}

+ 0 - 54
bssopenapi/include/alibabacloud/bssopenapi/model/QueryAccountBookListRequest.h

@@ -1,54 +0,0 @@
-/*
- * 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_QUERYACCOUNTBOOKLISTREQUEST_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYACCOUNTBOOKLISTREQUEST_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 QueryAccountBookListRequest : public RpcServiceRequest
-			{
-
-			public:
-				QueryAccountBookListRequest();
-				~QueryAccountBookListRequest();
-
-				long getUid()const;
-				void setUid(long uid);
-				std::string getItemCodes()const;
-				void setItemCodes(const std::string& itemCodes);
-				std::string getBid()const;
-				void setBid(const std::string& bid);
-
-            private:
-				long uid_;
-				std::string itemCodes_;
-				std::string bid_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYACCOUNTBOOKLISTREQUEST_H_

+ 0 - 69
bssopenapi/include/alibabacloud/bssopenapi/model/QueryAccountBookListResult.h

@@ -1,69 +0,0 @@
-/*
- * 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_QUERYACCOUNTBOOKLISTRESULT_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYACCOUNTBOOKLISTRESULT_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 QueryAccountBookListResult : public ServiceResult
-			{
-			public:
-				struct Data
-				{
-					std::string itemCode;
-					long userId;
-					std::string amount;
-					std::string currency;
-					long effectTimeStamp;
-					long invalidTimeStamp;
-					std::string bid;
-				};
-
-
-				QueryAccountBookListResult();
-				explicit QueryAccountBookListResult(const std::string &payload);
-				~QueryAccountBookListResult();
-				std::string getMessage()const;
-				std::vector<Data> getDatas()const;
-				int getCount()const;
-				std::string getCode()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				std::vector<Data> datas_;
-				int count_;
-				std::string code_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYACCOUNTBOOKLISTRESULT_H_

+ 0 - 54
bssopenapi/include/alibabacloud/bssopenapi/model/QueryAvaliableQuotaRequest.h

@@ -1,54 +0,0 @@
-/*
- * 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_QUERYAVALIABLEQUOTAREQUEST_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYAVALIABLEQUOTAREQUEST_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 QueryAvaliableQuotaRequest : public RpcServiceRequest
-			{
-
-			public:
-				QueryAvaliableQuotaRequest();
-				~QueryAvaliableQuotaRequest();
-
-				long getUid()const;
-				void setUid(long uid);
-				std::string getItemCodes()const;
-				void setItemCodes(const std::string& itemCodes);
-				std::string getBid()const;
-				void setBid(const std::string& bid);
-
-            private:
-				long uid_;
-				std::string itemCodes_;
-				std::string bid_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYAVALIABLEQUOTAREQUEST_H_

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

@@ -1,57 +0,0 @@
-/*
- * 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_QUERYAVALIABLEQUOTARESULT_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYAVALIABLEQUOTARESULT_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 QueryAvaliableQuotaResult : public ServiceResult
-			{
-			public:
-
-
-				QueryAvaliableQuotaResult();
-				explicit QueryAvaliableQuotaResult(const std::string &payload);
-				~QueryAvaliableQuotaResult();
-				std::string getMessage()const;
-				std::string getData()const;
-				std::string getCode()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				std::string data_;
-				std::string code_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYAVALIABLEQUOTARESULT_H_

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

@@ -1,57 +0,0 @@
-/*
- * 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_QUERYENDUSERSTATUSREQUEST_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYENDUSERSTATUSREQUEST_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 QueryEnduserStatusRequest : public RpcServiceRequest
-			{
-
-			public:
-				QueryEnduserStatusRequest();
-				~QueryEnduserStatusRequest();
-
-				long getUid()const;
-				void setUid(long uid);
-				std::string getPrimaryAccount()const;
-				void setPrimaryAccount(const std::string& primaryAccount);
-				std::string getStatus()const;
-				void setStatus(const std::string& status);
-				std::string getBusinessType()const;
-				void setBusinessType(const std::string& businessType);
-
-            private:
-				long uid_;
-				std::string primaryAccount_;
-				std::string status_;
-				std::string businessType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYENDUSERSTATUSREQUEST_H_

+ 0 - 66
bssopenapi/include/alibabacloud/bssopenapi/model/QueryEnduserStatusResult.h

@@ -1,66 +0,0 @@
-/*
- * 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_QUERYENDUSERSTATUSRESULT_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYENDUSERSTATUSRESULT_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 QueryEnduserStatusResult : public ServiceResult
-			{
-			public:
-				struct Data
-				{
-					std::string status;
-					long uid;
-					std::string primaryAccount;
-					std::string businessType;
-				};
-
-
-				QueryEnduserStatusResult();
-				explicit QueryEnduserStatusResult(const std::string &payload);
-				~QueryEnduserStatusResult();
-				std::string getMessage()const;
-				std::vector<Data> getDatas()const;
-				int getCount()const;
-				std::string getCode()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				std::vector<Data> datas_;
-				int count_;
-				std::string code_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYENDUSERSTATUSRESULT_H_

+ 4 - 4
bssopenapi/include/alibabacloud/bssopenapi/model/QueryInstanceBillResult.h

@@ -41,7 +41,7 @@ namespace AlibabaCloud
 						std::string instanceID;
 						float deductedByCashCoupons;
 						std::string listPriceUnit;
-						float listPrice;
+						std::string listPrice;
 						float paymentAmount;
 						float deductedByPrepaidCard;
 						float invoiceDiscount;
@@ -53,7 +53,7 @@ namespace AlibabaCloud
 						std::string costUnit;
 						std::string resourceGroup;
 						std::string billingType;
-						float usage;
+						std::string usage;
 						float deductedByCoupons;
 						std::string productDetail;
 						std::string productCode;
@@ -64,9 +64,9 @@ namespace AlibabaCloud
 						std::string nickName;
 						std::string intranetIP;
 						std::string servicePeriod;
-						float deductedByResourcePackage;
+						std::string deductedByResourcePackage;
 						std::string usageUnit;
-						long ownerID;
+						std::string ownerID;
 						float pretaxAmount;
 						std::string internetIP;
 						std::string region;

+ 0 - 81
bssopenapi/include/alibabacloud/bssopenapi/model/QueryPriceListResult.h

@@ -1,81 +0,0 @@
-/*
- * 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_QUERYPRICELISTRESULT_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICELISTRESULT_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 QueryPriceListResult : public ServiceResult
-			{
-			public:
-				struct Data
-				{
-					struct Module
-					{
-						struct TierPrice
-						{
-							std::string endSymbol;
-							std::string tierType;
-							std::string tierStart;
-							std::string tierEnd;
-							std::string price;
-							std::string startSymbol;
-							std::string priceType;
-						};
-						std::string priceUnit;
-						std::string moduleCode;
-						std::string config;
-						std::string region;
-						std::string priceUnitQuantity;
-						std::vector<Module::TierPrice> tierPrices;
-					};
-					std::vector<Module> modules;
-					std::string currency;
-				};
-
-
-				QueryPriceListResult();
-				explicit QueryPriceListResult(const std::string &payload);
-				~QueryPriceListResult();
-				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_QUERYPRICELISTRESULT_H_

+ 0 - 48
bssopenapi/include/alibabacloud/bssopenapi/model/QueryPriceRequest.h

@@ -1,48 +0,0 @@
-/*
- * 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_QUERYPRICEREQUEST_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICEREQUEST_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 QueryPriceRequest : public RpcServiceRequest
-			{
-
-			public:
-				QueryPriceRequest();
-				~QueryPriceRequest();
-
-				std::string getParamStr()const;
-				void setParamStr(const std::string& paramStr);
-
-            private:
-				std::string paramStr_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICEREQUEST_H_

+ 0 - 59
bssopenapi/include/alibabacloud/bssopenapi/model/QueryPriceResult.h

@@ -1,59 +0,0 @@
-/*
- * 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_QUERYPRICERESULT_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICERESULT_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 QueryPriceResult : public ServiceResult
-			{
-			public:
-
-
-				QueryPriceResult();
-				explicit QueryPriceResult(const std::string &payload);
-				~QueryPriceResult();
-				std::string getMessage()const;
-				std::string getData()const;
-				std::string getCode()const;
-				bool getSuccess()const;
-				std::string getErrCode()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				std::string data_;
-				std::string code_;
-				bool success_;
-				std::string errCode_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICERESULT_H_

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

@@ -1,57 +0,0 @@
-/*
- * 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_QUERYUSERALARMTHRESHOLDREQUEST_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYUSERALARMTHRESHOLDREQUEST_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 QueryUserAlarmThresholdRequest : public RpcServiceRequest
-			{
-
-			public:
-				QueryUserAlarmThresholdRequest();
-				~QueryUserAlarmThresholdRequest();
-
-				long getUid()const;
-				void setUid(long uid);
-				std::string getAlarmType()const;
-				void setAlarmType(const std::string& alarmType);
-				std::string getAlarmThresholds()const;
-				void setAlarmThresholds(const std::string& alarmThresholds);
-				std::string getBid()const;
-				void setBid(const std::string& bid);
-
-            private:
-				long uid_;
-				std::string alarmType_;
-				std::string alarmThresholds_;
-				std::string bid_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYUSERALARMTHRESHOLDREQUEST_H_

+ 0 - 66
bssopenapi/include/alibabacloud/bssopenapi/model/QueryUserAlarmThresholdResult.h

@@ -1,66 +0,0 @@
-/*
- * 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_QUERYUSERALARMTHRESHOLDRESULT_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYUSERALARMTHRESHOLDRESULT_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 QueryUserAlarmThresholdResult : public ServiceResult
-			{
-			public:
-				struct Data
-				{
-					std::string thresholdAmount;
-					int numerator;
-					int denominator;
-					int thresholdType;
-				};
-
-
-				QueryUserAlarmThresholdResult();
-				explicit QueryUserAlarmThresholdResult(const std::string &payload);
-				~QueryUserAlarmThresholdResult();
-				std::string getMessage()const;
-				std::vector<Data> getDatas()const;
-				int getCount()const;
-				std::string getCode()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				std::vector<Data> datas_;
-				int count_;
-				std::string code_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYUSERALARMTHRESHOLDRESULT_H_

+ 18 - 18
bssopenapi/include/alibabacloud/bssopenapi/model/QueryPriceListRequest.h → bssopenapi/include/alibabacloud/bssopenapi/model/RenewResourcePackageRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICELISTREQUEST_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICELISTREQUEST_H_
+#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_RENEWRESOURCEPACKAGEREQUEST_H_
+#define ALIBABACLOUD_BSSOPENAPI_MODEL_RENEWRESOURCEPACKAGEREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,33 +28,33 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_BSSOPENAPI_EXPORT QueryPriceListRequest : public RpcServiceRequest
+			class ALIBABACLOUD_BSSOPENAPI_EXPORT RenewResourcePackageRequest : public RpcServiceRequest
 			{
 
 			public:
-				QueryPriceListRequest();
-				~QueryPriceListRequest();
+				RenewResourcePackageRequest();
+				~RenewResourcePackageRequest();
 
-				std::string getModuleCode()const;
-				void setModuleCode(const std::string& moduleCode);
-				std::string getProductCode()const;
-				void setProductCode(const std::string& productCode);
-				std::string getSubscriptionType()const;
-				void setSubscriptionType(const std::string& subscriptionType);
+				int getDuration()const;
+				void setDuration(int duration);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getProductType()const;
-				void setProductType(const std::string& productType);
+				std::string getEffectiveDate()const;
+				void setEffectiveDate(const std::string& effectiveDate);
+				std::string getPricingCycle()const;
+				void setPricingCycle(const std::string& pricingCycle);
 
             private:
-				std::string moduleCode_;
-				std::string productCode_;
-				std::string subscriptionType_;
+				int duration_;
+				std::string instanceId_;
 				long ownerId_;
-				std::string productType_;
+				std::string effectiveDate_;
+				std::string pricingCycle_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICELISTREQUEST_H_
+#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_RENEWRESOURCEPACKAGEREQUEST_H_

+ 16 - 7
bssopenapi/include/alibabacloud/bssopenapi/model/SubscribeExportToOSSResult.h → bssopenapi/include/alibabacloud/bssopenapi/model/RenewResourcePackageResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEEXPORTTOOSSRESULT_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEEXPORTTOOSSRESULT_H_
+#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_RENEWRESOURCEPACKAGERESULT_H_
+#define ALIBABACLOUD_BSSOPENAPI_MODEL_RENEWRESOURCEPACKAGERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,15 +29,22 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_BSSOPENAPI_EXPORT SubscribeExportToOSSResult : public ServiceResult
+			class ALIBABACLOUD_BSSOPENAPI_EXPORT RenewResourcePackageResult : public ServiceResult
 			{
 			public:
+				struct Data
+				{
+					std::string instanceId;
+					long orderId;
+				};
 
 
-				SubscribeExportToOSSResult();
-				explicit SubscribeExportToOSSResult(const std::string &payload);
-				~SubscribeExportToOSSResult();
+				RenewResourcePackageResult();
+				explicit RenewResourcePackageResult(const std::string &payload);
+				~RenewResourcePackageResult();
 				std::string getMessage()const;
+				Data getData()const;
+				long getOrderId()const;
 				std::string getCode()const;
 				bool getSuccess()const;
 
@@ -45,6 +52,8 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
+				Data data_;
+				long orderId_;
 				std::string code_;
 				bool success_;
 
@@ -52,4 +61,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEEXPORTTOOSSRESULT_H_
+#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_RENEWRESOURCEPACKAGERESULT_H_

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

@@ -1,57 +0,0 @@
-/*
- * 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_SETENDUSERSTATUSREQUEST_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_SETENDUSERSTATUSREQUEST_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 SetEnduserStatusRequest : public RpcServiceRequest
-			{
-
-			public:
-				SetEnduserStatusRequest();
-				~SetEnduserStatusRequest();
-
-				long getUid()const;
-				void setUid(long uid);
-				std::string getPrimaryAccount()const;
-				void setPrimaryAccount(const std::string& primaryAccount);
-				std::string getStatus()const;
-				void setStatus(const std::string& status);
-				std::string getBusinessType()const;
-				void setBusinessType(const std::string& businessType);
-
-            private:
-				long uid_;
-				std::string primaryAccount_;
-				std::string status_;
-				std::string businessType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_SETENDUSERSTATUSREQUEST_H_

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

@@ -1,57 +0,0 @@
-/*
- * 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_SETENDUSERSTATUSRESULT_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_SETENDUSERSTATUSRESULT_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 SetEnduserStatusResult : public ServiceResult
-			{
-			public:
-
-
-				SetEnduserStatusResult();
-				explicit SetEnduserStatusResult(const std::string &payload);
-				~SetEnduserStatusResult();
-				std::string getMessage()const;
-				bool getData()const;
-				std::string getCode()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				bool data_;
-				std::string code_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_SETENDUSERSTATUSRESULT_H_

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

@@ -1,57 +0,0 @@
-/*
- * 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_SETUSERALARMTHRESHOLDREQUEST_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_SETUSERALARMTHRESHOLDREQUEST_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 SetUserAlarmThresholdRequest : public RpcServiceRequest
-			{
-
-			public:
-				SetUserAlarmThresholdRequest();
-				~SetUserAlarmThresholdRequest();
-
-				long getUid()const;
-				void setUid(long uid);
-				std::string getAlarmType()const;
-				void setAlarmType(const std::string& alarmType);
-				std::string getAlarmThresholds()const;
-				void setAlarmThresholds(const std::string& alarmThresholds);
-				std::string getBid()const;
-				void setBid(const std::string& bid);
-
-            private:
-				long uid_;
-				std::string alarmType_;
-				std::string alarmThresholds_;
-				std::string bid_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_SETUSERALARMTHRESHOLDREQUEST_H_

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

@@ -1,57 +0,0 @@
-/*
- * 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_SETUSERALARMTHRESHOLDRESULT_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_SETUSERALARMTHRESHOLDRESULT_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 SetUserAlarmThresholdResult : public ServiceResult
-			{
-			public:
-
-
-				SetUserAlarmThresholdResult();
-				explicit SetUserAlarmThresholdResult(const std::string &payload);
-				~SetUserAlarmThresholdResult();
-				std::string getMessage()const;
-				bool getData()const;
-				std::string getCode()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				bool data_;
-				std::string code_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_SETUSERALARMTHRESHOLDRESULT_H_

+ 0 - 60
bssopenapi/include/alibabacloud/bssopenapi/model/SetUserQuotaRequest.h

@@ -1,60 +0,0 @@
-/*
- * 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_SETUSERQUOTAREQUEST_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_SETUSERQUOTAREQUEST_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 SetUserQuotaRequest : public RpcServiceRequest
-			{
-
-			public:
-				SetUserQuotaRequest();
-				~SetUserQuotaRequest();
-
-				long getUid()const;
-				void setUid(long uid);
-				std::string getAmount()const;
-				void setAmount(const std::string& amount);
-				std::string getOutBizId()const;
-				void setOutBizId(const std::string& outBizId);
-				std::string getCurrency()const;
-				void setCurrency(const std::string& currency);
-				std::string getBid()const;
-				void setBid(const std::string& bid);
-
-            private:
-				long uid_;
-				std::string amount_;
-				std::string outBizId_;
-				std::string currency_;
-				std::string bid_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_SETUSERQUOTAREQUEST_H_

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

@@ -1,57 +0,0 @@
-/*
- * 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_SETUSERQUOTARESULT_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_SETUSERQUOTARESULT_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 SetUserQuotaResult : public ServiceResult
-			{
-			public:
-
-
-				SetUserQuotaResult();
-				explicit SetUserQuotaResult(const std::string &payload);
-				~SetUserQuotaResult();
-				std::string getMessage()const;
-				bool getData()const;
-				std::string getCode()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				bool data_;
-				std::string code_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_SETUSERQUOTARESULT_H_

+ 0 - 54
bssopenapi/include/alibabacloud/bssopenapi/model/SubscribeDetailRequest.h

@@ -1,54 +0,0 @@
-/*
- * 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_SUBSCRIBEDETAILREQUEST_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEDETAILREQUEST_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 SubscribeDetailRequest : public RpcServiceRequest
-			{
-
-			public:
-				SubscribeDetailRequest();
-				~SubscribeDetailRequest();
-
-				long getBucketOwnerId()const;
-				void setBucketOwnerId(long bucketOwnerId);
-				std::vector<std::string> getSubscribeType()const;
-				void setSubscribeType(const std::vector<std::string>& subscribeType);
-				std::string getSubscribeBucket()const;
-				void setSubscribeBucket(const std::string& subscribeBucket);
-
-            private:
-				long bucketOwnerId_;
-				std::vector<std::string> subscribeType_;
-				std::string subscribeBucket_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEDETAILREQUEST_H_

+ 0 - 55
bssopenapi/include/alibabacloud/bssopenapi/model/SubscribeDetailResult.h

@@ -1,55 +0,0 @@
-/*
- * 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_SUBSCRIBEDETAILRESULT_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEDETAILRESULT_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 SubscribeDetailResult : public ServiceResult
-			{
-			public:
-
-
-				SubscribeDetailResult();
-				explicit SubscribeDetailResult(const std::string &payload);
-				~SubscribeDetailResult();
-				std::string getMessage()const;
-				std::string getCode()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				std::string code_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEDETAILRESULT_H_

+ 0 - 54
bssopenapi/include/alibabacloud/bssopenapi/model/SubscribeExportToOSSRequest.h

@@ -1,54 +0,0 @@
-/*
- * 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_SUBSCRIBEEXPORTTOOSSREQUEST_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEEXPORTTOOSSREQUEST_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 SubscribeExportToOSSRequest : public RpcServiceRequest
-			{
-
-			public:
-				SubscribeExportToOSSRequest();
-				~SubscribeExportToOSSRequest();
-
-				long getBucketOwnerId()const;
-				void setBucketOwnerId(long bucketOwnerId);
-				std::vector<std::string> getSubscribeType()const;
-				void setSubscribeType(const std::vector<std::string>& subscribeType);
-				std::string getSubscribeBucket()const;
-				void setSubscribeBucket(const std::string& subscribeBucket);
-
-            private:
-				long bucketOwnerId_;
-				std::vector<std::string> subscribeType_;
-				std::string subscribeBucket_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEEXPORTTOOSSREQUEST_H_

+ 18 - 6
bssopenapi/include/alibabacloud/bssopenapi/model/UnsubscribeExportToOSSRequest.h → bssopenapi/include/alibabacloud/bssopenapi/model/UpgradeResourcePackageRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_UNSUBSCRIBEEXPORTTOOSSREQUEST_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_UNSUBSCRIBEEXPORTTOOSSREQUEST_H_
+#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_UPGRADERESOURCEPACKAGEREQUEST_H_
+#define ALIBABACLOUD_BSSOPENAPI_MODEL_UPGRADERESOURCEPACKAGEREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,18 +28,30 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_BSSOPENAPI_EXPORT UnsubscribeExportToOSSRequest : public RpcServiceRequest
+			class ALIBABACLOUD_BSSOPENAPI_EXPORT UpgradeResourcePackageRequest : public RpcServiceRequest
 			{
 
 			public:
-				UnsubscribeExportToOSSRequest();
-				~UnsubscribeExportToOSSRequest();
+				UpgradeResourcePackageRequest();
+				~UpgradeResourcePackageRequest();
 
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getSpecification()const;
+				void setSpecification(const std::string& specification);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getEffectiveDate()const;
+				void setEffectiveDate(const std::string& effectiveDate);
 
             private:
+				std::string instanceId_;
+				std::string specification_;
+				long ownerId_;
+				std::string effectiveDate_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_UNSUBSCRIBEEXPORTTOOSSREQUEST_H_
+#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_UPGRADERESOURCEPACKAGEREQUEST_H_

+ 16 - 7
bssopenapi/include/alibabacloud/bssopenapi/model/UnsubscribeExportToOSSResult.h → bssopenapi/include/alibabacloud/bssopenapi/model/UpgradeResourcePackageResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_UNSUBSCRIBEEXPORTTOOSSRESULT_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_UNSUBSCRIBEEXPORTTOOSSRESULT_H_
+#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_UPGRADERESOURCEPACKAGERESULT_H_
+#define ALIBABACLOUD_BSSOPENAPI_MODEL_UPGRADERESOURCEPACKAGERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,15 +29,22 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_BSSOPENAPI_EXPORT UnsubscribeExportToOSSResult : public ServiceResult
+			class ALIBABACLOUD_BSSOPENAPI_EXPORT UpgradeResourcePackageResult : public ServiceResult
 			{
 			public:
+				struct Data
+				{
+					std::string instanceId;
+					long orderId;
+				};
 
 
-				UnsubscribeExportToOSSResult();
-				explicit UnsubscribeExportToOSSResult(const std::string &payload);
-				~UnsubscribeExportToOSSResult();
+				UpgradeResourcePackageResult();
+				explicit UpgradeResourcePackageResult(const std::string &payload);
+				~UpgradeResourcePackageResult();
 				std::string getMessage()const;
+				Data getData()const;
+				long getOrderId()const;
 				std::string getCode()const;
 				bool getSuccess()const;
 
@@ -45,6 +52,8 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
+				Data data_;
+				long orderId_;
 				std::string code_;
 				bool success_;
 
@@ -52,4 +61,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_UNSUBSCRIBEEXPORTTOOSSRESULT_H_
+#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_UPGRADERESOURCEPACKAGERESULT_H_

File diff suppressed because it is too large
+ 147 - 687
bssopenapi/src/BssOpenApiClient.cc


+ 0 - 126
bssopenapi/src/model/ChangeConsumeAmountRequest.cc

@@ -1,126 +0,0 @@
-/*
- * 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/ChangeConsumeAmountRequest.h>
-
-using AlibabaCloud::BssOpenApi::Model::ChangeConsumeAmountRequest;
-
-ChangeConsumeAmountRequest::ChangeConsumeAmountRequest() :
-	RpcServiceRequest("bssopenapi", "2017-12-14", "ChangeConsumeAmount")
-{}
-
-ChangeConsumeAmountRequest::~ChangeConsumeAmountRequest()
-{}
-
-long ChangeConsumeAmountRequest::getUid()const
-{
-	return uid_;
-}
-
-void ChangeConsumeAmountRequest::setUid(long uid)
-{
-	uid_ = uid;
-	setCoreParameter("Uid", std::to_string(uid));
-}
-
-std::string ChangeConsumeAmountRequest::getAdjustType()const
-{
-	return adjustType_;
-}
-
-void ChangeConsumeAmountRequest::setAdjustType(const std::string& adjustType)
-{
-	adjustType_ = adjustType;
-	setCoreParameter("AdjustType", adjustType);
-}
-
-std::string ChangeConsumeAmountRequest::getAmount()const
-{
-	return amount_;
-}
-
-void ChangeConsumeAmountRequest::setAmount(const std::string& amount)
-{
-	amount_ = amount;
-	setCoreParameter("Amount", amount);
-}
-
-std::string ChangeConsumeAmountRequest::getOutBizId()const
-{
-	return outBizId_;
-}
-
-void ChangeConsumeAmountRequest::setOutBizId(const std::string& outBizId)
-{
-	outBizId_ = outBizId;
-	setCoreParameter("OutBizId", outBizId);
-}
-
-std::string ChangeConsumeAmountRequest::getExtendMap()const
-{
-	return extendMap_;
-}
-
-void ChangeConsumeAmountRequest::setExtendMap(const std::string& extendMap)
-{
-	extendMap_ = extendMap;
-	setCoreParameter("ExtendMap", extendMap);
-}
-
-std::string ChangeConsumeAmountRequest::getCurrency()const
-{
-	return currency_;
-}
-
-void ChangeConsumeAmountRequest::setCurrency(const std::string& currency)
-{
-	currency_ = currency;
-	setCoreParameter("Currency", currency);
-}
-
-std::string ChangeConsumeAmountRequest::getSource()const
-{
-	return source_;
-}
-
-void ChangeConsumeAmountRequest::setSource(const std::string& source)
-{
-	source_ = source;
-	setCoreParameter("Source", source);
-}
-
-std::string ChangeConsumeAmountRequest::getBid()const
-{
-	return bid_;
-}
-
-void ChangeConsumeAmountRequest::setBid(const std::string& bid)
-{
-	bid_ = bid;
-	setCoreParameter("Bid", bid);
-}
-
-std::string ChangeConsumeAmountRequest::getBusinessType()const
-{
-	return businessType_;
-}
-
-void ChangeConsumeAmountRequest::setBusinessType(const std::string& businessType)
-{
-	businessType_ = businessType;
-	setCoreParameter("BusinessType", businessType);
-}
-

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

@@ -1,73 +0,0 @@
-/*
- * 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/ChangeConsumeAmountResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::BssOpenApi;
-using namespace AlibabaCloud::BssOpenApi::Model;
-
-ChangeConsumeAmountResult::ChangeConsumeAmountResult() :
-	ServiceResult()
-{}
-
-ChangeConsumeAmountResult::ChangeConsumeAmountResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-ChangeConsumeAmountResult::~ChangeConsumeAmountResult()
-{}
-
-void ChangeConsumeAmountResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].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";
-	if(!value["Data"].isNull())
-		data_ = value["Data"].asString();
-
-}
-
-std::string ChangeConsumeAmountResult::getMessage()const
-{
-	return message_;
-}
-
-std::string ChangeConsumeAmountResult::getData()const
-{
-	return data_;
-}
-
-std::string ChangeConsumeAmountResult::getCode()const
-{
-	return code_;
-}
-
-bool ChangeConsumeAmountResult::getSuccess()const
-{
-	return success_;
-}
-

+ 0 - 82
bssopenapi/src/model/CreateUserQuotaRequest.cc

@@ -1,82 +0,0 @@
-/*
- * 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/CreateUserQuotaRequest.h>
-
-using AlibabaCloud::BssOpenApi::Model::CreateUserQuotaRequest;
-
-CreateUserQuotaRequest::CreateUserQuotaRequest() :
-	RpcServiceRequest("bssopenapi", "2017-12-14", "CreateUserQuota")
-{}
-
-CreateUserQuotaRequest::~CreateUserQuotaRequest()
-{}
-
-long CreateUserQuotaRequest::getUid()const
-{
-	return uid_;
-}
-
-void CreateUserQuotaRequest::setUid(long uid)
-{
-	uid_ = uid;
-	setCoreParameter("Uid", std::to_string(uid));
-}
-
-std::string CreateUserQuotaRequest::getAmount()const
-{
-	return amount_;
-}
-
-void CreateUserQuotaRequest::setAmount(const std::string& amount)
-{
-	amount_ = amount;
-	setCoreParameter("Amount", amount);
-}
-
-std::string CreateUserQuotaRequest::getOutBizId()const
-{
-	return outBizId_;
-}
-
-void CreateUserQuotaRequest::setOutBizId(const std::string& outBizId)
-{
-	outBizId_ = outBizId;
-	setCoreParameter("OutBizId", outBizId);
-}
-
-std::string CreateUserQuotaRequest::getCurrency()const
-{
-	return currency_;
-}
-
-void CreateUserQuotaRequest::setCurrency(const std::string& currency)
-{
-	currency_ = currency;
-	setCoreParameter("Currency", currency);
-}
-
-std::string CreateUserQuotaRequest::getBid()const
-{
-	return bid_;
-}
-
-void CreateUserQuotaRequest::setBid(const std::string& bid)
-{
-	bid_ = bid;
-	setCoreParameter("Bid", bid);
-}
-

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

@@ -1,73 +0,0 @@
-/*
- * 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/CreateUserQuotaResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::BssOpenApi;
-using namespace AlibabaCloud::BssOpenApi::Model;
-
-CreateUserQuotaResult::CreateUserQuotaResult() :
-	ServiceResult()
-{}
-
-CreateUserQuotaResult::CreateUserQuotaResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-CreateUserQuotaResult::~CreateUserQuotaResult()
-{}
-
-void CreateUserQuotaResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].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";
-	if(!value["Data"].isNull())
-		data_ = value["Data"].asString() == "true";
-
-}
-
-std::string CreateUserQuotaResult::getMessage()const
-{
-	return message_;
-}
-
-bool CreateUserQuotaResult::getData()const
-{
-	return data_;
-}
-
-std::string CreateUserQuotaResult::getCode()const
-{
-	return code_;
-}
-
-bool CreateUserQuotaResult::getSuccess()const
-{
-	return success_;
-}
-

+ 22 - 0
bssopenapi/src/model/GetResourcePackagePriceRequest.cc

@@ -47,6 +47,17 @@ void GetResourcePackagePriceRequest::setProductCode(const std::string& productCo
 	setCoreParameter("ProductCode", productCode);
 }
 
+std::string GetResourcePackagePriceRequest::getInstanceId()const
+{
+	return instanceId_;
+}
+
+void GetResourcePackagePriceRequest::setInstanceId(const std::string& instanceId)
+{
+	instanceId_ = instanceId;
+	setCoreParameter("InstanceId", instanceId);
+}
+
 std::string GetResourcePackagePriceRequest::getSpecification()const
 {
 	return specification_;
@@ -102,3 +113,14 @@ void GetResourcePackagePriceRequest::setPricingCycle(const std::string& pricingC
 	setCoreParameter("PricingCycle", pricingCycle);
 }
 
+std::string GetResourcePackagePriceRequest::getOrderType()const
+{
+	return orderType_;
+}
+
+void GetResourcePackagePriceRequest::setOrderType(const std::string& orderType)
+{
+	orderType_ = orderType;
+	setCoreParameter("OrderType", orderType);
+}
+

+ 0 - 60
bssopenapi/src/model/QueryAccountBookListRequest.cc

@@ -1,60 +0,0 @@
-/*
- * 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/QueryAccountBookListRequest.h>
-
-using AlibabaCloud::BssOpenApi::Model::QueryAccountBookListRequest;
-
-QueryAccountBookListRequest::QueryAccountBookListRequest() :
-	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryAccountBookList")
-{}
-
-QueryAccountBookListRequest::~QueryAccountBookListRequest()
-{}
-
-long QueryAccountBookListRequest::getUid()const
-{
-	return uid_;
-}
-
-void QueryAccountBookListRequest::setUid(long uid)
-{
-	uid_ = uid;
-	setCoreParameter("Uid", std::to_string(uid));
-}
-
-std::string QueryAccountBookListRequest::getItemCodes()const
-{
-	return itemCodes_;
-}
-
-void QueryAccountBookListRequest::setItemCodes(const std::string& itemCodes)
-{
-	itemCodes_ = itemCodes;
-	setCoreParameter("ItemCodes", itemCodes);
-}
-
-std::string QueryAccountBookListRequest::getBid()const
-{
-	return bid_;
-}
-
-void QueryAccountBookListRequest::setBid(const std::string& bid)
-{
-	bid_ = bid;
-	setCoreParameter("Bid", bid);
-}
-

+ 0 - 98
bssopenapi/src/model/QueryAccountBookListResult.cc

@@ -1,98 +0,0 @@
-/*
- * 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/QueryAccountBookListResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::BssOpenApi;
-using namespace AlibabaCloud::BssOpenApi::Model;
-
-QueryAccountBookListResult::QueryAccountBookListResult() :
-	ServiceResult()
-{}
-
-QueryAccountBookListResult::QueryAccountBookListResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-QueryAccountBookListResult::~QueryAccountBookListResult()
-{}
-
-void QueryAccountBookListResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].asString());
-	auto allDatas = value["Datas"]["Data"];
-	for (auto value : allDatas)
-	{
-		Data datasObject;
-		if(!value["UserId"].isNull())
-			datasObject.userId = std::stol(value["UserId"].asString());
-		if(!value["Bid"].isNull())
-			datasObject.bid = value["Bid"].asString();
-		if(!value["ItemCode"].isNull())
-			datasObject.itemCode = value["ItemCode"].asString();
-		if(!value["Amount"].isNull())
-			datasObject.amount = value["Amount"].asString();
-		if(!value["EffectTimeStamp"].isNull())
-			datasObject.effectTimeStamp = std::stol(value["EffectTimeStamp"].asString());
-		if(!value["InvalidTimeStamp"].isNull())
-			datasObject.invalidTimeStamp = std::stol(value["InvalidTimeStamp"].asString());
-		if(!value["Currency"].isNull())
-			datasObject.currency = value["Currency"].asString();
-		datas_.push_back(datasObject);
-	}
-	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["Count"].isNull())
-		count_ = std::stoi(value["Count"].asString());
-
-}
-
-std::string QueryAccountBookListResult::getMessage()const
-{
-	return message_;
-}
-
-std::vector<QueryAccountBookListResult::Data> QueryAccountBookListResult::getDatas()const
-{
-	return datas_;
-}
-
-int QueryAccountBookListResult::getCount()const
-{
-	return count_;
-}
-
-std::string QueryAccountBookListResult::getCode()const
-{
-	return code_;
-}
-
-bool QueryAccountBookListResult::getSuccess()const
-{
-	return success_;
-}
-

+ 0 - 60
bssopenapi/src/model/QueryAvaliableQuotaRequest.cc

@@ -1,60 +0,0 @@
-/*
- * 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/QueryAvaliableQuotaRequest.h>
-
-using AlibabaCloud::BssOpenApi::Model::QueryAvaliableQuotaRequest;
-
-QueryAvaliableQuotaRequest::QueryAvaliableQuotaRequest() :
-	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryAvaliableQuota")
-{}
-
-QueryAvaliableQuotaRequest::~QueryAvaliableQuotaRequest()
-{}
-
-long QueryAvaliableQuotaRequest::getUid()const
-{
-	return uid_;
-}
-
-void QueryAvaliableQuotaRequest::setUid(long uid)
-{
-	uid_ = uid;
-	setCoreParameter("Uid", std::to_string(uid));
-}
-
-std::string QueryAvaliableQuotaRequest::getItemCodes()const
-{
-	return itemCodes_;
-}
-
-void QueryAvaliableQuotaRequest::setItemCodes(const std::string& itemCodes)
-{
-	itemCodes_ = itemCodes;
-	setCoreParameter("ItemCodes", itemCodes);
-}
-
-std::string QueryAvaliableQuotaRequest::getBid()const
-{
-	return bid_;
-}
-
-void QueryAvaliableQuotaRequest::setBid(const std::string& bid)
-{
-	bid_ = bid;
-	setCoreParameter("Bid", bid);
-}
-

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

@@ -1,73 +0,0 @@
-/*
- * 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/QueryAvaliableQuotaResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::BssOpenApi;
-using namespace AlibabaCloud::BssOpenApi::Model;
-
-QueryAvaliableQuotaResult::QueryAvaliableQuotaResult() :
-	ServiceResult()
-{}
-
-QueryAvaliableQuotaResult::QueryAvaliableQuotaResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-QueryAvaliableQuotaResult::~QueryAvaliableQuotaResult()
-{}
-
-void QueryAvaliableQuotaResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].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";
-	if(!value["Data"].isNull())
-		data_ = value["Data"].asString();
-
-}
-
-std::string QueryAvaliableQuotaResult::getMessage()const
-{
-	return message_;
-}
-
-std::string QueryAvaliableQuotaResult::getData()const
-{
-	return data_;
-}
-
-std::string QueryAvaliableQuotaResult::getCode()const
-{
-	return code_;
-}
-
-bool QueryAvaliableQuotaResult::getSuccess()const
-{
-	return success_;
-}
-

+ 0 - 71
bssopenapi/src/model/QueryEnduserStatusRequest.cc

@@ -1,71 +0,0 @@
-/*
- * 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/QueryEnduserStatusRequest.h>
-
-using AlibabaCloud::BssOpenApi::Model::QueryEnduserStatusRequest;
-
-QueryEnduserStatusRequest::QueryEnduserStatusRequest() :
-	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryEnduserStatus")
-{}
-
-QueryEnduserStatusRequest::~QueryEnduserStatusRequest()
-{}
-
-long QueryEnduserStatusRequest::getUid()const
-{
-	return uid_;
-}
-
-void QueryEnduserStatusRequest::setUid(long uid)
-{
-	uid_ = uid;
-	setCoreParameter("Uid", std::to_string(uid));
-}
-
-std::string QueryEnduserStatusRequest::getPrimaryAccount()const
-{
-	return primaryAccount_;
-}
-
-void QueryEnduserStatusRequest::setPrimaryAccount(const std::string& primaryAccount)
-{
-	primaryAccount_ = primaryAccount;
-	setCoreParameter("PrimaryAccount", primaryAccount);
-}
-
-std::string QueryEnduserStatusRequest::getStatus()const
-{
-	return status_;
-}
-
-void QueryEnduserStatusRequest::setStatus(const std::string& status)
-{
-	status_ = status;
-	setCoreParameter("Status", status);
-}
-
-std::string QueryEnduserStatusRequest::getBusinessType()const
-{
-	return businessType_;
-}
-
-void QueryEnduserStatusRequest::setBusinessType(const std::string& businessType)
-{
-	businessType_ = businessType;
-	setCoreParameter("BusinessType", businessType);
-}
-

+ 0 - 92
bssopenapi/src/model/QueryEnduserStatusResult.cc

@@ -1,92 +0,0 @@
-/*
- * 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/QueryEnduserStatusResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::BssOpenApi;
-using namespace AlibabaCloud::BssOpenApi::Model;
-
-QueryEnduserStatusResult::QueryEnduserStatusResult() :
-	ServiceResult()
-{}
-
-QueryEnduserStatusResult::QueryEnduserStatusResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-QueryEnduserStatusResult::~QueryEnduserStatusResult()
-{}
-
-void QueryEnduserStatusResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].asString());
-	auto allDatas = value["Datas"]["Data"];
-	for (auto value : allDatas)
-	{
-		Data datasObject;
-		if(!value["Uid"].isNull())
-			datasObject.uid = std::stol(value["Uid"].asString());
-		if(!value["PrimaryAccount"].isNull())
-			datasObject.primaryAccount = value["PrimaryAccount"].asString();
-		if(!value["BusinessType"].isNull())
-			datasObject.businessType = value["BusinessType"].asString();
-		if(!value["Status"].isNull())
-			datasObject.status = value["Status"].asString();
-		datas_.push_back(datasObject);
-	}
-	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["Count"].isNull())
-		count_ = std::stoi(value["Count"].asString());
-
-}
-
-std::string QueryEnduserStatusResult::getMessage()const
-{
-	return message_;
-}
-
-std::vector<QueryEnduserStatusResult::Data> QueryEnduserStatusResult::getDatas()const
-{
-	return datas_;
-}
-
-int QueryEnduserStatusResult::getCount()const
-{
-	return count_;
-}
-
-std::string QueryEnduserStatusResult::getCode()const
-{
-	return code_;
-}
-
-bool QueryEnduserStatusResult::getSuccess()const
-{
-	return success_;
-}
-

+ 4 - 4
bssopenapi/src/model/QueryInstanceBillResult.cc

@@ -77,19 +77,19 @@ void QueryInstanceBillResult::parse(const std::string &payload)
 		if(!value["ProductDetail"].isNull())
 			itemObject.productDetail = value["ProductDetail"].asString();
 		if(!value["OwnerID"].isNull())
-			itemObject.ownerID = std::stol(value["OwnerID"].asString());
+			itemObject.ownerID = value["OwnerID"].asString();
 		if(!value["BillingItem"].isNull())
 			itemObject.billingItem = value["BillingItem"].asString();
 		if(!value["ListPrice"].isNull())
-			itemObject.listPrice = std::stof(value["ListPrice"].asString());
+			itemObject.listPrice = value["ListPrice"].asString();
 		if(!value["ListPriceUnit"].isNull())
 			itemObject.listPriceUnit = value["ListPriceUnit"].asString();
 		if(!value["Usage"].isNull())
-			itemObject.usage = std::stof(value["Usage"].asString());
+			itemObject.usage = value["Usage"].asString();
 		if(!value["UsageUnit"].isNull())
 			itemObject.usageUnit = value["UsageUnit"].asString();
 		if(!value["DeductedByResourcePackage"].isNull())
-			itemObject.deductedByResourcePackage = std::stof(value["DeductedByResourcePackage"].asString());
+			itemObject.deductedByResourcePackage = value["DeductedByResourcePackage"].asString();
 		if(!value["PretaxGrossAmount"].isNull())
 			itemObject.pretaxGrossAmount = std::stof(value["PretaxGrossAmount"].asString());
 		if(!value["InvoiceDiscount"].isNull())

+ 0 - 82
bssopenapi/src/model/QueryPriceListRequest.cc

@@ -1,82 +0,0 @@
-/*
- * 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/QueryPriceListRequest.h>
-
-using AlibabaCloud::BssOpenApi::Model::QueryPriceListRequest;
-
-QueryPriceListRequest::QueryPriceListRequest() :
-	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryPriceList")
-{}
-
-QueryPriceListRequest::~QueryPriceListRequest()
-{}
-
-std::string QueryPriceListRequest::getModuleCode()const
-{
-	return moduleCode_;
-}
-
-void QueryPriceListRequest::setModuleCode(const std::string& moduleCode)
-{
-	moduleCode_ = moduleCode;
-	setCoreParameter("ModuleCode", moduleCode);
-}
-
-std::string QueryPriceListRequest::getProductCode()const
-{
-	return productCode_;
-}
-
-void QueryPriceListRequest::setProductCode(const std::string& productCode)
-{
-	productCode_ = productCode;
-	setCoreParameter("ProductCode", productCode);
-}
-
-std::string QueryPriceListRequest::getSubscriptionType()const
-{
-	return subscriptionType_;
-}
-
-void QueryPriceListRequest::setSubscriptionType(const std::string& subscriptionType)
-{
-	subscriptionType_ = subscriptionType;
-	setCoreParameter("SubscriptionType", subscriptionType);
-}
-
-long QueryPriceListRequest::getOwnerId()const
-{
-	return ownerId_;
-}
-
-void QueryPriceListRequest::setOwnerId(long ownerId)
-{
-	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
-}
-
-std::string QueryPriceListRequest::getProductType()const
-{
-	return productType_;
-}
-
-void QueryPriceListRequest::setProductType(const std::string& productType)
-{
-	productType_ = productType;
-	setCoreParameter("ProductType", productType);
-}
-

+ 0 - 110
bssopenapi/src/model/QueryPriceListResult.cc

@@ -1,110 +0,0 @@
-/*
- * 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/QueryPriceListResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::BssOpenApi;
-using namespace AlibabaCloud::BssOpenApi::Model;
-
-QueryPriceListResult::QueryPriceListResult() :
-	ServiceResult()
-{}
-
-QueryPriceListResult::QueryPriceListResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-QueryPriceListResult::~QueryPriceListResult()
-{}
-
-void QueryPriceListResult::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["Currency"].isNull())
-		data_.currency = dataNode["Currency"].asString();
-	auto allModules = value["Modules"]["Module"];
-	for (auto value : allModules)
-	{
-		Data::Module moduleObject;
-		if(!value["ModuleCode"].isNull())
-			moduleObject.moduleCode = value["ModuleCode"].asString();
-		if(!value["Region"].isNull())
-			moduleObject.region = value["Region"].asString();
-		if(!value["Config"].isNull())
-			moduleObject.config = value["Config"].asString();
-		if(!value["PriceUnitQuantity"].isNull())
-			moduleObject.priceUnitQuantity = value["PriceUnitQuantity"].asString();
-		if(!value["PriceUnit"].isNull())
-			moduleObject.priceUnit = value["PriceUnit"].asString();
-		auto allTierPrices = value["TierPrices"]["TierPrice"];
-		for (auto value : allTierPrices)
-		{
-			Data::Module::TierPrice tierPricesObject;
-			if(!value["TierStart"].isNull())
-				tierPricesObject.tierStart = value["TierStart"].asString();
-			if(!value["StartSymbol"].isNull())
-				tierPricesObject.startSymbol = value["StartSymbol"].asString();
-			if(!value["TierEnd"].isNull())
-				tierPricesObject.tierEnd = value["TierEnd"].asString();
-			if(!value["EndSymbol"].isNull())
-				tierPricesObject.endSymbol = value["EndSymbol"].asString();
-			if(!value["TierType"].isNull())
-				tierPricesObject.tierType = value["TierType"].asString();
-			if(!value["PriceType"].isNull())
-				tierPricesObject.priceType = value["PriceType"].asString();
-			if(!value["Price"].isNull())
-				tierPricesObject.price = value["Price"].asString();
-			moduleObject.tierPrices.push_back(tierPricesObject);
-		}
-		data_.modules.push_back(moduleObject);
-	}
-	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 QueryPriceListResult::getMessage()const
-{
-	return message_;
-}
-
-QueryPriceListResult::Data QueryPriceListResult::getData()const
-{
-	return data_;
-}
-
-std::string QueryPriceListResult::getCode()const
-{
-	return code_;
-}
-
-bool QueryPriceListResult::getSuccess()const
-{
-	return success_;
-}
-

+ 0 - 38
bssopenapi/src/model/QueryPriceRequest.cc

@@ -1,38 +0,0 @@
-/*
- * 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/QueryPriceRequest.h>
-
-using AlibabaCloud::BssOpenApi::Model::QueryPriceRequest;
-
-QueryPriceRequest::QueryPriceRequest() :
-	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryPrice")
-{}
-
-QueryPriceRequest::~QueryPriceRequest()
-{}
-
-std::string QueryPriceRequest::getParamStr()const
-{
-	return paramStr_;
-}
-
-void QueryPriceRequest::setParamStr(const std::string& paramStr)
-{
-	paramStr_ = paramStr;
-	setCoreParameter("ParamStr", paramStr);
-}
-

+ 0 - 80
bssopenapi/src/model/QueryPriceResult.cc

@@ -1,80 +0,0 @@
-/*
- * 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/QueryPriceResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::BssOpenApi;
-using namespace AlibabaCloud::BssOpenApi::Model;
-
-QueryPriceResult::QueryPriceResult() :
-	ServiceResult()
-{}
-
-QueryPriceResult::QueryPriceResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-QueryPriceResult::~QueryPriceResult()
-{}
-
-void QueryPriceResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].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["Data"].isNull())
-		data_ = value["Data"].asString();
-	if(!value["ErrCode"].isNull())
-		errCode_ = value["ErrCode"].asString();
-
-}
-
-std::string QueryPriceResult::getMessage()const
-{
-	return message_;
-}
-
-std::string QueryPriceResult::getData()const
-{
-	return data_;
-}
-
-std::string QueryPriceResult::getCode()const
-{
-	return code_;
-}
-
-bool QueryPriceResult::getSuccess()const
-{
-	return success_;
-}
-
-std::string QueryPriceResult::getErrCode()const
-{
-	return errCode_;
-}
-

+ 0 - 71
bssopenapi/src/model/QueryUserAlarmThresholdRequest.cc

@@ -1,71 +0,0 @@
-/*
- * 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/QueryUserAlarmThresholdRequest.h>
-
-using AlibabaCloud::BssOpenApi::Model::QueryUserAlarmThresholdRequest;
-
-QueryUserAlarmThresholdRequest::QueryUserAlarmThresholdRequest() :
-	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryUserAlarmThreshold")
-{}
-
-QueryUserAlarmThresholdRequest::~QueryUserAlarmThresholdRequest()
-{}
-
-long QueryUserAlarmThresholdRequest::getUid()const
-{
-	return uid_;
-}
-
-void QueryUserAlarmThresholdRequest::setUid(long uid)
-{
-	uid_ = uid;
-	setCoreParameter("Uid", std::to_string(uid));
-}
-
-std::string QueryUserAlarmThresholdRequest::getAlarmType()const
-{
-	return alarmType_;
-}
-
-void QueryUserAlarmThresholdRequest::setAlarmType(const std::string& alarmType)
-{
-	alarmType_ = alarmType;
-	setCoreParameter("AlarmType", alarmType);
-}
-
-std::string QueryUserAlarmThresholdRequest::getAlarmThresholds()const
-{
-	return alarmThresholds_;
-}
-
-void QueryUserAlarmThresholdRequest::setAlarmThresholds(const std::string& alarmThresholds)
-{
-	alarmThresholds_ = alarmThresholds;
-	setCoreParameter("AlarmThresholds", alarmThresholds);
-}
-
-std::string QueryUserAlarmThresholdRequest::getBid()const
-{
-	return bid_;
-}
-
-void QueryUserAlarmThresholdRequest::setBid(const std::string& bid)
-{
-	bid_ = bid;
-	setCoreParameter("Bid", bid);
-}
-

+ 0 - 92
bssopenapi/src/model/QueryUserAlarmThresholdResult.cc

@@ -1,92 +0,0 @@
-/*
- * 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/QueryUserAlarmThresholdResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::BssOpenApi;
-using namespace AlibabaCloud::BssOpenApi::Model;
-
-QueryUserAlarmThresholdResult::QueryUserAlarmThresholdResult() :
-	ServiceResult()
-{}
-
-QueryUserAlarmThresholdResult::QueryUserAlarmThresholdResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-QueryUserAlarmThresholdResult::~QueryUserAlarmThresholdResult()
-{}
-
-void QueryUserAlarmThresholdResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].asString());
-	auto allDatas = value["Datas"]["Data"];
-	for (auto value : allDatas)
-	{
-		Data datasObject;
-		if(!value["ThresholdAmount"].isNull())
-			datasObject.thresholdAmount = value["ThresholdAmount"].asString();
-		if(!value["Numerator"].isNull())
-			datasObject.numerator = std::stoi(value["Numerator"].asString());
-		if(!value["Denominator"].isNull())
-			datasObject.denominator = std::stoi(value["Denominator"].asString());
-		if(!value["ThresholdType"].isNull())
-			datasObject.thresholdType = std::stoi(value["ThresholdType"].asString());
-		datas_.push_back(datasObject);
-	}
-	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["Count"].isNull())
-		count_ = std::stoi(value["Count"].asString());
-
-}
-
-std::string QueryUserAlarmThresholdResult::getMessage()const
-{
-	return message_;
-}
-
-std::vector<QueryUserAlarmThresholdResult::Data> QueryUserAlarmThresholdResult::getDatas()const
-{
-	return datas_;
-}
-
-int QueryUserAlarmThresholdResult::getCount()const
-{
-	return count_;
-}
-
-std::string QueryUserAlarmThresholdResult::getCode()const
-{
-	return code_;
-}
-
-bool QueryUserAlarmThresholdResult::getSuccess()const
-{
-	return success_;
-}
-

+ 82 - 0
bssopenapi/src/model/RenewResourcePackageRequest.cc

@@ -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.
+ */
+
+#include <alibabacloud/bssopenapi/model/RenewResourcePackageRequest.h>
+
+using AlibabaCloud::BssOpenApi::Model::RenewResourcePackageRequest;
+
+RenewResourcePackageRequest::RenewResourcePackageRequest() :
+	RpcServiceRequest("bssopenapi", "2017-12-14", "RenewResourcePackage")
+{}
+
+RenewResourcePackageRequest::~RenewResourcePackageRequest()
+{}
+
+int RenewResourcePackageRequest::getDuration()const
+{
+	return duration_;
+}
+
+void RenewResourcePackageRequest::setDuration(int duration)
+{
+	duration_ = duration;
+	setCoreParameter("Duration", std::to_string(duration));
+}
+
+std::string RenewResourcePackageRequest::getInstanceId()const
+{
+	return instanceId_;
+}
+
+void RenewResourcePackageRequest::setInstanceId(const std::string& instanceId)
+{
+	instanceId_ = instanceId;
+	setCoreParameter("InstanceId", instanceId);
+}
+
+long RenewResourcePackageRequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void RenewResourcePackageRequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setCoreParameter("OwnerId", std::to_string(ownerId));
+}
+
+std::string RenewResourcePackageRequest::getEffectiveDate()const
+{
+	return effectiveDate_;
+}
+
+void RenewResourcePackageRequest::setEffectiveDate(const std::string& effectiveDate)
+{
+	effectiveDate_ = effectiveDate;
+	setCoreParameter("EffectiveDate", effectiveDate);
+}
+
+std::string RenewResourcePackageRequest::getPricingCycle()const
+{
+	return pricingCycle_;
+}
+
+void RenewResourcePackageRequest::setPricingCycle(const std::string& pricingCycle)
+{
+	pricingCycle_ = pricingCycle;
+	setCoreParameter("PricingCycle", pricingCycle);
+}
+

+ 31 - 11
bssopenapi/src/model/SubscribeExportToOSSResult.cc → bssopenapi/src/model/RenewResourcePackageResult.cc

@@ -14,32 +14,42 @@
  * limitations under the License.
  */
 
-#include <alibabacloud/bssopenapi/model/SubscribeExportToOSSResult.h>
+#include <alibabacloud/bssopenapi/model/RenewResourcePackageResult.h>
 #include <json/json.h>
 
 using namespace AlibabaCloud::BssOpenApi;
 using namespace AlibabaCloud::BssOpenApi::Model;
 
-SubscribeExportToOSSResult::SubscribeExportToOSSResult() :
+RenewResourcePackageResult::RenewResourcePackageResult() :
 	ServiceResult()
 {}
 
-SubscribeExportToOSSResult::SubscribeExportToOSSResult(const std::string &payload) :
+RenewResourcePackageResult::RenewResourcePackageResult(const std::string &payload) :
 	ServiceResult()
 {
 	parse(payload);
 }
 
-SubscribeExportToOSSResult::~SubscribeExportToOSSResult()
+RenewResourcePackageResult::~RenewResourcePackageResult()
 {}
 
-void SubscribeExportToOSSResult::parse(const std::string &payload)
+void RenewResourcePackageResult::parse(const std::string &payload)
 {
-	Json::Reader reader;
+	Json::CharReaderBuilder builder;
+	Json::CharReader *reader = builder.newCharReader();
+	Json::Value *val;
 	Json::Value value;
-	reader.parse(payload, value);
-
+	JSONCPP_STRING *errs;
+	reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
+	value = *val;
 	setRequestId(value["RequestId"].asString());
+	auto dataNode = value["Data"];
+	if(!dataNode["OrderId"].isNull())
+		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())
@@ -49,17 +59,27 @@ void SubscribeExportToOSSResult::parse(const std::string &payload)
 
 }
 
-std::string SubscribeExportToOSSResult::getMessage()const
+std::string RenewResourcePackageResult::getMessage()const
 {
 	return message_;
 }
 
-std::string SubscribeExportToOSSResult::getCode()const
+RenewResourcePackageResult::Data RenewResourcePackageResult::getData()const
+{
+	return data_;
+}
+
+long RenewResourcePackageResult::getOrderId()const
+{
+	return orderId_;
+}
+
+std::string RenewResourcePackageResult::getCode()const
 {
 	return code_;
 }
 
-bool SubscribeExportToOSSResult::getSuccess()const
+bool RenewResourcePackageResult::getSuccess()const
 {
 	return success_;
 }

+ 0 - 71
bssopenapi/src/model/SetEnduserStatusRequest.cc

@@ -1,71 +0,0 @@
-/*
- * 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/SetEnduserStatusRequest.h>
-
-using AlibabaCloud::BssOpenApi::Model::SetEnduserStatusRequest;
-
-SetEnduserStatusRequest::SetEnduserStatusRequest() :
-	RpcServiceRequest("bssopenapi", "2017-12-14", "SetEnduserStatus")
-{}
-
-SetEnduserStatusRequest::~SetEnduserStatusRequest()
-{}
-
-long SetEnduserStatusRequest::getUid()const
-{
-	return uid_;
-}
-
-void SetEnduserStatusRequest::setUid(long uid)
-{
-	uid_ = uid;
-	setCoreParameter("Uid", std::to_string(uid));
-}
-
-std::string SetEnduserStatusRequest::getPrimaryAccount()const
-{
-	return primaryAccount_;
-}
-
-void SetEnduserStatusRequest::setPrimaryAccount(const std::string& primaryAccount)
-{
-	primaryAccount_ = primaryAccount;
-	setCoreParameter("PrimaryAccount", primaryAccount);
-}
-
-std::string SetEnduserStatusRequest::getStatus()const
-{
-	return status_;
-}
-
-void SetEnduserStatusRequest::setStatus(const std::string& status)
-{
-	status_ = status;
-	setCoreParameter("Status", status);
-}
-
-std::string SetEnduserStatusRequest::getBusinessType()const
-{
-	return businessType_;
-}
-
-void SetEnduserStatusRequest::setBusinessType(const std::string& businessType)
-{
-	businessType_ = businessType;
-	setCoreParameter("BusinessType", businessType);
-}
-

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

@@ -1,73 +0,0 @@
-/*
- * 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/SetEnduserStatusResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::BssOpenApi;
-using namespace AlibabaCloud::BssOpenApi::Model;
-
-SetEnduserStatusResult::SetEnduserStatusResult() :
-	ServiceResult()
-{}
-
-SetEnduserStatusResult::SetEnduserStatusResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-SetEnduserStatusResult::~SetEnduserStatusResult()
-{}
-
-void SetEnduserStatusResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].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";
-	if(!value["Data"].isNull())
-		data_ = value["Data"].asString() == "true";
-
-}
-
-std::string SetEnduserStatusResult::getMessage()const
-{
-	return message_;
-}
-
-bool SetEnduserStatusResult::getData()const
-{
-	return data_;
-}
-
-std::string SetEnduserStatusResult::getCode()const
-{
-	return code_;
-}
-
-bool SetEnduserStatusResult::getSuccess()const
-{
-	return success_;
-}
-

+ 0 - 71
bssopenapi/src/model/SetUserAlarmThresholdRequest.cc

@@ -1,71 +0,0 @@
-/*
- * 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/SetUserAlarmThresholdRequest.h>
-
-using AlibabaCloud::BssOpenApi::Model::SetUserAlarmThresholdRequest;
-
-SetUserAlarmThresholdRequest::SetUserAlarmThresholdRequest() :
-	RpcServiceRequest("bssopenapi", "2017-12-14", "SetUserAlarmThreshold")
-{}
-
-SetUserAlarmThresholdRequest::~SetUserAlarmThresholdRequest()
-{}
-
-long SetUserAlarmThresholdRequest::getUid()const
-{
-	return uid_;
-}
-
-void SetUserAlarmThresholdRequest::setUid(long uid)
-{
-	uid_ = uid;
-	setCoreParameter("Uid", std::to_string(uid));
-}
-
-std::string SetUserAlarmThresholdRequest::getAlarmType()const
-{
-	return alarmType_;
-}
-
-void SetUserAlarmThresholdRequest::setAlarmType(const std::string& alarmType)
-{
-	alarmType_ = alarmType;
-	setCoreParameter("AlarmType", alarmType);
-}
-
-std::string SetUserAlarmThresholdRequest::getAlarmThresholds()const
-{
-	return alarmThresholds_;
-}
-
-void SetUserAlarmThresholdRequest::setAlarmThresholds(const std::string& alarmThresholds)
-{
-	alarmThresholds_ = alarmThresholds;
-	setCoreParameter("AlarmThresholds", alarmThresholds);
-}
-
-std::string SetUserAlarmThresholdRequest::getBid()const
-{
-	return bid_;
-}
-
-void SetUserAlarmThresholdRequest::setBid(const std::string& bid)
-{
-	bid_ = bid;
-	setCoreParameter("Bid", bid);
-}
-

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

@@ -1,73 +0,0 @@
-/*
- * 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/SetUserAlarmThresholdResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::BssOpenApi;
-using namespace AlibabaCloud::BssOpenApi::Model;
-
-SetUserAlarmThresholdResult::SetUserAlarmThresholdResult() :
-	ServiceResult()
-{}
-
-SetUserAlarmThresholdResult::SetUserAlarmThresholdResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-SetUserAlarmThresholdResult::~SetUserAlarmThresholdResult()
-{}
-
-void SetUserAlarmThresholdResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].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";
-	if(!value["Data"].isNull())
-		data_ = value["Data"].asString() == "true";
-
-}
-
-std::string SetUserAlarmThresholdResult::getMessage()const
-{
-	return message_;
-}
-
-bool SetUserAlarmThresholdResult::getData()const
-{
-	return data_;
-}
-
-std::string SetUserAlarmThresholdResult::getCode()const
-{
-	return code_;
-}
-
-bool SetUserAlarmThresholdResult::getSuccess()const
-{
-	return success_;
-}
-

+ 0 - 82
bssopenapi/src/model/SetUserQuotaRequest.cc

@@ -1,82 +0,0 @@
-/*
- * 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/SetUserQuotaRequest.h>
-
-using AlibabaCloud::BssOpenApi::Model::SetUserQuotaRequest;
-
-SetUserQuotaRequest::SetUserQuotaRequest() :
-	RpcServiceRequest("bssopenapi", "2017-12-14", "SetUserQuota")
-{}
-
-SetUserQuotaRequest::~SetUserQuotaRequest()
-{}
-
-long SetUserQuotaRequest::getUid()const
-{
-	return uid_;
-}
-
-void SetUserQuotaRequest::setUid(long uid)
-{
-	uid_ = uid;
-	setCoreParameter("Uid", std::to_string(uid));
-}
-
-std::string SetUserQuotaRequest::getAmount()const
-{
-	return amount_;
-}
-
-void SetUserQuotaRequest::setAmount(const std::string& amount)
-{
-	amount_ = amount;
-	setCoreParameter("Amount", amount);
-}
-
-std::string SetUserQuotaRequest::getOutBizId()const
-{
-	return outBizId_;
-}
-
-void SetUserQuotaRequest::setOutBizId(const std::string& outBizId)
-{
-	outBizId_ = outBizId;
-	setCoreParameter("OutBizId", outBizId);
-}
-
-std::string SetUserQuotaRequest::getCurrency()const
-{
-	return currency_;
-}
-
-void SetUserQuotaRequest::setCurrency(const std::string& currency)
-{
-	currency_ = currency;
-	setCoreParameter("Currency", currency);
-}
-
-std::string SetUserQuotaRequest::getBid()const
-{
-	return bid_;
-}
-
-void SetUserQuotaRequest::setBid(const std::string& bid)
-{
-	bid_ = bid;
-	setCoreParameter("Bid", bid);
-}
-

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

@@ -1,73 +0,0 @@
-/*
- * 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/SetUserQuotaResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::BssOpenApi;
-using namespace AlibabaCloud::BssOpenApi::Model;
-
-SetUserQuotaResult::SetUserQuotaResult() :
-	ServiceResult()
-{}
-
-SetUserQuotaResult::SetUserQuotaResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-SetUserQuotaResult::~SetUserQuotaResult()
-{}
-
-void SetUserQuotaResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].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";
-	if(!value["Data"].isNull())
-		data_ = value["Data"].asString() == "true";
-
-}
-
-std::string SetUserQuotaResult::getMessage()const
-{
-	return message_;
-}
-
-bool SetUserQuotaResult::getData()const
-{
-	return data_;
-}
-
-std::string SetUserQuotaResult::getCode()const
-{
-	return code_;
-}
-
-bool SetUserQuotaResult::getSuccess()const
-{
-	return success_;
-}
-

+ 0 - 61
bssopenapi/src/model/SubscribeDetailRequest.cc

@@ -1,61 +0,0 @@
-/*
- * 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/SubscribeDetailRequest.h>
-
-using AlibabaCloud::BssOpenApi::Model::SubscribeDetailRequest;
-
-SubscribeDetailRequest::SubscribeDetailRequest() :
-	RpcServiceRequest("bssopenapi", "2017-12-14", "SubscribeDetail")
-{}
-
-SubscribeDetailRequest::~SubscribeDetailRequest()
-{}
-
-long SubscribeDetailRequest::getBucketOwnerId()const
-{
-	return bucketOwnerId_;
-}
-
-void SubscribeDetailRequest::setBucketOwnerId(long bucketOwnerId)
-{
-	bucketOwnerId_ = bucketOwnerId;
-	setCoreParameter("BucketOwnerId", std::to_string(bucketOwnerId));
-}
-
-std::vector<std::string> SubscribeDetailRequest::getSubscribeType()const
-{
-	return subscribeType_;
-}
-
-void SubscribeDetailRequest::setSubscribeType(const std::vector<std::string>& subscribeType)
-{
-	subscribeType_ = subscribeType;
-	for(int i = 0; i!= subscribeType.size(); i++)
-		setCoreParameter("SubscribeType."+ std::to_string(i), subscribeType.at(i));
-}
-
-std::string SubscribeDetailRequest::getSubscribeBucket()const
-{
-	return subscribeBucket_;
-}
-
-void SubscribeDetailRequest::setSubscribeBucket(const std::string& subscribeBucket)
-{
-	subscribeBucket_ = subscribeBucket;
-	setCoreParameter("SubscribeBucket", subscribeBucket);
-}
-

+ 0 - 66
bssopenapi/src/model/SubscribeDetailResult.cc

@@ -1,66 +0,0 @@
-/*
- * 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/SubscribeDetailResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::BssOpenApi;
-using namespace AlibabaCloud::BssOpenApi::Model;
-
-SubscribeDetailResult::SubscribeDetailResult() :
-	ServiceResult()
-{}
-
-SubscribeDetailResult::SubscribeDetailResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-SubscribeDetailResult::~SubscribeDetailResult()
-{}
-
-void SubscribeDetailResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].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();
-
-}
-
-std::string SubscribeDetailResult::getMessage()const
-{
-	return message_;
-}
-
-std::string SubscribeDetailResult::getCode()const
-{
-	return code_;
-}
-
-bool SubscribeDetailResult::getSuccess()const
-{
-	return success_;
-}
-

+ 0 - 61
bssopenapi/src/model/SubscribeExportToOSSRequest.cc

@@ -1,61 +0,0 @@
-/*
- * 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/SubscribeExportToOSSRequest.h>
-
-using AlibabaCloud::BssOpenApi::Model::SubscribeExportToOSSRequest;
-
-SubscribeExportToOSSRequest::SubscribeExportToOSSRequest() :
-	RpcServiceRequest("bssopenapi", "2017-12-14", "SubscribeExportToOSS")
-{}
-
-SubscribeExportToOSSRequest::~SubscribeExportToOSSRequest()
-{}
-
-long SubscribeExportToOSSRequest::getBucketOwnerId()const
-{
-	return bucketOwnerId_;
-}
-
-void SubscribeExportToOSSRequest::setBucketOwnerId(long bucketOwnerId)
-{
-	bucketOwnerId_ = bucketOwnerId;
-	setCoreParameter("BucketOwnerId", std::to_string(bucketOwnerId));
-}
-
-std::vector<std::string> SubscribeExportToOSSRequest::getSubscribeType()const
-{
-	return subscribeType_;
-}
-
-void SubscribeExportToOSSRequest::setSubscribeType(const std::vector<std::string>& subscribeType)
-{
-	subscribeType_ = subscribeType;
-	for(int i = 0; i!= subscribeType.size(); i++)
-		setCoreParameter("SubscribeType."+ std::to_string(i), subscribeType.at(i));
-}
-
-std::string SubscribeExportToOSSRequest::getSubscribeBucket()const
-{
-	return subscribeBucket_;
-}
-
-void SubscribeExportToOSSRequest::setSubscribeBucket(const std::string& subscribeBucket)
-{
-	subscribeBucket_ = subscribeBucket;
-	setCoreParameter("SubscribeBucket", subscribeBucket);
-}
-

+ 0 - 27
bssopenapi/src/model/UnsubscribeExportToOSSRequest.cc

@@ -1,27 +0,0 @@
-/*
- * 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/UnsubscribeExportToOSSRequest.h>
-
-using AlibabaCloud::BssOpenApi::Model::UnsubscribeExportToOSSRequest;
-
-UnsubscribeExportToOSSRequest::UnsubscribeExportToOSSRequest() :
-	RpcServiceRequest("bssopenapi", "2017-12-14", "UnsubscribeExportToOSS")
-{}
-
-UnsubscribeExportToOSSRequest::~UnsubscribeExportToOSSRequest()
-{}
-

+ 71 - 0
bssopenapi/src/model/UpgradeResourcePackageRequest.cc

@@ -0,0 +1,71 @@
+/*
+ * 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/UpgradeResourcePackageRequest.h>
+
+using AlibabaCloud::BssOpenApi::Model::UpgradeResourcePackageRequest;
+
+UpgradeResourcePackageRequest::UpgradeResourcePackageRequest() :
+	RpcServiceRequest("bssopenapi", "2017-12-14", "UpgradeResourcePackage")
+{}
+
+UpgradeResourcePackageRequest::~UpgradeResourcePackageRequest()
+{}
+
+std::string UpgradeResourcePackageRequest::getInstanceId()const
+{
+	return instanceId_;
+}
+
+void UpgradeResourcePackageRequest::setInstanceId(const std::string& instanceId)
+{
+	instanceId_ = instanceId;
+	setCoreParameter("InstanceId", instanceId);
+}
+
+std::string UpgradeResourcePackageRequest::getSpecification()const
+{
+	return specification_;
+}
+
+void UpgradeResourcePackageRequest::setSpecification(const std::string& specification)
+{
+	specification_ = specification;
+	setCoreParameter("Specification", specification);
+}
+
+long UpgradeResourcePackageRequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void UpgradeResourcePackageRequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setCoreParameter("OwnerId", std::to_string(ownerId));
+}
+
+std::string UpgradeResourcePackageRequest::getEffectiveDate()const
+{
+	return effectiveDate_;
+}
+
+void UpgradeResourcePackageRequest::setEffectiveDate(const std::string& effectiveDate)
+{
+	effectiveDate_ = effectiveDate;
+	setCoreParameter("EffectiveDate", effectiveDate);
+}
+

+ 31 - 11
bssopenapi/src/model/UnsubscribeExportToOSSResult.cc → bssopenapi/src/model/UpgradeResourcePackageResult.cc

@@ -14,32 +14,42 @@
  * limitations under the License.
  */
 
-#include <alibabacloud/bssopenapi/model/UnsubscribeExportToOSSResult.h>
+#include <alibabacloud/bssopenapi/model/UpgradeResourcePackageResult.h>
 #include <json/json.h>
 
 using namespace AlibabaCloud::BssOpenApi;
 using namespace AlibabaCloud::BssOpenApi::Model;
 
-UnsubscribeExportToOSSResult::UnsubscribeExportToOSSResult() :
+UpgradeResourcePackageResult::UpgradeResourcePackageResult() :
 	ServiceResult()
 {}
 
-UnsubscribeExportToOSSResult::UnsubscribeExportToOSSResult(const std::string &payload) :
+UpgradeResourcePackageResult::UpgradeResourcePackageResult(const std::string &payload) :
 	ServiceResult()
 {
 	parse(payload);
 }
 
-UnsubscribeExportToOSSResult::~UnsubscribeExportToOSSResult()
+UpgradeResourcePackageResult::~UpgradeResourcePackageResult()
 {}
 
-void UnsubscribeExportToOSSResult::parse(const std::string &payload)
+void UpgradeResourcePackageResult::parse(const std::string &payload)
 {
-	Json::Reader reader;
+	Json::CharReaderBuilder builder;
+	Json::CharReader *reader = builder.newCharReader();
+	Json::Value *val;
 	Json::Value value;
-	reader.parse(payload, value);
-
+	JSONCPP_STRING *errs;
+	reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
+	value = *val;
 	setRequestId(value["RequestId"].asString());
+	auto dataNode = value["Data"];
+	if(!dataNode["OrderId"].isNull())
+		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())
@@ -49,17 +59,27 @@ void UnsubscribeExportToOSSResult::parse(const std::string &payload)
 
 }
 
-std::string UnsubscribeExportToOSSResult::getMessage()const
+std::string UpgradeResourcePackageResult::getMessage()const
 {
 	return message_;
 }
 
-std::string UnsubscribeExportToOSSResult::getCode()const
+UpgradeResourcePackageResult::Data UpgradeResourcePackageResult::getData()const
+{
+	return data_;
+}
+
+long UpgradeResourcePackageResult::getOrderId()const
+{
+	return orderId_;
+}
+
+std::string UpgradeResourcePackageResult::getCode()const
 {
 	return code_;
 }
 
-bool UnsubscribeExportToOSSResult::getSuccess()const
+bool UpgradeResourcePackageResult::getSuccess()const
 {
 	return success_;
 }

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