Просмотр исходного кода

Generated 2017-12-14 for BssOpenApi.

sdk-team 7 лет назад
Родитель
Сommit
2f32d7f5fd
31 измененных файлов с 777 добавлено и 774 удалено
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 24 24
      bssopenapi/CMakeLists.txt
  4. 48 48
      bssopenapi/include/alibabacloud/bssopenapi/BssOpenApiClient.h
  5. 27 27
      bssopenapi/include/alibabacloud/bssopenapi/model/AllocateCostUnitResourceRequest.h
  6. 7 7
      bssopenapi/include/alibabacloud/bssopenapi/model/AllocateCostUnitResourceResult.h
  7. 15 15
      bssopenapi/include/alibabacloud/bssopenapi/model/CreateCostUnitRequest.h
  8. 9 9
      bssopenapi/include/alibabacloud/bssopenapi/model/CreateCostUnitResult.h
  9. 12 12
      bssopenapi/include/alibabacloud/bssopenapi/model/DeleteCostUnitRequest.h
  10. 7 7
      bssopenapi/include/alibabacloud/bssopenapi/model/DeleteCostUnitResult.h
  11. 15 15
      bssopenapi/include/alibabacloud/bssopenapi/model/ModifyCostUnitRequest.h
  12. 7 7
      bssopenapi/include/alibabacloud/bssopenapi/model/ModifyCostUnitResult.h
  13. 18 18
      bssopenapi/include/alibabacloud/bssopenapi/model/QueryCostUnitRequest.h
  14. 18 18
      bssopenapi/include/alibabacloud/bssopenapi/model/QueryCostUnitResourceRequest.h
  15. 11 11
      bssopenapi/include/alibabacloud/bssopenapi/model/QueryCostUnitResourceResult.h
  16. 9 9
      bssopenapi/include/alibabacloud/bssopenapi/model/QueryCostUnitResult.h
  17. 72 72
      bssopenapi/src/BssOpenApiClient.cc
  18. 67 67
      bssopenapi/src/model/AllocateCostUnitResourceRequest.cc
  19. 9 9
      bssopenapi/src/model/AllocateCostUnitResourceResult.cc
  20. 23 23
      bssopenapi/src/model/CreateCostUnitRequest.cc
  21. 85 0
      bssopenapi/src/model/CreateCostUnitResult.cc
  22. 0 85
      bssopenapi/src/model/CreateFinanceUnitResult.cc
  23. 27 27
      bssopenapi/src/model/DeleteCostUnitRequest.cc
  24. 9 9
      bssopenapi/src/model/DeleteCostUnitResult.cc
  25. 23 23
      bssopenapi/src/model/ModifyCostUnitRequest.cc
  26. 9 9
      bssopenapi/src/model/ModifyCostUnitResult.cc
  27. 49 49
      bssopenapi/src/model/QueryCostUnitRequest.cc
  28. 49 49
      bssopenapi/src/model/QueryCostUnitResourceRequest.cc
  29. 33 33
      bssopenapi/src/model/QueryCostUnitResourceResult.cc
  30. 91 0
      bssopenapi/src/model/QueryCostUnitResult.cc
  31. 0 91
      bssopenapi/src/model/QueryFinanceUnitResult.cc

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2019-10-24 Version 1.36.158
+- Generated 2017-12-14 for `BssOpenApi`.
+
 2019-10-23 Version 1.36.157
 - Add a new api named SubmitDynamicImageJob capture a certain part of the video as a dynamic image.
 - Add a new api named SubmitWorkflowJob to initiate the VoD workflow processing for audio and video.

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.157
+1.36.158

+ 24 - 24
bssopenapi/CMakeLists.txt

@@ -21,8 +21,8 @@ set(bssopenapi_public_header
 	include/alibabacloud/bssopenapi/BssOpenApiExport.h )
 
 set(bssopenapi_public_header_model 
-	include/alibabacloud/bssopenapi/model/AllocateFinanceUnitResourceRequest.h
-	include/alibabacloud/bssopenapi/model/AllocateFinanceUnitResourceResult.h
+	include/alibabacloud/bssopenapi/model/AllocateCostUnitResourceRequest.h
+	include/alibabacloud/bssopenapi/model/AllocateCostUnitResourceResult.h
 	include/alibabacloud/bssopenapi/model/ApplyInvoiceRequest.h
 	include/alibabacloud/bssopenapi/model/ApplyInvoiceResult.h
 	include/alibabacloud/bssopenapi/model/CancelOrderRequest.h
@@ -33,16 +33,16 @@ set(bssopenapi_public_header_model
 	include/alibabacloud/bssopenapi/model/ConvertChargeTypeResult.h
 	include/alibabacloud/bssopenapi/model/CreateAgAccountRequest.h
 	include/alibabacloud/bssopenapi/model/CreateAgAccountResult.h
-	include/alibabacloud/bssopenapi/model/CreateFinanceUnitRequest.h
-	include/alibabacloud/bssopenapi/model/CreateFinanceUnitResult.h
+	include/alibabacloud/bssopenapi/model/CreateCostUnitRequest.h
+	include/alibabacloud/bssopenapi/model/CreateCostUnitResult.h
 	include/alibabacloud/bssopenapi/model/CreateInstanceRequest.h
 	include/alibabacloud/bssopenapi/model/CreateInstanceResult.h
 	include/alibabacloud/bssopenapi/model/CreateResellerUserQuotaRequest.h
 	include/alibabacloud/bssopenapi/model/CreateResellerUserQuotaResult.h
 	include/alibabacloud/bssopenapi/model/CreateResourcePackageRequest.h
 	include/alibabacloud/bssopenapi/model/CreateResourcePackageResult.h
-	include/alibabacloud/bssopenapi/model/DeleteFinanceUnitRequest.h
-	include/alibabacloud/bssopenapi/model/DeleteFinanceUnitResult.h
+	include/alibabacloud/bssopenapi/model/DeleteCostUnitRequest.h
+	include/alibabacloud/bssopenapi/model/DeleteCostUnitResult.h
 	include/alibabacloud/bssopenapi/model/DescribePricingModuleRequest.h
 	include/alibabacloud/bssopenapi/model/DescribePricingModuleResult.h
 	include/alibabacloud/bssopenapi/model/DescribeResourcePackageProductRequest.h
@@ -61,8 +61,8 @@ set(bssopenapi_public_header_model
 	include/alibabacloud/bssopenapi/model/GetResourcePackagePriceResult.h
 	include/alibabacloud/bssopenapi/model/GetSubscriptionPriceRequest.h
 	include/alibabacloud/bssopenapi/model/GetSubscriptionPriceResult.h
-	include/alibabacloud/bssopenapi/model/ModifyFinanceUnitRequest.h
-	include/alibabacloud/bssopenapi/model/ModifyFinanceUnitResult.h
+	include/alibabacloud/bssopenapi/model/ModifyCostUnitRequest.h
+	include/alibabacloud/bssopenapi/model/ModifyCostUnitResult.h
 	include/alibabacloud/bssopenapi/model/ModifyInstanceRequest.h
 	include/alibabacloud/bssopenapi/model/ModifyInstanceResult.h
 	include/alibabacloud/bssopenapi/model/QueryAccountBalanceRequest.h
@@ -77,14 +77,14 @@ set(bssopenapi_public_header_model
 	include/alibabacloud/bssopenapi/model/QueryBillOverviewResult.h
 	include/alibabacloud/bssopenapi/model/QueryCashCouponsRequest.h
 	include/alibabacloud/bssopenapi/model/QueryCashCouponsResult.h
+	include/alibabacloud/bssopenapi/model/QueryCostUnitRequest.h
+	include/alibabacloud/bssopenapi/model/QueryCostUnitResult.h
+	include/alibabacloud/bssopenapi/model/QueryCostUnitResourceRequest.h
+	include/alibabacloud/bssopenapi/model/QueryCostUnitResourceResult.h
 	include/alibabacloud/bssopenapi/model/QueryCustomerAddressListRequest.h
 	include/alibabacloud/bssopenapi/model/QueryCustomerAddressListResult.h
 	include/alibabacloud/bssopenapi/model/QueryEvaluateListRequest.h
 	include/alibabacloud/bssopenapi/model/QueryEvaluateListResult.h
-	include/alibabacloud/bssopenapi/model/QueryFinanceUnitRequest.h
-	include/alibabacloud/bssopenapi/model/QueryFinanceUnitResult.h
-	include/alibabacloud/bssopenapi/model/QueryFinanceUnitResourceRequest.h
-	include/alibabacloud/bssopenapi/model/QueryFinanceUnitResourceResult.h
 	include/alibabacloud/bssopenapi/model/QueryInstanceBillRequest.h
 	include/alibabacloud/bssopenapi/model/QueryInstanceBillResult.h
 	include/alibabacloud/bssopenapi/model/QueryInstanceGaapCostRequest.h
@@ -132,8 +132,8 @@ set(bssopenapi_public_header_model
 
 set(bssopenapi_src 
 	src/BssOpenApiClient.cc
-	src/model/AllocateFinanceUnitResourceRequest.cc
-	src/model/AllocateFinanceUnitResourceResult.cc
+	src/model/AllocateCostUnitResourceRequest.cc
+	src/model/AllocateCostUnitResourceResult.cc
 	src/model/ApplyInvoiceRequest.cc
 	src/model/ApplyInvoiceResult.cc
 	src/model/CancelOrderRequest.cc
@@ -144,16 +144,16 @@ set(bssopenapi_src
 	src/model/ConvertChargeTypeResult.cc
 	src/model/CreateAgAccountRequest.cc
 	src/model/CreateAgAccountResult.cc
-	src/model/CreateFinanceUnitRequest.cc
-	src/model/CreateFinanceUnitResult.cc
+	src/model/CreateCostUnitRequest.cc
+	src/model/CreateCostUnitResult.cc
 	src/model/CreateInstanceRequest.cc
 	src/model/CreateInstanceResult.cc
 	src/model/CreateResellerUserQuotaRequest.cc
 	src/model/CreateResellerUserQuotaResult.cc
 	src/model/CreateResourcePackageRequest.cc
 	src/model/CreateResourcePackageResult.cc
-	src/model/DeleteFinanceUnitRequest.cc
-	src/model/DeleteFinanceUnitResult.cc
+	src/model/DeleteCostUnitRequest.cc
+	src/model/DeleteCostUnitResult.cc
 	src/model/DescribePricingModuleRequest.cc
 	src/model/DescribePricingModuleResult.cc
 	src/model/DescribeResourcePackageProductRequest.cc
@@ -172,8 +172,8 @@ set(bssopenapi_src
 	src/model/GetResourcePackagePriceResult.cc
 	src/model/GetSubscriptionPriceRequest.cc
 	src/model/GetSubscriptionPriceResult.cc
-	src/model/ModifyFinanceUnitRequest.cc
-	src/model/ModifyFinanceUnitResult.cc
+	src/model/ModifyCostUnitRequest.cc
+	src/model/ModifyCostUnitResult.cc
 	src/model/ModifyInstanceRequest.cc
 	src/model/ModifyInstanceResult.cc
 	src/model/QueryAccountBalanceRequest.cc
@@ -188,14 +188,14 @@ set(bssopenapi_src
 	src/model/QueryBillOverviewResult.cc
 	src/model/QueryCashCouponsRequest.cc
 	src/model/QueryCashCouponsResult.cc
+	src/model/QueryCostUnitRequest.cc
+	src/model/QueryCostUnitResult.cc
+	src/model/QueryCostUnitResourceRequest.cc
+	src/model/QueryCostUnitResourceResult.cc
 	src/model/QueryCustomerAddressListRequest.cc
 	src/model/QueryCustomerAddressListResult.cc
 	src/model/QueryEvaluateListRequest.cc
 	src/model/QueryEvaluateListResult.cc
-	src/model/QueryFinanceUnitRequest.cc
-	src/model/QueryFinanceUnitResult.cc
-	src/model/QueryFinanceUnitResourceRequest.cc
-	src/model/QueryFinanceUnitResourceResult.cc
 	src/model/QueryInstanceBillRequest.cc
 	src/model/QueryInstanceBillResult.cc
 	src/model/QueryInstanceGaapCostRequest.cc

+ 48 - 48
bssopenapi/include/alibabacloud/bssopenapi/BssOpenApiClient.h

@@ -22,8 +22,8 @@
 #include <alibabacloud/core/EndpointProvider.h>
 #include <alibabacloud/core/RpcServiceClient.h>
 #include "BssOpenApiExport.h"
-#include "model/AllocateFinanceUnitResourceRequest.h"
-#include "model/AllocateFinanceUnitResourceResult.h"
+#include "model/AllocateCostUnitResourceRequest.h"
+#include "model/AllocateCostUnitResourceResult.h"
 #include "model/ApplyInvoiceRequest.h"
 #include "model/ApplyInvoiceResult.h"
 #include "model/CancelOrderRequest.h"
@@ -34,16 +34,16 @@
 #include "model/ConvertChargeTypeResult.h"
 #include "model/CreateAgAccountRequest.h"
 #include "model/CreateAgAccountResult.h"
-#include "model/CreateFinanceUnitRequest.h"
-#include "model/CreateFinanceUnitResult.h"
+#include "model/CreateCostUnitRequest.h"
+#include "model/CreateCostUnitResult.h"
 #include "model/CreateInstanceRequest.h"
 #include "model/CreateInstanceResult.h"
 #include "model/CreateResellerUserQuotaRequest.h"
 #include "model/CreateResellerUserQuotaResult.h"
 #include "model/CreateResourcePackageRequest.h"
 #include "model/CreateResourcePackageResult.h"
-#include "model/DeleteFinanceUnitRequest.h"
-#include "model/DeleteFinanceUnitResult.h"
+#include "model/DeleteCostUnitRequest.h"
+#include "model/DeleteCostUnitResult.h"
 #include "model/DescribePricingModuleRequest.h"
 #include "model/DescribePricingModuleResult.h"
 #include "model/DescribeResourcePackageProductRequest.h"
@@ -62,8 +62,8 @@
 #include "model/GetResourcePackagePriceResult.h"
 #include "model/GetSubscriptionPriceRequest.h"
 #include "model/GetSubscriptionPriceResult.h"
-#include "model/ModifyFinanceUnitRequest.h"
-#include "model/ModifyFinanceUnitResult.h"
+#include "model/ModifyCostUnitRequest.h"
+#include "model/ModifyCostUnitResult.h"
 #include "model/ModifyInstanceRequest.h"
 #include "model/ModifyInstanceResult.h"
 #include "model/QueryAccountBalanceRequest.h"
@@ -78,14 +78,14 @@
 #include "model/QueryBillOverviewResult.h"
 #include "model/QueryCashCouponsRequest.h"
 #include "model/QueryCashCouponsResult.h"
+#include "model/QueryCostUnitRequest.h"
+#include "model/QueryCostUnitResult.h"
+#include "model/QueryCostUnitResourceRequest.h"
+#include "model/QueryCostUnitResourceResult.h"
 #include "model/QueryCustomerAddressListRequest.h"
 #include "model/QueryCustomerAddressListResult.h"
 #include "model/QueryEvaluateListRequest.h"
 #include "model/QueryEvaluateListResult.h"
-#include "model/QueryFinanceUnitRequest.h"
-#include "model/QueryFinanceUnitResult.h"
-#include "model/QueryFinanceUnitResourceRequest.h"
-#include "model/QueryFinanceUnitResourceResult.h"
 #include "model/QueryInstanceBillRequest.h"
 #include "model/QueryInstanceBillResult.h"
 #include "model/QueryInstanceGaapCostRequest.h"
@@ -139,9 +139,9 @@ namespace AlibabaCloud
 		class ALIBABACLOUD_BSSOPENAPI_EXPORT BssOpenApiClient : public RpcServiceClient
 		{
 		public:
-			typedef Outcome<Error, Model::AllocateFinanceUnitResourceResult> AllocateFinanceUnitResourceOutcome;
-			typedef std::future<AllocateFinanceUnitResourceOutcome> AllocateFinanceUnitResourceOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::AllocateFinanceUnitResourceRequest&, const AllocateFinanceUnitResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AllocateFinanceUnitResourceAsyncHandler;
+			typedef Outcome<Error, Model::AllocateCostUnitResourceResult> AllocateCostUnitResourceOutcome;
+			typedef std::future<AllocateCostUnitResourceOutcome> AllocateCostUnitResourceOutcomeCallable;
+			typedef std::function<void(const BssOpenApiClient*, const Model::AllocateCostUnitResourceRequest&, const AllocateCostUnitResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AllocateCostUnitResourceAsyncHandler;
 			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;
@@ -157,9 +157,9 @@ namespace AlibabaCloud
 			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::CreateFinanceUnitResult> CreateFinanceUnitOutcome;
-			typedef std::future<CreateFinanceUnitOutcome> CreateFinanceUnitOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::CreateFinanceUnitRequest&, const CreateFinanceUnitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateFinanceUnitAsyncHandler;
+			typedef Outcome<Error, Model::CreateCostUnitResult> CreateCostUnitOutcome;
+			typedef std::future<CreateCostUnitOutcome> CreateCostUnitOutcomeCallable;
+			typedef std::function<void(const BssOpenApiClient*, const Model::CreateCostUnitRequest&, const CreateCostUnitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateCostUnitAsyncHandler;
 			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;
@@ -169,9 +169,9 @@ namespace AlibabaCloud
 			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;
-			typedef Outcome<Error, Model::DeleteFinanceUnitResult> DeleteFinanceUnitOutcome;
-			typedef std::future<DeleteFinanceUnitOutcome> DeleteFinanceUnitOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::DeleteFinanceUnitRequest&, const DeleteFinanceUnitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFinanceUnitAsyncHandler;
+			typedef Outcome<Error, Model::DeleteCostUnitResult> DeleteCostUnitOutcome;
+			typedef std::future<DeleteCostUnitOutcome> DeleteCostUnitOutcomeCallable;
+			typedef std::function<void(const BssOpenApiClient*, const Model::DeleteCostUnitRequest&, const DeleteCostUnitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCostUnitAsyncHandler;
 			typedef Outcome<Error, Model::DescribePricingModuleResult> DescribePricingModuleOutcome;
 			typedef std::future<DescribePricingModuleOutcome> DescribePricingModuleOutcomeCallable;
 			typedef std::function<void(const BssOpenApiClient*, const Model::DescribePricingModuleRequest&, const DescribePricingModuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePricingModuleAsyncHandler;
@@ -199,9 +199,9 @@ namespace AlibabaCloud
 			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::ModifyFinanceUnitResult> ModifyFinanceUnitOutcome;
-			typedef std::future<ModifyFinanceUnitOutcome> ModifyFinanceUnitOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::ModifyFinanceUnitRequest&, const ModifyFinanceUnitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyFinanceUnitAsyncHandler;
+			typedef Outcome<Error, Model::ModifyCostUnitResult> ModifyCostUnitOutcome;
+			typedef std::future<ModifyCostUnitOutcome> ModifyCostUnitOutcomeCallable;
+			typedef std::function<void(const BssOpenApiClient*, const Model::ModifyCostUnitRequest&, const ModifyCostUnitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCostUnitAsyncHandler;
 			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;
@@ -223,18 +223,18 @@ namespace AlibabaCloud
 			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::QueryCostUnitResult> QueryCostUnitOutcome;
+			typedef std::future<QueryCostUnitOutcome> QueryCostUnitOutcomeCallable;
+			typedef std::function<void(const BssOpenApiClient*, const Model::QueryCostUnitRequest&, const QueryCostUnitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryCostUnitAsyncHandler;
+			typedef Outcome<Error, Model::QueryCostUnitResourceResult> QueryCostUnitResourceOutcome;
+			typedef std::future<QueryCostUnitResourceOutcome> QueryCostUnitResourceOutcomeCallable;
+			typedef std::function<void(const BssOpenApiClient*, const Model::QueryCostUnitResourceRequest&, const QueryCostUnitResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryCostUnitResourceAsyncHandler;
 			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::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;
-			typedef Outcome<Error, Model::QueryFinanceUnitResult> QueryFinanceUnitOutcome;
-			typedef std::future<QueryFinanceUnitOutcome> QueryFinanceUnitOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::QueryFinanceUnitRequest&, const QueryFinanceUnitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryFinanceUnitAsyncHandler;
-			typedef Outcome<Error, Model::QueryFinanceUnitResourceResult> QueryFinanceUnitResourceOutcome;
-			typedef std::future<QueryFinanceUnitResourceOutcome> QueryFinanceUnitResourceOutcomeCallable;
-			typedef std::function<void(const BssOpenApiClient*, const Model::QueryFinanceUnitResourceRequest&, const QueryFinanceUnitResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryFinanceUnitResourceAsyncHandler;
 			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;
@@ -306,9 +306,9 @@ namespace AlibabaCloud
 			BssOpenApiClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
 			BssOpenApiClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
 			~BssOpenApiClient();
-			AllocateFinanceUnitResourceOutcome allocateFinanceUnitResource(const Model::AllocateFinanceUnitResourceRequest &request)const;
-			void allocateFinanceUnitResourceAsync(const Model::AllocateFinanceUnitResourceRequest& request, const AllocateFinanceUnitResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			AllocateFinanceUnitResourceOutcomeCallable allocateFinanceUnitResourceCallable(const Model::AllocateFinanceUnitResourceRequest& request) const;
+			AllocateCostUnitResourceOutcome allocateCostUnitResource(const Model::AllocateCostUnitResourceRequest &request)const;
+			void allocateCostUnitResourceAsync(const Model::AllocateCostUnitResourceRequest& request, const AllocateCostUnitResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AllocateCostUnitResourceOutcomeCallable allocateCostUnitResourceCallable(const Model::AllocateCostUnitResourceRequest& 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;
@@ -324,9 +324,9 @@ namespace AlibabaCloud
 			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;
-			CreateFinanceUnitOutcome createFinanceUnit(const Model::CreateFinanceUnitRequest &request)const;
-			void createFinanceUnitAsync(const Model::CreateFinanceUnitRequest& request, const CreateFinanceUnitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateFinanceUnitOutcomeCallable createFinanceUnitCallable(const Model::CreateFinanceUnitRequest& request) const;
+			CreateCostUnitOutcome createCostUnit(const Model::CreateCostUnitRequest &request)const;
+			void createCostUnitAsync(const Model::CreateCostUnitRequest& request, const CreateCostUnitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateCostUnitOutcomeCallable createCostUnitCallable(const Model::CreateCostUnitRequest& 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;
@@ -336,9 +336,9 @@ namespace AlibabaCloud
 			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;
-			DeleteFinanceUnitOutcome deleteFinanceUnit(const Model::DeleteFinanceUnitRequest &request)const;
-			void deleteFinanceUnitAsync(const Model::DeleteFinanceUnitRequest& request, const DeleteFinanceUnitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteFinanceUnitOutcomeCallable deleteFinanceUnitCallable(const Model::DeleteFinanceUnitRequest& request) const;
+			DeleteCostUnitOutcome deleteCostUnit(const Model::DeleteCostUnitRequest &request)const;
+			void deleteCostUnitAsync(const Model::DeleteCostUnitRequest& request, const DeleteCostUnitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteCostUnitOutcomeCallable deleteCostUnitCallable(const Model::DeleteCostUnitRequest& request) const;
 			DescribePricingModuleOutcome describePricingModule(const Model::DescribePricingModuleRequest &request)const;
 			void describePricingModuleAsync(const Model::DescribePricingModuleRequest& request, const DescribePricingModuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribePricingModuleOutcomeCallable describePricingModuleCallable(const Model::DescribePricingModuleRequest& request) const;
@@ -366,9 +366,9 @@ namespace AlibabaCloud
 			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;
-			ModifyFinanceUnitOutcome modifyFinanceUnit(const Model::ModifyFinanceUnitRequest &request)const;
-			void modifyFinanceUnitAsync(const Model::ModifyFinanceUnitRequest& request, const ModifyFinanceUnitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyFinanceUnitOutcomeCallable modifyFinanceUnitCallable(const Model::ModifyFinanceUnitRequest& request) const;
+			ModifyCostUnitOutcome modifyCostUnit(const Model::ModifyCostUnitRequest &request)const;
+			void modifyCostUnitAsync(const Model::ModifyCostUnitRequest& request, const ModifyCostUnitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyCostUnitOutcomeCallable modifyCostUnitCallable(const Model::ModifyCostUnitRequest& 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;
@@ -390,18 +390,18 @@ namespace AlibabaCloud
 			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;
+			QueryCostUnitOutcome queryCostUnit(const Model::QueryCostUnitRequest &request)const;
+			void queryCostUnitAsync(const Model::QueryCostUnitRequest& request, const QueryCostUnitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryCostUnitOutcomeCallable queryCostUnitCallable(const Model::QueryCostUnitRequest& request) const;
+			QueryCostUnitResourceOutcome queryCostUnitResource(const Model::QueryCostUnitResourceRequest &request)const;
+			void queryCostUnitResourceAsync(const Model::QueryCostUnitResourceRequest& request, const QueryCostUnitResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryCostUnitResourceOutcomeCallable queryCostUnitResourceCallable(const Model::QueryCostUnitResourceRequest& 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;
 			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;
-			QueryFinanceUnitOutcome queryFinanceUnit(const Model::QueryFinanceUnitRequest &request)const;
-			void queryFinanceUnitAsync(const Model::QueryFinanceUnitRequest& request, const QueryFinanceUnitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			QueryFinanceUnitOutcomeCallable queryFinanceUnitCallable(const Model::QueryFinanceUnitRequest& request) const;
-			QueryFinanceUnitResourceOutcome queryFinanceUnitResource(const Model::QueryFinanceUnitResourceRequest &request)const;
-			void queryFinanceUnitResourceAsync(const Model::QueryFinanceUnitResourceRequest& request, const QueryFinanceUnitResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			QueryFinanceUnitResourceOutcomeCallable queryFinanceUnitResourceCallable(const Model::QueryFinanceUnitResourceRequest& request) const;
 			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;

+ 27 - 27
bssopenapi/include/alibabacloud/bssopenapi/model/AllocateFinanceUnitResourceRequest.h → bssopenapi/include/alibabacloud/bssopenapi/model/AllocateCostUnitResourceRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_ALLOCATEFINANCEUNITRESOURCEREQUEST_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_ALLOCATEFINANCEUNITRESOURCEREQUEST_H_
+#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_ALLOCATECOSTUNITRESOURCEREQUEST_H_
+#define ALIBABACLOUD_BSSOPENAPI_MODEL_ALLOCATECOSTUNITRESOURCEREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,39 +28,39 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_BSSOPENAPI_EXPORT AllocateFinanceUnitResourceRequest : public RpcServiceRequest
+			class ALIBABACLOUD_BSSOPENAPI_EXPORT AllocateCostUnitResourceRequest : public RpcServiceRequest
 			{
-				struct ResourceInstanceList
-				{
-					std::string resourceId;
-					std::string commodityCode;
-					long resourceUserId;
-				};
+				struct ResourceInstanceList
+				{
+					std::string resourceId;
+					std::string commodityCode;
+					long resourceUserId;
+				};
 
 			public:
-				AllocateFinanceUnitResourceRequest();
-				~AllocateFinanceUnitResourceRequest();
+				AllocateCostUnitResourceRequest();
+				~AllocateCostUnitResourceRequest();
 
-				std::vector<ResourceInstanceList> getResourceInstanceList()const;
-				void setResourceInstanceList(const std::vector<ResourceInstanceList>& resourceInstanceList);
-				long getFromUnitId()const;
-				void setFromUnitId(long fromUnitId);
-				long getToUnitId()const;
-				void setToUnitId(long toUnitId);
-				long getFromUnitUserId()const;
-				void setFromUnitUserId(long fromUnitUserId);
-				long getToUnitUserId()const;
-				void setToUnitUserId(long toUnitUserId);
+				std::vector<ResourceInstanceList> getResourceInstanceList()const;
+				void setResourceInstanceList(const std::vector<ResourceInstanceList>& resourceInstanceList);
+				long getFromUnitId()const;
+				void setFromUnitId(long fromUnitId);
+				long getToUnitId()const;
+				void setToUnitId(long toUnitId);
+				long getFromUnitUserId()const;
+				void setFromUnitUserId(long fromUnitUserId);
+				long getToUnitUserId()const;
+				void setToUnitUserId(long toUnitUserId);
 
             private:
-				std::vector<ResourceInstanceList> resourceInstanceList_;
-				long fromUnitId_;
-				long toUnitId_;
-				long fromUnitUserId_;
-				long toUnitUserId_;
+				std::vector<ResourceInstanceList> resourceInstanceList_;
+				long fromUnitId_;
+				long toUnitId_;
+				long fromUnitUserId_;
+				long toUnitUserId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_ALLOCATEFINANCEUNITRESOURCEREQUEST_H_
+#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_ALLOCATECOSTUNITRESOURCEREQUEST_H_

+ 7 - 7
bssopenapi/include/alibabacloud/bssopenapi/model/AllocateFinanceUnitResourceResult.h → bssopenapi/include/alibabacloud/bssopenapi/model/AllocateCostUnitResourceResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_ALLOCATEFINANCEUNITRESOURCERESULT_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_ALLOCATEFINANCEUNITRESOURCERESULT_H_
+#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_ALLOCATECOSTUNITRESOURCERESULT_H_
+#define ALIBABACLOUD_BSSOPENAPI_MODEL_ALLOCATECOSTUNITRESOURCERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,7 +29,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_BSSOPENAPI_EXPORT AllocateFinanceUnitResourceResult : public ServiceResult
+			class ALIBABACLOUD_BSSOPENAPI_EXPORT AllocateCostUnitResourceResult : public ServiceResult
 			{
 			public:
 				struct Data
@@ -40,9 +40,9 @@ namespace AlibabaCloud
 				};
 
 
-				AllocateFinanceUnitResourceResult();
-				explicit AllocateFinanceUnitResourceResult(const std::string &payload);
-				~AllocateFinanceUnitResourceResult();
+				AllocateCostUnitResourceResult();
+				explicit AllocateCostUnitResourceResult(const std::string &payload);
+				~AllocateCostUnitResourceResult();
 				std::string getMessage()const;
 				Data getData()const;
 				std::string getCode()const;
@@ -60,4 +60,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_ALLOCATEFINANCEUNITRESOURCERESULT_H_
+#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_ALLOCATECOSTUNITRESOURCERESULT_H_

+ 15 - 15
bssopenapi/include/alibabacloud/bssopenapi/model/CreateFinanceUnitRequest.h → bssopenapi/include/alibabacloud/bssopenapi/model/CreateCostUnitRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_CREATEFINANCEUNITREQUEST_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_CREATEFINANCEUNITREQUEST_H_
+#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_CREATECOSTUNITREQUEST_H_
+#define ALIBABACLOUD_BSSOPENAPI_MODEL_CREATECOSTUNITREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,27 +28,27 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_BSSOPENAPI_EXPORT CreateFinanceUnitRequest : public RpcServiceRequest
+			class ALIBABACLOUD_BSSOPENAPI_EXPORT CreateCostUnitRequest : public RpcServiceRequest
 			{
-				struct UnitEntityList
-				{
-					std::string unitName;
-					long parentUnitId;
-					long ownerUid;
-				};
+				struct UnitEntityList
+				{
+					std::string unitName;
+					long parentUnitId;
+					long ownerUid;
+				};
 
 			public:
-				CreateFinanceUnitRequest();
-				~CreateFinanceUnitRequest();
+				CreateCostUnitRequest();
+				~CreateCostUnitRequest();
 
-				std::vector<UnitEntityList> getUnitEntityList()const;
-				void setUnitEntityList(const std::vector<UnitEntityList>& unitEntityList);
+				std::vector<UnitEntityList> getUnitEntityList()const;
+				void setUnitEntityList(const std::vector<UnitEntityList>& unitEntityList);
 
             private:
-				std::vector<UnitEntityList> unitEntityList_;
+				std::vector<UnitEntityList> unitEntityList_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_CREATEFINANCEUNITREQUEST_H_
+#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_CREATECOSTUNITREQUEST_H_

+ 9 - 9
bssopenapi/include/alibabacloud/bssopenapi/model/CreateFinanceUnitResult.h → bssopenapi/include/alibabacloud/bssopenapi/model/CreateCostUnitResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_CREATEFINANCEUNITRESULT_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_CREATEFINANCEUNITRESULT_H_
+#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_CREATECOSTUNITRESULT_H_
+#define ALIBABACLOUD_BSSOPENAPI_MODEL_CREATECOSTUNITRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,25 +29,25 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_BSSOPENAPI_EXPORT CreateFinanceUnitResult : public ServiceResult
+			class ALIBABACLOUD_BSSOPENAPI_EXPORT CreateCostUnitResult : public ServiceResult
 			{
 			public:
 				struct Data
 				{
-					struct FinanceUnitDtoListItem
+					struct CostUnitDtoListItem
 					{
 						long unitId;
 						long ownerUid;
 						long parentUnitId;
 						std::string unitName;
 					};
-					std::vector<FinanceUnitDtoListItem> financeUnitDtoList;
+					std::vector<CostUnitDtoListItem> costUnitDtoList;
 				};
 
 
-				CreateFinanceUnitResult();
-				explicit CreateFinanceUnitResult(const std::string &payload);
-				~CreateFinanceUnitResult();
+				CreateCostUnitResult();
+				explicit CreateCostUnitResult(const std::string &payload);
+				~CreateCostUnitResult();
 				std::string getMessage()const;
 				Data getData()const;
 				std::string getCode()const;
@@ -65,4 +65,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_CREATEFINANCEUNITRESULT_H_
+#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_CREATECOSTUNITRESULT_H_

+ 12 - 12
bssopenapi/include/alibabacloud/bssopenapi/model/DeleteFinanceUnitRequest.h → bssopenapi/include/alibabacloud/bssopenapi/model/DeleteCostUnitRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_DELETEFINANCEUNITREQUEST_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_DELETEFINANCEUNITREQUEST_H_
+#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_DELETECOSTUNITREQUEST_H_
+#define ALIBABACLOUD_BSSOPENAPI_MODEL_DELETECOSTUNITREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,24 +28,24 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_BSSOPENAPI_EXPORT DeleteFinanceUnitRequest : public RpcServiceRequest
+			class ALIBABACLOUD_BSSOPENAPI_EXPORT DeleteCostUnitRequest : public RpcServiceRequest
 			{
 
 			public:
-				DeleteFinanceUnitRequest();
-				~DeleteFinanceUnitRequest();
+				DeleteCostUnitRequest();
+				~DeleteCostUnitRequest();
 
-				long getUnitId()const;
-				void setUnitId(long unitId);
-				long getOwnerUid()const;
-				void setOwnerUid(long ownerUid);
+				long getUnitId()const;
+				void setUnitId(long unitId);
+				long getOwnerUid()const;
+				void setOwnerUid(long ownerUid);
 
             private:
-				long unitId_;
-				long ownerUid_;
+				long unitId_;
+				long ownerUid_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_DELETEFINANCEUNITREQUEST_H_
+#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_DELETECOSTUNITREQUEST_H_

+ 7 - 7
bssopenapi/include/alibabacloud/bssopenapi/model/DeleteFinanceUnitResult.h → bssopenapi/include/alibabacloud/bssopenapi/model/DeleteCostUnitResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_DELETEFINANCEUNITRESULT_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_DELETEFINANCEUNITRESULT_H_
+#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_DELETECOSTUNITRESULT_H_
+#define ALIBABACLOUD_BSSOPENAPI_MODEL_DELETECOSTUNITRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,7 +29,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_BSSOPENAPI_EXPORT DeleteFinanceUnitResult : public ServiceResult
+			class ALIBABACLOUD_BSSOPENAPI_EXPORT DeleteCostUnitResult : public ServiceResult
 			{
 			public:
 				struct Data
@@ -40,9 +40,9 @@ namespace AlibabaCloud
 				};
 
 
-				DeleteFinanceUnitResult();
-				explicit DeleteFinanceUnitResult(const std::string &payload);
-				~DeleteFinanceUnitResult();
+				DeleteCostUnitResult();
+				explicit DeleteCostUnitResult(const std::string &payload);
+				~DeleteCostUnitResult();
 				std::string getMessage()const;
 				Data getData()const;
 				std::string getCode()const;
@@ -60,4 +60,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_DELETEFINANCEUNITRESULT_H_
+#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_DELETECOSTUNITRESULT_H_

+ 15 - 15
bssopenapi/include/alibabacloud/bssopenapi/model/ModifyFinanceUnitRequest.h → bssopenapi/include/alibabacloud/bssopenapi/model/ModifyCostUnitRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_MODIFYFINANCEUNITREQUEST_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_MODIFYFINANCEUNITREQUEST_H_
+#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_MODIFYCOSTUNITREQUEST_H_
+#define ALIBABACLOUD_BSSOPENAPI_MODEL_MODIFYCOSTUNITREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,27 +28,27 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_BSSOPENAPI_EXPORT ModifyFinanceUnitRequest : public RpcServiceRequest
+			class ALIBABACLOUD_BSSOPENAPI_EXPORT ModifyCostUnitRequest : public RpcServiceRequest
 			{
-				struct UnitEntityList
-				{
-					std::string unitName;
-					long unitId;
-					long ownerUid;
-				};
+				struct UnitEntityList
+				{
+					std::string newUnitName;
+					long unitId;
+					long ownerUid;
+				};
 
 			public:
-				ModifyFinanceUnitRequest();
-				~ModifyFinanceUnitRequest();
+				ModifyCostUnitRequest();
+				~ModifyCostUnitRequest();
 
-				std::vector<UnitEntityList> getUnitEntityList()const;
-				void setUnitEntityList(const std::vector<UnitEntityList>& unitEntityList);
+				std::vector<UnitEntityList> getUnitEntityList()const;
+				void setUnitEntityList(const std::vector<UnitEntityList>& unitEntityList);
 
             private:
-				std::vector<UnitEntityList> unitEntityList_;
+				std::vector<UnitEntityList> unitEntityList_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_MODIFYFINANCEUNITREQUEST_H_
+#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_MODIFYCOSTUNITREQUEST_H_

+ 7 - 7
bssopenapi/include/alibabacloud/bssopenapi/model/ModifyFinanceUnitResult.h → bssopenapi/include/alibabacloud/bssopenapi/model/ModifyCostUnitResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_MODIFYFINANCEUNITRESULT_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_MODIFYFINANCEUNITRESULT_H_
+#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_MODIFYCOSTUNITRESULT_H_
+#define ALIBABACLOUD_BSSOPENAPI_MODEL_MODIFYCOSTUNITRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,7 +29,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_BSSOPENAPI_EXPORT ModifyFinanceUnitResult : public ServiceResult
+			class ALIBABACLOUD_BSSOPENAPI_EXPORT ModifyCostUnitResult : public ServiceResult
 			{
 			public:
 				struct DataItem
@@ -40,9 +40,9 @@ namespace AlibabaCloud
 				};
 
 
-				ModifyFinanceUnitResult();
-				explicit ModifyFinanceUnitResult(const std::string &payload);
-				~ModifyFinanceUnitResult();
+				ModifyCostUnitResult();
+				explicit ModifyCostUnitResult(const std::string &payload);
+				~ModifyCostUnitResult();
 				std::string getMessage()const;
 				std::vector<DataItem> getData()const;
 				std::string getCode()const;
@@ -60,4 +60,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_MODIFYFINANCEUNITRESULT_H_
+#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_MODIFYCOSTUNITRESULT_H_

+ 18 - 18
bssopenapi/include/alibabacloud/bssopenapi/model/QueryFinanceUnitResourceRequest.h → bssopenapi/include/alibabacloud/bssopenapi/model/QueryCostUnitRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYFINANCEUNITRESOURCEREQUEST_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYFINANCEUNITRESOURCEREQUEST_H_
+#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYCOSTUNITREQUEST_H_
+#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYCOSTUNITREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,30 +28,30 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_BSSOPENAPI_EXPORT QueryFinanceUnitResourceRequest : public RpcServiceRequest
+			class ALIBABACLOUD_BSSOPENAPI_EXPORT QueryCostUnitRequest : public RpcServiceRequest
 			{
 
 			public:
-				QueryFinanceUnitResourceRequest();
-				~QueryFinanceUnitResourceRequest();
+				QueryCostUnitRequest();
+				~QueryCostUnitRequest();
 
-				int getPageNum()const;
-				void setPageNum(int pageNum);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				long getUnitId()const;
-				void setUnitId(long unitId);
-				long getOwnerUid()const;
-				void setOwnerUid(long ownerUid);
+				long getParentUnitId()const;
+				void setParentUnitId(long parentUnitId);
+				int getPageNum()const;
+				void setPageNum(int pageNum);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				long getOwnerUid()const;
+				void setOwnerUid(long ownerUid);
 
             private:
-				int pageNum_;
-				int pageSize_;
-				long unitId_;
-				long ownerUid_;
+				long parentUnitId_;
+				int pageNum_;
+				int pageSize_;
+				long ownerUid_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYFINANCEUNITRESOURCEREQUEST_H_
+#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYCOSTUNITREQUEST_H_

+ 18 - 18
bssopenapi/include/alibabacloud/bssopenapi/model/QueryFinanceUnitRequest.h → bssopenapi/include/alibabacloud/bssopenapi/model/QueryCostUnitResourceRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYFINANCEUNITREQUEST_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYFINANCEUNITREQUEST_H_
+#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYCOSTUNITRESOURCEREQUEST_H_
+#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYCOSTUNITRESOURCEREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,30 +28,30 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_BSSOPENAPI_EXPORT QueryFinanceUnitRequest : public RpcServiceRequest
+			class ALIBABACLOUD_BSSOPENAPI_EXPORT QueryCostUnitResourceRequest : public RpcServiceRequest
 			{
 
 			public:
-				QueryFinanceUnitRequest();
-				~QueryFinanceUnitRequest();
+				QueryCostUnitResourceRequest();
+				~QueryCostUnitResourceRequest();
 
-				int getPageNum()const;
-				void setPageNum(int pageNum);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				long getUnitId()const;
-				void setUnitId(long unitId);
-				long getOwnerUid()const;
-				void setOwnerUid(long ownerUid);
+				int getPageNum()const;
+				void setPageNum(int pageNum);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				long getUnitId()const;
+				void setUnitId(long unitId);
+				long getOwnerUid()const;
+				void setOwnerUid(long ownerUid);
 
             private:
-				int pageNum_;
-				int pageSize_;
-				long unitId_;
-				long ownerUid_;
+				int pageNum_;
+				int pageSize_;
+				long unitId_;
+				long ownerUid_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYFINANCEUNITREQUEST_H_
+#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYCOSTUNITRESOURCEREQUEST_H_

+ 11 - 11
bssopenapi/include/alibabacloud/bssopenapi/model/QueryFinanceUnitResourceResult.h → bssopenapi/include/alibabacloud/bssopenapi/model/QueryCostUnitResourceResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYFINANCEUNITRESOURCERESULT_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYFINANCEUNITRESOURCERESULT_H_
+#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYCOSTUNITRESOURCERESULT_H_
+#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYCOSTUNITRESOURCERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,19 +29,19 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_BSSOPENAPI_EXPORT QueryFinanceUnitResourceResult : public ServiceResult
+			class ALIBABACLOUD_BSSOPENAPI_EXPORT QueryCostUnitResourceResult : public ServiceResult
 			{
 			public:
 				struct Data
 				{
-					struct FinanceUnit
+					struct CostUnit
 					{
 						long unitId;
 						long ownerUid;
 						long parentUnitId;
 						std::string unitName;
 					};
-					struct FinanceUnitStatisInfo
+					struct CostUnitStatisInfo
 					{
 						long subUnitCount;
 						long totalResourceCount;
@@ -70,15 +70,15 @@ namespace AlibabaCloud
 					int totalCount;
 					int pageNum;
 					int pageSize;
-					FinanceUnit financeUnit;
-					FinanceUnitStatisInfo financeUnitStatisInfo;
+					CostUnit costUnit;
 					std::vector<ResourceInstanceList> resourceInstanceDtoList;
+					CostUnitStatisInfo costUnitStatisInfo;
 				};
 
 
-				QueryFinanceUnitResourceResult();
-				explicit QueryFinanceUnitResourceResult(const std::string &payload);
-				~QueryFinanceUnitResourceResult();
+				QueryCostUnitResourceResult();
+				explicit QueryCostUnitResourceResult(const std::string &payload);
+				~QueryCostUnitResourceResult();
 				std::string getMessage()const;
 				Data getData()const;
 				std::string getCode()const;
@@ -96,4 +96,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYFINANCEUNITRESOURCERESULT_H_
+#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYCOSTUNITRESOURCERESULT_H_

+ 9 - 9
bssopenapi/include/alibabacloud/bssopenapi/model/QueryFinanceUnitResult.h → bssopenapi/include/alibabacloud/bssopenapi/model/QueryCostUnitResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYFINANCEUNITRESULT_H_
-#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYFINANCEUNITRESULT_H_
+#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYCOSTUNITRESULT_H_
+#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYCOSTUNITRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,12 +29,12 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_BSSOPENAPI_EXPORT QueryFinanceUnitResult : public ServiceResult
+			class ALIBABACLOUD_BSSOPENAPI_EXPORT QueryCostUnitResult : public ServiceResult
 			{
 			public:
 				struct Data
 				{
-					struct FinanceUnitDtoListItem
+					struct CostUnitDtoListItem
 					{
 						long unitId;
 						long ownerUid;
@@ -44,13 +44,13 @@ namespace AlibabaCloud
 					int totalCount;
 					int pageNum;
 					int pageSize;
-					std::vector<FinanceUnitDtoListItem> financeUnitDtoList;
+					std::vector<CostUnitDtoListItem> costUnitDtoList;
 				};
 
 
-				QueryFinanceUnitResult();
-				explicit QueryFinanceUnitResult(const std::string &payload);
-				~QueryFinanceUnitResult();
+				QueryCostUnitResult();
+				explicit QueryCostUnitResult(const std::string &payload);
+				~QueryCostUnitResult();
 				std::string getMessage()const;
 				Data getData()const;
 				std::string getCode()const;
@@ -68,4 +68,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYFINANCEUNITRESULT_H_
+#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYCOSTUNITRESULT_H_

+ 72 - 72
bssopenapi/src/BssOpenApiClient.cc

@@ -51,36 +51,36 @@ BssOpenApiClient::BssOpenApiClient(const std::string & accessKeyId, const std::s
 BssOpenApiClient::~BssOpenApiClient()
 {}
 
-BssOpenApiClient::AllocateFinanceUnitResourceOutcome BssOpenApiClient::allocateFinanceUnitResource(const AllocateFinanceUnitResourceRequest &request) const
+BssOpenApiClient::AllocateCostUnitResourceOutcome BssOpenApiClient::allocateCostUnitResource(const AllocateCostUnitResourceRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return AllocateFinanceUnitResourceOutcome(endpointOutcome.error());
+		return AllocateCostUnitResourceOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return AllocateFinanceUnitResourceOutcome(AllocateFinanceUnitResourceResult(outcome.result()));
+		return AllocateCostUnitResourceOutcome(AllocateCostUnitResourceResult(outcome.result()));
 	else
-		return AllocateFinanceUnitResourceOutcome(outcome.error());
+		return AllocateCostUnitResourceOutcome(outcome.error());
 }
 
-void BssOpenApiClient::allocateFinanceUnitResourceAsync(const AllocateFinanceUnitResourceRequest& request, const AllocateFinanceUnitResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void BssOpenApiClient::allocateCostUnitResourceAsync(const AllocateCostUnitResourceRequest& request, const AllocateCostUnitResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, allocateFinanceUnitResource(request), context);
+		handler(this, request, allocateCostUnitResource(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-BssOpenApiClient::AllocateFinanceUnitResourceOutcomeCallable BssOpenApiClient::allocateFinanceUnitResourceCallable(const AllocateFinanceUnitResourceRequest &request) const
+BssOpenApiClient::AllocateCostUnitResourceOutcomeCallable BssOpenApiClient::allocateCostUnitResourceCallable(const AllocateCostUnitResourceRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<AllocateFinanceUnitResourceOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<AllocateCostUnitResourceOutcome()>>(
 			[this, request]()
 			{
-			return this->allocateFinanceUnitResource(request);
+			return this->allocateCostUnitResource(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -267,36 +267,36 @@ BssOpenApiClient::CreateAgAccountOutcomeCallable BssOpenApiClient::createAgAccou
 	return task->get_future();
 }
 
-BssOpenApiClient::CreateFinanceUnitOutcome BssOpenApiClient::createFinanceUnit(const CreateFinanceUnitRequest &request) const
+BssOpenApiClient::CreateCostUnitOutcome BssOpenApiClient::createCostUnit(const CreateCostUnitRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return CreateFinanceUnitOutcome(endpointOutcome.error());
+		return CreateCostUnitOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return CreateFinanceUnitOutcome(CreateFinanceUnitResult(outcome.result()));
+		return CreateCostUnitOutcome(CreateCostUnitResult(outcome.result()));
 	else
-		return CreateFinanceUnitOutcome(outcome.error());
+		return CreateCostUnitOutcome(outcome.error());
 }
 
-void BssOpenApiClient::createFinanceUnitAsync(const CreateFinanceUnitRequest& request, const CreateFinanceUnitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void BssOpenApiClient::createCostUnitAsync(const CreateCostUnitRequest& request, const CreateCostUnitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, createFinanceUnit(request), context);
+		handler(this, request, createCostUnit(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-BssOpenApiClient::CreateFinanceUnitOutcomeCallable BssOpenApiClient::createFinanceUnitCallable(const CreateFinanceUnitRequest &request) const
+BssOpenApiClient::CreateCostUnitOutcomeCallable BssOpenApiClient::createCostUnitCallable(const CreateCostUnitRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<CreateFinanceUnitOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<CreateCostUnitOutcome()>>(
 			[this, request]()
 			{
-			return this->createFinanceUnit(request);
+			return this->createCostUnit(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -411,36 +411,36 @@ BssOpenApiClient::CreateResourcePackageOutcomeCallable BssOpenApiClient::createR
 	return task->get_future();
 }
 
-BssOpenApiClient::DeleteFinanceUnitOutcome BssOpenApiClient::deleteFinanceUnit(const DeleteFinanceUnitRequest &request) const
+BssOpenApiClient::DeleteCostUnitOutcome BssOpenApiClient::deleteCostUnit(const DeleteCostUnitRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return DeleteFinanceUnitOutcome(endpointOutcome.error());
+		return DeleteCostUnitOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return DeleteFinanceUnitOutcome(DeleteFinanceUnitResult(outcome.result()));
+		return DeleteCostUnitOutcome(DeleteCostUnitResult(outcome.result()));
 	else
-		return DeleteFinanceUnitOutcome(outcome.error());
+		return DeleteCostUnitOutcome(outcome.error());
 }
 
-void BssOpenApiClient::deleteFinanceUnitAsync(const DeleteFinanceUnitRequest& request, const DeleteFinanceUnitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void BssOpenApiClient::deleteCostUnitAsync(const DeleteCostUnitRequest& request, const DeleteCostUnitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, deleteFinanceUnit(request), context);
+		handler(this, request, deleteCostUnit(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-BssOpenApiClient::DeleteFinanceUnitOutcomeCallable BssOpenApiClient::deleteFinanceUnitCallable(const DeleteFinanceUnitRequest &request) const
+BssOpenApiClient::DeleteCostUnitOutcomeCallable BssOpenApiClient::deleteCostUnitCallable(const DeleteCostUnitRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<DeleteFinanceUnitOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<DeleteCostUnitOutcome()>>(
 			[this, request]()
 			{
-			return this->deleteFinanceUnit(request);
+			return this->deleteCostUnit(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -771,36 +771,36 @@ BssOpenApiClient::GetSubscriptionPriceOutcomeCallable BssOpenApiClient::getSubsc
 	return task->get_future();
 }
 
-BssOpenApiClient::ModifyFinanceUnitOutcome BssOpenApiClient::modifyFinanceUnit(const ModifyFinanceUnitRequest &request) const
+BssOpenApiClient::ModifyCostUnitOutcome BssOpenApiClient::modifyCostUnit(const ModifyCostUnitRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return ModifyFinanceUnitOutcome(endpointOutcome.error());
+		return ModifyCostUnitOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return ModifyFinanceUnitOutcome(ModifyFinanceUnitResult(outcome.result()));
+		return ModifyCostUnitOutcome(ModifyCostUnitResult(outcome.result()));
 	else
-		return ModifyFinanceUnitOutcome(outcome.error());
+		return ModifyCostUnitOutcome(outcome.error());
 }
 
-void BssOpenApiClient::modifyFinanceUnitAsync(const ModifyFinanceUnitRequest& request, const ModifyFinanceUnitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void BssOpenApiClient::modifyCostUnitAsync(const ModifyCostUnitRequest& request, const ModifyCostUnitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, modifyFinanceUnit(request), context);
+		handler(this, request, modifyCostUnit(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-BssOpenApiClient::ModifyFinanceUnitOutcomeCallable BssOpenApiClient::modifyFinanceUnitCallable(const ModifyFinanceUnitRequest &request) const
+BssOpenApiClient::ModifyCostUnitOutcomeCallable BssOpenApiClient::modifyCostUnitCallable(const ModifyCostUnitRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<ModifyFinanceUnitOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<ModifyCostUnitOutcome()>>(
 			[this, request]()
 			{
-			return this->modifyFinanceUnit(request);
+			return this->modifyCostUnit(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -1059,144 +1059,144 @@ BssOpenApiClient::QueryCashCouponsOutcomeCallable BssOpenApiClient::queryCashCou
 	return task->get_future();
 }
 
-BssOpenApiClient::QueryCustomerAddressListOutcome BssOpenApiClient::queryCustomerAddressList(const QueryCustomerAddressListRequest &request) const
+BssOpenApiClient::QueryCostUnitOutcome BssOpenApiClient::queryCostUnit(const QueryCostUnitRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryCustomerAddressListOutcome(endpointOutcome.error());
+		return QueryCostUnitOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryCustomerAddressListOutcome(QueryCustomerAddressListResult(outcome.result()));
+		return QueryCostUnitOutcome(QueryCostUnitResult(outcome.result()));
 	else
-		return QueryCustomerAddressListOutcome(outcome.error());
+		return QueryCostUnitOutcome(outcome.error());
 }
 
-void BssOpenApiClient::queryCustomerAddressListAsync(const QueryCustomerAddressListRequest& request, const QueryCustomerAddressListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void BssOpenApiClient::queryCostUnitAsync(const QueryCostUnitRequest& request, const QueryCostUnitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryCustomerAddressList(request), context);
+		handler(this, request, queryCostUnit(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-BssOpenApiClient::QueryCustomerAddressListOutcomeCallable BssOpenApiClient::queryCustomerAddressListCallable(const QueryCustomerAddressListRequest &request) const
+BssOpenApiClient::QueryCostUnitOutcomeCallable BssOpenApiClient::queryCostUnitCallable(const QueryCostUnitRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryCustomerAddressListOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryCostUnitOutcome()>>(
 			[this, request]()
 			{
-			return this->queryCustomerAddressList(request);
+			return this->queryCostUnit(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-BssOpenApiClient::QueryEvaluateListOutcome BssOpenApiClient::queryEvaluateList(const QueryEvaluateListRequest &request) const
+BssOpenApiClient::QueryCostUnitResourceOutcome BssOpenApiClient::queryCostUnitResource(const QueryCostUnitResourceRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryEvaluateListOutcome(endpointOutcome.error());
+		return QueryCostUnitResourceOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryEvaluateListOutcome(QueryEvaluateListResult(outcome.result()));
+		return QueryCostUnitResourceOutcome(QueryCostUnitResourceResult(outcome.result()));
 	else
-		return QueryEvaluateListOutcome(outcome.error());
+		return QueryCostUnitResourceOutcome(outcome.error());
 }
 
-void BssOpenApiClient::queryEvaluateListAsync(const QueryEvaluateListRequest& request, const QueryEvaluateListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void BssOpenApiClient::queryCostUnitResourceAsync(const QueryCostUnitResourceRequest& request, const QueryCostUnitResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryEvaluateList(request), context);
+		handler(this, request, queryCostUnitResource(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-BssOpenApiClient::QueryEvaluateListOutcomeCallable BssOpenApiClient::queryEvaluateListCallable(const QueryEvaluateListRequest &request) const
+BssOpenApiClient::QueryCostUnitResourceOutcomeCallable BssOpenApiClient::queryCostUnitResourceCallable(const QueryCostUnitResourceRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryEvaluateListOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryCostUnitResourceOutcome()>>(
 			[this, request]()
 			{
-			return this->queryEvaluateList(request);
+			return this->queryCostUnitResource(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-BssOpenApiClient::QueryFinanceUnitOutcome BssOpenApiClient::queryFinanceUnit(const QueryFinanceUnitRequest &request) const
+BssOpenApiClient::QueryCustomerAddressListOutcome BssOpenApiClient::queryCustomerAddressList(const QueryCustomerAddressListRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryFinanceUnitOutcome(endpointOutcome.error());
+		return QueryCustomerAddressListOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryFinanceUnitOutcome(QueryFinanceUnitResult(outcome.result()));
+		return QueryCustomerAddressListOutcome(QueryCustomerAddressListResult(outcome.result()));
 	else
-		return QueryFinanceUnitOutcome(outcome.error());
+		return QueryCustomerAddressListOutcome(outcome.error());
 }
 
-void BssOpenApiClient::queryFinanceUnitAsync(const QueryFinanceUnitRequest& request, const QueryFinanceUnitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void BssOpenApiClient::queryCustomerAddressListAsync(const QueryCustomerAddressListRequest& request, const QueryCustomerAddressListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryFinanceUnit(request), context);
+		handler(this, request, queryCustomerAddressList(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-BssOpenApiClient::QueryFinanceUnitOutcomeCallable BssOpenApiClient::queryFinanceUnitCallable(const QueryFinanceUnitRequest &request) const
+BssOpenApiClient::QueryCustomerAddressListOutcomeCallable BssOpenApiClient::queryCustomerAddressListCallable(const QueryCustomerAddressListRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryFinanceUnitOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryCustomerAddressListOutcome()>>(
 			[this, request]()
 			{
-			return this->queryFinanceUnit(request);
+			return this->queryCustomerAddressList(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-BssOpenApiClient::QueryFinanceUnitResourceOutcome BssOpenApiClient::queryFinanceUnitResource(const QueryFinanceUnitResourceRequest &request) const
+BssOpenApiClient::QueryEvaluateListOutcome BssOpenApiClient::queryEvaluateList(const QueryEvaluateListRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryFinanceUnitResourceOutcome(endpointOutcome.error());
+		return QueryEvaluateListOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryFinanceUnitResourceOutcome(QueryFinanceUnitResourceResult(outcome.result()));
+		return QueryEvaluateListOutcome(QueryEvaluateListResult(outcome.result()));
 	else
-		return QueryFinanceUnitResourceOutcome(outcome.error());
+		return QueryEvaluateListOutcome(outcome.error());
 }
 
-void BssOpenApiClient::queryFinanceUnitResourceAsync(const QueryFinanceUnitResourceRequest& request, const QueryFinanceUnitResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void BssOpenApiClient::queryEvaluateListAsync(const QueryEvaluateListRequest& request, const QueryEvaluateListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryFinanceUnitResource(request), context);
+		handler(this, request, queryEvaluateList(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-BssOpenApiClient::QueryFinanceUnitResourceOutcomeCallable BssOpenApiClient::queryFinanceUnitResourceCallable(const QueryFinanceUnitResourceRequest &request) const
+BssOpenApiClient::QueryEvaluateListOutcomeCallable BssOpenApiClient::queryEvaluateListCallable(const QueryEvaluateListRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryFinanceUnitResourceOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryEvaluateListOutcome()>>(
 			[this, request]()
 			{
-			return this->queryFinanceUnitResource(request);
+			return this->queryEvaluateList(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));

+ 67 - 67
bssopenapi/src/model/AllocateFinanceUnitResourceRequest.cc → bssopenapi/src/model/AllocateCostUnitResourceRequest.cc

@@ -14,76 +14,76 @@
  * limitations under the License.
  */
 
-#include <alibabacloud/bssopenapi/model/AllocateFinanceUnitResourceRequest.h>
+#include <alibabacloud/bssopenapi/model/AllocateCostUnitResourceRequest.h>
 
-using AlibabaCloud::BssOpenApi::Model::AllocateFinanceUnitResourceRequest;
+using AlibabaCloud::BssOpenApi::Model::AllocateCostUnitResourceRequest;
 
-AllocateFinanceUnitResourceRequest::AllocateFinanceUnitResourceRequest() :
-	RpcServiceRequest("bssopenapi", "2017-12-14", "AllocateFinanceUnitResource")
+AllocateCostUnitResourceRequest::AllocateCostUnitResourceRequest() :
+	RpcServiceRequest("bssopenapi", "2017-12-14", "AllocateCostUnitResource")
 {}
 
-AllocateFinanceUnitResourceRequest::~AllocateFinanceUnitResourceRequest()
+AllocateCostUnitResourceRequest::~AllocateCostUnitResourceRequest()
 {}
 
-std::vector<AllocateFinanceUnitResourceRequest::ResourceInstanceList> AllocateFinanceUnitResourceRequest::getResourceInstanceList()const
-{
-	return resourceInstanceList_;
-}
-
-void AllocateFinanceUnitResourceRequest::setResourceInstanceList(const std::vector<ResourceInstanceList>& resourceInstanceList)
-{
-	resourceInstanceList_ = resourceInstanceList;
-	int i = 0;
-	for(int i = 0; i!= resourceInstanceList.size(); i++)	{
-		auto obj = resourceInstanceList.at(i);
-		std::string str ="ResourceInstanceList."+ std::to_string(i);
-		setCoreParameter(str + ".ResourceId", obj.resourceId);
-		setCoreParameter(str + ".CommodityCode", obj.commodityCode);
-		setCoreParameter(str + ".ResourceUserId", std::to_string(obj.resourceUserId));
-	}
-}
-
-long AllocateFinanceUnitResourceRequest::getFromUnitId()const
-{
-	return fromUnitId_;
-}
-
-void AllocateFinanceUnitResourceRequest::setFromUnitId(long fromUnitId)
-{
-	fromUnitId_ = fromUnitId;
-	setCoreParameter("FromUnitId", std::to_string(fromUnitId));
-}
-
-long AllocateFinanceUnitResourceRequest::getToUnitId()const
-{
-	return toUnitId_;
-}
-
-void AllocateFinanceUnitResourceRequest::setToUnitId(long toUnitId)
-{
-	toUnitId_ = toUnitId;
-	setCoreParameter("ToUnitId", std::to_string(toUnitId));
-}
-
-long AllocateFinanceUnitResourceRequest::getFromUnitUserId()const
-{
-	return fromUnitUserId_;
-}
-
-void AllocateFinanceUnitResourceRequest::setFromUnitUserId(long fromUnitUserId)
-{
-	fromUnitUserId_ = fromUnitUserId;
-	setCoreParameter("FromUnitUserId", std::to_string(fromUnitUserId));
-}
-
-long AllocateFinanceUnitResourceRequest::getToUnitUserId()const
-{
-	return toUnitUserId_;
-}
-
-void AllocateFinanceUnitResourceRequest::setToUnitUserId(long toUnitUserId)
-{
-	toUnitUserId_ = toUnitUserId;
-	setCoreParameter("ToUnitUserId", std::to_string(toUnitUserId));
-}
-
+std::vector<AllocateCostUnitResourceRequest::ResourceInstanceList> AllocateCostUnitResourceRequest::getResourceInstanceList()const
+{
+	return resourceInstanceList_;
+}
+
+void AllocateCostUnitResourceRequest::setResourceInstanceList(const std::vector<ResourceInstanceList>& resourceInstanceList)
+{
+	resourceInstanceList_ = resourceInstanceList;
+	int i = 0;
+	for(int i = 0; i!= resourceInstanceList.size(); i++)	{
+		auto obj = resourceInstanceList.at(i);
+		std::string str ="ResourceInstanceList."+ std::to_string(i);
+		setCoreParameter(str + ".ResourceId", obj.resourceId);
+		setCoreParameter(str + ".CommodityCode", obj.commodityCode);
+		setCoreParameter(str + ".ResourceUserId", std::to_string(obj.resourceUserId));
+	}
+}
+
+long AllocateCostUnitResourceRequest::getFromUnitId()const
+{
+	return fromUnitId_;
+}
+
+void AllocateCostUnitResourceRequest::setFromUnitId(long fromUnitId)
+{
+	fromUnitId_ = fromUnitId;
+	setCoreParameter("FromUnitId", std::to_string(fromUnitId));
+}
+
+long AllocateCostUnitResourceRequest::getToUnitId()const
+{
+	return toUnitId_;
+}
+
+void AllocateCostUnitResourceRequest::setToUnitId(long toUnitId)
+{
+	toUnitId_ = toUnitId;
+	setCoreParameter("ToUnitId", std::to_string(toUnitId));
+}
+
+long AllocateCostUnitResourceRequest::getFromUnitUserId()const
+{
+	return fromUnitUserId_;
+}
+
+void AllocateCostUnitResourceRequest::setFromUnitUserId(long fromUnitUserId)
+{
+	fromUnitUserId_ = fromUnitUserId;
+	setCoreParameter("FromUnitUserId", std::to_string(fromUnitUserId));
+}
+
+long AllocateCostUnitResourceRequest::getToUnitUserId()const
+{
+	return toUnitUserId_;
+}
+
+void AllocateCostUnitResourceRequest::setToUnitUserId(long toUnitUserId)
+{
+	toUnitUserId_ = toUnitUserId;
+	setCoreParameter("ToUnitUserId", std::to_string(toUnitUserId));
+}
+

+ 9 - 9
bssopenapi/src/model/AllocateFinanceUnitResourceResult.cc → bssopenapi/src/model/AllocateCostUnitResourceResult.cc

@@ -14,26 +14,26 @@
  * limitations under the License.
  */
 
-#include <alibabacloud/bssopenapi/model/AllocateFinanceUnitResourceResult.h>
+#include <alibabacloud/bssopenapi/model/AllocateCostUnitResourceResult.h>
 #include <json/json.h>
 
 using namespace AlibabaCloud::BssOpenApi;
 using namespace AlibabaCloud::BssOpenApi::Model;
 
-AllocateFinanceUnitResourceResult::AllocateFinanceUnitResourceResult() :
+AllocateCostUnitResourceResult::AllocateCostUnitResourceResult() :
 	ServiceResult()
 {}
 
-AllocateFinanceUnitResourceResult::AllocateFinanceUnitResourceResult(const std::string &payload) :
+AllocateCostUnitResourceResult::AllocateCostUnitResourceResult(const std::string &payload) :
 	ServiceResult()
 {
 	parse(payload);
 }
 
-AllocateFinanceUnitResourceResult::~AllocateFinanceUnitResourceResult()
+AllocateCostUnitResourceResult::~AllocateCostUnitResourceResult()
 {}
 
-void AllocateFinanceUnitResourceResult::parse(const std::string &payload)
+void AllocateCostUnitResourceResult::parse(const std::string &payload)
 {
 	Json::Reader reader;
 	Json::Value value;
@@ -55,22 +55,22 @@ void AllocateFinanceUnitResourceResult::parse(const std::string &payload)
 
 }
 
-std::string AllocateFinanceUnitResourceResult::getMessage()const
+std::string AllocateCostUnitResourceResult::getMessage()const
 {
 	return message_;
 }
 
-AllocateFinanceUnitResourceResult::Data AllocateFinanceUnitResourceResult::getData()const
+AllocateCostUnitResourceResult::Data AllocateCostUnitResourceResult::getData()const
 {
 	return data_;
 }
 
-std::string AllocateFinanceUnitResourceResult::getCode()const
+std::string AllocateCostUnitResourceResult::getCode()const
 {
 	return code_;
 }
 
-bool AllocateFinanceUnitResourceResult::getSuccess()const
+bool AllocateCostUnitResourceResult::getSuccess()const
 {
 	return success_;
 }

+ 23 - 23
bssopenapi/src/model/CreateFinanceUnitRequest.cc → bssopenapi/src/model/CreateCostUnitRequest.cc

@@ -14,32 +14,32 @@
  * limitations under the License.
  */
 
-#include <alibabacloud/bssopenapi/model/CreateFinanceUnitRequest.h>
+#include <alibabacloud/bssopenapi/model/CreateCostUnitRequest.h>
 
-using AlibabaCloud::BssOpenApi::Model::CreateFinanceUnitRequest;
+using AlibabaCloud::BssOpenApi::Model::CreateCostUnitRequest;
 
-CreateFinanceUnitRequest::CreateFinanceUnitRequest() :
-	RpcServiceRequest("bssopenapi", "2017-12-14", "CreateFinanceUnit")
+CreateCostUnitRequest::CreateCostUnitRequest() :
+	RpcServiceRequest("bssopenapi", "2017-12-14", "CreateCostUnit")
 {}
 
-CreateFinanceUnitRequest::~CreateFinanceUnitRequest()
+CreateCostUnitRequest::~CreateCostUnitRequest()
 {}
 
-std::vector<CreateFinanceUnitRequest::UnitEntityList> CreateFinanceUnitRequest::getUnitEntityList()const
-{
-	return unitEntityList_;
-}
-
-void CreateFinanceUnitRequest::setUnitEntityList(const std::vector<UnitEntityList>& unitEntityList)
-{
-	unitEntityList_ = unitEntityList;
-	int i = 0;
-	for(int i = 0; i!= unitEntityList.size(); i++)	{
-		auto obj = unitEntityList.at(i);
-		std::string str ="UnitEntityList."+ std::to_string(i);
-		setCoreParameter(str + ".UnitName", obj.unitName);
-		setCoreParameter(str + ".ParentUnitId", std::to_string(obj.parentUnitId));
-		setCoreParameter(str + ".OwnerUid", std::to_string(obj.ownerUid));
-	}
-}
-
+std::vector<CreateCostUnitRequest::UnitEntityList> CreateCostUnitRequest::getUnitEntityList()const
+{
+	return unitEntityList_;
+}
+
+void CreateCostUnitRequest::setUnitEntityList(const std::vector<UnitEntityList>& unitEntityList)
+{
+	unitEntityList_ = unitEntityList;
+	int i = 0;
+	for(int i = 0; i!= unitEntityList.size(); i++)	{
+		auto obj = unitEntityList.at(i);
+		std::string str ="UnitEntityList."+ std::to_string(i);
+		setCoreParameter(str + ".UnitName", obj.unitName);
+		setCoreParameter(str + ".ParentUnitId", std::to_string(obj.parentUnitId));
+		setCoreParameter(str + ".OwnerUid", std::to_string(obj.ownerUid));
+	}
+}
+

+ 85 - 0
bssopenapi/src/model/CreateCostUnitResult.cc

@@ -0,0 +1,85 @@
+/*
+ * 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/CreateCostUnitResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::BssOpenApi;
+using namespace AlibabaCloud::BssOpenApi::Model;
+
+CreateCostUnitResult::CreateCostUnitResult() :
+	ServiceResult()
+{}
+
+CreateCostUnitResult::CreateCostUnitResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+CreateCostUnitResult::~CreateCostUnitResult()
+{}
+
+void CreateCostUnitResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	auto dataNode = value["Data"];
+	auto allCostUnitDtoListNode = dataNode["CostUnitDtoList"]["CostUnitDtoListItem"];
+	for (auto dataNodeCostUnitDtoListCostUnitDtoListItem : allCostUnitDtoListNode)
+	{
+		Data::CostUnitDtoListItem costUnitDtoListItemObject;
+		if(!dataNodeCostUnitDtoListCostUnitDtoListItem["OwnerUid"].isNull())
+			costUnitDtoListItemObject.ownerUid = std::stol(dataNodeCostUnitDtoListCostUnitDtoListItem["OwnerUid"].asString());
+		if(!dataNodeCostUnitDtoListCostUnitDtoListItem["ParentUnitId"].isNull())
+			costUnitDtoListItemObject.parentUnitId = std::stol(dataNodeCostUnitDtoListCostUnitDtoListItem["ParentUnitId"].asString());
+		if(!dataNodeCostUnitDtoListCostUnitDtoListItem["UnitId"].isNull())
+			costUnitDtoListItemObject.unitId = std::stol(dataNodeCostUnitDtoListCostUnitDtoListItem["UnitId"].asString());
+		if(!dataNodeCostUnitDtoListCostUnitDtoListItem["UnitName"].isNull())
+			costUnitDtoListItemObject.unitName = dataNodeCostUnitDtoListCostUnitDtoListItem["UnitName"].asString();
+		data_.costUnitDtoList.push_back(costUnitDtoListItemObject);
+	}
+	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 CreateCostUnitResult::getMessage()const
+{
+	return message_;
+}
+
+CreateCostUnitResult::Data CreateCostUnitResult::getData()const
+{
+	return data_;
+}
+
+std::string CreateCostUnitResult::getCode()const
+{
+	return code_;
+}
+
+bool CreateCostUnitResult::getSuccess()const
+{
+	return success_;
+}
+

+ 0 - 85
bssopenapi/src/model/CreateFinanceUnitResult.cc

@@ -1,85 +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/CreateFinanceUnitResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::BssOpenApi;
-using namespace AlibabaCloud::BssOpenApi::Model;
-
-CreateFinanceUnitResult::CreateFinanceUnitResult() :
-	ServiceResult()
-{}
-
-CreateFinanceUnitResult::CreateFinanceUnitResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-CreateFinanceUnitResult::~CreateFinanceUnitResult()
-{}
-
-void CreateFinanceUnitResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	auto dataNode = value["Data"];
-	auto allFinanceUnitDtoListNode = dataNode["FinanceUnitDtoList"]["FinanceUnitDtoListItem"];
-	for (auto dataNodeFinanceUnitDtoListFinanceUnitDtoListItem : allFinanceUnitDtoListNode)
-	{
-		Data::FinanceUnitDtoListItem financeUnitDtoListItemObject;
-		if(!dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["OwnerUid"].isNull())
-			financeUnitDtoListItemObject.ownerUid = std::stol(dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["OwnerUid"].asString());
-		if(!dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["ParentUnitId"].isNull())
-			financeUnitDtoListItemObject.parentUnitId = std::stol(dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["ParentUnitId"].asString());
-		if(!dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["UnitId"].isNull())
-			financeUnitDtoListItemObject.unitId = std::stol(dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["UnitId"].asString());
-		if(!dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["UnitName"].isNull())
-			financeUnitDtoListItemObject.unitName = dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["UnitName"].asString();
-		data_.financeUnitDtoList.push_back(financeUnitDtoListItemObject);
-	}
-	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 CreateFinanceUnitResult::getMessage()const
-{
-	return message_;
-}
-
-CreateFinanceUnitResult::Data CreateFinanceUnitResult::getData()const
-{
-	return data_;
-}
-
-std::string CreateFinanceUnitResult::getCode()const
-{
-	return code_;
-}
-
-bool CreateFinanceUnitResult::getSuccess()const
-{
-	return success_;
-}
-

+ 27 - 27
bssopenapi/src/model/DeleteFinanceUnitRequest.cc → bssopenapi/src/model/DeleteCostUnitRequest.cc

@@ -14,36 +14,36 @@
  * limitations under the License.
  */
 
-#include <alibabacloud/bssopenapi/model/DeleteFinanceUnitRequest.h>
+#include <alibabacloud/bssopenapi/model/DeleteCostUnitRequest.h>
 
-using AlibabaCloud::BssOpenApi::Model::DeleteFinanceUnitRequest;
+using AlibabaCloud::BssOpenApi::Model::DeleteCostUnitRequest;
 
-DeleteFinanceUnitRequest::DeleteFinanceUnitRequest() :
-	RpcServiceRequest("bssopenapi", "2017-12-14", "DeleteFinanceUnit")
+DeleteCostUnitRequest::DeleteCostUnitRequest() :
+	RpcServiceRequest("bssopenapi", "2017-12-14", "DeleteCostUnit")
 {}
 
-DeleteFinanceUnitRequest::~DeleteFinanceUnitRequest()
+DeleteCostUnitRequest::~DeleteCostUnitRequest()
 {}
 
-long DeleteFinanceUnitRequest::getUnitId()const
-{
-	return unitId_;
-}
-
-void DeleteFinanceUnitRequest::setUnitId(long unitId)
-{
-	unitId_ = unitId;
-	setCoreParameter("UnitId", std::to_string(unitId));
-}
-
-long DeleteFinanceUnitRequest::getOwnerUid()const
-{
-	return ownerUid_;
-}
-
-void DeleteFinanceUnitRequest::setOwnerUid(long ownerUid)
-{
-	ownerUid_ = ownerUid;
-	setCoreParameter("OwnerUid", std::to_string(ownerUid));
-}
-
+long DeleteCostUnitRequest::getUnitId()const
+{
+	return unitId_;
+}
+
+void DeleteCostUnitRequest::setUnitId(long unitId)
+{
+	unitId_ = unitId;
+	setCoreParameter("UnitId", std::to_string(unitId));
+}
+
+long DeleteCostUnitRequest::getOwnerUid()const
+{
+	return ownerUid_;
+}
+
+void DeleteCostUnitRequest::setOwnerUid(long ownerUid)
+{
+	ownerUid_ = ownerUid;
+	setCoreParameter("OwnerUid", std::to_string(ownerUid));
+}
+

+ 9 - 9
bssopenapi/src/model/DeleteFinanceUnitResult.cc → bssopenapi/src/model/DeleteCostUnitResult.cc

@@ -14,26 +14,26 @@
  * limitations under the License.
  */
 
-#include <alibabacloud/bssopenapi/model/DeleteFinanceUnitResult.h>
+#include <alibabacloud/bssopenapi/model/DeleteCostUnitResult.h>
 #include <json/json.h>
 
 using namespace AlibabaCloud::BssOpenApi;
 using namespace AlibabaCloud::BssOpenApi::Model;
 
-DeleteFinanceUnitResult::DeleteFinanceUnitResult() :
+DeleteCostUnitResult::DeleteCostUnitResult() :
 	ServiceResult()
 {}
 
-DeleteFinanceUnitResult::DeleteFinanceUnitResult(const std::string &payload) :
+DeleteCostUnitResult::DeleteCostUnitResult(const std::string &payload) :
 	ServiceResult()
 {
 	parse(payload);
 }
 
-DeleteFinanceUnitResult::~DeleteFinanceUnitResult()
+DeleteCostUnitResult::~DeleteCostUnitResult()
 {}
 
-void DeleteFinanceUnitResult::parse(const std::string &payload)
+void DeleteCostUnitResult::parse(const std::string &payload)
 {
 	Json::Reader reader;
 	Json::Value value;
@@ -55,22 +55,22 @@ void DeleteFinanceUnitResult::parse(const std::string &payload)
 
 }
 
-std::string DeleteFinanceUnitResult::getMessage()const
+std::string DeleteCostUnitResult::getMessage()const
 {
 	return message_;
 }
 
-DeleteFinanceUnitResult::Data DeleteFinanceUnitResult::getData()const
+DeleteCostUnitResult::Data DeleteCostUnitResult::getData()const
 {
 	return data_;
 }
 
-std::string DeleteFinanceUnitResult::getCode()const
+std::string DeleteCostUnitResult::getCode()const
 {
 	return code_;
 }
 
-bool DeleteFinanceUnitResult::getSuccess()const
+bool DeleteCostUnitResult::getSuccess()const
 {
 	return success_;
 }

+ 23 - 23
bssopenapi/src/model/ModifyFinanceUnitRequest.cc → bssopenapi/src/model/ModifyCostUnitRequest.cc

@@ -14,32 +14,32 @@
  * limitations under the License.
  */
 
-#include <alibabacloud/bssopenapi/model/ModifyFinanceUnitRequest.h>
+#include <alibabacloud/bssopenapi/model/ModifyCostUnitRequest.h>
 
-using AlibabaCloud::BssOpenApi::Model::ModifyFinanceUnitRequest;
+using AlibabaCloud::BssOpenApi::Model::ModifyCostUnitRequest;
 
-ModifyFinanceUnitRequest::ModifyFinanceUnitRequest() :
-	RpcServiceRequest("bssopenapi", "2017-12-14", "ModifyFinanceUnit")
+ModifyCostUnitRequest::ModifyCostUnitRequest() :
+	RpcServiceRequest("bssopenapi", "2017-12-14", "ModifyCostUnit")
 {}
 
-ModifyFinanceUnitRequest::~ModifyFinanceUnitRequest()
+ModifyCostUnitRequest::~ModifyCostUnitRequest()
 {}
 
-std::vector<ModifyFinanceUnitRequest::UnitEntityList> ModifyFinanceUnitRequest::getUnitEntityList()const
-{
-	return unitEntityList_;
-}
-
-void ModifyFinanceUnitRequest::setUnitEntityList(const std::vector<UnitEntityList>& unitEntityList)
-{
-	unitEntityList_ = unitEntityList;
-	int i = 0;
-	for(int i = 0; i!= unitEntityList.size(); i++)	{
-		auto obj = unitEntityList.at(i);
-		std::string str ="UnitEntityList."+ std::to_string(i);
-		setCoreParameter(str + ".UnitName", obj.unitName);
-		setCoreParameter(str + ".UnitId", std::to_string(obj.unitId));
-		setCoreParameter(str + ".OwnerUid", std::to_string(obj.ownerUid));
-	}
-}
-
+std::vector<ModifyCostUnitRequest::UnitEntityList> ModifyCostUnitRequest::getUnitEntityList()const
+{
+	return unitEntityList_;
+}
+
+void ModifyCostUnitRequest::setUnitEntityList(const std::vector<UnitEntityList>& unitEntityList)
+{
+	unitEntityList_ = unitEntityList;
+	int i = 0;
+	for(int i = 0; i!= unitEntityList.size(); i++)	{
+		auto obj = unitEntityList.at(i);
+		std::string str ="UnitEntityList."+ std::to_string(i);
+		setCoreParameter(str + ".NewUnitName", obj.newUnitName);
+		setCoreParameter(str + ".UnitId", std::to_string(obj.unitId));
+		setCoreParameter(str + ".OwnerUid", std::to_string(obj.ownerUid));
+	}
+}
+

+ 9 - 9
bssopenapi/src/model/ModifyFinanceUnitResult.cc → bssopenapi/src/model/ModifyCostUnitResult.cc

@@ -14,26 +14,26 @@
  * limitations under the License.
  */
 
-#include <alibabacloud/bssopenapi/model/ModifyFinanceUnitResult.h>
+#include <alibabacloud/bssopenapi/model/ModifyCostUnitResult.h>
 #include <json/json.h>
 
 using namespace AlibabaCloud::BssOpenApi;
 using namespace AlibabaCloud::BssOpenApi::Model;
 
-ModifyFinanceUnitResult::ModifyFinanceUnitResult() :
+ModifyCostUnitResult::ModifyCostUnitResult() :
 	ServiceResult()
 {}
 
-ModifyFinanceUnitResult::ModifyFinanceUnitResult(const std::string &payload) :
+ModifyCostUnitResult::ModifyCostUnitResult(const std::string &payload) :
 	ServiceResult()
 {
 	parse(payload);
 }
 
-ModifyFinanceUnitResult::~ModifyFinanceUnitResult()
+ModifyCostUnitResult::~ModifyCostUnitResult()
 {}
 
-void ModifyFinanceUnitResult::parse(const std::string &payload)
+void ModifyCostUnitResult::parse(const std::string &payload)
 {
 	Json::Reader reader;
 	Json::Value value;
@@ -60,22 +60,22 @@ void ModifyFinanceUnitResult::parse(const std::string &payload)
 
 }
 
-std::string ModifyFinanceUnitResult::getMessage()const
+std::string ModifyCostUnitResult::getMessage()const
 {
 	return message_;
 }
 
-std::vector<ModifyFinanceUnitResult::DataItem> ModifyFinanceUnitResult::getData()const
+std::vector<ModifyCostUnitResult::DataItem> ModifyCostUnitResult::getData()const
 {
 	return data_;
 }
 
-std::string ModifyFinanceUnitResult::getCode()const
+std::string ModifyCostUnitResult::getCode()const
 {
 	return code_;
 }
 
-bool ModifyFinanceUnitResult::getSuccess()const
+bool ModifyCostUnitResult::getSuccess()const
 {
 	return success_;
 }

+ 49 - 49
bssopenapi/src/model/QueryFinanceUnitResourceRequest.cc → bssopenapi/src/model/QueryCostUnitRequest.cc

@@ -14,58 +14,58 @@
  * limitations under the License.
  */
 
-#include <alibabacloud/bssopenapi/model/QueryFinanceUnitResourceRequest.h>
+#include <alibabacloud/bssopenapi/model/QueryCostUnitRequest.h>
 
-using AlibabaCloud::BssOpenApi::Model::QueryFinanceUnitResourceRequest;
+using AlibabaCloud::BssOpenApi::Model::QueryCostUnitRequest;
 
-QueryFinanceUnitResourceRequest::QueryFinanceUnitResourceRequest() :
-	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryFinanceUnitResource")
+QueryCostUnitRequest::QueryCostUnitRequest() :
+	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryCostUnit")
 {}
 
-QueryFinanceUnitResourceRequest::~QueryFinanceUnitResourceRequest()
+QueryCostUnitRequest::~QueryCostUnitRequest()
 {}
 
-int QueryFinanceUnitResourceRequest::getPageNum()const
-{
-	return pageNum_;
-}
-
-void QueryFinanceUnitResourceRequest::setPageNum(int pageNum)
-{
-	pageNum_ = pageNum;
-	setCoreParameter("PageNum", std::to_string(pageNum));
-}
-
-int QueryFinanceUnitResourceRequest::getPageSize()const
-{
-	return pageSize_;
-}
-
-void QueryFinanceUnitResourceRequest::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-	setCoreParameter("PageSize", std::to_string(pageSize));
-}
-
-long QueryFinanceUnitResourceRequest::getUnitId()const
-{
-	return unitId_;
-}
-
-void QueryFinanceUnitResourceRequest::setUnitId(long unitId)
-{
-	unitId_ = unitId;
-	setCoreParameter("UnitId", std::to_string(unitId));
-}
-
-long QueryFinanceUnitResourceRequest::getOwnerUid()const
-{
-	return ownerUid_;
-}
-
-void QueryFinanceUnitResourceRequest::setOwnerUid(long ownerUid)
-{
-	ownerUid_ = ownerUid;
-	setCoreParameter("OwnerUid", std::to_string(ownerUid));
-}
-
+long QueryCostUnitRequest::getParentUnitId()const
+{
+	return parentUnitId_;
+}
+
+void QueryCostUnitRequest::setParentUnitId(long parentUnitId)
+{
+	parentUnitId_ = parentUnitId;
+	setCoreParameter("ParentUnitId", std::to_string(parentUnitId));
+}
+
+int QueryCostUnitRequest::getPageNum()const
+{
+	return pageNum_;
+}
+
+void QueryCostUnitRequest::setPageNum(int pageNum)
+{
+	pageNum_ = pageNum;
+	setCoreParameter("PageNum", std::to_string(pageNum));
+}
+
+int QueryCostUnitRequest::getPageSize()const
+{
+	return pageSize_;
+}
+
+void QueryCostUnitRequest::setPageSize(int pageSize)
+{
+	pageSize_ = pageSize;
+	setCoreParameter("PageSize", std::to_string(pageSize));
+}
+
+long QueryCostUnitRequest::getOwnerUid()const
+{
+	return ownerUid_;
+}
+
+void QueryCostUnitRequest::setOwnerUid(long ownerUid)
+{
+	ownerUid_ = ownerUid;
+	setCoreParameter("OwnerUid", std::to_string(ownerUid));
+}
+

+ 49 - 49
bssopenapi/src/model/QueryFinanceUnitRequest.cc → bssopenapi/src/model/QueryCostUnitResourceRequest.cc

@@ -14,58 +14,58 @@
  * limitations under the License.
  */
 
-#include <alibabacloud/bssopenapi/model/QueryFinanceUnitRequest.h>
+#include <alibabacloud/bssopenapi/model/QueryCostUnitResourceRequest.h>
 
-using AlibabaCloud::BssOpenApi::Model::QueryFinanceUnitRequest;
+using AlibabaCloud::BssOpenApi::Model::QueryCostUnitResourceRequest;
 
-QueryFinanceUnitRequest::QueryFinanceUnitRequest() :
-	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryFinanceUnit")
+QueryCostUnitResourceRequest::QueryCostUnitResourceRequest() :
+	RpcServiceRequest("bssopenapi", "2017-12-14", "QueryCostUnitResource")
 {}
 
-QueryFinanceUnitRequest::~QueryFinanceUnitRequest()
+QueryCostUnitResourceRequest::~QueryCostUnitResourceRequest()
 {}
 
-int QueryFinanceUnitRequest::getPageNum()const
-{
-	return pageNum_;
-}
-
-void QueryFinanceUnitRequest::setPageNum(int pageNum)
-{
-	pageNum_ = pageNum;
-	setCoreParameter("PageNum", std::to_string(pageNum));
-}
-
-int QueryFinanceUnitRequest::getPageSize()const
-{
-	return pageSize_;
-}
-
-void QueryFinanceUnitRequest::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-	setCoreParameter("PageSize", std::to_string(pageSize));
-}
-
-long QueryFinanceUnitRequest::getUnitId()const
-{
-	return unitId_;
-}
-
-void QueryFinanceUnitRequest::setUnitId(long unitId)
-{
-	unitId_ = unitId;
-	setCoreParameter("UnitId", std::to_string(unitId));
-}
-
-long QueryFinanceUnitRequest::getOwnerUid()const
-{
-	return ownerUid_;
-}
-
-void QueryFinanceUnitRequest::setOwnerUid(long ownerUid)
-{
-	ownerUid_ = ownerUid;
-	setCoreParameter("OwnerUid", std::to_string(ownerUid));
-}
-
+int QueryCostUnitResourceRequest::getPageNum()const
+{
+	return pageNum_;
+}
+
+void QueryCostUnitResourceRequest::setPageNum(int pageNum)
+{
+	pageNum_ = pageNum;
+	setCoreParameter("PageNum", std::to_string(pageNum));
+}
+
+int QueryCostUnitResourceRequest::getPageSize()const
+{
+	return pageSize_;
+}
+
+void QueryCostUnitResourceRequest::setPageSize(int pageSize)
+{
+	pageSize_ = pageSize;
+	setCoreParameter("PageSize", std::to_string(pageSize));
+}
+
+long QueryCostUnitResourceRequest::getUnitId()const
+{
+	return unitId_;
+}
+
+void QueryCostUnitResourceRequest::setUnitId(long unitId)
+{
+	unitId_ = unitId;
+	setCoreParameter("UnitId", std::to_string(unitId));
+}
+
+long QueryCostUnitResourceRequest::getOwnerUid()const
+{
+	return ownerUid_;
+}
+
+void QueryCostUnitResourceRequest::setOwnerUid(long ownerUid)
+{
+	ownerUid_ = ownerUid;
+	setCoreParameter("OwnerUid", std::to_string(ownerUid));
+}
+

+ 33 - 33
bssopenapi/src/model/QueryFinanceUnitResourceResult.cc → bssopenapi/src/model/QueryCostUnitResourceResult.cc

@@ -14,26 +14,26 @@
  * limitations under the License.
  */
 
-#include <alibabacloud/bssopenapi/model/QueryFinanceUnitResourceResult.h>
+#include <alibabacloud/bssopenapi/model/QueryCostUnitResourceResult.h>
 #include <json/json.h>
 
 using namespace AlibabaCloud::BssOpenApi;
 using namespace AlibabaCloud::BssOpenApi::Model;
 
-QueryFinanceUnitResourceResult::QueryFinanceUnitResourceResult() :
+QueryCostUnitResourceResult::QueryCostUnitResourceResult() :
 	ServiceResult()
 {}
 
-QueryFinanceUnitResourceResult::QueryFinanceUnitResourceResult(const std::string &payload) :
+QueryCostUnitResourceResult::QueryCostUnitResourceResult(const std::string &payload) :
 	ServiceResult()
 {
 	parse(payload);
 }
 
-QueryFinanceUnitResourceResult::~QueryFinanceUnitResourceResult()
+QueryCostUnitResourceResult::~QueryCostUnitResourceResult()
 {}
 
-void QueryFinanceUnitResourceResult::parse(const std::string &payload)
+void QueryCostUnitResourceResult::parse(const std::string &payload)
 {
 	Json::Reader reader;
 	Json::Value value;
@@ -78,30 +78,30 @@ void QueryFinanceUnitResourceResult::parse(const std::string &payload)
 			resourceInstanceListObject.apportionName = dataNodeResourceInstanceDtoListResourceInstanceList["ApportionName"].asString();
 		data_.resourceInstanceDtoList.push_back(resourceInstanceListObject);
 	}
-	auto financeUnitNode = dataNode["FinanceUnit"];
-	if(!financeUnitNode["OwnerUid"].isNull())
-		data_.financeUnit.ownerUid = std::stol(financeUnitNode["OwnerUid"].asString());
-	if(!financeUnitNode["ParentUnitId"].isNull())
-		data_.financeUnit.parentUnitId = std::stol(financeUnitNode["ParentUnitId"].asString());
-	if(!financeUnitNode["UnitId"].isNull())
-		data_.financeUnit.unitId = std::stol(financeUnitNode["UnitId"].asString());
-	if(!financeUnitNode["UnitName"].isNull())
-		data_.financeUnit.unitName = financeUnitNode["UnitName"].asString();
-	auto financeUnitStatisInfoNode = dataNode["FinanceUnitStatisInfo"];
-	if(!financeUnitStatisInfoNode["ResourceCount"].isNull())
-		data_.financeUnitStatisInfo.resourceCount = std::stol(financeUnitStatisInfoNode["ResourceCount"].asString());
-	if(!financeUnitStatisInfoNode["ResourceGroupCount"].isNull())
-		data_.financeUnitStatisInfo.resourceGroupCount = std::stol(financeUnitStatisInfoNode["ResourceGroupCount"].asString());
-	if(!financeUnitStatisInfoNode["SubUnitCount"].isNull())
-		data_.financeUnitStatisInfo.subUnitCount = std::stol(financeUnitStatisInfoNode["SubUnitCount"].asString());
-	if(!financeUnitStatisInfoNode["UserCount"].isNull())
-		data_.financeUnitStatisInfo.userCount = std::stol(financeUnitStatisInfoNode["UserCount"].asString());
-	if(!financeUnitStatisInfoNode["TotalResourceCount"].isNull())
-		data_.financeUnitStatisInfo.totalResourceCount = std::stol(financeUnitStatisInfoNode["TotalResourceCount"].asString());
-	if(!financeUnitStatisInfoNode["TotalUserCount"].isNull())
-		data_.financeUnitStatisInfo.totalUserCount = std::stol(financeUnitStatisInfoNode["TotalUserCount"].asString());
-	if(!financeUnitStatisInfoNode["TotalResourceGroupCount"].isNull())
-		data_.financeUnitStatisInfo.totalResourceGroupCount = std::stol(financeUnitStatisInfoNode["TotalResourceGroupCount"].asString());
+	auto costUnitNode = dataNode["CostUnit"];
+	if(!costUnitNode["OwnerUid"].isNull())
+		data_.costUnit.ownerUid = std::stol(costUnitNode["OwnerUid"].asString());
+	if(!costUnitNode["ParentUnitId"].isNull())
+		data_.costUnit.parentUnitId = std::stol(costUnitNode["ParentUnitId"].asString());
+	if(!costUnitNode["UnitId"].isNull())
+		data_.costUnit.unitId = std::stol(costUnitNode["UnitId"].asString());
+	if(!costUnitNode["UnitName"].isNull())
+		data_.costUnit.unitName = costUnitNode["UnitName"].asString();
+	auto costUnitStatisInfoNode = dataNode["CostUnitStatisInfo"];
+	if(!costUnitStatisInfoNode["ResourceCount"].isNull())
+		data_.costUnitStatisInfo.resourceCount = std::stol(costUnitStatisInfoNode["ResourceCount"].asString());
+	if(!costUnitStatisInfoNode["ResourceGroupCount"].isNull())
+		data_.costUnitStatisInfo.resourceGroupCount = std::stol(costUnitStatisInfoNode["ResourceGroupCount"].asString());
+	if(!costUnitStatisInfoNode["SubUnitCount"].isNull())
+		data_.costUnitStatisInfo.subUnitCount = std::stol(costUnitStatisInfoNode["SubUnitCount"].asString());
+	if(!costUnitStatisInfoNode["UserCount"].isNull())
+		data_.costUnitStatisInfo.userCount = std::stol(costUnitStatisInfoNode["UserCount"].asString());
+	if(!costUnitStatisInfoNode["TotalResourceCount"].isNull())
+		data_.costUnitStatisInfo.totalResourceCount = std::stol(costUnitStatisInfoNode["TotalResourceCount"].asString());
+	if(!costUnitStatisInfoNode["TotalUserCount"].isNull())
+		data_.costUnitStatisInfo.totalUserCount = std::stol(costUnitStatisInfoNode["TotalUserCount"].asString());
+	if(!costUnitStatisInfoNode["TotalResourceGroupCount"].isNull())
+		data_.costUnitStatisInfo.totalResourceGroupCount = std::stol(costUnitStatisInfoNode["TotalResourceGroupCount"].asString());
 	if(!value["Success"].isNull())
 		success_ = value["Success"].asString() == "true";
 	if(!value["Code"].isNull())
@@ -111,22 +111,22 @@ void QueryFinanceUnitResourceResult::parse(const std::string &payload)
 
 }
 
-std::string QueryFinanceUnitResourceResult::getMessage()const
+std::string QueryCostUnitResourceResult::getMessage()const
 {
 	return message_;
 }
 
-QueryFinanceUnitResourceResult::Data QueryFinanceUnitResourceResult::getData()const
+QueryCostUnitResourceResult::Data QueryCostUnitResourceResult::getData()const
 {
 	return data_;
 }
 
-std::string QueryFinanceUnitResourceResult::getCode()const
+std::string QueryCostUnitResourceResult::getCode()const
 {
 	return code_;
 }
 
-bool QueryFinanceUnitResourceResult::getSuccess()const
+bool QueryCostUnitResourceResult::getSuccess()const
 {
 	return success_;
 }

+ 91 - 0
bssopenapi/src/model/QueryCostUnitResult.cc

@@ -0,0 +1,91 @@
+/*
+ * 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/QueryCostUnitResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::BssOpenApi;
+using namespace AlibabaCloud::BssOpenApi::Model;
+
+QueryCostUnitResult::QueryCostUnitResult() :
+	ServiceResult()
+{}
+
+QueryCostUnitResult::QueryCostUnitResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+QueryCostUnitResult::~QueryCostUnitResult()
+{}
+
+void QueryCostUnitResult::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["PageNum"].isNull())
+		data_.pageNum = std::stoi(dataNode["PageNum"].asString());
+	if(!dataNode["PageSize"].isNull())
+		data_.pageSize = std::stoi(dataNode["PageSize"].asString());
+	if(!dataNode["TotalCount"].isNull())
+		data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
+	auto allCostUnitDtoListNode = dataNode["CostUnitDtoList"]["CostUnitDtoListItem"];
+	for (auto dataNodeCostUnitDtoListCostUnitDtoListItem : allCostUnitDtoListNode)
+	{
+		Data::CostUnitDtoListItem costUnitDtoListItemObject;
+		if(!dataNodeCostUnitDtoListCostUnitDtoListItem["OwnerUid"].isNull())
+			costUnitDtoListItemObject.ownerUid = std::stol(dataNodeCostUnitDtoListCostUnitDtoListItem["OwnerUid"].asString());
+		if(!dataNodeCostUnitDtoListCostUnitDtoListItem["ParentUnitId"].isNull())
+			costUnitDtoListItemObject.parentUnitId = std::stol(dataNodeCostUnitDtoListCostUnitDtoListItem["ParentUnitId"].asString());
+		if(!dataNodeCostUnitDtoListCostUnitDtoListItem["UnitId"].isNull())
+			costUnitDtoListItemObject.unitId = std::stol(dataNodeCostUnitDtoListCostUnitDtoListItem["UnitId"].asString());
+		if(!dataNodeCostUnitDtoListCostUnitDtoListItem["UnitName"].isNull())
+			costUnitDtoListItemObject.unitName = dataNodeCostUnitDtoListCostUnitDtoListItem["UnitName"].asString();
+		data_.costUnitDtoList.push_back(costUnitDtoListItemObject);
+	}
+	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 QueryCostUnitResult::getMessage()const
+{
+	return message_;
+}
+
+QueryCostUnitResult::Data QueryCostUnitResult::getData()const
+{
+	return data_;
+}
+
+std::string QueryCostUnitResult::getCode()const
+{
+	return code_;
+}
+
+bool QueryCostUnitResult::getSuccess()const
+{
+	return success_;
+}
+

+ 0 - 91
bssopenapi/src/model/QueryFinanceUnitResult.cc

@@ -1,91 +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/QueryFinanceUnitResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::BssOpenApi;
-using namespace AlibabaCloud::BssOpenApi::Model;
-
-QueryFinanceUnitResult::QueryFinanceUnitResult() :
-	ServiceResult()
-{}
-
-QueryFinanceUnitResult::QueryFinanceUnitResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-QueryFinanceUnitResult::~QueryFinanceUnitResult()
-{}
-
-void QueryFinanceUnitResult::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["PageNum"].isNull())
-		data_.pageNum = std::stoi(dataNode["PageNum"].asString());
-	if(!dataNode["PageSize"].isNull())
-		data_.pageSize = std::stoi(dataNode["PageSize"].asString());
-	if(!dataNode["TotalCount"].isNull())
-		data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
-	auto allFinanceUnitDtoListNode = dataNode["FinanceUnitDtoList"]["FinanceUnitDtoListItem"];
-	for (auto dataNodeFinanceUnitDtoListFinanceUnitDtoListItem : allFinanceUnitDtoListNode)
-	{
-		Data::FinanceUnitDtoListItem financeUnitDtoListItemObject;
-		if(!dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["OwnerUid"].isNull())
-			financeUnitDtoListItemObject.ownerUid = std::stol(dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["OwnerUid"].asString());
-		if(!dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["ParentUnitId"].isNull())
-			financeUnitDtoListItemObject.parentUnitId = std::stol(dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["ParentUnitId"].asString());
-		if(!dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["UnitId"].isNull())
-			financeUnitDtoListItemObject.unitId = std::stol(dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["UnitId"].asString());
-		if(!dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["UnitName"].isNull())
-			financeUnitDtoListItemObject.unitName = dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["UnitName"].asString();
-		data_.financeUnitDtoList.push_back(financeUnitDtoListItemObject);
-	}
-	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 QueryFinanceUnitResult::getMessage()const
-{
-	return message_;
-}
-
-QueryFinanceUnitResult::Data QueryFinanceUnitResult::getData()const
-{
-	return data_;
-}
-
-std::string QueryFinanceUnitResult::getCode()const
-{
-	return code_;
-}
-
-bool QueryFinanceUnitResult::getSuccess()const
-{
-	return success_;
-}
-