diff --git a/CHANGELOG b/CHANGELOG index 6e3ae3f7f..e8863a2bd 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,8 @@ +2019-04-22 Version: 1.36.20 +1, This is an example of release-log. +2, Please strictly follow this format to edit in English. +3, Format:Number + , + Space + Description + 2019-04-18 Version: 1.36.19 1, Add CreateAccount diff --git a/VERSION b/VERSION index 1cbe5b7f1..f95cd08e9 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.19 \ No newline at end of file +1.36.20 \ No newline at end of file diff --git a/bssopenapi/CMakeLists.txt b/bssopenapi/CMakeLists.txt index f007447ef..2f9b8fc10 100644 --- a/bssopenapi/CMakeLists.txt +++ b/bssopenapi/CMakeLists.txt @@ -23,6 +23,28 @@ set(bssopenapi_public_header set(bssopenapi_public_header_model include/alibabacloud/bssopenapi/model/QueryMonthlyBillRequest.h include/alibabacloud/bssopenapi/model/QueryMonthlyBillResult.h + include/alibabacloud/bssopenapi/model/CreateUserQuotaRequest.h + include/alibabacloud/bssopenapi/model/CreateUserQuotaResult.h + include/alibabacloud/bssopenapi/model/CreateInstanceRequest.h + include/alibabacloud/bssopenapi/model/CreateInstanceResult.h + include/alibabacloud/bssopenapi/model/CancelOrderRequest.h + include/alibabacloud/bssopenapi/model/CancelOrderResult.h + include/alibabacloud/bssopenapi/model/QueryResourcePackageInstancesRequest.h + include/alibabacloud/bssopenapi/model/QueryResourcePackageInstancesResult.h + include/alibabacloud/bssopenapi/model/QueryUserAlarmThresholdRequest.h + include/alibabacloud/bssopenapi/model/QueryUserAlarmThresholdResult.h + include/alibabacloud/bssopenapi/model/SubscribeDetailRequest.h + include/alibabacloud/bssopenapi/model/SubscribeDetailResult.h + include/alibabacloud/bssopenapi/model/EnableBillGenerationRequest.h + include/alibabacloud/bssopenapi/model/EnableBillGenerationResult.h + include/alibabacloud/bssopenapi/model/SetEnduserStatusRequest.h + include/alibabacloud/bssopenapi/model/SetEnduserStatusResult.h + include/alibabacloud/bssopenapi/model/QueryInvoicingCustomerListRequest.h + include/alibabacloud/bssopenapi/model/QueryInvoicingCustomerListResult.h + include/alibabacloud/bssopenapi/model/QueryAccountBalanceRequest.h + include/alibabacloud/bssopenapi/model/QueryAccountBalanceResult.h + include/alibabacloud/bssopenapi/model/RenewInstanceRequest.h + include/alibabacloud/bssopenapi/model/RenewInstanceResult.h include/alibabacloud/bssopenapi/model/QueryInstanceGaapCostRequest.h include/alibabacloud/bssopenapi/model/QueryInstanceGaapCostResult.h include/alibabacloud/bssopenapi/model/QueryMonthlyInstanceConsumptionRequest.h @@ -31,18 +53,20 @@ set(bssopenapi_public_header_model include/alibabacloud/bssopenapi/model/QueryPrepaidCardsResult.h include/alibabacloud/bssopenapi/model/QueryAvailableInstancesRequest.h include/alibabacloud/bssopenapi/model/QueryAvailableInstancesResult.h - include/alibabacloud/bssopenapi/model/CreateInstanceRequest.h - include/alibabacloud/bssopenapi/model/CreateInstanceResult.h include/alibabacloud/bssopenapi/model/GetOrderDetailRequest.h include/alibabacloud/bssopenapi/model/GetOrderDetailResult.h + include/alibabacloud/bssopenapi/model/QueryEnduserStatusRequest.h + include/alibabacloud/bssopenapi/model/QueryEnduserStatusResult.h include/alibabacloud/bssopenapi/model/ModifyInstanceRequest.h include/alibabacloud/bssopenapi/model/ModifyInstanceResult.h include/alibabacloud/bssopenapi/model/QueryCustomerAddressListRequest.h include/alibabacloud/bssopenapi/model/QueryCustomerAddressListResult.h - include/alibabacloud/bssopenapi/model/CancelOrderRequest.h - include/alibabacloud/bssopenapi/model/CancelOrderResult.h - include/alibabacloud/bssopenapi/model/QueryResourcePackageInstancesRequest.h - include/alibabacloud/bssopenapi/model/QueryResourcePackageInstancesResult.h + include/alibabacloud/bssopenapi/model/SetUserQuotaRequest.h + include/alibabacloud/bssopenapi/model/SetUserQuotaResult.h + include/alibabacloud/bssopenapi/model/UnsubscribeExportToOSSRequest.h + include/alibabacloud/bssopenapi/model/UnsubscribeExportToOSSResult.h + include/alibabacloud/bssopenapi/model/QueryPriceListRequest.h + include/alibabacloud/bssopenapi/model/QueryPriceListResult.h include/alibabacloud/bssopenapi/model/QueryRedeemRequest.h include/alibabacloud/bssopenapi/model/QueryRedeemResult.h include/alibabacloud/bssopenapi/model/SubscribeBillToOSSRequest.h @@ -53,34 +77,38 @@ set(bssopenapi_public_header_model include/alibabacloud/bssopenapi/model/GetResourcePackagePriceResult.h include/alibabacloud/bssopenapi/model/UnsubscribeBillToOSSRequest.h include/alibabacloud/bssopenapi/model/UnsubscribeBillToOSSResult.h + include/alibabacloud/bssopenapi/model/ChangeConsumeAmountRequest.h + include/alibabacloud/bssopenapi/model/ChangeConsumeAmountResult.h include/alibabacloud/bssopenapi/model/ApplyInvoiceRequest.h include/alibabacloud/bssopenapi/model/ApplyInvoiceResult.h include/alibabacloud/bssopenapi/model/QueryProductListRequest.h include/alibabacloud/bssopenapi/model/QueryProductListResult.h + include/alibabacloud/bssopenapi/model/SetUserAlarmThresholdRequest.h + include/alibabacloud/bssopenapi/model/SetUserAlarmThresholdResult.h include/alibabacloud/bssopenapi/model/GetSubscriptionPriceRequest.h include/alibabacloud/bssopenapi/model/GetSubscriptionPriceResult.h - include/alibabacloud/bssopenapi/model/EnableBillGenerationRequest.h - include/alibabacloud/bssopenapi/model/EnableBillGenerationResult.h + include/alibabacloud/bssopenapi/model/QueryAccountBookListRequest.h + include/alibabacloud/bssopenapi/model/QueryAccountBookListResult.h include/alibabacloud/bssopenapi/model/QueryOrdersRequest.h include/alibabacloud/bssopenapi/model/QueryOrdersResult.h include/alibabacloud/bssopenapi/model/QueryCashCouponsRequest.h include/alibabacloud/bssopenapi/model/QueryCashCouponsResult.h - include/alibabacloud/bssopenapi/model/QueryInvoicingCustomerListRequest.h - include/alibabacloud/bssopenapi/model/QueryInvoicingCustomerListResult.h include/alibabacloud/bssopenapi/model/QueryEvaluateListRequest.h include/alibabacloud/bssopenapi/model/QueryEvaluateListResult.h include/alibabacloud/bssopenapi/model/DescribePricingModuleRequest.h include/alibabacloud/bssopenapi/model/DescribePricingModuleResult.h include/alibabacloud/bssopenapi/model/DescribeResourcePackageProductRequest.h include/alibabacloud/bssopenapi/model/DescribeResourcePackageProductResult.h - include/alibabacloud/bssopenapi/model/QueryAccountBalanceRequest.h - include/alibabacloud/bssopenapi/model/QueryAccountBalanceResult.h - include/alibabacloud/bssopenapi/model/RenewInstanceRequest.h - include/alibabacloud/bssopenapi/model/RenewInstanceResult.h include/alibabacloud/bssopenapi/model/CreateResourcePackageRequest.h include/alibabacloud/bssopenapi/model/CreateResourcePackageResult.h include/alibabacloud/bssopenapi/model/QueryInstanceBillRequest.h include/alibabacloud/bssopenapi/model/QueryInstanceBillResult.h + include/alibabacloud/bssopenapi/model/SubscribeExportToOSSRequest.h + include/alibabacloud/bssopenapi/model/SubscribeExportToOSSResult.h + include/alibabacloud/bssopenapi/model/QueryAvaliableQuotaRequest.h + include/alibabacloud/bssopenapi/model/QueryAvaliableQuotaResult.h + include/alibabacloud/bssopenapi/model/QueryPriceRequest.h + include/alibabacloud/bssopenapi/model/QueryPriceResult.h include/alibabacloud/bssopenapi/model/QueryBillRequest.h include/alibabacloud/bssopenapi/model/QueryBillResult.h include/alibabacloud/bssopenapi/model/SetRenewalRequest.h @@ -98,6 +126,28 @@ set(bssopenapi_src src/BssOpenApiClient.cc src/model/QueryMonthlyBillRequest.cc src/model/QueryMonthlyBillResult.cc + src/model/CreateUserQuotaRequest.cc + src/model/CreateUserQuotaResult.cc + src/model/CreateInstanceRequest.cc + src/model/CreateInstanceResult.cc + src/model/CancelOrderRequest.cc + src/model/CancelOrderResult.cc + src/model/QueryResourcePackageInstancesRequest.cc + src/model/QueryResourcePackageInstancesResult.cc + src/model/QueryUserAlarmThresholdRequest.cc + src/model/QueryUserAlarmThresholdResult.cc + src/model/SubscribeDetailRequest.cc + src/model/SubscribeDetailResult.cc + src/model/EnableBillGenerationRequest.cc + src/model/EnableBillGenerationResult.cc + src/model/SetEnduserStatusRequest.cc + src/model/SetEnduserStatusResult.cc + src/model/QueryInvoicingCustomerListRequest.cc + src/model/QueryInvoicingCustomerListResult.cc + src/model/QueryAccountBalanceRequest.cc + src/model/QueryAccountBalanceResult.cc + src/model/RenewInstanceRequest.cc + src/model/RenewInstanceResult.cc src/model/QueryInstanceGaapCostRequest.cc src/model/QueryInstanceGaapCostResult.cc src/model/QueryMonthlyInstanceConsumptionRequest.cc @@ -106,18 +156,20 @@ set(bssopenapi_src src/model/QueryPrepaidCardsResult.cc src/model/QueryAvailableInstancesRequest.cc src/model/QueryAvailableInstancesResult.cc - src/model/CreateInstanceRequest.cc - src/model/CreateInstanceResult.cc src/model/GetOrderDetailRequest.cc src/model/GetOrderDetailResult.cc + src/model/QueryEnduserStatusRequest.cc + src/model/QueryEnduserStatusResult.cc src/model/ModifyInstanceRequest.cc src/model/ModifyInstanceResult.cc src/model/QueryCustomerAddressListRequest.cc src/model/QueryCustomerAddressListResult.cc - src/model/CancelOrderRequest.cc - src/model/CancelOrderResult.cc - src/model/QueryResourcePackageInstancesRequest.cc - src/model/QueryResourcePackageInstancesResult.cc + src/model/SetUserQuotaRequest.cc + src/model/SetUserQuotaResult.cc + src/model/UnsubscribeExportToOSSRequest.cc + src/model/UnsubscribeExportToOSSResult.cc + src/model/QueryPriceListRequest.cc + src/model/QueryPriceListResult.cc src/model/QueryRedeemRequest.cc src/model/QueryRedeemResult.cc src/model/SubscribeBillToOSSRequest.cc @@ -128,34 +180,38 @@ set(bssopenapi_src src/model/GetResourcePackagePriceResult.cc src/model/UnsubscribeBillToOSSRequest.cc src/model/UnsubscribeBillToOSSResult.cc + src/model/ChangeConsumeAmountRequest.cc + src/model/ChangeConsumeAmountResult.cc src/model/ApplyInvoiceRequest.cc src/model/ApplyInvoiceResult.cc src/model/QueryProductListRequest.cc src/model/QueryProductListResult.cc + src/model/SetUserAlarmThresholdRequest.cc + src/model/SetUserAlarmThresholdResult.cc src/model/GetSubscriptionPriceRequest.cc src/model/GetSubscriptionPriceResult.cc - src/model/EnableBillGenerationRequest.cc - src/model/EnableBillGenerationResult.cc + src/model/QueryAccountBookListRequest.cc + src/model/QueryAccountBookListResult.cc src/model/QueryOrdersRequest.cc src/model/QueryOrdersResult.cc src/model/QueryCashCouponsRequest.cc src/model/QueryCashCouponsResult.cc - src/model/QueryInvoicingCustomerListRequest.cc - src/model/QueryInvoicingCustomerListResult.cc src/model/QueryEvaluateListRequest.cc src/model/QueryEvaluateListResult.cc src/model/DescribePricingModuleRequest.cc src/model/DescribePricingModuleResult.cc src/model/DescribeResourcePackageProductRequest.cc src/model/DescribeResourcePackageProductResult.cc - src/model/QueryAccountBalanceRequest.cc - src/model/QueryAccountBalanceResult.cc - src/model/RenewInstanceRequest.cc - src/model/RenewInstanceResult.cc src/model/CreateResourcePackageRequest.cc src/model/CreateResourcePackageResult.cc src/model/QueryInstanceBillRequest.cc src/model/QueryInstanceBillResult.cc + src/model/SubscribeExportToOSSRequest.cc + src/model/SubscribeExportToOSSResult.cc + src/model/QueryAvaliableQuotaRequest.cc + src/model/QueryAvaliableQuotaResult.cc + src/model/QueryPriceRequest.cc + src/model/QueryPriceResult.cc src/model/QueryBillRequest.cc src/model/QueryBillResult.cc src/model/SetRenewalRequest.cc diff --git a/bssopenapi/include/alibabacloud/bssopenapi/BssOpenApiClient.h b/bssopenapi/include/alibabacloud/bssopenapi/BssOpenApiClient.h index 6526503a2..7aaa523dc 100644 --- a/bssopenapi/include/alibabacloud/bssopenapi/BssOpenApiClient.h +++ b/bssopenapi/include/alibabacloud/bssopenapi/BssOpenApiClient.h @@ -24,6 +24,28 @@ #include "BssOpenApiExport.h" #include "model/QueryMonthlyBillRequest.h" #include "model/QueryMonthlyBillResult.h" +#include "model/CreateUserQuotaRequest.h" +#include "model/CreateUserQuotaResult.h" +#include "model/CreateInstanceRequest.h" +#include "model/CreateInstanceResult.h" +#include "model/CancelOrderRequest.h" +#include "model/CancelOrderResult.h" +#include "model/QueryResourcePackageInstancesRequest.h" +#include "model/QueryResourcePackageInstancesResult.h" +#include "model/QueryUserAlarmThresholdRequest.h" +#include "model/QueryUserAlarmThresholdResult.h" +#include "model/SubscribeDetailRequest.h" +#include "model/SubscribeDetailResult.h" +#include "model/EnableBillGenerationRequest.h" +#include "model/EnableBillGenerationResult.h" +#include "model/SetEnduserStatusRequest.h" +#include "model/SetEnduserStatusResult.h" +#include "model/QueryInvoicingCustomerListRequest.h" +#include "model/QueryInvoicingCustomerListResult.h" +#include "model/QueryAccountBalanceRequest.h" +#include "model/QueryAccountBalanceResult.h" +#include "model/RenewInstanceRequest.h" +#include "model/RenewInstanceResult.h" #include "model/QueryInstanceGaapCostRequest.h" #include "model/QueryInstanceGaapCostResult.h" #include "model/QueryMonthlyInstanceConsumptionRequest.h" @@ -32,18 +54,20 @@ #include "model/QueryPrepaidCardsResult.h" #include "model/QueryAvailableInstancesRequest.h" #include "model/QueryAvailableInstancesResult.h" -#include "model/CreateInstanceRequest.h" -#include "model/CreateInstanceResult.h" #include "model/GetOrderDetailRequest.h" #include "model/GetOrderDetailResult.h" +#include "model/QueryEnduserStatusRequest.h" +#include "model/QueryEnduserStatusResult.h" #include "model/ModifyInstanceRequest.h" #include "model/ModifyInstanceResult.h" #include "model/QueryCustomerAddressListRequest.h" #include "model/QueryCustomerAddressListResult.h" -#include "model/CancelOrderRequest.h" -#include "model/CancelOrderResult.h" -#include "model/QueryResourcePackageInstancesRequest.h" -#include "model/QueryResourcePackageInstancesResult.h" +#include "model/SetUserQuotaRequest.h" +#include "model/SetUserQuotaResult.h" +#include "model/UnsubscribeExportToOSSRequest.h" +#include "model/UnsubscribeExportToOSSResult.h" +#include "model/QueryPriceListRequest.h" +#include "model/QueryPriceListResult.h" #include "model/QueryRedeemRequest.h" #include "model/QueryRedeemResult.h" #include "model/SubscribeBillToOSSRequest.h" @@ -54,34 +78,38 @@ #include "model/GetResourcePackagePriceResult.h" #include "model/UnsubscribeBillToOSSRequest.h" #include "model/UnsubscribeBillToOSSResult.h" +#include "model/ChangeConsumeAmountRequest.h" +#include "model/ChangeConsumeAmountResult.h" #include "model/ApplyInvoiceRequest.h" #include "model/ApplyInvoiceResult.h" #include "model/QueryProductListRequest.h" #include "model/QueryProductListResult.h" +#include "model/SetUserAlarmThresholdRequest.h" +#include "model/SetUserAlarmThresholdResult.h" #include "model/GetSubscriptionPriceRequest.h" #include "model/GetSubscriptionPriceResult.h" -#include "model/EnableBillGenerationRequest.h" -#include "model/EnableBillGenerationResult.h" +#include "model/QueryAccountBookListRequest.h" +#include "model/QueryAccountBookListResult.h" #include "model/QueryOrdersRequest.h" #include "model/QueryOrdersResult.h" #include "model/QueryCashCouponsRequest.h" #include "model/QueryCashCouponsResult.h" -#include "model/QueryInvoicingCustomerListRequest.h" -#include "model/QueryInvoicingCustomerListResult.h" #include "model/QueryEvaluateListRequest.h" #include "model/QueryEvaluateListResult.h" #include "model/DescribePricingModuleRequest.h" #include "model/DescribePricingModuleResult.h" #include "model/DescribeResourcePackageProductRequest.h" #include "model/DescribeResourcePackageProductResult.h" -#include "model/QueryAccountBalanceRequest.h" -#include "model/QueryAccountBalanceResult.h" -#include "model/RenewInstanceRequest.h" -#include "model/RenewInstanceResult.h" #include "model/CreateResourcePackageRequest.h" #include "model/CreateResourcePackageResult.h" #include "model/QueryInstanceBillRequest.h" #include "model/QueryInstanceBillResult.h" +#include "model/SubscribeExportToOSSRequest.h" +#include "model/SubscribeExportToOSSResult.h" +#include "model/QueryAvaliableQuotaRequest.h" +#include "model/QueryAvaliableQuotaResult.h" +#include "model/QueryPriceRequest.h" +#include "model/QueryPriceResult.h" #include "model/QueryBillRequest.h" #include "model/QueryBillResult.h" #include "model/SetRenewalRequest.h" @@ -106,6 +134,39 @@ namespace AlibabaCloud typedef Outcome QueryMonthlyBillOutcome; typedef std::future QueryMonthlyBillOutcomeCallable; typedef std::function&)> QueryMonthlyBillAsyncHandler; + typedef Outcome CreateUserQuotaOutcome; + typedef std::future CreateUserQuotaOutcomeCallable; + typedef std::function&)> CreateUserQuotaAsyncHandler; + typedef Outcome CreateInstanceOutcome; + typedef std::future CreateInstanceOutcomeCallable; + typedef std::function&)> CreateInstanceAsyncHandler; + typedef Outcome CancelOrderOutcome; + typedef std::future CancelOrderOutcomeCallable; + typedef std::function&)> CancelOrderAsyncHandler; + typedef Outcome QueryResourcePackageInstancesOutcome; + typedef std::future QueryResourcePackageInstancesOutcomeCallable; + typedef std::function&)> QueryResourcePackageInstancesAsyncHandler; + typedef Outcome QueryUserAlarmThresholdOutcome; + typedef std::future QueryUserAlarmThresholdOutcomeCallable; + typedef std::function&)> QueryUserAlarmThresholdAsyncHandler; + typedef Outcome SubscribeDetailOutcome; + typedef std::future SubscribeDetailOutcomeCallable; + typedef std::function&)> SubscribeDetailAsyncHandler; + typedef Outcome EnableBillGenerationOutcome; + typedef std::future EnableBillGenerationOutcomeCallable; + typedef std::function&)> EnableBillGenerationAsyncHandler; + typedef Outcome SetEnduserStatusOutcome; + typedef std::future SetEnduserStatusOutcomeCallable; + typedef std::function&)> SetEnduserStatusAsyncHandler; + typedef Outcome QueryInvoicingCustomerListOutcome; + typedef std::future QueryInvoicingCustomerListOutcomeCallable; + typedef std::function&)> QueryInvoicingCustomerListAsyncHandler; + typedef Outcome QueryAccountBalanceOutcome; + typedef std::future QueryAccountBalanceOutcomeCallable; + typedef std::function&)> QueryAccountBalanceAsyncHandler; + typedef Outcome RenewInstanceOutcome; + typedef std::future RenewInstanceOutcomeCallable; + typedef std::function&)> RenewInstanceAsyncHandler; typedef Outcome QueryInstanceGaapCostOutcome; typedef std::future QueryInstanceGaapCostOutcomeCallable; typedef std::function&)> QueryInstanceGaapCostAsyncHandler; @@ -118,24 +179,27 @@ namespace AlibabaCloud typedef Outcome QueryAvailableInstancesOutcome; typedef std::future QueryAvailableInstancesOutcomeCallable; typedef std::function&)> QueryAvailableInstancesAsyncHandler; - typedef Outcome CreateInstanceOutcome; - typedef std::future CreateInstanceOutcomeCallable; - typedef std::function&)> CreateInstanceAsyncHandler; typedef Outcome GetOrderDetailOutcome; typedef std::future GetOrderDetailOutcomeCallable; typedef std::function&)> GetOrderDetailAsyncHandler; + typedef Outcome QueryEnduserStatusOutcome; + typedef std::future QueryEnduserStatusOutcomeCallable; + typedef std::function&)> QueryEnduserStatusAsyncHandler; typedef Outcome ModifyInstanceOutcome; typedef std::future ModifyInstanceOutcomeCallable; typedef std::function&)> ModifyInstanceAsyncHandler; typedef Outcome QueryCustomerAddressListOutcome; typedef std::future QueryCustomerAddressListOutcomeCallable; typedef std::function&)> QueryCustomerAddressListAsyncHandler; - typedef Outcome CancelOrderOutcome; - typedef std::future CancelOrderOutcomeCallable; - typedef std::function&)> CancelOrderAsyncHandler; - typedef Outcome QueryResourcePackageInstancesOutcome; - typedef std::future QueryResourcePackageInstancesOutcomeCallable; - typedef std::function&)> QueryResourcePackageInstancesAsyncHandler; + typedef Outcome SetUserQuotaOutcome; + typedef std::future SetUserQuotaOutcomeCallable; + typedef std::function&)> SetUserQuotaAsyncHandler; + typedef Outcome UnsubscribeExportToOSSOutcome; + typedef std::future UnsubscribeExportToOSSOutcomeCallable; + typedef std::function&)> UnsubscribeExportToOSSAsyncHandler; + typedef Outcome QueryPriceListOutcome; + typedef std::future QueryPriceListOutcomeCallable; + typedef std::function&)> QueryPriceListAsyncHandler; typedef Outcome QueryRedeemOutcome; typedef std::future QueryRedeemOutcomeCallable; typedef std::function&)> QueryRedeemAsyncHandler; @@ -151,27 +215,30 @@ namespace AlibabaCloud typedef Outcome UnsubscribeBillToOSSOutcome; typedef std::future UnsubscribeBillToOSSOutcomeCallable; typedef std::function&)> UnsubscribeBillToOSSAsyncHandler; + typedef Outcome ChangeConsumeAmountOutcome; + typedef std::future ChangeConsumeAmountOutcomeCallable; + typedef std::function&)> ChangeConsumeAmountAsyncHandler; typedef Outcome ApplyInvoiceOutcome; typedef std::future ApplyInvoiceOutcomeCallable; typedef std::function&)> ApplyInvoiceAsyncHandler; typedef Outcome QueryProductListOutcome; typedef std::future QueryProductListOutcomeCallable; typedef std::function&)> QueryProductListAsyncHandler; + typedef Outcome SetUserAlarmThresholdOutcome; + typedef std::future SetUserAlarmThresholdOutcomeCallable; + typedef std::function&)> SetUserAlarmThresholdAsyncHandler; typedef Outcome GetSubscriptionPriceOutcome; typedef std::future GetSubscriptionPriceOutcomeCallable; typedef std::function&)> GetSubscriptionPriceAsyncHandler; - typedef Outcome EnableBillGenerationOutcome; - typedef std::future EnableBillGenerationOutcomeCallable; - typedef std::function&)> EnableBillGenerationAsyncHandler; + typedef Outcome QueryAccountBookListOutcome; + typedef std::future QueryAccountBookListOutcomeCallable; + typedef std::function&)> QueryAccountBookListAsyncHandler; typedef Outcome QueryOrdersOutcome; typedef std::future QueryOrdersOutcomeCallable; typedef std::function&)> QueryOrdersAsyncHandler; typedef Outcome QueryCashCouponsOutcome; typedef std::future QueryCashCouponsOutcomeCallable; typedef std::function&)> QueryCashCouponsAsyncHandler; - typedef Outcome QueryInvoicingCustomerListOutcome; - typedef std::future QueryInvoicingCustomerListOutcomeCallable; - typedef std::function&)> QueryInvoicingCustomerListAsyncHandler; typedef Outcome QueryEvaluateListOutcome; typedef std::future QueryEvaluateListOutcomeCallable; typedef std::function&)> QueryEvaluateListAsyncHandler; @@ -181,18 +248,21 @@ namespace AlibabaCloud typedef Outcome DescribeResourcePackageProductOutcome; typedef std::future DescribeResourcePackageProductOutcomeCallable; typedef std::function&)> DescribeResourcePackageProductAsyncHandler; - typedef Outcome QueryAccountBalanceOutcome; - typedef std::future QueryAccountBalanceOutcomeCallable; - typedef std::function&)> QueryAccountBalanceAsyncHandler; - typedef Outcome RenewInstanceOutcome; - typedef std::future RenewInstanceOutcomeCallable; - typedef std::function&)> RenewInstanceAsyncHandler; typedef Outcome CreateResourcePackageOutcome; typedef std::future CreateResourcePackageOutcomeCallable; typedef std::function&)> CreateResourcePackageAsyncHandler; typedef Outcome QueryInstanceBillOutcome; typedef std::future QueryInstanceBillOutcomeCallable; typedef std::function&)> QueryInstanceBillAsyncHandler; + typedef Outcome SubscribeExportToOSSOutcome; + typedef std::future SubscribeExportToOSSOutcomeCallable; + typedef std::function&)> SubscribeExportToOSSAsyncHandler; + typedef Outcome QueryAvaliableQuotaOutcome; + typedef std::future QueryAvaliableQuotaOutcomeCallable; + typedef std::function&)> QueryAvaliableQuotaAsyncHandler; + typedef Outcome QueryPriceOutcome; + typedef std::future QueryPriceOutcomeCallable; + typedef std::function&)> QueryPriceAsyncHandler; typedef Outcome QueryBillOutcome; typedef std::future QueryBillOutcomeCallable; typedef std::function&)> QueryBillAsyncHandler; @@ -219,6 +289,39 @@ namespace AlibabaCloud QueryMonthlyBillOutcome queryMonthlyBill(const Model::QueryMonthlyBillRequest &request)const; void queryMonthlyBillAsync(const Model::QueryMonthlyBillRequest& request, const QueryMonthlyBillAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryMonthlyBillOutcomeCallable queryMonthlyBillCallable(const Model::QueryMonthlyBillRequest& request) const; + CreateUserQuotaOutcome createUserQuota(const Model::CreateUserQuotaRequest &request)const; + void createUserQuotaAsync(const Model::CreateUserQuotaRequest& request, const CreateUserQuotaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateUserQuotaOutcomeCallable createUserQuotaCallable(const Model::CreateUserQuotaRequest& request) const; + CreateInstanceOutcome createInstance(const Model::CreateInstanceRequest &request)const; + void createInstanceAsync(const Model::CreateInstanceRequest& request, const CreateInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateInstanceOutcomeCallable createInstanceCallable(const Model::CreateInstanceRequest& request) const; + CancelOrderOutcome cancelOrder(const Model::CancelOrderRequest &request)const; + void cancelOrderAsync(const Model::CancelOrderRequest& request, const CancelOrderAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CancelOrderOutcomeCallable cancelOrderCallable(const Model::CancelOrderRequest& request) const; + QueryResourcePackageInstancesOutcome queryResourcePackageInstances(const Model::QueryResourcePackageInstancesRequest &request)const; + void queryResourcePackageInstancesAsync(const Model::QueryResourcePackageInstancesRequest& request, const QueryResourcePackageInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryResourcePackageInstancesOutcomeCallable queryResourcePackageInstancesCallable(const Model::QueryResourcePackageInstancesRequest& request) const; + QueryUserAlarmThresholdOutcome queryUserAlarmThreshold(const Model::QueryUserAlarmThresholdRequest &request)const; + void queryUserAlarmThresholdAsync(const Model::QueryUserAlarmThresholdRequest& request, const QueryUserAlarmThresholdAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryUserAlarmThresholdOutcomeCallable queryUserAlarmThresholdCallable(const Model::QueryUserAlarmThresholdRequest& request) const; + SubscribeDetailOutcome subscribeDetail(const Model::SubscribeDetailRequest &request)const; + void subscribeDetailAsync(const Model::SubscribeDetailRequest& request, const SubscribeDetailAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubscribeDetailOutcomeCallable subscribeDetailCallable(const Model::SubscribeDetailRequest& request) const; + EnableBillGenerationOutcome enableBillGeneration(const Model::EnableBillGenerationRequest &request)const; + void enableBillGenerationAsync(const Model::EnableBillGenerationRequest& request, const EnableBillGenerationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + EnableBillGenerationOutcomeCallable enableBillGenerationCallable(const Model::EnableBillGenerationRequest& request) const; + SetEnduserStatusOutcome setEnduserStatus(const Model::SetEnduserStatusRequest &request)const; + void setEnduserStatusAsync(const Model::SetEnduserStatusRequest& request, const SetEnduserStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SetEnduserStatusOutcomeCallable setEnduserStatusCallable(const Model::SetEnduserStatusRequest& request) const; + QueryInvoicingCustomerListOutcome queryInvoicingCustomerList(const Model::QueryInvoicingCustomerListRequest &request)const; + void queryInvoicingCustomerListAsync(const Model::QueryInvoicingCustomerListRequest& request, const QueryInvoicingCustomerListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryInvoicingCustomerListOutcomeCallable queryInvoicingCustomerListCallable(const Model::QueryInvoicingCustomerListRequest& request) const; + QueryAccountBalanceOutcome queryAccountBalance(const Model::QueryAccountBalanceRequest &request)const; + void queryAccountBalanceAsync(const Model::QueryAccountBalanceRequest& request, const QueryAccountBalanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryAccountBalanceOutcomeCallable queryAccountBalanceCallable(const Model::QueryAccountBalanceRequest& request) const; + RenewInstanceOutcome renewInstance(const Model::RenewInstanceRequest &request)const; + void renewInstanceAsync(const Model::RenewInstanceRequest& request, const RenewInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RenewInstanceOutcomeCallable renewInstanceCallable(const Model::RenewInstanceRequest& request) const; QueryInstanceGaapCostOutcome queryInstanceGaapCost(const Model::QueryInstanceGaapCostRequest &request)const; void queryInstanceGaapCostAsync(const Model::QueryInstanceGaapCostRequest& request, const QueryInstanceGaapCostAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryInstanceGaapCostOutcomeCallable queryInstanceGaapCostCallable(const Model::QueryInstanceGaapCostRequest& request) const; @@ -231,24 +334,27 @@ namespace AlibabaCloud QueryAvailableInstancesOutcome queryAvailableInstances(const Model::QueryAvailableInstancesRequest &request)const; void queryAvailableInstancesAsync(const Model::QueryAvailableInstancesRequest& request, const QueryAvailableInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryAvailableInstancesOutcomeCallable queryAvailableInstancesCallable(const Model::QueryAvailableInstancesRequest& request) const; - CreateInstanceOutcome createInstance(const Model::CreateInstanceRequest &request)const; - void createInstanceAsync(const Model::CreateInstanceRequest& request, const CreateInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateInstanceOutcomeCallable createInstanceCallable(const Model::CreateInstanceRequest& request) const; GetOrderDetailOutcome getOrderDetail(const Model::GetOrderDetailRequest &request)const; void getOrderDetailAsync(const Model::GetOrderDetailRequest& request, const GetOrderDetailAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GetOrderDetailOutcomeCallable getOrderDetailCallable(const Model::GetOrderDetailRequest& request) const; + QueryEnduserStatusOutcome queryEnduserStatus(const Model::QueryEnduserStatusRequest &request)const; + void queryEnduserStatusAsync(const Model::QueryEnduserStatusRequest& request, const QueryEnduserStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryEnduserStatusOutcomeCallable queryEnduserStatusCallable(const Model::QueryEnduserStatusRequest& request) const; ModifyInstanceOutcome modifyInstance(const Model::ModifyInstanceRequest &request)const; void modifyInstanceAsync(const Model::ModifyInstanceRequest& request, const ModifyInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyInstanceOutcomeCallable modifyInstanceCallable(const Model::ModifyInstanceRequest& request) const; QueryCustomerAddressListOutcome queryCustomerAddressList(const Model::QueryCustomerAddressListRequest &request)const; void queryCustomerAddressListAsync(const Model::QueryCustomerAddressListRequest& request, const QueryCustomerAddressListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryCustomerAddressListOutcomeCallable queryCustomerAddressListCallable(const Model::QueryCustomerAddressListRequest& request) const; - CancelOrderOutcome cancelOrder(const Model::CancelOrderRequest &request)const; - void cancelOrderAsync(const Model::CancelOrderRequest& request, const CancelOrderAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CancelOrderOutcomeCallable cancelOrderCallable(const Model::CancelOrderRequest& request) const; - QueryResourcePackageInstancesOutcome queryResourcePackageInstances(const Model::QueryResourcePackageInstancesRequest &request)const; - void queryResourcePackageInstancesAsync(const Model::QueryResourcePackageInstancesRequest& request, const QueryResourcePackageInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - QueryResourcePackageInstancesOutcomeCallable queryResourcePackageInstancesCallable(const Model::QueryResourcePackageInstancesRequest& request) const; + SetUserQuotaOutcome setUserQuota(const Model::SetUserQuotaRequest &request)const; + void setUserQuotaAsync(const Model::SetUserQuotaRequest& request, const SetUserQuotaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SetUserQuotaOutcomeCallable setUserQuotaCallable(const Model::SetUserQuotaRequest& request) const; + UnsubscribeExportToOSSOutcome unsubscribeExportToOSS(const Model::UnsubscribeExportToOSSRequest &request)const; + void unsubscribeExportToOSSAsync(const Model::UnsubscribeExportToOSSRequest& request, const UnsubscribeExportToOSSAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UnsubscribeExportToOSSOutcomeCallable unsubscribeExportToOSSCallable(const Model::UnsubscribeExportToOSSRequest& request) const; + QueryPriceListOutcome queryPriceList(const Model::QueryPriceListRequest &request)const; + void queryPriceListAsync(const Model::QueryPriceListRequest& request, const QueryPriceListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryPriceListOutcomeCallable queryPriceListCallable(const Model::QueryPriceListRequest& request) const; QueryRedeemOutcome queryRedeem(const Model::QueryRedeemRequest &request)const; void queryRedeemAsync(const Model::QueryRedeemRequest& request, const QueryRedeemAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryRedeemOutcomeCallable queryRedeemCallable(const Model::QueryRedeemRequest& request) const; @@ -264,27 +370,30 @@ namespace AlibabaCloud UnsubscribeBillToOSSOutcome unsubscribeBillToOSS(const Model::UnsubscribeBillToOSSRequest &request)const; void unsubscribeBillToOSSAsync(const Model::UnsubscribeBillToOSSRequest& request, const UnsubscribeBillToOSSAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UnsubscribeBillToOSSOutcomeCallable unsubscribeBillToOSSCallable(const Model::UnsubscribeBillToOSSRequest& request) const; + ChangeConsumeAmountOutcome changeConsumeAmount(const Model::ChangeConsumeAmountRequest &request)const; + void changeConsumeAmountAsync(const Model::ChangeConsumeAmountRequest& request, const ChangeConsumeAmountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ChangeConsumeAmountOutcomeCallable changeConsumeAmountCallable(const Model::ChangeConsumeAmountRequest& request) const; ApplyInvoiceOutcome applyInvoice(const Model::ApplyInvoiceRequest &request)const; void applyInvoiceAsync(const Model::ApplyInvoiceRequest& request, const ApplyInvoiceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ApplyInvoiceOutcomeCallable applyInvoiceCallable(const Model::ApplyInvoiceRequest& request) const; QueryProductListOutcome queryProductList(const Model::QueryProductListRequest &request)const; void queryProductListAsync(const Model::QueryProductListRequest& request, const QueryProductListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryProductListOutcomeCallable queryProductListCallable(const Model::QueryProductListRequest& request) const; + SetUserAlarmThresholdOutcome setUserAlarmThreshold(const Model::SetUserAlarmThresholdRequest &request)const; + void setUserAlarmThresholdAsync(const Model::SetUserAlarmThresholdRequest& request, const SetUserAlarmThresholdAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SetUserAlarmThresholdOutcomeCallable setUserAlarmThresholdCallable(const Model::SetUserAlarmThresholdRequest& request) const; GetSubscriptionPriceOutcome getSubscriptionPrice(const Model::GetSubscriptionPriceRequest &request)const; void getSubscriptionPriceAsync(const Model::GetSubscriptionPriceRequest& request, const GetSubscriptionPriceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GetSubscriptionPriceOutcomeCallable getSubscriptionPriceCallable(const Model::GetSubscriptionPriceRequest& request) const; - EnableBillGenerationOutcome enableBillGeneration(const Model::EnableBillGenerationRequest &request)const; - void enableBillGenerationAsync(const Model::EnableBillGenerationRequest& request, const EnableBillGenerationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - EnableBillGenerationOutcomeCallable enableBillGenerationCallable(const Model::EnableBillGenerationRequest& request) const; + QueryAccountBookListOutcome queryAccountBookList(const Model::QueryAccountBookListRequest &request)const; + void queryAccountBookListAsync(const Model::QueryAccountBookListRequest& request, const QueryAccountBookListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryAccountBookListOutcomeCallable queryAccountBookListCallable(const Model::QueryAccountBookListRequest& request) const; QueryOrdersOutcome queryOrders(const Model::QueryOrdersRequest &request)const; void queryOrdersAsync(const Model::QueryOrdersRequest& request, const QueryOrdersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryOrdersOutcomeCallable queryOrdersCallable(const Model::QueryOrdersRequest& request) const; QueryCashCouponsOutcome queryCashCoupons(const Model::QueryCashCouponsRequest &request)const; void queryCashCouponsAsync(const Model::QueryCashCouponsRequest& request, const QueryCashCouponsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryCashCouponsOutcomeCallable queryCashCouponsCallable(const Model::QueryCashCouponsRequest& request) const; - QueryInvoicingCustomerListOutcome queryInvoicingCustomerList(const Model::QueryInvoicingCustomerListRequest &request)const; - void queryInvoicingCustomerListAsync(const Model::QueryInvoicingCustomerListRequest& request, const QueryInvoicingCustomerListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - QueryInvoicingCustomerListOutcomeCallable queryInvoicingCustomerListCallable(const Model::QueryInvoicingCustomerListRequest& request) const; QueryEvaluateListOutcome queryEvaluateList(const Model::QueryEvaluateListRequest &request)const; void queryEvaluateListAsync(const Model::QueryEvaluateListRequest& request, const QueryEvaluateListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryEvaluateListOutcomeCallable queryEvaluateListCallable(const Model::QueryEvaluateListRequest& request) const; @@ -294,18 +403,21 @@ namespace AlibabaCloud DescribeResourcePackageProductOutcome describeResourcePackageProduct(const Model::DescribeResourcePackageProductRequest &request)const; void describeResourcePackageProductAsync(const Model::DescribeResourcePackageProductRequest& request, const DescribeResourcePackageProductAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeResourcePackageProductOutcomeCallable describeResourcePackageProductCallable(const Model::DescribeResourcePackageProductRequest& request) const; - QueryAccountBalanceOutcome queryAccountBalance(const Model::QueryAccountBalanceRequest &request)const; - void queryAccountBalanceAsync(const Model::QueryAccountBalanceRequest& request, const QueryAccountBalanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - QueryAccountBalanceOutcomeCallable queryAccountBalanceCallable(const Model::QueryAccountBalanceRequest& request) const; - RenewInstanceOutcome renewInstance(const Model::RenewInstanceRequest &request)const; - void renewInstanceAsync(const Model::RenewInstanceRequest& request, const RenewInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - RenewInstanceOutcomeCallable renewInstanceCallable(const Model::RenewInstanceRequest& request) const; CreateResourcePackageOutcome createResourcePackage(const Model::CreateResourcePackageRequest &request)const; void createResourcePackageAsync(const Model::CreateResourcePackageRequest& request, const CreateResourcePackageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateResourcePackageOutcomeCallable createResourcePackageCallable(const Model::CreateResourcePackageRequest& request) const; QueryInstanceBillOutcome queryInstanceBill(const Model::QueryInstanceBillRequest &request)const; void queryInstanceBillAsync(const Model::QueryInstanceBillRequest& request, const QueryInstanceBillAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryInstanceBillOutcomeCallable queryInstanceBillCallable(const Model::QueryInstanceBillRequest& request) const; + SubscribeExportToOSSOutcome subscribeExportToOSS(const Model::SubscribeExportToOSSRequest &request)const; + void subscribeExportToOSSAsync(const Model::SubscribeExportToOSSRequest& request, const SubscribeExportToOSSAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubscribeExportToOSSOutcomeCallable subscribeExportToOSSCallable(const Model::SubscribeExportToOSSRequest& request) const; + QueryAvaliableQuotaOutcome queryAvaliableQuota(const Model::QueryAvaliableQuotaRequest &request)const; + void queryAvaliableQuotaAsync(const Model::QueryAvaliableQuotaRequest& request, const QueryAvaliableQuotaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryAvaliableQuotaOutcomeCallable queryAvaliableQuotaCallable(const Model::QueryAvaliableQuotaRequest& request) const; + QueryPriceOutcome queryPrice(const Model::QueryPriceRequest &request)const; + void queryPriceAsync(const Model::QueryPriceRequest& request, const QueryPriceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryPriceOutcomeCallable queryPriceCallable(const Model::QueryPriceRequest& request) const; QueryBillOutcome queryBill(const Model::QueryBillRequest &request)const; void queryBillAsync(const Model::QueryBillRequest& request, const QueryBillAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryBillOutcomeCallable queryBillCallable(const Model::QueryBillRequest& request) const; diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/ChangeConsumeAmountRequest.h b/bssopenapi/include/alibabacloud/bssopenapi/model/ChangeConsumeAmountRequest.h new file mode 100644 index 000000000..41e731568 --- /dev/null +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/ChangeConsumeAmountRequest.h @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_CHANGECONSUMEAMOUNTREQUEST_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_CHANGECONSUMEAMOUNTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace BssOpenApi + { + namespace Model + { + class ALIBABACLOUD_BSSOPENAPI_EXPORT ChangeConsumeAmountRequest : public RpcServiceRequest + { + + public: + ChangeConsumeAmountRequest(); + ~ChangeConsumeAmountRequest(); + + long getUid()const; + void setUid(long uid); + std::string getAdjustType()const; + void setAdjustType(const std::string& adjustType); + std::string getAmount()const; + void setAmount(const std::string& amount); + std::string getOutBizId()const; + void setOutBizId(const std::string& outBizId); + std::string getExtendMap()const; + void setExtendMap(const std::string& extendMap); + std::string getCurrency()const; + void setCurrency(const std::string& currency); + std::string getSource()const; + void setSource(const std::string& source); + std::string getBid()const; + void setBid(const std::string& bid); + std::string getBusinessType()const; + void setBusinessType(const std::string& businessType); + + private: + long uid_; + std::string adjustType_; + std::string amount_; + std::string outBizId_; + std::string extendMap_; + std::string currency_; + std::string source_; + std::string bid_; + std::string businessType_; + + }; + } + } +} +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_CHANGECONSUMEAMOUNTREQUEST_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/ChangeConsumeAmountResult.h b/bssopenapi/include/alibabacloud/bssopenapi/model/ChangeConsumeAmountResult.h new file mode 100644 index 000000000..b8839b451 --- /dev/null +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/ChangeConsumeAmountResult.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_CHANGECONSUMEAMOUNTRESULT_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_CHANGECONSUMEAMOUNTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace BssOpenApi + { + namespace Model + { + class ALIBABACLOUD_BSSOPENAPI_EXPORT ChangeConsumeAmountResult : public ServiceResult + { + public: + + + ChangeConsumeAmountResult(); + explicit ChangeConsumeAmountResult(const std::string &payload); + ~ChangeConsumeAmountResult(); + std::string getMessage()const; + std::string getData()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + std::string data_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_CHANGECONSUMEAMOUNTRESULT_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/CreateUserQuotaRequest.h b/bssopenapi/include/alibabacloud/bssopenapi/model/CreateUserQuotaRequest.h new file mode 100644 index 000000000..cdfcc190e --- /dev/null +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/CreateUserQuotaRequest.h @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_CREATEUSERQUOTAREQUEST_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_CREATEUSERQUOTAREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace BssOpenApi + { + namespace Model + { + class ALIBABACLOUD_BSSOPENAPI_EXPORT CreateUserQuotaRequest : public RpcServiceRequest + { + + public: + CreateUserQuotaRequest(); + ~CreateUserQuotaRequest(); + + long getUid()const; + void setUid(long uid); + std::string getAmount()const; + void setAmount(const std::string& amount); + std::string getOutBizId()const; + void setOutBizId(const std::string& outBizId); + std::string getCurrency()const; + void setCurrency(const std::string& currency); + std::string getBid()const; + void setBid(const std::string& bid); + + private: + long uid_; + std::string amount_; + std::string outBizId_; + std::string currency_; + std::string bid_; + + }; + } + } +} +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_CREATEUSERQUOTAREQUEST_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/CreateUserQuotaResult.h b/bssopenapi/include/alibabacloud/bssopenapi/model/CreateUserQuotaResult.h new file mode 100644 index 000000000..1fea788dd --- /dev/null +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/CreateUserQuotaResult.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_CREATEUSERQUOTARESULT_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_CREATEUSERQUOTARESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace BssOpenApi + { + namespace Model + { + class ALIBABACLOUD_BSSOPENAPI_EXPORT CreateUserQuotaResult : public ServiceResult + { + public: + + + CreateUserQuotaResult(); + explicit CreateUserQuotaResult(const std::string &payload); + ~CreateUserQuotaResult(); + std::string getMessage()const; + bool getData()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + bool data_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_CREATEUSERQUOTARESULT_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryAccountBookListRequest.h b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryAccountBookListRequest.h new file mode 100644 index 000000000..2537fff62 --- /dev/null +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryAccountBookListRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYACCOUNTBOOKLISTREQUEST_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYACCOUNTBOOKLISTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace BssOpenApi + { + namespace Model + { + class ALIBABACLOUD_BSSOPENAPI_EXPORT QueryAccountBookListRequest : public RpcServiceRequest + { + + public: + QueryAccountBookListRequest(); + ~QueryAccountBookListRequest(); + + long getUid()const; + void setUid(long uid); + std::string getItemCodes()const; + void setItemCodes(const std::string& itemCodes); + std::string getBid()const; + void setBid(const std::string& bid); + + private: + long uid_; + std::string itemCodes_; + std::string bid_; + + }; + } + } +} +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYACCOUNTBOOKLISTREQUEST_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryAccountBookListResult.h b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryAccountBookListResult.h new file mode 100644 index 000000000..a91e64f86 --- /dev/null +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryAccountBookListResult.h @@ -0,0 +1,69 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYACCOUNTBOOKLISTRESULT_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYACCOUNTBOOKLISTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace BssOpenApi + { + namespace Model + { + class ALIBABACLOUD_BSSOPENAPI_EXPORT QueryAccountBookListResult : public ServiceResult + { + public: + struct Data + { + std::string itemCode; + long userId; + std::string amount; + std::string currency; + long effectTimeStamp; + long invalidTimeStamp; + std::string bid; + }; + + + QueryAccountBookListResult(); + explicit QueryAccountBookListResult(const std::string &payload); + ~QueryAccountBookListResult(); + std::string getMessage()const; + std::vector getDatas()const; + int getCount()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + std::vector datas_; + int count_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYACCOUNTBOOKLISTRESULT_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryAvaliableQuotaRequest.h b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryAvaliableQuotaRequest.h new file mode 100644 index 000000000..9918e3175 --- /dev/null +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryAvaliableQuotaRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYAVALIABLEQUOTAREQUEST_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYAVALIABLEQUOTAREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace BssOpenApi + { + namespace Model + { + class ALIBABACLOUD_BSSOPENAPI_EXPORT QueryAvaliableQuotaRequest : public RpcServiceRequest + { + + public: + QueryAvaliableQuotaRequest(); + ~QueryAvaliableQuotaRequest(); + + long getUid()const; + void setUid(long uid); + std::string getItemCodes()const; + void setItemCodes(const std::string& itemCodes); + std::string getBid()const; + void setBid(const std::string& bid); + + private: + long uid_; + std::string itemCodes_; + std::string bid_; + + }; + } + } +} +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYAVALIABLEQUOTAREQUEST_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryAvaliableQuotaResult.h b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryAvaliableQuotaResult.h new file mode 100644 index 000000000..17d8f2490 --- /dev/null +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryAvaliableQuotaResult.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYAVALIABLEQUOTARESULT_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYAVALIABLEQUOTARESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace BssOpenApi + { + namespace Model + { + class ALIBABACLOUD_BSSOPENAPI_EXPORT QueryAvaliableQuotaResult : public ServiceResult + { + public: + + + QueryAvaliableQuotaResult(); + explicit QueryAvaliableQuotaResult(const std::string &payload); + ~QueryAvaliableQuotaResult(); + std::string getMessage()const; + std::string getData()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + std::string data_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYAVALIABLEQUOTARESULT_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryEnduserStatusRequest.h b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryEnduserStatusRequest.h new file mode 100644 index 000000000..931d003dd --- /dev/null +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryEnduserStatusRequest.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYENDUSERSTATUSREQUEST_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYENDUSERSTATUSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace BssOpenApi + { + namespace Model + { + class ALIBABACLOUD_BSSOPENAPI_EXPORT QueryEnduserStatusRequest : public RpcServiceRequest + { + + public: + QueryEnduserStatusRequest(); + ~QueryEnduserStatusRequest(); + + long getUid()const; + void setUid(long uid); + std::string getPrimaryAccount()const; + void setPrimaryAccount(const std::string& primaryAccount); + std::string getStatus()const; + void setStatus(const std::string& status); + std::string getBusinessType()const; + void setBusinessType(const std::string& businessType); + + private: + long uid_; + std::string primaryAccount_; + std::string status_; + std::string businessType_; + + }; + } + } +} +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYENDUSERSTATUSREQUEST_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryEnduserStatusResult.h b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryEnduserStatusResult.h new file mode 100644 index 000000000..7c0771f96 --- /dev/null +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryEnduserStatusResult.h @@ -0,0 +1,66 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYENDUSERSTATUSRESULT_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYENDUSERSTATUSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace BssOpenApi + { + namespace Model + { + class ALIBABACLOUD_BSSOPENAPI_EXPORT QueryEnduserStatusResult : public ServiceResult + { + public: + struct Data + { + std::string status; + long uid; + std::string primaryAccount; + std::string businessType; + }; + + + QueryEnduserStatusResult(); + explicit QueryEnduserStatusResult(const std::string &payload); + ~QueryEnduserStatusResult(); + std::string getMessage()const; + std::vector getDatas()const; + int getCount()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + std::vector datas_; + int count_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYENDUSERSTATUSRESULT_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryEvaluateListRequest.h b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryEvaluateListRequest.h index ae51e0039..105a1fc37 100644 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryEvaluateListRequest.h +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryEvaluateListRequest.h @@ -43,8 +43,6 @@ namespace AlibabaCloud void setSortType(int sortType); std::vector getBizTypeList()const; void setBizTypeList(const std::vector& bizTypeList); - long getCallerBid()const; - void setCallerBid(long callerBid); int getType()const; void setType(int type); long getOwnerId()const; @@ -65,15 +63,12 @@ namespace AlibabaCloud void setStartAmount(long startAmount); std::string getStartBizTime()const; void setStartBizTime(const std::string& startBizTime); - long getCallerUid()const; - void setCallerUid(long callerUid); private: std::string endSearchTime_; std::string outBizId_; int sortType_; std::vector bizTypeList_; - long callerBid_; int type_; long ownerId_; int pageNum_; @@ -84,7 +79,6 @@ namespace AlibabaCloud std::string billCycle_; long startAmount_; std::string startBizTime_; - long callerUid_; }; } diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryEvaluateListResult.h b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryEvaluateListResult.h index 33346499b..7d25725dc 100644 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryEvaluateListResult.h +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryEvaluateListResult.h @@ -58,9 +58,11 @@ namespace AlibabaCloud long invoicedAmount; long canInvoiceAmount; }; + long totalInvoiceAmount; int totalCount; int pageNum; int pageSize; + long totalUnAppliedInvoiceAmount; std::string hostId; std::vector evaluateList; }; diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryInvoicingCustomerListRequest.h b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryInvoicingCustomerListRequest.h index ca0cb28b4..2bf75290b 100644 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryInvoicingCustomerListRequest.h +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryInvoicingCustomerListRequest.h @@ -35,17 +35,11 @@ namespace AlibabaCloud QueryInvoicingCustomerListRequest(); ~QueryInvoicingCustomerListRequest(); - long getCallerBid()const; - void setCallerBid(long callerBid); long getOwnerId()const; void setOwnerId(long ownerId); - long getCallerUid()const; - void setCallerUid(long callerUid); private: - long callerBid_; long ownerId_; - long callerUid_; }; } diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryInvoicingCustomerListResult.h b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryInvoicingCustomerListResult.h index aa0c930cc..cddc3f1da 100644 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryInvoicingCustomerListResult.h +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryInvoicingCustomerListResult.h @@ -55,6 +55,7 @@ namespace AlibabaCloud std::string registerNo; long id; std::string userNick; + std::string defaultRemark; long taxpayerType; }; std::vector customerInvoiceList; diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryPriceListRequest.h b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryPriceListRequest.h new file mode 100644 index 000000000..8b6771597 --- /dev/null +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryPriceListRequest.h @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICELISTREQUEST_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICELISTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace BssOpenApi + { + namespace Model + { + class ALIBABACLOUD_BSSOPENAPI_EXPORT QueryPriceListRequest : public RpcServiceRequest + { + + public: + QueryPriceListRequest(); + ~QueryPriceListRequest(); + + std::string getModuleCode()const; + void setModuleCode(const std::string& moduleCode); + std::string getProductCode()const; + void setProductCode(const std::string& productCode); + std::string getSubscriptionType()const; + void setSubscriptionType(const std::string& subscriptionType); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getProductType()const; + void setProductType(const std::string& productType); + + private: + std::string moduleCode_; + std::string productCode_; + std::string subscriptionType_; + long ownerId_; + std::string productType_; + + }; + } + } +} +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICELISTREQUEST_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryPriceListResult.h b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryPriceListResult.h new file mode 100644 index 000000000..3dfde55d0 --- /dev/null +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryPriceListResult.h @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICELISTRESULT_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICELISTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace BssOpenApi + { + namespace Model + { + class ALIBABACLOUD_BSSOPENAPI_EXPORT QueryPriceListResult : public ServiceResult + { + public: + struct Data + { + struct Module + { + struct TierPrice + { + std::string endSymbol; + std::string tierType; + std::string tierStart; + std::string tierEnd; + std::string price; + std::string startSymbol; + std::string priceType; + }; + std::string priceUnit; + std::string moduleCode; + std::string config; + std::string region; + std::string priceUnitQuantity; + std::vector tierPrices; + }; + std::vector modules; + std::string currency; + }; + + + QueryPriceListResult(); + explicit QueryPriceListResult(const std::string &payload); + ~QueryPriceListResult(); + std::string getMessage()const; + Data getData()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + Data data_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICELISTRESULT_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryPriceRequest.h b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryPriceRequest.h new file mode 100644 index 000000000..f2eab25b1 --- /dev/null +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryPriceRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICEREQUEST_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace BssOpenApi + { + namespace Model + { + class ALIBABACLOUD_BSSOPENAPI_EXPORT QueryPriceRequest : public RpcServiceRequest + { + + public: + QueryPriceRequest(); + ~QueryPriceRequest(); + + std::string getParamStr()const; + void setParamStr(const std::string& paramStr); + + private: + std::string paramStr_; + + }; + } + } +} +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICEREQUEST_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryPriceResult.h b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryPriceResult.h new file mode 100644 index 000000000..f6b10eba5 --- /dev/null +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryPriceResult.h @@ -0,0 +1,59 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICERESULT_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace BssOpenApi + { + namespace Model + { + class ALIBABACLOUD_BSSOPENAPI_EXPORT QueryPriceResult : public ServiceResult + { + public: + + + QueryPriceResult(); + explicit QueryPriceResult(const std::string &payload); + ~QueryPriceResult(); + std::string getMessage()const; + std::string getData()const; + std::string getCode()const; + bool getSuccess()const; + std::string getErrCode()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + std::string data_; + std::string code_; + bool success_; + std::string errCode_; + + }; + } + } +} +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICERESULT_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryUserAlarmThresholdRequest.h b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryUserAlarmThresholdRequest.h new file mode 100644 index 000000000..e9623ee76 --- /dev/null +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryUserAlarmThresholdRequest.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYUSERALARMTHRESHOLDREQUEST_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYUSERALARMTHRESHOLDREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace BssOpenApi + { + namespace Model + { + class ALIBABACLOUD_BSSOPENAPI_EXPORT QueryUserAlarmThresholdRequest : public RpcServiceRequest + { + + public: + QueryUserAlarmThresholdRequest(); + ~QueryUserAlarmThresholdRequest(); + + long getUid()const; + void setUid(long uid); + std::string getAlarmType()const; + void setAlarmType(const std::string& alarmType); + std::string getAlarmThresholds()const; + void setAlarmThresholds(const std::string& alarmThresholds); + std::string getBid()const; + void setBid(const std::string& bid); + + private: + long uid_; + std::string alarmType_; + std::string alarmThresholds_; + std::string bid_; + + }; + } + } +} +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYUSERALARMTHRESHOLDREQUEST_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryUserAlarmThresholdResult.h b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryUserAlarmThresholdResult.h new file mode 100644 index 000000000..a430008a6 --- /dev/null +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryUserAlarmThresholdResult.h @@ -0,0 +1,66 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYUSERALARMTHRESHOLDRESULT_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYUSERALARMTHRESHOLDRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace BssOpenApi + { + namespace Model + { + class ALIBABACLOUD_BSSOPENAPI_EXPORT QueryUserAlarmThresholdResult : public ServiceResult + { + public: + struct Data + { + std::string thresholdAmount; + int numerator; + int denominator; + int thresholdType; + }; + + + QueryUserAlarmThresholdResult(); + explicit QueryUserAlarmThresholdResult(const std::string &payload); + ~QueryUserAlarmThresholdResult(); + std::string getMessage()const; + std::vector getDatas()const; + int getCount()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + std::vector datas_; + int count_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYUSERALARMTHRESHOLDRESULT_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/SetEnduserStatusRequest.h b/bssopenapi/include/alibabacloud/bssopenapi/model/SetEnduserStatusRequest.h new file mode 100644 index 000000000..7142e6fef --- /dev/null +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/SetEnduserStatusRequest.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_SETENDUSERSTATUSREQUEST_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_SETENDUSERSTATUSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace BssOpenApi + { + namespace Model + { + class ALIBABACLOUD_BSSOPENAPI_EXPORT SetEnduserStatusRequest : public RpcServiceRequest + { + + public: + SetEnduserStatusRequest(); + ~SetEnduserStatusRequest(); + + long getUid()const; + void setUid(long uid); + std::string getPrimaryAccount()const; + void setPrimaryAccount(const std::string& primaryAccount); + std::string getStatus()const; + void setStatus(const std::string& status); + std::string getBusinessType()const; + void setBusinessType(const std::string& businessType); + + private: + long uid_; + std::string primaryAccount_; + std::string status_; + std::string businessType_; + + }; + } + } +} +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_SETENDUSERSTATUSREQUEST_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/SetEnduserStatusResult.h b/bssopenapi/include/alibabacloud/bssopenapi/model/SetEnduserStatusResult.h new file mode 100644 index 000000000..2f903d528 --- /dev/null +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/SetEnduserStatusResult.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_SETENDUSERSTATUSRESULT_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_SETENDUSERSTATUSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace BssOpenApi + { + namespace Model + { + class ALIBABACLOUD_BSSOPENAPI_EXPORT SetEnduserStatusResult : public ServiceResult + { + public: + + + SetEnduserStatusResult(); + explicit SetEnduserStatusResult(const std::string &payload); + ~SetEnduserStatusResult(); + std::string getMessage()const; + bool getData()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + bool data_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_SETENDUSERSTATUSRESULT_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/SetUserAlarmThresholdRequest.h b/bssopenapi/include/alibabacloud/bssopenapi/model/SetUserAlarmThresholdRequest.h new file mode 100644 index 000000000..b355b2345 --- /dev/null +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/SetUserAlarmThresholdRequest.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_SETUSERALARMTHRESHOLDREQUEST_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_SETUSERALARMTHRESHOLDREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace BssOpenApi + { + namespace Model + { + class ALIBABACLOUD_BSSOPENAPI_EXPORT SetUserAlarmThresholdRequest : public RpcServiceRequest + { + + public: + SetUserAlarmThresholdRequest(); + ~SetUserAlarmThresholdRequest(); + + long getUid()const; + void setUid(long uid); + std::string getAlarmType()const; + void setAlarmType(const std::string& alarmType); + std::string getAlarmThresholds()const; + void setAlarmThresholds(const std::string& alarmThresholds); + std::string getBid()const; + void setBid(const std::string& bid); + + private: + long uid_; + std::string alarmType_; + std::string alarmThresholds_; + std::string bid_; + + }; + } + } +} +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_SETUSERALARMTHRESHOLDREQUEST_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/SetUserAlarmThresholdResult.h b/bssopenapi/include/alibabacloud/bssopenapi/model/SetUserAlarmThresholdResult.h new file mode 100644 index 000000000..a9cbcedbf --- /dev/null +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/SetUserAlarmThresholdResult.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_SETUSERALARMTHRESHOLDRESULT_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_SETUSERALARMTHRESHOLDRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace BssOpenApi + { + namespace Model + { + class ALIBABACLOUD_BSSOPENAPI_EXPORT SetUserAlarmThresholdResult : public ServiceResult + { + public: + + + SetUserAlarmThresholdResult(); + explicit SetUserAlarmThresholdResult(const std::string &payload); + ~SetUserAlarmThresholdResult(); + std::string getMessage()const; + bool getData()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + bool data_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_SETUSERALARMTHRESHOLDRESULT_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/SetUserQuotaRequest.h b/bssopenapi/include/alibabacloud/bssopenapi/model/SetUserQuotaRequest.h new file mode 100644 index 000000000..f63a490f6 --- /dev/null +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/SetUserQuotaRequest.h @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_SETUSERQUOTAREQUEST_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_SETUSERQUOTAREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace BssOpenApi + { + namespace Model + { + class ALIBABACLOUD_BSSOPENAPI_EXPORT SetUserQuotaRequest : public RpcServiceRequest + { + + public: + SetUserQuotaRequest(); + ~SetUserQuotaRequest(); + + long getUid()const; + void setUid(long uid); + std::string getAmount()const; + void setAmount(const std::string& amount); + std::string getOutBizId()const; + void setOutBizId(const std::string& outBizId); + std::string getCurrency()const; + void setCurrency(const std::string& currency); + std::string getBid()const; + void setBid(const std::string& bid); + + private: + long uid_; + std::string amount_; + std::string outBizId_; + std::string currency_; + std::string bid_; + + }; + } + } +} +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_SETUSERQUOTAREQUEST_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/SetUserQuotaResult.h b/bssopenapi/include/alibabacloud/bssopenapi/model/SetUserQuotaResult.h new file mode 100644 index 000000000..b4fce8e65 --- /dev/null +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/SetUserQuotaResult.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_SETUSERQUOTARESULT_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_SETUSERQUOTARESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace BssOpenApi + { + namespace Model + { + class ALIBABACLOUD_BSSOPENAPI_EXPORT SetUserQuotaResult : public ServiceResult + { + public: + + + SetUserQuotaResult(); + explicit SetUserQuotaResult(const std::string &payload); + ~SetUserQuotaResult(); + std::string getMessage()const; + bool getData()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + bool data_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_SETUSERQUOTARESULT_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/SubscribeDetailRequest.h b/bssopenapi/include/alibabacloud/bssopenapi/model/SubscribeDetailRequest.h new file mode 100644 index 000000000..7dce9e3a2 --- /dev/null +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/SubscribeDetailRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEDETAILREQUEST_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEDETAILREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace BssOpenApi + { + namespace Model + { + class ALIBABACLOUD_BSSOPENAPI_EXPORT SubscribeDetailRequest : public RpcServiceRequest + { + + public: + SubscribeDetailRequest(); + ~SubscribeDetailRequest(); + + long getBucketOwnerId()const; + void setBucketOwnerId(long bucketOwnerId); + std::vector getSubscribeType()const; + void setSubscribeType(const std::vector& subscribeType); + std::string getSubscribeBucket()const; + void setSubscribeBucket(const std::string& subscribeBucket); + + private: + long bucketOwnerId_; + std::vector subscribeType_; + std::string subscribeBucket_; + + }; + } + } +} +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEDETAILREQUEST_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/SubscribeDetailResult.h b/bssopenapi/include/alibabacloud/bssopenapi/model/SubscribeDetailResult.h new file mode 100644 index 000000000..9f4e76ad6 --- /dev/null +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/SubscribeDetailResult.h @@ -0,0 +1,55 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEDETAILRESULT_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEDETAILRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace BssOpenApi + { + namespace Model + { + class ALIBABACLOUD_BSSOPENAPI_EXPORT SubscribeDetailResult : public ServiceResult + { + public: + + + SubscribeDetailResult(); + explicit SubscribeDetailResult(const std::string &payload); + ~SubscribeDetailResult(); + std::string getMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEDETAILRESULT_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/SubscribeExportToOSSRequest.h b/bssopenapi/include/alibabacloud/bssopenapi/model/SubscribeExportToOSSRequest.h new file mode 100644 index 000000000..41bdcd04d --- /dev/null +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/SubscribeExportToOSSRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEEXPORTTOOSSREQUEST_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEEXPORTTOOSSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace BssOpenApi + { + namespace Model + { + class ALIBABACLOUD_BSSOPENAPI_EXPORT SubscribeExportToOSSRequest : public RpcServiceRequest + { + + public: + SubscribeExportToOSSRequest(); + ~SubscribeExportToOSSRequest(); + + long getBucketOwnerId()const; + void setBucketOwnerId(long bucketOwnerId); + std::vector getSubscribeType()const; + void setSubscribeType(const std::vector& subscribeType); + std::string getSubscribeBucket()const; + void setSubscribeBucket(const std::string& subscribeBucket); + + private: + long bucketOwnerId_; + std::vector subscribeType_; + std::string subscribeBucket_; + + }; + } + } +} +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEEXPORTTOOSSREQUEST_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/SubscribeExportToOSSResult.h b/bssopenapi/include/alibabacloud/bssopenapi/model/SubscribeExportToOSSResult.h new file mode 100644 index 000000000..e5e7af572 --- /dev/null +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/SubscribeExportToOSSResult.h @@ -0,0 +1,55 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEEXPORTTOOSSRESULT_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEEXPORTTOOSSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace BssOpenApi + { + namespace Model + { + class ALIBABACLOUD_BSSOPENAPI_EXPORT SubscribeExportToOSSResult : public ServiceResult + { + public: + + + SubscribeExportToOSSResult(); + explicit SubscribeExportToOSSResult(const std::string &payload); + ~SubscribeExportToOSSResult(); + std::string getMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEEXPORTTOOSSRESULT_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/UnsubscribeExportToOSSRequest.h b/bssopenapi/include/alibabacloud/bssopenapi/model/UnsubscribeExportToOSSRequest.h new file mode 100644 index 000000000..b98840848 --- /dev/null +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/UnsubscribeExportToOSSRequest.h @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_UNSUBSCRIBEEXPORTTOOSSREQUEST_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_UNSUBSCRIBEEXPORTTOOSSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace BssOpenApi + { + namespace Model + { + class ALIBABACLOUD_BSSOPENAPI_EXPORT UnsubscribeExportToOSSRequest : public RpcServiceRequest + { + + public: + UnsubscribeExportToOSSRequest(); + ~UnsubscribeExportToOSSRequest(); + + + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_UNSUBSCRIBEEXPORTTOOSSREQUEST_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/UnsubscribeExportToOSSResult.h b/bssopenapi/include/alibabacloud/bssopenapi/model/UnsubscribeExportToOSSResult.h new file mode 100644 index 000000000..a1d57725b --- /dev/null +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/UnsubscribeExportToOSSResult.h @@ -0,0 +1,55 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_UNSUBSCRIBEEXPORTTOOSSRESULT_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_UNSUBSCRIBEEXPORTTOOSSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace BssOpenApi + { + namespace Model + { + class ALIBABACLOUD_BSSOPENAPI_EXPORT UnsubscribeExportToOSSResult : public ServiceResult + { + public: + + + UnsubscribeExportToOSSResult(); + explicit UnsubscribeExportToOSSResult(const std::string &payload); + ~UnsubscribeExportToOSSResult(); + std::string getMessage()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_UNSUBSCRIBEEXPORTTOOSSRESULT_H_ \ No newline at end of file diff --git a/bssopenapi/src/BssOpenApiClient.cc b/bssopenapi/src/BssOpenApiClient.cc index a580e37cd..d9e33a67b 100644 --- a/bssopenapi/src/BssOpenApiClient.cc +++ b/bssopenapi/src/BssOpenApiClient.cc @@ -31,21 +31,21 @@ BssOpenApiClient::BssOpenApiClient(const Credentials &credentials, const ClientC RpcServiceClient(SERVICE_NAME, std::make_shared(credentials), configuration) { auto locationClient = std::make_shared(credentials, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "bssopenapi"); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); } BssOpenApiClient::BssOpenApiClient(const std::shared_ptr& credentialsProvider, const ClientConfiguration & configuration) : RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration) { auto locationClient = std::make_shared(credentialsProvider, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "bssopenapi"); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); } BssOpenApiClient::BssOpenApiClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) : RpcServiceClient(SERVICE_NAME, std::make_shared(accessKeyId, accessKeySecret), configuration) { auto locationClient = std::make_shared(accessKeyId, accessKeySecret, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "bssopenapi"); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); } BssOpenApiClient::~BssOpenApiClient() @@ -87,6 +87,402 @@ BssOpenApiClient::QueryMonthlyBillOutcomeCallable BssOpenApiClient::queryMonthly return task->get_future(); } +BssOpenApiClient::CreateUserQuotaOutcome BssOpenApiClient::createUserQuota(const CreateUserQuotaRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateUserQuotaOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateUserQuotaOutcome(CreateUserQuotaResult(outcome.result())); + else + return CreateUserQuotaOutcome(outcome.error()); +} + +void BssOpenApiClient::createUserQuotaAsync(const CreateUserQuotaRequest& request, const CreateUserQuotaAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createUserQuota(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +BssOpenApiClient::CreateUserQuotaOutcomeCallable BssOpenApiClient::createUserQuotaCallable(const CreateUserQuotaRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createUserQuota(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +BssOpenApiClient::CreateInstanceOutcome BssOpenApiClient::createInstance(const CreateInstanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateInstanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateInstanceOutcome(CreateInstanceResult(outcome.result())); + else + return CreateInstanceOutcome(outcome.error()); +} + +void BssOpenApiClient::createInstanceAsync(const CreateInstanceRequest& request, const CreateInstanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createInstance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +BssOpenApiClient::CreateInstanceOutcomeCallable BssOpenApiClient::createInstanceCallable(const CreateInstanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createInstance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +BssOpenApiClient::CancelOrderOutcome BssOpenApiClient::cancelOrder(const CancelOrderRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CancelOrderOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CancelOrderOutcome(CancelOrderResult(outcome.result())); + else + return CancelOrderOutcome(outcome.error()); +} + +void BssOpenApiClient::cancelOrderAsync(const CancelOrderRequest& request, const CancelOrderAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, cancelOrder(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +BssOpenApiClient::CancelOrderOutcomeCallable BssOpenApiClient::cancelOrderCallable(const CancelOrderRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->cancelOrder(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +BssOpenApiClient::QueryResourcePackageInstancesOutcome BssOpenApiClient::queryResourcePackageInstances(const QueryResourcePackageInstancesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryResourcePackageInstancesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryResourcePackageInstancesOutcome(QueryResourcePackageInstancesResult(outcome.result())); + else + return QueryResourcePackageInstancesOutcome(outcome.error()); +} + +void BssOpenApiClient::queryResourcePackageInstancesAsync(const QueryResourcePackageInstancesRequest& request, const QueryResourcePackageInstancesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryResourcePackageInstances(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +BssOpenApiClient::QueryResourcePackageInstancesOutcomeCallable BssOpenApiClient::queryResourcePackageInstancesCallable(const QueryResourcePackageInstancesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryResourcePackageInstances(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +BssOpenApiClient::QueryUserAlarmThresholdOutcome BssOpenApiClient::queryUserAlarmThreshold(const QueryUserAlarmThresholdRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryUserAlarmThresholdOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryUserAlarmThresholdOutcome(QueryUserAlarmThresholdResult(outcome.result())); + else + return QueryUserAlarmThresholdOutcome(outcome.error()); +} + +void BssOpenApiClient::queryUserAlarmThresholdAsync(const QueryUserAlarmThresholdRequest& request, const QueryUserAlarmThresholdAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryUserAlarmThreshold(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +BssOpenApiClient::QueryUserAlarmThresholdOutcomeCallable BssOpenApiClient::queryUserAlarmThresholdCallable(const QueryUserAlarmThresholdRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryUserAlarmThreshold(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +BssOpenApiClient::SubscribeDetailOutcome BssOpenApiClient::subscribeDetail(const SubscribeDetailRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SubscribeDetailOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SubscribeDetailOutcome(SubscribeDetailResult(outcome.result())); + else + return SubscribeDetailOutcome(outcome.error()); +} + +void BssOpenApiClient::subscribeDetailAsync(const SubscribeDetailRequest& request, const SubscribeDetailAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, subscribeDetail(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +BssOpenApiClient::SubscribeDetailOutcomeCallable BssOpenApiClient::subscribeDetailCallable(const SubscribeDetailRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->subscribeDetail(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +BssOpenApiClient::EnableBillGenerationOutcome BssOpenApiClient::enableBillGeneration(const EnableBillGenerationRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return EnableBillGenerationOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return EnableBillGenerationOutcome(EnableBillGenerationResult(outcome.result())); + else + return EnableBillGenerationOutcome(outcome.error()); +} + +void BssOpenApiClient::enableBillGenerationAsync(const EnableBillGenerationRequest& request, const EnableBillGenerationAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, enableBillGeneration(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +BssOpenApiClient::EnableBillGenerationOutcomeCallable BssOpenApiClient::enableBillGenerationCallable(const EnableBillGenerationRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->enableBillGeneration(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +BssOpenApiClient::SetEnduserStatusOutcome BssOpenApiClient::setEnduserStatus(const SetEnduserStatusRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SetEnduserStatusOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SetEnduserStatusOutcome(SetEnduserStatusResult(outcome.result())); + else + return SetEnduserStatusOutcome(outcome.error()); +} + +void BssOpenApiClient::setEnduserStatusAsync(const SetEnduserStatusRequest& request, const SetEnduserStatusAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, setEnduserStatus(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +BssOpenApiClient::SetEnduserStatusOutcomeCallable BssOpenApiClient::setEnduserStatusCallable(const SetEnduserStatusRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->setEnduserStatus(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +BssOpenApiClient::QueryInvoicingCustomerListOutcome BssOpenApiClient::queryInvoicingCustomerList(const QueryInvoicingCustomerListRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryInvoicingCustomerListOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryInvoicingCustomerListOutcome(QueryInvoicingCustomerListResult(outcome.result())); + else + return QueryInvoicingCustomerListOutcome(outcome.error()); +} + +void BssOpenApiClient::queryInvoicingCustomerListAsync(const QueryInvoicingCustomerListRequest& request, const QueryInvoicingCustomerListAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryInvoicingCustomerList(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +BssOpenApiClient::QueryInvoicingCustomerListOutcomeCallable BssOpenApiClient::queryInvoicingCustomerListCallable(const QueryInvoicingCustomerListRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryInvoicingCustomerList(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +BssOpenApiClient::QueryAccountBalanceOutcome BssOpenApiClient::queryAccountBalance(const QueryAccountBalanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryAccountBalanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryAccountBalanceOutcome(QueryAccountBalanceResult(outcome.result())); + else + return QueryAccountBalanceOutcome(outcome.error()); +} + +void BssOpenApiClient::queryAccountBalanceAsync(const QueryAccountBalanceRequest& request, const QueryAccountBalanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryAccountBalance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +BssOpenApiClient::QueryAccountBalanceOutcomeCallable BssOpenApiClient::queryAccountBalanceCallable(const QueryAccountBalanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryAccountBalance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +BssOpenApiClient::RenewInstanceOutcome BssOpenApiClient::renewInstance(const RenewInstanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return RenewInstanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return RenewInstanceOutcome(RenewInstanceResult(outcome.result())); + else + return RenewInstanceOutcome(outcome.error()); +} + +void BssOpenApiClient::renewInstanceAsync(const RenewInstanceRequest& request, const RenewInstanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, renewInstance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +BssOpenApiClient::RenewInstanceOutcomeCallable BssOpenApiClient::renewInstanceCallable(const RenewInstanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->renewInstance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + BssOpenApiClient::QueryInstanceGaapCostOutcome BssOpenApiClient::queryInstanceGaapCost(const QueryInstanceGaapCostRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -231,42 +627,6 @@ BssOpenApiClient::QueryAvailableInstancesOutcomeCallable BssOpenApiClient::query return task->get_future(); } -BssOpenApiClient::CreateInstanceOutcome BssOpenApiClient::createInstance(const CreateInstanceRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return CreateInstanceOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return CreateInstanceOutcome(CreateInstanceResult(outcome.result())); - else - return CreateInstanceOutcome(outcome.error()); -} - -void BssOpenApiClient::createInstanceAsync(const CreateInstanceRequest& request, const CreateInstanceAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, createInstance(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -BssOpenApiClient::CreateInstanceOutcomeCallable BssOpenApiClient::createInstanceCallable(const CreateInstanceRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->createInstance(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - BssOpenApiClient::GetOrderDetailOutcome BssOpenApiClient::getOrderDetail(const GetOrderDetailRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -303,6 +663,42 @@ BssOpenApiClient::GetOrderDetailOutcomeCallable BssOpenApiClient::getOrderDetail return task->get_future(); } +BssOpenApiClient::QueryEnduserStatusOutcome BssOpenApiClient::queryEnduserStatus(const QueryEnduserStatusRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryEnduserStatusOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryEnduserStatusOutcome(QueryEnduserStatusResult(outcome.result())); + else + return QueryEnduserStatusOutcome(outcome.error()); +} + +void BssOpenApiClient::queryEnduserStatusAsync(const QueryEnduserStatusRequest& request, const QueryEnduserStatusAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryEnduserStatus(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +BssOpenApiClient::QueryEnduserStatusOutcomeCallable BssOpenApiClient::queryEnduserStatusCallable(const QueryEnduserStatusRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryEnduserStatus(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + BssOpenApiClient::ModifyInstanceOutcome BssOpenApiClient::modifyInstance(const ModifyInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -375,72 +771,108 @@ BssOpenApiClient::QueryCustomerAddressListOutcomeCallable BssOpenApiClient::quer return task->get_future(); } -BssOpenApiClient::CancelOrderOutcome BssOpenApiClient::cancelOrder(const CancelOrderRequest &request) const +BssOpenApiClient::SetUserQuotaOutcome BssOpenApiClient::setUserQuota(const SetUserQuotaRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return CancelOrderOutcome(endpointOutcome.error()); + return SetUserQuotaOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return CancelOrderOutcome(CancelOrderResult(outcome.result())); + return SetUserQuotaOutcome(SetUserQuotaResult(outcome.result())); else - return CancelOrderOutcome(outcome.error()); + return SetUserQuotaOutcome(outcome.error()); } -void BssOpenApiClient::cancelOrderAsync(const CancelOrderRequest& request, const CancelOrderAsyncHandler& handler, const std::shared_ptr& context) const +void BssOpenApiClient::setUserQuotaAsync(const SetUserQuotaRequest& request, const SetUserQuotaAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, cancelOrder(request), context); + handler(this, request, setUserQuota(request), context); }; asyncExecute(new Runnable(fn)); } -BssOpenApiClient::CancelOrderOutcomeCallable BssOpenApiClient::cancelOrderCallable(const CancelOrderRequest &request) const +BssOpenApiClient::SetUserQuotaOutcomeCallable BssOpenApiClient::setUserQuotaCallable(const SetUserQuotaRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->cancelOrder(request); + return this->setUserQuota(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -BssOpenApiClient::QueryResourcePackageInstancesOutcome BssOpenApiClient::queryResourcePackageInstances(const QueryResourcePackageInstancesRequest &request) const +BssOpenApiClient::UnsubscribeExportToOSSOutcome BssOpenApiClient::unsubscribeExportToOSS(const UnsubscribeExportToOSSRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return QueryResourcePackageInstancesOutcome(endpointOutcome.error()); + return UnsubscribeExportToOSSOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return QueryResourcePackageInstancesOutcome(QueryResourcePackageInstancesResult(outcome.result())); + return UnsubscribeExportToOSSOutcome(UnsubscribeExportToOSSResult(outcome.result())); else - return QueryResourcePackageInstancesOutcome(outcome.error()); + return UnsubscribeExportToOSSOutcome(outcome.error()); } -void BssOpenApiClient::queryResourcePackageInstancesAsync(const QueryResourcePackageInstancesRequest& request, const QueryResourcePackageInstancesAsyncHandler& handler, const std::shared_ptr& context) const +void BssOpenApiClient::unsubscribeExportToOSSAsync(const UnsubscribeExportToOSSRequest& request, const UnsubscribeExportToOSSAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, queryResourcePackageInstances(request), context); + handler(this, request, unsubscribeExportToOSS(request), context); }; asyncExecute(new Runnable(fn)); } -BssOpenApiClient::QueryResourcePackageInstancesOutcomeCallable BssOpenApiClient::queryResourcePackageInstancesCallable(const QueryResourcePackageInstancesRequest &request) const +BssOpenApiClient::UnsubscribeExportToOSSOutcomeCallable BssOpenApiClient::unsubscribeExportToOSSCallable(const UnsubscribeExportToOSSRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->queryResourcePackageInstances(request); + return this->unsubscribeExportToOSS(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +BssOpenApiClient::QueryPriceListOutcome BssOpenApiClient::queryPriceList(const QueryPriceListRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryPriceListOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryPriceListOutcome(QueryPriceListResult(outcome.result())); + else + return QueryPriceListOutcome(outcome.error()); +} + +void BssOpenApiClient::queryPriceListAsync(const QueryPriceListRequest& request, const QueryPriceListAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryPriceList(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +BssOpenApiClient::QueryPriceListOutcomeCallable BssOpenApiClient::queryPriceListCallable(const QueryPriceListRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryPriceList(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -627,6 +1059,42 @@ BssOpenApiClient::UnsubscribeBillToOSSOutcomeCallable BssOpenApiClient::unsubscr return task->get_future(); } +BssOpenApiClient::ChangeConsumeAmountOutcome BssOpenApiClient::changeConsumeAmount(const ChangeConsumeAmountRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ChangeConsumeAmountOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ChangeConsumeAmountOutcome(ChangeConsumeAmountResult(outcome.result())); + else + return ChangeConsumeAmountOutcome(outcome.error()); +} + +void BssOpenApiClient::changeConsumeAmountAsync(const ChangeConsumeAmountRequest& request, const ChangeConsumeAmountAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, changeConsumeAmount(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +BssOpenApiClient::ChangeConsumeAmountOutcomeCallable BssOpenApiClient::changeConsumeAmountCallable(const ChangeConsumeAmountRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->changeConsumeAmount(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + BssOpenApiClient::ApplyInvoiceOutcome BssOpenApiClient::applyInvoice(const ApplyInvoiceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -699,6 +1167,42 @@ BssOpenApiClient::QueryProductListOutcomeCallable BssOpenApiClient::queryProduct return task->get_future(); } +BssOpenApiClient::SetUserAlarmThresholdOutcome BssOpenApiClient::setUserAlarmThreshold(const SetUserAlarmThresholdRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SetUserAlarmThresholdOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SetUserAlarmThresholdOutcome(SetUserAlarmThresholdResult(outcome.result())); + else + return SetUserAlarmThresholdOutcome(outcome.error()); +} + +void BssOpenApiClient::setUserAlarmThresholdAsync(const SetUserAlarmThresholdRequest& request, const SetUserAlarmThresholdAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, setUserAlarmThreshold(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +BssOpenApiClient::SetUserAlarmThresholdOutcomeCallable BssOpenApiClient::setUserAlarmThresholdCallable(const SetUserAlarmThresholdRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->setUserAlarmThreshold(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + BssOpenApiClient::GetSubscriptionPriceOutcome BssOpenApiClient::getSubscriptionPrice(const GetSubscriptionPriceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -735,36 +1239,36 @@ BssOpenApiClient::GetSubscriptionPriceOutcomeCallable BssOpenApiClient::getSubsc return task->get_future(); } -BssOpenApiClient::EnableBillGenerationOutcome BssOpenApiClient::enableBillGeneration(const EnableBillGenerationRequest &request) const +BssOpenApiClient::QueryAccountBookListOutcome BssOpenApiClient::queryAccountBookList(const QueryAccountBookListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return EnableBillGenerationOutcome(endpointOutcome.error()); + return QueryAccountBookListOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return EnableBillGenerationOutcome(EnableBillGenerationResult(outcome.result())); + return QueryAccountBookListOutcome(QueryAccountBookListResult(outcome.result())); else - return EnableBillGenerationOutcome(outcome.error()); + return QueryAccountBookListOutcome(outcome.error()); } -void BssOpenApiClient::enableBillGenerationAsync(const EnableBillGenerationRequest& request, const EnableBillGenerationAsyncHandler& handler, const std::shared_ptr& context) const +void BssOpenApiClient::queryAccountBookListAsync(const QueryAccountBookListRequest& request, const QueryAccountBookListAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, enableBillGeneration(request), context); + handler(this, request, queryAccountBookList(request), context); }; asyncExecute(new Runnable(fn)); } -BssOpenApiClient::EnableBillGenerationOutcomeCallable BssOpenApiClient::enableBillGenerationCallable(const EnableBillGenerationRequest &request) const +BssOpenApiClient::QueryAccountBookListOutcomeCallable BssOpenApiClient::queryAccountBookListCallable(const QueryAccountBookListRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->enableBillGeneration(request); + return this->queryAccountBookList(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -843,42 +1347,6 @@ BssOpenApiClient::QueryCashCouponsOutcomeCallable BssOpenApiClient::queryCashCou return task->get_future(); } -BssOpenApiClient::QueryInvoicingCustomerListOutcome BssOpenApiClient::queryInvoicingCustomerList(const QueryInvoicingCustomerListRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return QueryInvoicingCustomerListOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return QueryInvoicingCustomerListOutcome(QueryInvoicingCustomerListResult(outcome.result())); - else - return QueryInvoicingCustomerListOutcome(outcome.error()); -} - -void BssOpenApiClient::queryInvoicingCustomerListAsync(const QueryInvoicingCustomerListRequest& request, const QueryInvoicingCustomerListAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, queryInvoicingCustomerList(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -BssOpenApiClient::QueryInvoicingCustomerListOutcomeCallable BssOpenApiClient::queryInvoicingCustomerListCallable(const QueryInvoicingCustomerListRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->queryInvoicingCustomerList(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - BssOpenApiClient::QueryEvaluateListOutcome BssOpenApiClient::queryEvaluateList(const QueryEvaluateListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -987,78 +1455,6 @@ BssOpenApiClient::DescribeResourcePackageProductOutcomeCallable BssOpenApiClient return task->get_future(); } -BssOpenApiClient::QueryAccountBalanceOutcome BssOpenApiClient::queryAccountBalance(const QueryAccountBalanceRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return QueryAccountBalanceOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return QueryAccountBalanceOutcome(QueryAccountBalanceResult(outcome.result())); - else - return QueryAccountBalanceOutcome(outcome.error()); -} - -void BssOpenApiClient::queryAccountBalanceAsync(const QueryAccountBalanceRequest& request, const QueryAccountBalanceAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, queryAccountBalance(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -BssOpenApiClient::QueryAccountBalanceOutcomeCallable BssOpenApiClient::queryAccountBalanceCallable(const QueryAccountBalanceRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->queryAccountBalance(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -BssOpenApiClient::RenewInstanceOutcome BssOpenApiClient::renewInstance(const RenewInstanceRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return RenewInstanceOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return RenewInstanceOutcome(RenewInstanceResult(outcome.result())); - else - return RenewInstanceOutcome(outcome.error()); -} - -void BssOpenApiClient::renewInstanceAsync(const RenewInstanceRequest& request, const RenewInstanceAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, renewInstance(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -BssOpenApiClient::RenewInstanceOutcomeCallable BssOpenApiClient::renewInstanceCallable(const RenewInstanceRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->renewInstance(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - BssOpenApiClient::CreateResourcePackageOutcome BssOpenApiClient::createResourcePackage(const CreateResourcePackageRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1131,6 +1527,114 @@ BssOpenApiClient::QueryInstanceBillOutcomeCallable BssOpenApiClient::queryInstan return task->get_future(); } +BssOpenApiClient::SubscribeExportToOSSOutcome BssOpenApiClient::subscribeExportToOSS(const SubscribeExportToOSSRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SubscribeExportToOSSOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SubscribeExportToOSSOutcome(SubscribeExportToOSSResult(outcome.result())); + else + return SubscribeExportToOSSOutcome(outcome.error()); +} + +void BssOpenApiClient::subscribeExportToOSSAsync(const SubscribeExportToOSSRequest& request, const SubscribeExportToOSSAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, subscribeExportToOSS(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +BssOpenApiClient::SubscribeExportToOSSOutcomeCallable BssOpenApiClient::subscribeExportToOSSCallable(const SubscribeExportToOSSRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->subscribeExportToOSS(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +BssOpenApiClient::QueryAvaliableQuotaOutcome BssOpenApiClient::queryAvaliableQuota(const QueryAvaliableQuotaRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryAvaliableQuotaOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryAvaliableQuotaOutcome(QueryAvaliableQuotaResult(outcome.result())); + else + return QueryAvaliableQuotaOutcome(outcome.error()); +} + +void BssOpenApiClient::queryAvaliableQuotaAsync(const QueryAvaliableQuotaRequest& request, const QueryAvaliableQuotaAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryAvaliableQuota(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +BssOpenApiClient::QueryAvaliableQuotaOutcomeCallable BssOpenApiClient::queryAvaliableQuotaCallable(const QueryAvaliableQuotaRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryAvaliableQuota(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +BssOpenApiClient::QueryPriceOutcome BssOpenApiClient::queryPrice(const QueryPriceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryPriceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryPriceOutcome(QueryPriceResult(outcome.result())); + else + return QueryPriceOutcome(outcome.error()); +} + +void BssOpenApiClient::queryPriceAsync(const QueryPriceRequest& request, const QueryPriceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryPrice(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +BssOpenApiClient::QueryPriceOutcomeCallable BssOpenApiClient::queryPriceCallable(const QueryPriceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryPrice(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + BssOpenApiClient::QueryBillOutcome BssOpenApiClient::queryBill(const QueryBillRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/bssopenapi/src/model/ChangeConsumeAmountRequest.cc b/bssopenapi/src/model/ChangeConsumeAmountRequest.cc new file mode 100644 index 000000000..23f3ed873 --- /dev/null +++ b/bssopenapi/src/model/ChangeConsumeAmountRequest.cc @@ -0,0 +1,126 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::BssOpenApi::Model::ChangeConsumeAmountRequest; + +ChangeConsumeAmountRequest::ChangeConsumeAmountRequest() : + RpcServiceRequest("bssopenapi", "2017-12-14", "ChangeConsumeAmount") +{} + +ChangeConsumeAmountRequest::~ChangeConsumeAmountRequest() +{} + +long ChangeConsumeAmountRequest::getUid()const +{ + return uid_; +} + +void ChangeConsumeAmountRequest::setUid(long uid) +{ + uid_ = uid; + setCoreParameter("Uid", std::to_string(uid)); +} + +std::string ChangeConsumeAmountRequest::getAdjustType()const +{ + return adjustType_; +} + +void ChangeConsumeAmountRequest::setAdjustType(const std::string& adjustType) +{ + adjustType_ = adjustType; + setCoreParameter("AdjustType", adjustType); +} + +std::string ChangeConsumeAmountRequest::getAmount()const +{ + return amount_; +} + +void ChangeConsumeAmountRequest::setAmount(const std::string& amount) +{ + amount_ = amount; + setCoreParameter("Amount", amount); +} + +std::string ChangeConsumeAmountRequest::getOutBizId()const +{ + return outBizId_; +} + +void ChangeConsumeAmountRequest::setOutBizId(const std::string& outBizId) +{ + outBizId_ = outBizId; + setCoreParameter("OutBizId", outBizId); +} + +std::string ChangeConsumeAmountRequest::getExtendMap()const +{ + return extendMap_; +} + +void ChangeConsumeAmountRequest::setExtendMap(const std::string& extendMap) +{ + extendMap_ = extendMap; + setCoreParameter("ExtendMap", extendMap); +} + +std::string ChangeConsumeAmountRequest::getCurrency()const +{ + return currency_; +} + +void ChangeConsumeAmountRequest::setCurrency(const std::string& currency) +{ + currency_ = currency; + setCoreParameter("Currency", currency); +} + +std::string ChangeConsumeAmountRequest::getSource()const +{ + return source_; +} + +void ChangeConsumeAmountRequest::setSource(const std::string& source) +{ + source_ = source; + setCoreParameter("Source", source); +} + +std::string ChangeConsumeAmountRequest::getBid()const +{ + return bid_; +} + +void ChangeConsumeAmountRequest::setBid(const std::string& bid) +{ + bid_ = bid; + setCoreParameter("Bid", bid); +} + +std::string ChangeConsumeAmountRequest::getBusinessType()const +{ + return businessType_; +} + +void ChangeConsumeAmountRequest::setBusinessType(const std::string& businessType) +{ + businessType_ = businessType; + setCoreParameter("BusinessType", businessType); +} + diff --git a/bssopenapi/src/model/ChangeConsumeAmountResult.cc b/bssopenapi/src/model/ChangeConsumeAmountResult.cc new file mode 100644 index 000000000..ffcd57a3b --- /dev/null +++ b/bssopenapi/src/model/ChangeConsumeAmountResult.cc @@ -0,0 +1,73 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::BssOpenApi; +using namespace AlibabaCloud::BssOpenApi::Model; + +ChangeConsumeAmountResult::ChangeConsumeAmountResult() : + ServiceResult() +{} + +ChangeConsumeAmountResult::ChangeConsumeAmountResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ChangeConsumeAmountResult::~ChangeConsumeAmountResult() +{} + +void ChangeConsumeAmountResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Data"].isNull()) + data_ = value["Data"].asString(); + +} + +std::string ChangeConsumeAmountResult::getMessage()const +{ + return message_; +} + +std::string ChangeConsumeAmountResult::getData()const +{ + return data_; +} + +std::string ChangeConsumeAmountResult::getCode()const +{ + return code_; +} + +bool ChangeConsumeAmountResult::getSuccess()const +{ + return success_; +} + diff --git a/bssopenapi/src/model/CreateUserQuotaRequest.cc b/bssopenapi/src/model/CreateUserQuotaRequest.cc new file mode 100644 index 000000000..2e599c7f0 --- /dev/null +++ b/bssopenapi/src/model/CreateUserQuotaRequest.cc @@ -0,0 +1,82 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::BssOpenApi::Model::CreateUserQuotaRequest; + +CreateUserQuotaRequest::CreateUserQuotaRequest() : + RpcServiceRequest("bssopenapi", "2017-12-14", "CreateUserQuota") +{} + +CreateUserQuotaRequest::~CreateUserQuotaRequest() +{} + +long CreateUserQuotaRequest::getUid()const +{ + return uid_; +} + +void CreateUserQuotaRequest::setUid(long uid) +{ + uid_ = uid; + setCoreParameter("Uid", std::to_string(uid)); +} + +std::string CreateUserQuotaRequest::getAmount()const +{ + return amount_; +} + +void CreateUserQuotaRequest::setAmount(const std::string& amount) +{ + amount_ = amount; + setCoreParameter("Amount", amount); +} + +std::string CreateUserQuotaRequest::getOutBizId()const +{ + return outBizId_; +} + +void CreateUserQuotaRequest::setOutBizId(const std::string& outBizId) +{ + outBizId_ = outBizId; + setCoreParameter("OutBizId", outBizId); +} + +std::string CreateUserQuotaRequest::getCurrency()const +{ + return currency_; +} + +void CreateUserQuotaRequest::setCurrency(const std::string& currency) +{ + currency_ = currency; + setCoreParameter("Currency", currency); +} + +std::string CreateUserQuotaRequest::getBid()const +{ + return bid_; +} + +void CreateUserQuotaRequest::setBid(const std::string& bid) +{ + bid_ = bid; + setCoreParameter("Bid", bid); +} + diff --git a/bssopenapi/src/model/CreateUserQuotaResult.cc b/bssopenapi/src/model/CreateUserQuotaResult.cc new file mode 100644 index 000000000..e5d7b0205 --- /dev/null +++ b/bssopenapi/src/model/CreateUserQuotaResult.cc @@ -0,0 +1,73 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::BssOpenApi; +using namespace AlibabaCloud::BssOpenApi::Model; + +CreateUserQuotaResult::CreateUserQuotaResult() : + ServiceResult() +{} + +CreateUserQuotaResult::CreateUserQuotaResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateUserQuotaResult::~CreateUserQuotaResult() +{} + +void CreateUserQuotaResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Data"].isNull()) + data_ = value["Data"].asString() == "true"; + +} + +std::string CreateUserQuotaResult::getMessage()const +{ + return message_; +} + +bool CreateUserQuotaResult::getData()const +{ + return data_; +} + +std::string CreateUserQuotaResult::getCode()const +{ + return code_; +} + +bool CreateUserQuotaResult::getSuccess()const +{ + return success_; +} + diff --git a/bssopenapi/src/model/QueryAccountBookListRequest.cc b/bssopenapi/src/model/QueryAccountBookListRequest.cc new file mode 100644 index 000000000..27406213f --- /dev/null +++ b/bssopenapi/src/model/QueryAccountBookListRequest.cc @@ -0,0 +1,60 @@ +/* + * 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 + +using AlibabaCloud::BssOpenApi::Model::QueryAccountBookListRequest; + +QueryAccountBookListRequest::QueryAccountBookListRequest() : + RpcServiceRequest("bssopenapi", "2017-12-14", "QueryAccountBookList") +{} + +QueryAccountBookListRequest::~QueryAccountBookListRequest() +{} + +long QueryAccountBookListRequest::getUid()const +{ + return uid_; +} + +void QueryAccountBookListRequest::setUid(long uid) +{ + uid_ = uid; + setCoreParameter("Uid", std::to_string(uid)); +} + +std::string QueryAccountBookListRequest::getItemCodes()const +{ + return itemCodes_; +} + +void QueryAccountBookListRequest::setItemCodes(const std::string& itemCodes) +{ + itemCodes_ = itemCodes; + setCoreParameter("ItemCodes", itemCodes); +} + +std::string QueryAccountBookListRequest::getBid()const +{ + return bid_; +} + +void QueryAccountBookListRequest::setBid(const std::string& bid) +{ + bid_ = bid; + setCoreParameter("Bid", bid); +} + diff --git a/bssopenapi/src/model/QueryAccountBookListResult.cc b/bssopenapi/src/model/QueryAccountBookListResult.cc new file mode 100644 index 000000000..e07d8e575 --- /dev/null +++ b/bssopenapi/src/model/QueryAccountBookListResult.cc @@ -0,0 +1,98 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::BssOpenApi; +using namespace AlibabaCloud::BssOpenApi::Model; + +QueryAccountBookListResult::QueryAccountBookListResult() : + ServiceResult() +{} + +QueryAccountBookListResult::QueryAccountBookListResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryAccountBookListResult::~QueryAccountBookListResult() +{} + +void QueryAccountBookListResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + auto allDatas = value["Datas"]["Data"]; + for (auto value : allDatas) + { + Data datasObject; + if(!value["UserId"].isNull()) + datasObject.userId = std::stol(value["UserId"].asString()); + if(!value["Bid"].isNull()) + datasObject.bid = value["Bid"].asString(); + if(!value["ItemCode"].isNull()) + datasObject.itemCode = value["ItemCode"].asString(); + if(!value["Amount"].isNull()) + datasObject.amount = value["Amount"].asString(); + if(!value["EffectTimeStamp"].isNull()) + datasObject.effectTimeStamp = std::stol(value["EffectTimeStamp"].asString()); + if(!value["InvalidTimeStamp"].isNull()) + datasObject.invalidTimeStamp = std::stol(value["InvalidTimeStamp"].asString()); + if(!value["Currency"].isNull()) + datasObject.currency = value["Currency"].asString(); + datas_.push_back(datasObject); + } + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Count"].isNull()) + count_ = std::stoi(value["Count"].asString()); + +} + +std::string QueryAccountBookListResult::getMessage()const +{ + return message_; +} + +std::vector QueryAccountBookListResult::getDatas()const +{ + return datas_; +} + +int QueryAccountBookListResult::getCount()const +{ + return count_; +} + +std::string QueryAccountBookListResult::getCode()const +{ + return code_; +} + +bool QueryAccountBookListResult::getSuccess()const +{ + return success_; +} + diff --git a/bssopenapi/src/model/QueryAvaliableQuotaRequest.cc b/bssopenapi/src/model/QueryAvaliableQuotaRequest.cc new file mode 100644 index 000000000..f2f79a61a --- /dev/null +++ b/bssopenapi/src/model/QueryAvaliableQuotaRequest.cc @@ -0,0 +1,60 @@ +/* + * 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 + +using AlibabaCloud::BssOpenApi::Model::QueryAvaliableQuotaRequest; + +QueryAvaliableQuotaRequest::QueryAvaliableQuotaRequest() : + RpcServiceRequest("bssopenapi", "2017-12-14", "QueryAvaliableQuota") +{} + +QueryAvaliableQuotaRequest::~QueryAvaliableQuotaRequest() +{} + +long QueryAvaliableQuotaRequest::getUid()const +{ + return uid_; +} + +void QueryAvaliableQuotaRequest::setUid(long uid) +{ + uid_ = uid; + setCoreParameter("Uid", std::to_string(uid)); +} + +std::string QueryAvaliableQuotaRequest::getItemCodes()const +{ + return itemCodes_; +} + +void QueryAvaliableQuotaRequest::setItemCodes(const std::string& itemCodes) +{ + itemCodes_ = itemCodes; + setCoreParameter("ItemCodes", itemCodes); +} + +std::string QueryAvaliableQuotaRequest::getBid()const +{ + return bid_; +} + +void QueryAvaliableQuotaRequest::setBid(const std::string& bid) +{ + bid_ = bid; + setCoreParameter("Bid", bid); +} + diff --git a/bssopenapi/src/model/QueryAvaliableQuotaResult.cc b/bssopenapi/src/model/QueryAvaliableQuotaResult.cc new file mode 100644 index 000000000..bc6e1d26a --- /dev/null +++ b/bssopenapi/src/model/QueryAvaliableQuotaResult.cc @@ -0,0 +1,73 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::BssOpenApi; +using namespace AlibabaCloud::BssOpenApi::Model; + +QueryAvaliableQuotaResult::QueryAvaliableQuotaResult() : + ServiceResult() +{} + +QueryAvaliableQuotaResult::QueryAvaliableQuotaResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryAvaliableQuotaResult::~QueryAvaliableQuotaResult() +{} + +void QueryAvaliableQuotaResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Data"].isNull()) + data_ = value["Data"].asString(); + +} + +std::string QueryAvaliableQuotaResult::getMessage()const +{ + return message_; +} + +std::string QueryAvaliableQuotaResult::getData()const +{ + return data_; +} + +std::string QueryAvaliableQuotaResult::getCode()const +{ + return code_; +} + +bool QueryAvaliableQuotaResult::getSuccess()const +{ + return success_; +} + diff --git a/bssopenapi/src/model/QueryEnduserStatusRequest.cc b/bssopenapi/src/model/QueryEnduserStatusRequest.cc new file mode 100644 index 000000000..5e00bbd5b --- /dev/null +++ b/bssopenapi/src/model/QueryEnduserStatusRequest.cc @@ -0,0 +1,71 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::BssOpenApi::Model::QueryEnduserStatusRequest; + +QueryEnduserStatusRequest::QueryEnduserStatusRequest() : + RpcServiceRequest("bssopenapi", "2017-12-14", "QueryEnduserStatus") +{} + +QueryEnduserStatusRequest::~QueryEnduserStatusRequest() +{} + +long QueryEnduserStatusRequest::getUid()const +{ + return uid_; +} + +void QueryEnduserStatusRequest::setUid(long uid) +{ + uid_ = uid; + setCoreParameter("Uid", std::to_string(uid)); +} + +std::string QueryEnduserStatusRequest::getPrimaryAccount()const +{ + return primaryAccount_; +} + +void QueryEnduserStatusRequest::setPrimaryAccount(const std::string& primaryAccount) +{ + primaryAccount_ = primaryAccount; + setCoreParameter("PrimaryAccount", primaryAccount); +} + +std::string QueryEnduserStatusRequest::getStatus()const +{ + return status_; +} + +void QueryEnduserStatusRequest::setStatus(const std::string& status) +{ + status_ = status; + setCoreParameter("Status", status); +} + +std::string QueryEnduserStatusRequest::getBusinessType()const +{ + return businessType_; +} + +void QueryEnduserStatusRequest::setBusinessType(const std::string& businessType) +{ + businessType_ = businessType; + setCoreParameter("BusinessType", businessType); +} + diff --git a/bssopenapi/src/model/QueryEnduserStatusResult.cc b/bssopenapi/src/model/QueryEnduserStatusResult.cc new file mode 100644 index 000000000..85eec34d1 --- /dev/null +++ b/bssopenapi/src/model/QueryEnduserStatusResult.cc @@ -0,0 +1,92 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::BssOpenApi; +using namespace AlibabaCloud::BssOpenApi::Model; + +QueryEnduserStatusResult::QueryEnduserStatusResult() : + ServiceResult() +{} + +QueryEnduserStatusResult::QueryEnduserStatusResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryEnduserStatusResult::~QueryEnduserStatusResult() +{} + +void QueryEnduserStatusResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + auto allDatas = value["Datas"]["Data"]; + for (auto value : allDatas) + { + Data datasObject; + if(!value["Uid"].isNull()) + datasObject.uid = std::stol(value["Uid"].asString()); + if(!value["PrimaryAccount"].isNull()) + datasObject.primaryAccount = value["PrimaryAccount"].asString(); + if(!value["BusinessType"].isNull()) + datasObject.businessType = value["BusinessType"].asString(); + if(!value["Status"].isNull()) + datasObject.status = value["Status"].asString(); + datas_.push_back(datasObject); + } + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Count"].isNull()) + count_ = std::stoi(value["Count"].asString()); + +} + +std::string QueryEnduserStatusResult::getMessage()const +{ + return message_; +} + +std::vector QueryEnduserStatusResult::getDatas()const +{ + return datas_; +} + +int QueryEnduserStatusResult::getCount()const +{ + return count_; +} + +std::string QueryEnduserStatusResult::getCode()const +{ + return code_; +} + +bool QueryEnduserStatusResult::getSuccess()const +{ + return success_; +} + diff --git a/bssopenapi/src/model/QueryEvaluateListRequest.cc b/bssopenapi/src/model/QueryEvaluateListRequest.cc index ef80c9f9c..58912584c 100644 --- a/bssopenapi/src/model/QueryEvaluateListRequest.cc +++ b/bssopenapi/src/model/QueryEvaluateListRequest.cc @@ -70,17 +70,6 @@ void QueryEvaluateListRequest::setBizTypeList(const std::vector& bi setCoreParameter("BizTypeList."+ std::to_string(i), bizTypeList.at(i)); } -long QueryEvaluateListRequest::getCallerBid()const -{ - return callerBid_; -} - -void QueryEvaluateListRequest::setCallerBid(long callerBid) -{ - callerBid_ = callerBid; - setCoreParameter("CallerBid", std::to_string(callerBid)); -} - int QueryEvaluateListRequest::getType()const { return type_; @@ -191,14 +180,3 @@ void QueryEvaluateListRequest::setStartBizTime(const std::string& startBizTime) setCoreParameter("StartBizTime", startBizTime); } -long QueryEvaluateListRequest::getCallerUid()const -{ - return callerUid_; -} - -void QueryEvaluateListRequest::setCallerUid(long callerUid) -{ - callerUid_ = callerUid; - setCoreParameter("CallerUid", std::to_string(callerUid)); -} - diff --git a/bssopenapi/src/model/QueryEvaluateListResult.cc b/bssopenapi/src/model/QueryEvaluateListResult.cc index 2ba9e9ac7..897f422ca 100644 --- a/bssopenapi/src/model/QueryEvaluateListResult.cc +++ b/bssopenapi/src/model/QueryEvaluateListResult.cc @@ -49,6 +49,10 @@ void QueryEvaluateListResult::parse(const std::string &payload) data_.pageSize = std::stoi(dataNode["PageSize"].asString()); if(!dataNode["TotalCount"].isNull()) data_.totalCount = std::stoi(dataNode["TotalCount"].asString()); + if(!dataNode["TotalInvoiceAmount"].isNull()) + data_.totalInvoiceAmount = std::stol(dataNode["TotalInvoiceAmount"].asString()); + if(!dataNode["TotalUnAppliedInvoiceAmount"].isNull()) + data_.totalUnAppliedInvoiceAmount = std::stol(dataNode["TotalUnAppliedInvoiceAmount"].asString()); auto allEvaluateList = value["EvaluateList"]["Evaluate"]; for (auto value : allEvaluateList) { diff --git a/bssopenapi/src/model/QueryInvoicingCustomerListRequest.cc b/bssopenapi/src/model/QueryInvoicingCustomerListRequest.cc index df10f1378..3298d4a92 100644 --- a/bssopenapi/src/model/QueryInvoicingCustomerListRequest.cc +++ b/bssopenapi/src/model/QueryInvoicingCustomerListRequest.cc @@ -25,17 +25,6 @@ QueryInvoicingCustomerListRequest::QueryInvoicingCustomerListRequest() : QueryInvoicingCustomerListRequest::~QueryInvoicingCustomerListRequest() {} -long QueryInvoicingCustomerListRequest::getCallerBid()const -{ - return callerBid_; -} - -void QueryInvoicingCustomerListRequest::setCallerBid(long callerBid) -{ - callerBid_ = callerBid; - setCoreParameter("CallerBid", std::to_string(callerBid)); -} - long QueryInvoicingCustomerListRequest::getOwnerId()const { return ownerId_; @@ -47,14 +36,3 @@ void QueryInvoicingCustomerListRequest::setOwnerId(long ownerId) setCoreParameter("OwnerId", std::to_string(ownerId)); } -long QueryInvoicingCustomerListRequest::getCallerUid()const -{ - return callerUid_; -} - -void QueryInvoicingCustomerListRequest::setCallerUid(long callerUid) -{ - callerUid_ = callerUid; - setCoreParameter("CallerUid", std::to_string(callerUid)); -} - diff --git a/bssopenapi/src/model/QueryInvoicingCustomerListResult.cc b/bssopenapi/src/model/QueryInvoicingCustomerListResult.cc index 5dd6b8b62..3bab5186e 100644 --- a/bssopenapi/src/model/QueryInvoicingCustomerListResult.cc +++ b/bssopenapi/src/model/QueryInvoicingCustomerListResult.cc @@ -85,6 +85,8 @@ void QueryInvoicingCustomerListResult::parse(const std::string &payload) customerInvoiceObject.issueType = std::stol(value["IssueType"].asString()); if(!value["Type"].isNull()) customerInvoiceObject.type = std::stol(value["Type"].asString()); + if(!value["DefaultRemark"].isNull()) + customerInvoiceObject.defaultRemark = value["DefaultRemark"].asString(); data_.customerInvoiceList.push_back(customerInvoiceObject); } if(!value["Success"].isNull()) diff --git a/bssopenapi/src/model/QueryPriceListRequest.cc b/bssopenapi/src/model/QueryPriceListRequest.cc new file mode 100644 index 000000000..61d8d9a23 --- /dev/null +++ b/bssopenapi/src/model/QueryPriceListRequest.cc @@ -0,0 +1,82 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::BssOpenApi::Model::QueryPriceListRequest; + +QueryPriceListRequest::QueryPriceListRequest() : + RpcServiceRequest("bssopenapi", "2017-12-14", "QueryPriceList") +{} + +QueryPriceListRequest::~QueryPriceListRequest() +{} + +std::string QueryPriceListRequest::getModuleCode()const +{ + return moduleCode_; +} + +void QueryPriceListRequest::setModuleCode(const std::string& moduleCode) +{ + moduleCode_ = moduleCode; + setCoreParameter("ModuleCode", moduleCode); +} + +std::string QueryPriceListRequest::getProductCode()const +{ + return productCode_; +} + +void QueryPriceListRequest::setProductCode(const std::string& productCode) +{ + productCode_ = productCode; + setCoreParameter("ProductCode", productCode); +} + +std::string QueryPriceListRequest::getSubscriptionType()const +{ + return subscriptionType_; +} + +void QueryPriceListRequest::setSubscriptionType(const std::string& subscriptionType) +{ + subscriptionType_ = subscriptionType; + setCoreParameter("SubscriptionType", subscriptionType); +} + +long QueryPriceListRequest::getOwnerId()const +{ + return ownerId_; +} + +void QueryPriceListRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string QueryPriceListRequest::getProductType()const +{ + return productType_; +} + +void QueryPriceListRequest::setProductType(const std::string& productType) +{ + productType_ = productType; + setCoreParameter("ProductType", productType); +} + diff --git a/bssopenapi/src/model/QueryPriceListResult.cc b/bssopenapi/src/model/QueryPriceListResult.cc new file mode 100644 index 000000000..106f59130 --- /dev/null +++ b/bssopenapi/src/model/QueryPriceListResult.cc @@ -0,0 +1,110 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::BssOpenApi; +using namespace AlibabaCloud::BssOpenApi::Model; + +QueryPriceListResult::QueryPriceListResult() : + ServiceResult() +{} + +QueryPriceListResult::QueryPriceListResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryPriceListResult::~QueryPriceListResult() +{} + +void QueryPriceListResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + auto dataNode = value["Data"]; + if(!dataNode["Currency"].isNull()) + data_.currency = dataNode["Currency"].asString(); + auto allModules = value["Modules"]["Module"]; + for (auto value : allModules) + { + Data::Module moduleObject; + if(!value["ModuleCode"].isNull()) + moduleObject.moduleCode = value["ModuleCode"].asString(); + if(!value["Region"].isNull()) + moduleObject.region = value["Region"].asString(); + if(!value["Config"].isNull()) + moduleObject.config = value["Config"].asString(); + if(!value["PriceUnitQuantity"].isNull()) + moduleObject.priceUnitQuantity = value["PriceUnitQuantity"].asString(); + if(!value["PriceUnit"].isNull()) + moduleObject.priceUnit = value["PriceUnit"].asString(); + auto allTierPrices = value["TierPrices"]["TierPrice"]; + for (auto value : allTierPrices) + { + Data::Module::TierPrice tierPricesObject; + if(!value["TierStart"].isNull()) + tierPricesObject.tierStart = value["TierStart"].asString(); + if(!value["StartSymbol"].isNull()) + tierPricesObject.startSymbol = value["StartSymbol"].asString(); + if(!value["TierEnd"].isNull()) + tierPricesObject.tierEnd = value["TierEnd"].asString(); + if(!value["EndSymbol"].isNull()) + tierPricesObject.endSymbol = value["EndSymbol"].asString(); + if(!value["TierType"].isNull()) + tierPricesObject.tierType = value["TierType"].asString(); + if(!value["PriceType"].isNull()) + tierPricesObject.priceType = value["PriceType"].asString(); + if(!value["Price"].isNull()) + tierPricesObject.price = value["Price"].asString(); + moduleObject.tierPrices.push_back(tierPricesObject); + } + data_.modules.push_back(moduleObject); + } + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + +} + +std::string QueryPriceListResult::getMessage()const +{ + return message_; +} + +QueryPriceListResult::Data QueryPriceListResult::getData()const +{ + return data_; +} + +std::string QueryPriceListResult::getCode()const +{ + return code_; +} + +bool QueryPriceListResult::getSuccess()const +{ + return success_; +} + diff --git a/bssopenapi/src/model/QueryPriceRequest.cc b/bssopenapi/src/model/QueryPriceRequest.cc new file mode 100644 index 000000000..f4f3ff3b5 --- /dev/null +++ b/bssopenapi/src/model/QueryPriceRequest.cc @@ -0,0 +1,38 @@ +/* + * 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 + +using AlibabaCloud::BssOpenApi::Model::QueryPriceRequest; + +QueryPriceRequest::QueryPriceRequest() : + RpcServiceRequest("bssopenapi", "2017-12-14", "QueryPrice") +{} + +QueryPriceRequest::~QueryPriceRequest() +{} + +std::string QueryPriceRequest::getParamStr()const +{ + return paramStr_; +} + +void QueryPriceRequest::setParamStr(const std::string& paramStr) +{ + paramStr_ = paramStr; + setCoreParameter("ParamStr", paramStr); +} + diff --git a/bssopenapi/src/model/QueryPriceResult.cc b/bssopenapi/src/model/QueryPriceResult.cc new file mode 100644 index 000000000..97530ece5 --- /dev/null +++ b/bssopenapi/src/model/QueryPriceResult.cc @@ -0,0 +1,80 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::BssOpenApi; +using namespace AlibabaCloud::BssOpenApi::Model; + +QueryPriceResult::QueryPriceResult() : + ServiceResult() +{} + +QueryPriceResult::QueryPriceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryPriceResult::~QueryPriceResult() +{} + +void QueryPriceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Data"].isNull()) + data_ = value["Data"].asString(); + if(!value["ErrCode"].isNull()) + errCode_ = value["ErrCode"].asString(); + +} + +std::string QueryPriceResult::getMessage()const +{ + return message_; +} + +std::string QueryPriceResult::getData()const +{ + return data_; +} + +std::string QueryPriceResult::getCode()const +{ + return code_; +} + +bool QueryPriceResult::getSuccess()const +{ + return success_; +} + +std::string QueryPriceResult::getErrCode()const +{ + return errCode_; +} + diff --git a/bssopenapi/src/model/QueryUserAlarmThresholdRequest.cc b/bssopenapi/src/model/QueryUserAlarmThresholdRequest.cc new file mode 100644 index 000000000..1283e9c80 --- /dev/null +++ b/bssopenapi/src/model/QueryUserAlarmThresholdRequest.cc @@ -0,0 +1,71 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::BssOpenApi::Model::QueryUserAlarmThresholdRequest; + +QueryUserAlarmThresholdRequest::QueryUserAlarmThresholdRequest() : + RpcServiceRequest("bssopenapi", "2017-12-14", "QueryUserAlarmThreshold") +{} + +QueryUserAlarmThresholdRequest::~QueryUserAlarmThresholdRequest() +{} + +long QueryUserAlarmThresholdRequest::getUid()const +{ + return uid_; +} + +void QueryUserAlarmThresholdRequest::setUid(long uid) +{ + uid_ = uid; + setCoreParameter("Uid", std::to_string(uid)); +} + +std::string QueryUserAlarmThresholdRequest::getAlarmType()const +{ + return alarmType_; +} + +void QueryUserAlarmThresholdRequest::setAlarmType(const std::string& alarmType) +{ + alarmType_ = alarmType; + setCoreParameter("AlarmType", alarmType); +} + +std::string QueryUserAlarmThresholdRequest::getAlarmThresholds()const +{ + return alarmThresholds_; +} + +void QueryUserAlarmThresholdRequest::setAlarmThresholds(const std::string& alarmThresholds) +{ + alarmThresholds_ = alarmThresholds; + setCoreParameter("AlarmThresholds", alarmThresholds); +} + +std::string QueryUserAlarmThresholdRequest::getBid()const +{ + return bid_; +} + +void QueryUserAlarmThresholdRequest::setBid(const std::string& bid) +{ + bid_ = bid; + setCoreParameter("Bid", bid); +} + diff --git a/bssopenapi/src/model/QueryUserAlarmThresholdResult.cc b/bssopenapi/src/model/QueryUserAlarmThresholdResult.cc new file mode 100644 index 000000000..23d499924 --- /dev/null +++ b/bssopenapi/src/model/QueryUserAlarmThresholdResult.cc @@ -0,0 +1,92 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::BssOpenApi; +using namespace AlibabaCloud::BssOpenApi::Model; + +QueryUserAlarmThresholdResult::QueryUserAlarmThresholdResult() : + ServiceResult() +{} + +QueryUserAlarmThresholdResult::QueryUserAlarmThresholdResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryUserAlarmThresholdResult::~QueryUserAlarmThresholdResult() +{} + +void QueryUserAlarmThresholdResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + auto allDatas = value["Datas"]["Data"]; + for (auto value : allDatas) + { + Data datasObject; + if(!value["ThresholdAmount"].isNull()) + datasObject.thresholdAmount = value["ThresholdAmount"].asString(); + if(!value["Numerator"].isNull()) + datasObject.numerator = std::stoi(value["Numerator"].asString()); + if(!value["Denominator"].isNull()) + datasObject.denominator = std::stoi(value["Denominator"].asString()); + if(!value["ThresholdType"].isNull()) + datasObject.thresholdType = std::stoi(value["ThresholdType"].asString()); + datas_.push_back(datasObject); + } + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Count"].isNull()) + count_ = std::stoi(value["Count"].asString()); + +} + +std::string QueryUserAlarmThresholdResult::getMessage()const +{ + return message_; +} + +std::vector QueryUserAlarmThresholdResult::getDatas()const +{ + return datas_; +} + +int QueryUserAlarmThresholdResult::getCount()const +{ + return count_; +} + +std::string QueryUserAlarmThresholdResult::getCode()const +{ + return code_; +} + +bool QueryUserAlarmThresholdResult::getSuccess()const +{ + return success_; +} + diff --git a/bssopenapi/src/model/SetEnduserStatusRequest.cc b/bssopenapi/src/model/SetEnduserStatusRequest.cc new file mode 100644 index 000000000..1c78757fb --- /dev/null +++ b/bssopenapi/src/model/SetEnduserStatusRequest.cc @@ -0,0 +1,71 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::BssOpenApi::Model::SetEnduserStatusRequest; + +SetEnduserStatusRequest::SetEnduserStatusRequest() : + RpcServiceRequest("bssopenapi", "2017-12-14", "SetEnduserStatus") +{} + +SetEnduserStatusRequest::~SetEnduserStatusRequest() +{} + +long SetEnduserStatusRequest::getUid()const +{ + return uid_; +} + +void SetEnduserStatusRequest::setUid(long uid) +{ + uid_ = uid; + setCoreParameter("Uid", std::to_string(uid)); +} + +std::string SetEnduserStatusRequest::getPrimaryAccount()const +{ + return primaryAccount_; +} + +void SetEnduserStatusRequest::setPrimaryAccount(const std::string& primaryAccount) +{ + primaryAccount_ = primaryAccount; + setCoreParameter("PrimaryAccount", primaryAccount); +} + +std::string SetEnduserStatusRequest::getStatus()const +{ + return status_; +} + +void SetEnduserStatusRequest::setStatus(const std::string& status) +{ + status_ = status; + setCoreParameter("Status", status); +} + +std::string SetEnduserStatusRequest::getBusinessType()const +{ + return businessType_; +} + +void SetEnduserStatusRequest::setBusinessType(const std::string& businessType) +{ + businessType_ = businessType; + setCoreParameter("BusinessType", businessType); +} + diff --git a/bssopenapi/src/model/SetEnduserStatusResult.cc b/bssopenapi/src/model/SetEnduserStatusResult.cc new file mode 100644 index 000000000..6422f266f --- /dev/null +++ b/bssopenapi/src/model/SetEnduserStatusResult.cc @@ -0,0 +1,73 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::BssOpenApi; +using namespace AlibabaCloud::BssOpenApi::Model; + +SetEnduserStatusResult::SetEnduserStatusResult() : + ServiceResult() +{} + +SetEnduserStatusResult::SetEnduserStatusResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SetEnduserStatusResult::~SetEnduserStatusResult() +{} + +void SetEnduserStatusResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Data"].isNull()) + data_ = value["Data"].asString() == "true"; + +} + +std::string SetEnduserStatusResult::getMessage()const +{ + return message_; +} + +bool SetEnduserStatusResult::getData()const +{ + return data_; +} + +std::string SetEnduserStatusResult::getCode()const +{ + return code_; +} + +bool SetEnduserStatusResult::getSuccess()const +{ + return success_; +} + diff --git a/bssopenapi/src/model/SetUserAlarmThresholdRequest.cc b/bssopenapi/src/model/SetUserAlarmThresholdRequest.cc new file mode 100644 index 000000000..4d5359322 --- /dev/null +++ b/bssopenapi/src/model/SetUserAlarmThresholdRequest.cc @@ -0,0 +1,71 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::BssOpenApi::Model::SetUserAlarmThresholdRequest; + +SetUserAlarmThresholdRequest::SetUserAlarmThresholdRequest() : + RpcServiceRequest("bssopenapi", "2017-12-14", "SetUserAlarmThreshold") +{} + +SetUserAlarmThresholdRequest::~SetUserAlarmThresholdRequest() +{} + +long SetUserAlarmThresholdRequest::getUid()const +{ + return uid_; +} + +void SetUserAlarmThresholdRequest::setUid(long uid) +{ + uid_ = uid; + setCoreParameter("Uid", std::to_string(uid)); +} + +std::string SetUserAlarmThresholdRequest::getAlarmType()const +{ + return alarmType_; +} + +void SetUserAlarmThresholdRequest::setAlarmType(const std::string& alarmType) +{ + alarmType_ = alarmType; + setCoreParameter("AlarmType", alarmType); +} + +std::string SetUserAlarmThresholdRequest::getAlarmThresholds()const +{ + return alarmThresholds_; +} + +void SetUserAlarmThresholdRequest::setAlarmThresholds(const std::string& alarmThresholds) +{ + alarmThresholds_ = alarmThresholds; + setCoreParameter("AlarmThresholds", alarmThresholds); +} + +std::string SetUserAlarmThresholdRequest::getBid()const +{ + return bid_; +} + +void SetUserAlarmThresholdRequest::setBid(const std::string& bid) +{ + bid_ = bid; + setCoreParameter("Bid", bid); +} + diff --git a/bssopenapi/src/model/SetUserAlarmThresholdResult.cc b/bssopenapi/src/model/SetUserAlarmThresholdResult.cc new file mode 100644 index 000000000..0981a1a5a --- /dev/null +++ b/bssopenapi/src/model/SetUserAlarmThresholdResult.cc @@ -0,0 +1,73 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::BssOpenApi; +using namespace AlibabaCloud::BssOpenApi::Model; + +SetUserAlarmThresholdResult::SetUserAlarmThresholdResult() : + ServiceResult() +{} + +SetUserAlarmThresholdResult::SetUserAlarmThresholdResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SetUserAlarmThresholdResult::~SetUserAlarmThresholdResult() +{} + +void SetUserAlarmThresholdResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Data"].isNull()) + data_ = value["Data"].asString() == "true"; + +} + +std::string SetUserAlarmThresholdResult::getMessage()const +{ + return message_; +} + +bool SetUserAlarmThresholdResult::getData()const +{ + return data_; +} + +std::string SetUserAlarmThresholdResult::getCode()const +{ + return code_; +} + +bool SetUserAlarmThresholdResult::getSuccess()const +{ + return success_; +} + diff --git a/bssopenapi/src/model/SetUserQuotaRequest.cc b/bssopenapi/src/model/SetUserQuotaRequest.cc new file mode 100644 index 000000000..3283c1a90 --- /dev/null +++ b/bssopenapi/src/model/SetUserQuotaRequest.cc @@ -0,0 +1,82 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::BssOpenApi::Model::SetUserQuotaRequest; + +SetUserQuotaRequest::SetUserQuotaRequest() : + RpcServiceRequest("bssopenapi", "2017-12-14", "SetUserQuota") +{} + +SetUserQuotaRequest::~SetUserQuotaRequest() +{} + +long SetUserQuotaRequest::getUid()const +{ + return uid_; +} + +void SetUserQuotaRequest::setUid(long uid) +{ + uid_ = uid; + setCoreParameter("Uid", std::to_string(uid)); +} + +std::string SetUserQuotaRequest::getAmount()const +{ + return amount_; +} + +void SetUserQuotaRequest::setAmount(const std::string& amount) +{ + amount_ = amount; + setCoreParameter("Amount", amount); +} + +std::string SetUserQuotaRequest::getOutBizId()const +{ + return outBizId_; +} + +void SetUserQuotaRequest::setOutBizId(const std::string& outBizId) +{ + outBizId_ = outBizId; + setCoreParameter("OutBizId", outBizId); +} + +std::string SetUserQuotaRequest::getCurrency()const +{ + return currency_; +} + +void SetUserQuotaRequest::setCurrency(const std::string& currency) +{ + currency_ = currency; + setCoreParameter("Currency", currency); +} + +std::string SetUserQuotaRequest::getBid()const +{ + return bid_; +} + +void SetUserQuotaRequest::setBid(const std::string& bid) +{ + bid_ = bid; + setCoreParameter("Bid", bid); +} + diff --git a/bssopenapi/src/model/SetUserQuotaResult.cc b/bssopenapi/src/model/SetUserQuotaResult.cc new file mode 100644 index 000000000..35830bfb8 --- /dev/null +++ b/bssopenapi/src/model/SetUserQuotaResult.cc @@ -0,0 +1,73 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::BssOpenApi; +using namespace AlibabaCloud::BssOpenApi::Model; + +SetUserQuotaResult::SetUserQuotaResult() : + ServiceResult() +{} + +SetUserQuotaResult::SetUserQuotaResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SetUserQuotaResult::~SetUserQuotaResult() +{} + +void SetUserQuotaResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Data"].isNull()) + data_ = value["Data"].asString() == "true"; + +} + +std::string SetUserQuotaResult::getMessage()const +{ + return message_; +} + +bool SetUserQuotaResult::getData()const +{ + return data_; +} + +std::string SetUserQuotaResult::getCode()const +{ + return code_; +} + +bool SetUserQuotaResult::getSuccess()const +{ + return success_; +} + diff --git a/bssopenapi/src/model/SubscribeDetailRequest.cc b/bssopenapi/src/model/SubscribeDetailRequest.cc new file mode 100644 index 000000000..1471e7d0a --- /dev/null +++ b/bssopenapi/src/model/SubscribeDetailRequest.cc @@ -0,0 +1,61 @@ +/* + * 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 + +using AlibabaCloud::BssOpenApi::Model::SubscribeDetailRequest; + +SubscribeDetailRequest::SubscribeDetailRequest() : + RpcServiceRequest("bssopenapi", "2017-12-14", "SubscribeDetail") +{} + +SubscribeDetailRequest::~SubscribeDetailRequest() +{} + +long SubscribeDetailRequest::getBucketOwnerId()const +{ + return bucketOwnerId_; +} + +void SubscribeDetailRequest::setBucketOwnerId(long bucketOwnerId) +{ + bucketOwnerId_ = bucketOwnerId; + setCoreParameter("BucketOwnerId", std::to_string(bucketOwnerId)); +} + +std::vector SubscribeDetailRequest::getSubscribeType()const +{ + return subscribeType_; +} + +void SubscribeDetailRequest::setSubscribeType(const std::vector& subscribeType) +{ + subscribeType_ = subscribeType; + for(int i = 0; i!= subscribeType.size(); i++) + setCoreParameter("SubscribeType."+ std::to_string(i), subscribeType.at(i)); +} + +std::string SubscribeDetailRequest::getSubscribeBucket()const +{ + return subscribeBucket_; +} + +void SubscribeDetailRequest::setSubscribeBucket(const std::string& subscribeBucket) +{ + subscribeBucket_ = subscribeBucket; + setCoreParameter("SubscribeBucket", subscribeBucket); +} + diff --git a/bssopenapi/src/model/SubscribeDetailResult.cc b/bssopenapi/src/model/SubscribeDetailResult.cc new file mode 100644 index 000000000..5be7e7838 --- /dev/null +++ b/bssopenapi/src/model/SubscribeDetailResult.cc @@ -0,0 +1,66 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::BssOpenApi; +using namespace AlibabaCloud::BssOpenApi::Model; + +SubscribeDetailResult::SubscribeDetailResult() : + ServiceResult() +{} + +SubscribeDetailResult::SubscribeDetailResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SubscribeDetailResult::~SubscribeDetailResult() +{} + +void SubscribeDetailResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + +} + +std::string SubscribeDetailResult::getMessage()const +{ + return message_; +} + +std::string SubscribeDetailResult::getCode()const +{ + return code_; +} + +bool SubscribeDetailResult::getSuccess()const +{ + return success_; +} + diff --git a/bssopenapi/src/model/SubscribeExportToOSSRequest.cc b/bssopenapi/src/model/SubscribeExportToOSSRequest.cc new file mode 100644 index 000000000..72d6ae84f --- /dev/null +++ b/bssopenapi/src/model/SubscribeExportToOSSRequest.cc @@ -0,0 +1,61 @@ +/* + * 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 + +using AlibabaCloud::BssOpenApi::Model::SubscribeExportToOSSRequest; + +SubscribeExportToOSSRequest::SubscribeExportToOSSRequest() : + RpcServiceRequest("bssopenapi", "2017-12-14", "SubscribeExportToOSS") +{} + +SubscribeExportToOSSRequest::~SubscribeExportToOSSRequest() +{} + +long SubscribeExportToOSSRequest::getBucketOwnerId()const +{ + return bucketOwnerId_; +} + +void SubscribeExportToOSSRequest::setBucketOwnerId(long bucketOwnerId) +{ + bucketOwnerId_ = bucketOwnerId; + setCoreParameter("BucketOwnerId", std::to_string(bucketOwnerId)); +} + +std::vector SubscribeExportToOSSRequest::getSubscribeType()const +{ + return subscribeType_; +} + +void SubscribeExportToOSSRequest::setSubscribeType(const std::vector& subscribeType) +{ + subscribeType_ = subscribeType; + for(int i = 0; i!= subscribeType.size(); i++) + setCoreParameter("SubscribeType."+ std::to_string(i), subscribeType.at(i)); +} + +std::string SubscribeExportToOSSRequest::getSubscribeBucket()const +{ + return subscribeBucket_; +} + +void SubscribeExportToOSSRequest::setSubscribeBucket(const std::string& subscribeBucket) +{ + subscribeBucket_ = subscribeBucket; + setCoreParameter("SubscribeBucket", subscribeBucket); +} + diff --git a/bssopenapi/src/model/SubscribeExportToOSSResult.cc b/bssopenapi/src/model/SubscribeExportToOSSResult.cc new file mode 100644 index 000000000..91ea6d740 --- /dev/null +++ b/bssopenapi/src/model/SubscribeExportToOSSResult.cc @@ -0,0 +1,66 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::BssOpenApi; +using namespace AlibabaCloud::BssOpenApi::Model; + +SubscribeExportToOSSResult::SubscribeExportToOSSResult() : + ServiceResult() +{} + +SubscribeExportToOSSResult::SubscribeExportToOSSResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SubscribeExportToOSSResult::~SubscribeExportToOSSResult() +{} + +void SubscribeExportToOSSResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + +} + +std::string SubscribeExportToOSSResult::getMessage()const +{ + return message_; +} + +std::string SubscribeExportToOSSResult::getCode()const +{ + return code_; +} + +bool SubscribeExportToOSSResult::getSuccess()const +{ + return success_; +} + diff --git a/bssopenapi/src/model/UnsubscribeExportToOSSRequest.cc b/bssopenapi/src/model/UnsubscribeExportToOSSRequest.cc new file mode 100644 index 000000000..d096ec6f0 --- /dev/null +++ b/bssopenapi/src/model/UnsubscribeExportToOSSRequest.cc @@ -0,0 +1,27 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::BssOpenApi::Model::UnsubscribeExportToOSSRequest; + +UnsubscribeExportToOSSRequest::UnsubscribeExportToOSSRequest() : + RpcServiceRequest("bssopenapi", "2017-12-14", "UnsubscribeExportToOSS") +{} + +UnsubscribeExportToOSSRequest::~UnsubscribeExportToOSSRequest() +{} + diff --git a/bssopenapi/src/model/UnsubscribeExportToOSSResult.cc b/bssopenapi/src/model/UnsubscribeExportToOSSResult.cc new file mode 100644 index 000000000..05450c251 --- /dev/null +++ b/bssopenapi/src/model/UnsubscribeExportToOSSResult.cc @@ -0,0 +1,66 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::BssOpenApi; +using namespace AlibabaCloud::BssOpenApi::Model; + +UnsubscribeExportToOSSResult::UnsubscribeExportToOSSResult() : + ServiceResult() +{} + +UnsubscribeExportToOSSResult::UnsubscribeExportToOSSResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +UnsubscribeExportToOSSResult::~UnsubscribeExportToOSSResult() +{} + +void UnsubscribeExportToOSSResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + +} + +std::string UnsubscribeExportToOSSResult::getMessage()const +{ + return message_; +} + +std::string UnsubscribeExportToOSSResult::getCode()const +{ + return code_; +} + +bool UnsubscribeExportToOSSResult::getSuccess()const +{ + return success_; +} +