diff --git a/CHANGELOG b/CHANGELOG index 14ee96d7e..af0c78c62 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,9 @@ +2019-08-26 Version 1.36.96 +- QueryInstanceBillResponse change ownerId type from Long to String. +- QueryInstanceBillResponse change usage type from float to String. +- QueryInstanceBillResponse change listPrice type from float to String. +- QueryInstanceBillResponse change deductedByResourcePackage type from float to String. + 2019-08-22 Version 1.36.95 - Support API RecognizeImageColor. - Support API DetectImageElements. diff --git a/VERSION b/VERSION index ae05c20df..cc1fd136f 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.95 \ No newline at end of file +1.36.96 \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/BssOpenApiClient.h b/bssopenapi/include/alibabacloud/bssopenapi/BssOpenApiClient.h index de7887f5e..bff348fb8 100644 --- a/bssopenapi/include/alibabacloud/bssopenapi/BssOpenApiClient.h +++ b/bssopenapi/include/alibabacloud/bssopenapi/BssOpenApiClient.h @@ -24,60 +24,32 @@ #include "BssOpenApiExport.h" #include "model/QueryMonthlyBillRequest.h" #include "model/QueryMonthlyBillResult.h" -#include "model/QueryAccountTransactionsRequest.h" -#include "model/QueryAccountTransactionsResult.h" -#include "model/CreateUserQuotaRequest.h" -#include "model/CreateUserQuotaResult.h" -#include "model/CreateInstanceRequest.h" -#include "model/CreateInstanceResult.h" -#include "model/CancelOrderRequest.h" -#include "model/CancelOrderResult.h" -#include "model/QueryResourcePackageInstancesRequest.h" -#include "model/QueryResourcePackageInstancesResult.h" -#include "model/QueryUserAlarmThresholdRequest.h" -#include "model/QueryUserAlarmThresholdResult.h" -#include "model/SetResellerUserQuotaRequest.h" -#include "model/SetResellerUserQuotaResult.h" -#include "model/SubscribeDetailRequest.h" -#include "model/SubscribeDetailResult.h" -#include "model/EnableBillGenerationRequest.h" -#include "model/EnableBillGenerationResult.h" -#include "model/SetEnduserStatusRequest.h" -#include "model/SetEnduserStatusResult.h" -#include "model/QueryInvoicingCustomerListRequest.h" -#include "model/QueryInvoicingCustomerListResult.h" -#include "model/QueryAccountBalanceRequest.h" -#include "model/QueryAccountBalanceResult.h" -#include "model/RenewInstanceRequest.h" -#include "model/RenewInstanceResult.h" -#include "model/SetResellerUserAlarmThresholdRequest.h" -#include "model/SetResellerUserAlarmThresholdResult.h" -#include "model/CreateAgAccountRequest.h" -#include "model/CreateAgAccountResult.h" #include "model/QueryInstanceGaapCostRequest.h" #include "model/QueryInstanceGaapCostResult.h" #include "model/QueryMonthlyInstanceConsumptionRequest.h" #include "model/QueryMonthlyInstanceConsumptionResult.h" +#include "model/QueryAccountTransactionsRequest.h" +#include "model/QueryAccountTransactionsResult.h" #include "model/QueryPrepaidCardsRequest.h" #include "model/QueryPrepaidCardsResult.h" #include "model/QueryAvailableInstancesRequest.h" #include "model/QueryAvailableInstancesResult.h" -#include "model/QueryEnduserStatusRequest.h" -#include "model/QueryEnduserStatusResult.h" +#include "model/RenewResourcePackageRequest.h" +#include "model/RenewResourcePackageResult.h" #include "model/GetOrderDetailRequest.h" #include "model/GetOrderDetailResult.h" -#include "model/ModifyInstanceRequest.h" -#include "model/ModifyInstanceResult.h" +#include "model/CreateInstanceRequest.h" +#include "model/CreateInstanceResult.h" #include "model/QueryCustomerAddressListRequest.h" #include "model/QueryCustomerAddressListResult.h" -#include "model/SetUserQuotaRequest.h" -#include "model/SetUserQuotaResult.h" -#include "model/UnsubscribeExportToOSSRequest.h" -#include "model/UnsubscribeExportToOSSResult.h" +#include "model/ModifyInstanceRequest.h" +#include "model/ModifyInstanceResult.h" +#include "model/CancelOrderRequest.h" +#include "model/CancelOrderResult.h" +#include "model/QueryResourcePackageInstancesRequest.h" +#include "model/QueryResourcePackageInstancesResult.h" #include "model/CreateResellerUserQuotaRequest.h" #include "model/CreateResellerUserQuotaResult.h" -#include "model/QueryPriceListRequest.h" -#include "model/QueryPriceListResult.h" #include "model/QueryRedeemRequest.h" #include "model/QueryRedeemResult.h" #include "model/SubscribeBillToOSSRequest.h" @@ -86,30 +58,30 @@ #include "model/GetPayAsYouGoPriceResult.h" #include "model/GetResourcePackagePriceRequest.h" #include "model/GetResourcePackagePriceResult.h" -#include "model/ChangeConsumeAmountRequest.h" -#include "model/ChangeConsumeAmountResult.h" +#include "model/UnsubscribeBillToOSSRequest.h" +#include "model/UnsubscribeBillToOSSResult.h" +#include "model/GetCustomerListRequest.h" +#include "model/GetCustomerListResult.h" #include "model/ApplyInvoiceRequest.h" #include "model/ApplyInvoiceResult.h" #include "model/QueryProductListRequest.h" #include "model/QueryProductListResult.h" -#include "model/GetCustomerListRequest.h" -#include "model/GetCustomerListResult.h" -#include "model/UnsubscribeBillToOSSRequest.h" -#include "model/UnsubscribeBillToOSSResult.h" -#include "model/SetUserAlarmThresholdRequest.h" -#include "model/SetUserAlarmThresholdResult.h" #include "model/GetSubscriptionPriceRequest.h" #include "model/GetSubscriptionPriceResult.h" #include "model/QueryResellerAvailableQuotaRequest.h" #include "model/QueryResellerAvailableQuotaResult.h" +#include "model/SetResellerUserQuotaRequest.h" +#include "model/SetResellerUserQuotaResult.h" #include "model/SetResellerUserStatusRequest.h" #include "model/SetResellerUserStatusResult.h" -#include "model/QueryAccountBookListRequest.h" -#include "model/QueryAccountBookListResult.h" +#include "model/EnableBillGenerationRequest.h" +#include "model/EnableBillGenerationResult.h" #include "model/QueryCashCouponsRequest.h" #include "model/QueryCashCouponsResult.h" #include "model/QueryOrdersRequest.h" #include "model/QueryOrdersResult.h" +#include "model/QueryInvoicingCustomerListRequest.h" +#include "model/QueryInvoicingCustomerListResult.h" #include "model/QueryEvaluateListRequest.h" #include "model/QueryEvaluateListResult.h" #include "model/DescribePricingModuleRequest.h" @@ -118,26 +90,30 @@ #include "model/DescribeResourcePackageProductResult.h" #include "model/ChangeResellerConsumeAmountRequest.h" #include "model/ChangeResellerConsumeAmountResult.h" +#include "model/QueryAccountBalanceRequest.h" +#include "model/QueryAccountBalanceResult.h" +#include "model/RenewInstanceRequest.h" +#include "model/RenewInstanceResult.h" +#include "model/UpgradeResourcePackageRequest.h" +#include "model/UpgradeResourcePackageResult.h" #include "model/CreateResourcePackageRequest.h" #include "model/CreateResourcePackageResult.h" #include "model/GetCustomerAccountInfoRequest.h" #include "model/GetCustomerAccountInfoResult.h" #include "model/QueryInstanceBillRequest.h" #include "model/QueryInstanceBillResult.h" -#include "model/SubscribeExportToOSSRequest.h" -#include "model/SubscribeExportToOSSResult.h" -#include "model/QueryAvaliableQuotaRequest.h" -#include "model/QueryAvaliableQuotaResult.h" -#include "model/QueryPriceRequest.h" -#include "model/QueryPriceResult.h" -#include "model/QueryBillRequest.h" -#include "model/QueryBillResult.h" +#include "model/SetResellerUserAlarmThresholdRequest.h" +#include "model/SetResellerUserAlarmThresholdResult.h" #include "model/SetRenewalRequest.h" #include "model/SetRenewalResult.h" -#include "model/QueryBillOverviewRequest.h" -#include "model/QueryBillOverviewResult.h" +#include "model/QueryBillRequest.h" +#include "model/QueryBillResult.h" +#include "model/CreateAgAccountRequest.h" +#include "model/CreateAgAccountResult.h" #include "model/ConvertChargeTypeRequest.h" #include "model/ConvertChargeTypeResult.h" +#include "model/QueryBillOverviewRequest.h" +#include "model/QueryBillOverviewResult.h" #include "model/QuerySettlementBillRequest.h" #include "model/QuerySettlementBillResult.h" #include "model/QueryUserOmsDataRequest.h" @@ -154,87 +130,45 @@ namespace AlibabaCloud typedef Outcome QueryMonthlyBillOutcome; typedef std::future QueryMonthlyBillOutcomeCallable; typedef std::function&)> QueryMonthlyBillAsyncHandler; - typedef Outcome QueryAccountTransactionsOutcome; - typedef std::future QueryAccountTransactionsOutcomeCallable; - typedef std::function&)> QueryAccountTransactionsAsyncHandler; - 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 SetResellerUserQuotaOutcome; - typedef std::future SetResellerUserQuotaOutcomeCallable; - typedef std::function&)> SetResellerUserQuotaAsyncHandler; - 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 SetResellerUserAlarmThresholdOutcome; - typedef std::future SetResellerUserAlarmThresholdOutcomeCallable; - typedef std::function&)> SetResellerUserAlarmThresholdAsyncHandler; - typedef Outcome CreateAgAccountOutcome; - typedef std::future CreateAgAccountOutcomeCallable; - typedef std::function&)> CreateAgAccountAsyncHandler; typedef Outcome QueryInstanceGaapCostOutcome; typedef std::future QueryInstanceGaapCostOutcomeCallable; typedef std::function&)> QueryInstanceGaapCostAsyncHandler; typedef Outcome QueryMonthlyInstanceConsumptionOutcome; typedef std::future QueryMonthlyInstanceConsumptionOutcomeCallable; typedef std::function&)> QueryMonthlyInstanceConsumptionAsyncHandler; + typedef Outcome QueryAccountTransactionsOutcome; + typedef std::future QueryAccountTransactionsOutcomeCallable; + typedef std::function&)> QueryAccountTransactionsAsyncHandler; typedef Outcome QueryPrepaidCardsOutcome; typedef std::future QueryPrepaidCardsOutcomeCallable; typedef std::function&)> QueryPrepaidCardsAsyncHandler; typedef Outcome QueryAvailableInstancesOutcome; typedef std::future QueryAvailableInstancesOutcomeCallable; typedef std::function&)> QueryAvailableInstancesAsyncHandler; - typedef Outcome QueryEnduserStatusOutcome; - typedef std::future QueryEnduserStatusOutcomeCallable; - typedef std::function&)> QueryEnduserStatusAsyncHandler; + typedef Outcome RenewResourcePackageOutcome; + typedef std::future RenewResourcePackageOutcomeCallable; + typedef std::function&)> RenewResourcePackageAsyncHandler; typedef Outcome GetOrderDetailOutcome; typedef std::future GetOrderDetailOutcomeCallable; typedef std::function&)> GetOrderDetailAsyncHandler; - typedef Outcome ModifyInstanceOutcome; - typedef std::future ModifyInstanceOutcomeCallable; - typedef std::function&)> ModifyInstanceAsyncHandler; + typedef Outcome CreateInstanceOutcome; + typedef std::future CreateInstanceOutcomeCallable; + typedef std::function&)> CreateInstanceAsyncHandler; typedef Outcome QueryCustomerAddressListOutcome; typedef std::future QueryCustomerAddressListOutcomeCallable; typedef std::function&)> QueryCustomerAddressListAsyncHandler; - typedef Outcome SetUserQuotaOutcome; - typedef std::future SetUserQuotaOutcomeCallable; - typedef std::function&)> SetUserQuotaAsyncHandler; - typedef Outcome UnsubscribeExportToOSSOutcome; - typedef std::future UnsubscribeExportToOSSOutcomeCallable; - typedef std::function&)> UnsubscribeExportToOSSAsyncHandler; + typedef Outcome ModifyInstanceOutcome; + typedef std::future ModifyInstanceOutcomeCallable; + typedef std::function&)> ModifyInstanceAsyncHandler; + typedef Outcome CancelOrderOutcome; + typedef std::future CancelOrderOutcomeCallable; + typedef std::function&)> CancelOrderAsyncHandler; + typedef Outcome QueryResourcePackageInstancesOutcome; + typedef std::future QueryResourcePackageInstancesOutcomeCallable; + typedef std::function&)> QueryResourcePackageInstancesAsyncHandler; typedef Outcome CreateResellerUserQuotaOutcome; typedef std::future CreateResellerUserQuotaOutcomeCallable; typedef std::function&)> CreateResellerUserQuotaAsyncHandler; - typedef Outcome QueryPriceListOutcome; - typedef std::future QueryPriceListOutcomeCallable; - typedef std::function&)> QueryPriceListAsyncHandler; typedef Outcome QueryRedeemOutcome; typedef std::future QueryRedeemOutcomeCallable; typedef std::function&)> QueryRedeemAsyncHandler; @@ -247,42 +181,42 @@ namespace AlibabaCloud typedef Outcome GetResourcePackagePriceOutcome; typedef std::future GetResourcePackagePriceOutcomeCallable; typedef std::function&)> GetResourcePackagePriceAsyncHandler; - typedef Outcome ChangeConsumeAmountOutcome; - typedef std::future ChangeConsumeAmountOutcomeCallable; - typedef std::function&)> ChangeConsumeAmountAsyncHandler; + typedef Outcome UnsubscribeBillToOSSOutcome; + typedef std::future UnsubscribeBillToOSSOutcomeCallable; + typedef std::function&)> UnsubscribeBillToOSSAsyncHandler; + typedef Outcome GetCustomerListOutcome; + typedef std::future GetCustomerListOutcomeCallable; + typedef std::function&)> GetCustomerListAsyncHandler; typedef Outcome ApplyInvoiceOutcome; typedef std::future ApplyInvoiceOutcomeCallable; typedef std::function&)> ApplyInvoiceAsyncHandler; typedef Outcome QueryProductListOutcome; typedef std::future QueryProductListOutcomeCallable; typedef std::function&)> QueryProductListAsyncHandler; - typedef Outcome GetCustomerListOutcome; - typedef std::future GetCustomerListOutcomeCallable; - typedef std::function&)> GetCustomerListAsyncHandler; - typedef Outcome UnsubscribeBillToOSSOutcome; - typedef std::future UnsubscribeBillToOSSOutcomeCallable; - typedef std::function&)> UnsubscribeBillToOSSAsyncHandler; - typedef Outcome SetUserAlarmThresholdOutcome; - typedef std::future SetUserAlarmThresholdOutcomeCallable; - typedef std::function&)> SetUserAlarmThresholdAsyncHandler; typedef Outcome GetSubscriptionPriceOutcome; typedef std::future GetSubscriptionPriceOutcomeCallable; typedef std::function&)> GetSubscriptionPriceAsyncHandler; typedef Outcome QueryResellerAvailableQuotaOutcome; typedef std::future QueryResellerAvailableQuotaOutcomeCallable; typedef std::function&)> QueryResellerAvailableQuotaAsyncHandler; + typedef Outcome SetResellerUserQuotaOutcome; + typedef std::future SetResellerUserQuotaOutcomeCallable; + typedef std::function&)> SetResellerUserQuotaAsyncHandler; typedef Outcome SetResellerUserStatusOutcome; typedef std::future SetResellerUserStatusOutcomeCallable; typedef std::function&)> SetResellerUserStatusAsyncHandler; - typedef Outcome QueryAccountBookListOutcome; - typedef std::future QueryAccountBookListOutcomeCallable; - typedef std::function&)> QueryAccountBookListAsyncHandler; + typedef Outcome EnableBillGenerationOutcome; + typedef std::future EnableBillGenerationOutcomeCallable; + typedef std::function&)> EnableBillGenerationAsyncHandler; typedef Outcome QueryCashCouponsOutcome; typedef std::future QueryCashCouponsOutcomeCallable; typedef std::function&)> QueryCashCouponsAsyncHandler; typedef Outcome QueryOrdersOutcome; typedef std::future QueryOrdersOutcomeCallable; typedef std::function&)> QueryOrdersAsyncHandler; + typedef Outcome QueryInvoicingCustomerListOutcome; + typedef std::future QueryInvoicingCustomerListOutcomeCallable; + typedef std::function&)> QueryInvoicingCustomerListAsyncHandler; typedef Outcome QueryEvaluateListOutcome; typedef std::future QueryEvaluateListOutcomeCallable; typedef std::function&)> QueryEvaluateListAsyncHandler; @@ -295,6 +229,15 @@ namespace AlibabaCloud typedef Outcome ChangeResellerConsumeAmountOutcome; typedef std::future ChangeResellerConsumeAmountOutcomeCallable; typedef std::function&)> ChangeResellerConsumeAmountAsyncHandler; + typedef Outcome QueryAccountBalanceOutcome; + typedef std::future QueryAccountBalanceOutcomeCallable; + typedef std::function&)> QueryAccountBalanceAsyncHandler; + typedef Outcome RenewInstanceOutcome; + typedef std::future RenewInstanceOutcomeCallable; + typedef std::function&)> RenewInstanceAsyncHandler; + typedef Outcome UpgradeResourcePackageOutcome; + typedef std::future UpgradeResourcePackageOutcomeCallable; + typedef std::function&)> UpgradeResourcePackageAsyncHandler; typedef Outcome CreateResourcePackageOutcome; typedef std::future CreateResourcePackageOutcomeCallable; typedef std::function&)> CreateResourcePackageAsyncHandler; @@ -304,27 +247,24 @@ namespace AlibabaCloud 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; + typedef Outcome SetResellerUserAlarmThresholdOutcome; + typedef std::future SetResellerUserAlarmThresholdOutcomeCallable; + typedef std::function&)> SetResellerUserAlarmThresholdAsyncHandler; typedef Outcome SetRenewalOutcome; typedef std::future SetRenewalOutcomeCallable; typedef std::function&)> SetRenewalAsyncHandler; - typedef Outcome QueryBillOverviewOutcome; - typedef std::future QueryBillOverviewOutcomeCallable; - typedef std::function&)> QueryBillOverviewAsyncHandler; + typedef Outcome QueryBillOutcome; + typedef std::future QueryBillOutcomeCallable; + typedef std::function&)> QueryBillAsyncHandler; + typedef Outcome CreateAgAccountOutcome; + typedef std::future CreateAgAccountOutcomeCallable; + typedef std::function&)> CreateAgAccountAsyncHandler; typedef Outcome ConvertChargeTypeOutcome; typedef std::future ConvertChargeTypeOutcomeCallable; typedef std::function&)> ConvertChargeTypeAsyncHandler; + typedef Outcome QueryBillOverviewOutcome; + typedef std::future QueryBillOverviewOutcomeCallable; + typedef std::function&)> QueryBillOverviewAsyncHandler; typedef Outcome QuerySettlementBillOutcome; typedef std::future QuerySettlementBillOutcomeCallable; typedef std::function&)> QuerySettlementBillAsyncHandler; @@ -339,87 +279,45 @@ namespace AlibabaCloud QueryMonthlyBillOutcome queryMonthlyBill(const Model::QueryMonthlyBillRequest &request)const; void queryMonthlyBillAsync(const Model::QueryMonthlyBillRequest& request, const QueryMonthlyBillAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryMonthlyBillOutcomeCallable queryMonthlyBillCallable(const Model::QueryMonthlyBillRequest& request) const; - QueryAccountTransactionsOutcome queryAccountTransactions(const Model::QueryAccountTransactionsRequest &request)const; - void queryAccountTransactionsAsync(const Model::QueryAccountTransactionsRequest& request, const QueryAccountTransactionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - QueryAccountTransactionsOutcomeCallable queryAccountTransactionsCallable(const Model::QueryAccountTransactionsRequest& request) const; - CreateUserQuotaOutcome createUserQuota(const Model::CreateUserQuotaRequest &request)const; - void createUserQuotaAsync(const Model::CreateUserQuotaRequest& request, const CreateUserQuotaAsyncHandler& handler, const std::shared_ptr& 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; - SetResellerUserQuotaOutcome setResellerUserQuota(const Model::SetResellerUserQuotaRequest &request)const; - void setResellerUserQuotaAsync(const Model::SetResellerUserQuotaRequest& request, const SetResellerUserQuotaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SetResellerUserQuotaOutcomeCallable setResellerUserQuotaCallable(const Model::SetResellerUserQuotaRequest& request) const; - SubscribeDetailOutcome subscribeDetail(const Model::SubscribeDetailRequest &request)const; - void subscribeDetailAsync(const Model::SubscribeDetailRequest& request, const SubscribeDetailAsyncHandler& handler, const std::shared_ptr& 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; - SetResellerUserAlarmThresholdOutcome setResellerUserAlarmThreshold(const Model::SetResellerUserAlarmThresholdRequest &request)const; - void setResellerUserAlarmThresholdAsync(const Model::SetResellerUserAlarmThresholdRequest& request, const SetResellerUserAlarmThresholdAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SetResellerUserAlarmThresholdOutcomeCallable setResellerUserAlarmThresholdCallable(const Model::SetResellerUserAlarmThresholdRequest& request) const; - CreateAgAccountOutcome createAgAccount(const Model::CreateAgAccountRequest &request)const; - void createAgAccountAsync(const Model::CreateAgAccountRequest& request, const CreateAgAccountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateAgAccountOutcomeCallable createAgAccountCallable(const Model::CreateAgAccountRequest& request) const; QueryInstanceGaapCostOutcome queryInstanceGaapCost(const Model::QueryInstanceGaapCostRequest &request)const; void queryInstanceGaapCostAsync(const Model::QueryInstanceGaapCostRequest& request, const QueryInstanceGaapCostAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryInstanceGaapCostOutcomeCallable queryInstanceGaapCostCallable(const Model::QueryInstanceGaapCostRequest& request) const; QueryMonthlyInstanceConsumptionOutcome queryMonthlyInstanceConsumption(const Model::QueryMonthlyInstanceConsumptionRequest &request)const; void queryMonthlyInstanceConsumptionAsync(const Model::QueryMonthlyInstanceConsumptionRequest& request, const QueryMonthlyInstanceConsumptionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryMonthlyInstanceConsumptionOutcomeCallable queryMonthlyInstanceConsumptionCallable(const Model::QueryMonthlyInstanceConsumptionRequest& request) const; + QueryAccountTransactionsOutcome queryAccountTransactions(const Model::QueryAccountTransactionsRequest &request)const; + void queryAccountTransactionsAsync(const Model::QueryAccountTransactionsRequest& request, const QueryAccountTransactionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryAccountTransactionsOutcomeCallable queryAccountTransactionsCallable(const Model::QueryAccountTransactionsRequest& request) const; QueryPrepaidCardsOutcome queryPrepaidCards(const Model::QueryPrepaidCardsRequest &request)const; void queryPrepaidCardsAsync(const Model::QueryPrepaidCardsRequest& request, const QueryPrepaidCardsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryPrepaidCardsOutcomeCallable queryPrepaidCardsCallable(const Model::QueryPrepaidCardsRequest& request) const; QueryAvailableInstancesOutcome queryAvailableInstances(const Model::QueryAvailableInstancesRequest &request)const; void queryAvailableInstancesAsync(const Model::QueryAvailableInstancesRequest& request, const QueryAvailableInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryAvailableInstancesOutcomeCallable queryAvailableInstancesCallable(const Model::QueryAvailableInstancesRequest& request) const; - QueryEnduserStatusOutcome queryEnduserStatus(const Model::QueryEnduserStatusRequest &request)const; - void queryEnduserStatusAsync(const Model::QueryEnduserStatusRequest& request, const QueryEnduserStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - QueryEnduserStatusOutcomeCallable queryEnduserStatusCallable(const Model::QueryEnduserStatusRequest& request) const; + RenewResourcePackageOutcome renewResourcePackage(const Model::RenewResourcePackageRequest &request)const; + void renewResourcePackageAsync(const Model::RenewResourcePackageRequest& request, const RenewResourcePackageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RenewResourcePackageOutcomeCallable renewResourcePackageCallable(const Model::RenewResourcePackageRequest& request) const; GetOrderDetailOutcome getOrderDetail(const Model::GetOrderDetailRequest &request)const; void getOrderDetailAsync(const Model::GetOrderDetailRequest& request, const GetOrderDetailAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GetOrderDetailOutcomeCallable getOrderDetailCallable(const Model::GetOrderDetailRequest& request) const; - ModifyInstanceOutcome modifyInstance(const Model::ModifyInstanceRequest &request)const; - void modifyInstanceAsync(const Model::ModifyInstanceRequest& request, const ModifyInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyInstanceOutcomeCallable modifyInstanceCallable(const Model::ModifyInstanceRequest& request) const; + CreateInstanceOutcome createInstance(const Model::CreateInstanceRequest &request)const; + void createInstanceAsync(const Model::CreateInstanceRequest& request, const CreateInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateInstanceOutcomeCallable createInstanceCallable(const Model::CreateInstanceRequest& request) const; QueryCustomerAddressListOutcome queryCustomerAddressList(const Model::QueryCustomerAddressListRequest &request)const; void queryCustomerAddressListAsync(const Model::QueryCustomerAddressListRequest& request, const QueryCustomerAddressListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryCustomerAddressListOutcomeCallable queryCustomerAddressListCallable(const Model::QueryCustomerAddressListRequest& request) const; - SetUserQuotaOutcome setUserQuota(const Model::SetUserQuotaRequest &request)const; - void setUserQuotaAsync(const Model::SetUserQuotaRequest& request, const SetUserQuotaAsyncHandler& handler, const std::shared_ptr& 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; + 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; + 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; CreateResellerUserQuotaOutcome createResellerUserQuota(const Model::CreateResellerUserQuotaRequest &request)const; void createResellerUserQuotaAsync(const Model::CreateResellerUserQuotaRequest& request, const CreateResellerUserQuotaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateResellerUserQuotaOutcomeCallable createResellerUserQuotaCallable(const Model::CreateResellerUserQuotaRequest& request) const; - QueryPriceListOutcome queryPriceList(const Model::QueryPriceListRequest &request)const; - void queryPriceListAsync(const Model::QueryPriceListRequest& request, const QueryPriceListAsyncHandler& handler, const std::shared_ptr& 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; @@ -432,42 +330,42 @@ namespace AlibabaCloud GetResourcePackagePriceOutcome getResourcePackagePrice(const Model::GetResourcePackagePriceRequest &request)const; void getResourcePackagePriceAsync(const Model::GetResourcePackagePriceRequest& request, const GetResourcePackagePriceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GetResourcePackagePriceOutcomeCallable getResourcePackagePriceCallable(const Model::GetResourcePackagePriceRequest& request) const; - ChangeConsumeAmountOutcome changeConsumeAmount(const Model::ChangeConsumeAmountRequest &request)const; - void changeConsumeAmountAsync(const Model::ChangeConsumeAmountRequest& request, const ChangeConsumeAmountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ChangeConsumeAmountOutcomeCallable changeConsumeAmountCallable(const Model::ChangeConsumeAmountRequest& request) const; + UnsubscribeBillToOSSOutcome unsubscribeBillToOSS(const Model::UnsubscribeBillToOSSRequest &request)const; + void unsubscribeBillToOSSAsync(const Model::UnsubscribeBillToOSSRequest& request, const UnsubscribeBillToOSSAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UnsubscribeBillToOSSOutcomeCallable unsubscribeBillToOSSCallable(const Model::UnsubscribeBillToOSSRequest& request) const; + GetCustomerListOutcome getCustomerList(const Model::GetCustomerListRequest &request)const; + void getCustomerListAsync(const Model::GetCustomerListRequest& request, const GetCustomerListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetCustomerListOutcomeCallable getCustomerListCallable(const Model::GetCustomerListRequest& request) const; ApplyInvoiceOutcome applyInvoice(const Model::ApplyInvoiceRequest &request)const; void applyInvoiceAsync(const Model::ApplyInvoiceRequest& request, const ApplyInvoiceAsyncHandler& handler, const std::shared_ptr& 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; - GetCustomerListOutcome getCustomerList(const Model::GetCustomerListRequest &request)const; - void getCustomerListAsync(const Model::GetCustomerListRequest& request, const GetCustomerListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GetCustomerListOutcomeCallable getCustomerListCallable(const Model::GetCustomerListRequest& request) const; - UnsubscribeBillToOSSOutcome unsubscribeBillToOSS(const Model::UnsubscribeBillToOSSRequest &request)const; - void unsubscribeBillToOSSAsync(const Model::UnsubscribeBillToOSSRequest& request, const UnsubscribeBillToOSSAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - UnsubscribeBillToOSSOutcomeCallable unsubscribeBillToOSSCallable(const Model::UnsubscribeBillToOSSRequest& request) const; - SetUserAlarmThresholdOutcome setUserAlarmThreshold(const Model::SetUserAlarmThresholdRequest &request)const; - void setUserAlarmThresholdAsync(const Model::SetUserAlarmThresholdRequest& request, const SetUserAlarmThresholdAsyncHandler& handler, const std::shared_ptr& 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; QueryResellerAvailableQuotaOutcome queryResellerAvailableQuota(const Model::QueryResellerAvailableQuotaRequest &request)const; void queryResellerAvailableQuotaAsync(const Model::QueryResellerAvailableQuotaRequest& request, const QueryResellerAvailableQuotaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryResellerAvailableQuotaOutcomeCallable queryResellerAvailableQuotaCallable(const Model::QueryResellerAvailableQuotaRequest& request) const; + SetResellerUserQuotaOutcome setResellerUserQuota(const Model::SetResellerUserQuotaRequest &request)const; + void setResellerUserQuotaAsync(const Model::SetResellerUserQuotaRequest& request, const SetResellerUserQuotaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SetResellerUserQuotaOutcomeCallable setResellerUserQuotaCallable(const Model::SetResellerUserQuotaRequest& request) const; SetResellerUserStatusOutcome setResellerUserStatus(const Model::SetResellerUserStatusRequest &request)const; void setResellerUserStatusAsync(const Model::SetResellerUserStatusRequest& request, const SetResellerUserStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SetResellerUserStatusOutcomeCallable setResellerUserStatusCallable(const Model::SetResellerUserStatusRequest& request) const; - QueryAccountBookListOutcome queryAccountBookList(const Model::QueryAccountBookListRequest &request)const; - void queryAccountBookListAsync(const Model::QueryAccountBookListRequest& request, const QueryAccountBookListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - QueryAccountBookListOutcomeCallable queryAccountBookListCallable(const Model::QueryAccountBookListRequest& request) const; + EnableBillGenerationOutcome enableBillGeneration(const Model::EnableBillGenerationRequest &request)const; + void enableBillGenerationAsync(const Model::EnableBillGenerationRequest& request, const EnableBillGenerationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + EnableBillGenerationOutcomeCallable enableBillGenerationCallable(const Model::EnableBillGenerationRequest& request) const; QueryCashCouponsOutcome queryCashCoupons(const Model::QueryCashCouponsRequest &request)const; void queryCashCouponsAsync(const Model::QueryCashCouponsRequest& request, const QueryCashCouponsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryCashCouponsOutcomeCallable queryCashCouponsCallable(const Model::QueryCashCouponsRequest& request) const; QueryOrdersOutcome queryOrders(const Model::QueryOrdersRequest &request)const; void queryOrdersAsync(const Model::QueryOrdersRequest& request, const QueryOrdersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryOrdersOutcomeCallable queryOrdersCallable(const Model::QueryOrdersRequest& request) const; + QueryInvoicingCustomerListOutcome queryInvoicingCustomerList(const Model::QueryInvoicingCustomerListRequest &request)const; + void queryInvoicingCustomerListAsync(const Model::QueryInvoicingCustomerListRequest& request, const QueryInvoicingCustomerListAsyncHandler& handler, const std::shared_ptr& 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; @@ -480,6 +378,15 @@ namespace AlibabaCloud ChangeResellerConsumeAmountOutcome changeResellerConsumeAmount(const Model::ChangeResellerConsumeAmountRequest &request)const; void changeResellerConsumeAmountAsync(const Model::ChangeResellerConsumeAmountRequest& request, const ChangeResellerConsumeAmountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ChangeResellerConsumeAmountOutcomeCallable changeResellerConsumeAmountCallable(const Model::ChangeResellerConsumeAmountRequest& request) const; + QueryAccountBalanceOutcome queryAccountBalance(const Model::QueryAccountBalanceRequest &request)const; + void queryAccountBalanceAsync(const Model::QueryAccountBalanceRequest& request, const QueryAccountBalanceAsyncHandler& handler, const std::shared_ptr& 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; + UpgradeResourcePackageOutcome upgradeResourcePackage(const Model::UpgradeResourcePackageRequest &request)const; + void upgradeResourcePackageAsync(const Model::UpgradeResourcePackageRequest& request, const UpgradeResourcePackageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpgradeResourcePackageOutcomeCallable upgradeResourcePackageCallable(const Model::UpgradeResourcePackageRequest& request) const; CreateResourcePackageOutcome createResourcePackage(const Model::CreateResourcePackageRequest &request)const; void createResourcePackageAsync(const Model::CreateResourcePackageRequest& request, const CreateResourcePackageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateResourcePackageOutcomeCallable createResourcePackageCallable(const Model::CreateResourcePackageRequest& request) const; @@ -489,27 +396,24 @@ namespace AlibabaCloud QueryInstanceBillOutcome queryInstanceBill(const Model::QueryInstanceBillRequest &request)const; void queryInstanceBillAsync(const Model::QueryInstanceBillRequest& request, const QueryInstanceBillAsyncHandler& handler, const std::shared_ptr& 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; + SetResellerUserAlarmThresholdOutcome setResellerUserAlarmThreshold(const Model::SetResellerUserAlarmThresholdRequest &request)const; + void setResellerUserAlarmThresholdAsync(const Model::SetResellerUserAlarmThresholdRequest& request, const SetResellerUserAlarmThresholdAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SetResellerUserAlarmThresholdOutcomeCallable setResellerUserAlarmThresholdCallable(const Model::SetResellerUserAlarmThresholdRequest& request) const; SetRenewalOutcome setRenewal(const Model::SetRenewalRequest &request)const; void setRenewalAsync(const Model::SetRenewalRequest& request, const SetRenewalAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SetRenewalOutcomeCallable setRenewalCallable(const Model::SetRenewalRequest& request) const; - QueryBillOverviewOutcome queryBillOverview(const Model::QueryBillOverviewRequest &request)const; - void queryBillOverviewAsync(const Model::QueryBillOverviewRequest& request, const QueryBillOverviewAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - QueryBillOverviewOutcomeCallable queryBillOverviewCallable(const Model::QueryBillOverviewRequest& request) const; + QueryBillOutcome queryBill(const Model::QueryBillRequest &request)const; + void queryBillAsync(const Model::QueryBillRequest& request, const QueryBillAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryBillOutcomeCallable queryBillCallable(const Model::QueryBillRequest& request) const; + CreateAgAccountOutcome createAgAccount(const Model::CreateAgAccountRequest &request)const; + void createAgAccountAsync(const Model::CreateAgAccountRequest& request, const CreateAgAccountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateAgAccountOutcomeCallable createAgAccountCallable(const Model::CreateAgAccountRequest& request) const; ConvertChargeTypeOutcome convertChargeType(const Model::ConvertChargeTypeRequest &request)const; void convertChargeTypeAsync(const Model::ConvertChargeTypeRequest& request, const ConvertChargeTypeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ConvertChargeTypeOutcomeCallable convertChargeTypeCallable(const Model::ConvertChargeTypeRequest& request) const; + QueryBillOverviewOutcome queryBillOverview(const Model::QueryBillOverviewRequest &request)const; + void queryBillOverviewAsync(const Model::QueryBillOverviewRequest& request, const QueryBillOverviewAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryBillOverviewOutcomeCallable queryBillOverviewCallable(const Model::QueryBillOverviewRequest& request) const; QuerySettlementBillOutcome querySettlementBill(const Model::QuerySettlementBillRequest &request)const; void querySettlementBillAsync(const Model::QuerySettlementBillRequest& request, const QuerySettlementBillAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QuerySettlementBillOutcomeCallable querySettlementBillCallable(const Model::QuerySettlementBillRequest& request) const; diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/ChangeConsumeAmountRequest.h b/bssopenapi/include/alibabacloud/bssopenapi/model/ChangeConsumeAmountRequest.h deleted file mode 100644 index 41e731568..000000000 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/ChangeConsumeAmountRequest.h +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_CHANGECONSUMEAMOUNTREQUEST_H_ -#define ALIBABACLOUD_BSSOPENAPI_MODEL_CHANGECONSUMEAMOUNTREQUEST_H_ - -#include -#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 deleted file mode 100644 index b8839b451..000000000 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/ChangeConsumeAmountResult.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_CHANGECONSUMEAMOUNTRESULT_H_ -#define ALIBABACLOUD_BSSOPENAPI_MODEL_CHANGECONSUMEAMOUNTRESULT_H_ - -#include -#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 deleted file mode 100644 index cdfcc190e..000000000 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/CreateUserQuotaRequest.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_CREATEUSERQUOTAREQUEST_H_ -#define ALIBABACLOUD_BSSOPENAPI_MODEL_CREATEUSERQUOTAREQUEST_H_ - -#include -#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 deleted file mode 100644 index 1fea788dd..000000000 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/CreateUserQuotaResult.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_CREATEUSERQUOTARESULT_H_ -#define ALIBABACLOUD_BSSOPENAPI_MODEL_CREATEUSERQUOTARESULT_H_ - -#include -#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/GetResourcePackagePriceRequest.h b/bssopenapi/include/alibabacloud/bssopenapi/model/GetResourcePackagePriceRequest.h index 6a7c89ef2..ddf5e3878 100644 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/GetResourcePackagePriceRequest.h +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/GetResourcePackagePriceRequest.h @@ -39,6 +39,8 @@ namespace AlibabaCloud void setDuration(int duration); std::string getProductCode()const; void setProductCode(const std::string& productCode); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); std::string getSpecification()const; void setSpecification(const std::string& specification); long getOwnerId()const; @@ -49,15 +51,19 @@ namespace AlibabaCloud void setEffectiveDate(const std::string& effectiveDate); std::string getPricingCycle()const; void setPricingCycle(const std::string& pricingCycle); + std::string getOrderType()const; + void setOrderType(const std::string& orderType); private: int duration_; std::string productCode_; + std::string instanceId_; std::string specification_; long ownerId_; std::string packageType_; std::string effectiveDate_; std::string pricingCycle_; + std::string orderType_; }; } diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryAccountBookListRequest.h b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryAccountBookListRequest.h deleted file mode 100644 index 2537fff62..000000000 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryAccountBookListRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYACCOUNTBOOKLISTREQUEST_H_ -#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYACCOUNTBOOKLISTREQUEST_H_ - -#include -#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 deleted file mode 100644 index a91e64f86..000000000 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryAccountBookListResult.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYACCOUNTBOOKLISTRESULT_H_ -#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYACCOUNTBOOKLISTRESULT_H_ - -#include -#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 deleted file mode 100644 index 9918e3175..000000000 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryAvaliableQuotaRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYAVALIABLEQUOTAREQUEST_H_ -#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYAVALIABLEQUOTAREQUEST_H_ - -#include -#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 deleted file mode 100644 index 17d8f2490..000000000 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryAvaliableQuotaResult.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYAVALIABLEQUOTARESULT_H_ -#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYAVALIABLEQUOTARESULT_H_ - -#include -#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 deleted file mode 100644 index 931d003dd..000000000 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryEnduserStatusRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYENDUSERSTATUSREQUEST_H_ -#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYENDUSERSTATUSREQUEST_H_ - -#include -#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 deleted file mode 100644 index 7c0771f96..000000000 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryEnduserStatusResult.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYENDUSERSTATUSRESULT_H_ -#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYENDUSERSTATUSRESULT_H_ - -#include -#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/QueryInstanceBillResult.h b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryInstanceBillResult.h index ac17b6f86..eebb9bb0a 100644 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryInstanceBillResult.h +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryInstanceBillResult.h @@ -41,7 +41,7 @@ namespace AlibabaCloud std::string instanceID; float deductedByCashCoupons; std::string listPriceUnit; - float listPrice; + std::string listPrice; float paymentAmount; float deductedByPrepaidCard; float invoiceDiscount; @@ -53,7 +53,7 @@ namespace AlibabaCloud std::string costUnit; std::string resourceGroup; std::string billingType; - float usage; + std::string usage; float deductedByCoupons; std::string productDetail; std::string productCode; @@ -64,9 +64,9 @@ namespace AlibabaCloud std::string nickName; std::string intranetIP; std::string servicePeriod; - float deductedByResourcePackage; + std::string deductedByResourcePackage; std::string usageUnit; - long ownerID; + std::string ownerID; float pretaxAmount; std::string internetIP; std::string region; diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryPriceListResult.h b/bssopenapi/include/alibabacloud/bssopenapi/model/QueryPriceListResult.h deleted file mode 100644 index 3dfde55d0..000000000 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryPriceListResult.h +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICELISTRESULT_H_ -#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICELISTRESULT_H_ - -#include -#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 deleted file mode 100644 index f2eab25b1..000000000 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryPriceRequest.h +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICEREQUEST_H_ -#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICEREQUEST_H_ - -#include -#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 deleted file mode 100644 index f6b10eba5..000000000 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryPriceResult.h +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICERESULT_H_ -#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICERESULT_H_ - -#include -#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 deleted file mode 100644 index e9623ee76..000000000 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryUserAlarmThresholdRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYUSERALARMTHRESHOLDREQUEST_H_ -#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYUSERALARMTHRESHOLDREQUEST_H_ - -#include -#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 deleted file mode 100644 index a430008a6..000000000 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryUserAlarmThresholdResult.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYUSERALARMTHRESHOLDRESULT_H_ -#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYUSERALARMTHRESHOLDRESULT_H_ - -#include -#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/QueryPriceListRequest.h b/bssopenapi/include/alibabacloud/bssopenapi/model/RenewResourcePackageRequest.h similarity index 52% rename from bssopenapi/include/alibabacloud/bssopenapi/model/QueryPriceListRequest.h rename to bssopenapi/include/alibabacloud/bssopenapi/model/RenewResourcePackageRequest.h index 8b6771597..20721e1e5 100644 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/QueryPriceListRequest.h +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/RenewResourcePackageRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICELISTREQUEST_H_ -#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICELISTREQUEST_H_ +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_RENEWRESOURCEPACKAGEREQUEST_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_RENEWRESOURCEPACKAGEREQUEST_H_ #include #include @@ -28,33 +28,33 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_BSSOPENAPI_EXPORT QueryPriceListRequest : public RpcServiceRequest + class ALIBABACLOUD_BSSOPENAPI_EXPORT RenewResourcePackageRequest : public RpcServiceRequest { public: - QueryPriceListRequest(); - ~QueryPriceListRequest(); + RenewResourcePackageRequest(); + ~RenewResourcePackageRequest(); - std::string getModuleCode()const; - void setModuleCode(const std::string& moduleCode); - std::string getProductCode()const; - void setProductCode(const std::string& productCode); - std::string getSubscriptionType()const; - void setSubscriptionType(const std::string& subscriptionType); + int getDuration()const; + void setDuration(int duration); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); long getOwnerId()const; void setOwnerId(long ownerId); - std::string getProductType()const; - void setProductType(const std::string& productType); + std::string getEffectiveDate()const; + void setEffectiveDate(const std::string& effectiveDate); + std::string getPricingCycle()const; + void setPricingCycle(const std::string& pricingCycle); private: - std::string moduleCode_; - std::string productCode_; - std::string subscriptionType_; + int duration_; + std::string instanceId_; long ownerId_; - std::string productType_; + std::string effectiveDate_; + std::string pricingCycle_; }; } } } -#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYPRICELISTREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_RENEWRESOURCEPACKAGEREQUEST_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/SubscribeExportToOSSResult.h b/bssopenapi/include/alibabacloud/bssopenapi/model/RenewResourcePackageResult.h similarity index 67% rename from bssopenapi/include/alibabacloud/bssopenapi/model/SubscribeExportToOSSResult.h rename to bssopenapi/include/alibabacloud/bssopenapi/model/RenewResourcePackageResult.h index e5e7af572..a0d4dbf8a 100644 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/SubscribeExportToOSSResult.h +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/RenewResourcePackageResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEEXPORTTOOSSRESULT_H_ -#define ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEEXPORTTOOSSRESULT_H_ +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_RENEWRESOURCEPACKAGERESULT_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_RENEWRESOURCEPACKAGERESULT_H_ #include #include @@ -29,15 +29,22 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_BSSOPENAPI_EXPORT SubscribeExportToOSSResult : public ServiceResult + class ALIBABACLOUD_BSSOPENAPI_EXPORT RenewResourcePackageResult : public ServiceResult { public: + struct Data + { + std::string instanceId; + long orderId; + }; - SubscribeExportToOSSResult(); - explicit SubscribeExportToOSSResult(const std::string &payload); - ~SubscribeExportToOSSResult(); + RenewResourcePackageResult(); + explicit RenewResourcePackageResult(const std::string &payload); + ~RenewResourcePackageResult(); std::string getMessage()const; + Data getData()const; + long getOrderId()const; std::string getCode()const; bool getSuccess()const; @@ -45,6 +52,8 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string message_; + Data data_; + long orderId_; std::string code_; bool success_; @@ -52,4 +61,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEEXPORTTOOSSRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_RENEWRESOURCEPACKAGERESULT_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 deleted file mode 100644 index 7142e6fef..000000000 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/SetEnduserStatusRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_SETENDUSERSTATUSREQUEST_H_ -#define ALIBABACLOUD_BSSOPENAPI_MODEL_SETENDUSERSTATUSREQUEST_H_ - -#include -#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 deleted file mode 100644 index 2f903d528..000000000 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/SetEnduserStatusResult.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_SETENDUSERSTATUSRESULT_H_ -#define ALIBABACLOUD_BSSOPENAPI_MODEL_SETENDUSERSTATUSRESULT_H_ - -#include -#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 deleted file mode 100644 index b355b2345..000000000 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/SetUserAlarmThresholdRequest.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_SETUSERALARMTHRESHOLDREQUEST_H_ -#define ALIBABACLOUD_BSSOPENAPI_MODEL_SETUSERALARMTHRESHOLDREQUEST_H_ - -#include -#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 deleted file mode 100644 index a9cbcedbf..000000000 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/SetUserAlarmThresholdResult.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_SETUSERALARMTHRESHOLDRESULT_H_ -#define ALIBABACLOUD_BSSOPENAPI_MODEL_SETUSERALARMTHRESHOLDRESULT_H_ - -#include -#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 deleted file mode 100644 index f63a490f6..000000000 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/SetUserQuotaRequest.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_SETUSERQUOTAREQUEST_H_ -#define ALIBABACLOUD_BSSOPENAPI_MODEL_SETUSERQUOTAREQUEST_H_ - -#include -#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 deleted file mode 100644 index b4fce8e65..000000000 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/SetUserQuotaResult.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_SETUSERQUOTARESULT_H_ -#define ALIBABACLOUD_BSSOPENAPI_MODEL_SETUSERQUOTARESULT_H_ - -#include -#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 deleted file mode 100644 index 7dce9e3a2..000000000 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/SubscribeDetailRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEDETAILREQUEST_H_ -#define ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEDETAILREQUEST_H_ - -#include -#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 deleted file mode 100644 index 9f4e76ad6..000000000 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/SubscribeDetailResult.h +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEDETAILRESULT_H_ -#define ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEDETAILRESULT_H_ - -#include -#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 deleted file mode 100644 index 41bdcd04d..000000000 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/SubscribeExportToOSSRequest.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEEXPORTTOOSSREQUEST_H_ -#define ALIBABACLOUD_BSSOPENAPI_MODEL_SUBSCRIBEEXPORTTOOSSREQUEST_H_ - -#include -#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/UnsubscribeExportToOSSRequest.h b/bssopenapi/include/alibabacloud/bssopenapi/model/UpgradeResourcePackageRequest.h similarity index 53% rename from bssopenapi/include/alibabacloud/bssopenapi/model/UnsubscribeExportToOSSRequest.h rename to bssopenapi/include/alibabacloud/bssopenapi/model/UpgradeResourcePackageRequest.h index b98840848..6990128d1 100644 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/UnsubscribeExportToOSSRequest.h +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/UpgradeResourcePackageRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_UNSUBSCRIBEEXPORTTOOSSREQUEST_H_ -#define ALIBABACLOUD_BSSOPENAPI_MODEL_UNSUBSCRIBEEXPORTTOOSSREQUEST_H_ +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_UPGRADERESOURCEPACKAGEREQUEST_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_UPGRADERESOURCEPACKAGEREQUEST_H_ #include #include @@ -28,18 +28,30 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_BSSOPENAPI_EXPORT UnsubscribeExportToOSSRequest : public RpcServiceRequest + class ALIBABACLOUD_BSSOPENAPI_EXPORT UpgradeResourcePackageRequest : public RpcServiceRequest { public: - UnsubscribeExportToOSSRequest(); - ~UnsubscribeExportToOSSRequest(); + UpgradeResourcePackageRequest(); + ~UpgradeResourcePackageRequest(); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getSpecification()const; + void setSpecification(const std::string& specification); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getEffectiveDate()const; + void setEffectiveDate(const std::string& effectiveDate); private: + std::string instanceId_; + std::string specification_; + long ownerId_; + std::string effectiveDate_; }; } } } -#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_UNSUBSCRIBEEXPORTTOOSSREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_UPGRADERESOURCEPACKAGEREQUEST_H_ \ No newline at end of file diff --git a/bssopenapi/include/alibabacloud/bssopenapi/model/UnsubscribeExportToOSSResult.h b/bssopenapi/include/alibabacloud/bssopenapi/model/UpgradeResourcePackageResult.h similarity index 67% rename from bssopenapi/include/alibabacloud/bssopenapi/model/UnsubscribeExportToOSSResult.h rename to bssopenapi/include/alibabacloud/bssopenapi/model/UpgradeResourcePackageResult.h index a1d57725b..bad5c33f4 100644 --- a/bssopenapi/include/alibabacloud/bssopenapi/model/UnsubscribeExportToOSSResult.h +++ b/bssopenapi/include/alibabacloud/bssopenapi/model/UpgradeResourcePackageResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_UNSUBSCRIBEEXPORTTOOSSRESULT_H_ -#define ALIBABACLOUD_BSSOPENAPI_MODEL_UNSUBSCRIBEEXPORTTOOSSRESULT_H_ +#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_UPGRADERESOURCEPACKAGERESULT_H_ +#define ALIBABACLOUD_BSSOPENAPI_MODEL_UPGRADERESOURCEPACKAGERESULT_H_ #include #include @@ -29,15 +29,22 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_BSSOPENAPI_EXPORT UnsubscribeExportToOSSResult : public ServiceResult + class ALIBABACLOUD_BSSOPENAPI_EXPORT UpgradeResourcePackageResult : public ServiceResult { public: + struct Data + { + std::string instanceId; + long orderId; + }; - UnsubscribeExportToOSSResult(); - explicit UnsubscribeExportToOSSResult(const std::string &payload); - ~UnsubscribeExportToOSSResult(); + UpgradeResourcePackageResult(); + explicit UpgradeResourcePackageResult(const std::string &payload); + ~UpgradeResourcePackageResult(); std::string getMessage()const; + Data getData()const; + long getOrderId()const; std::string getCode()const; bool getSuccess()const; @@ -45,6 +52,8 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string message_; + Data data_; + long orderId_; std::string code_; bool success_; @@ -52,4 +61,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_UNSUBSCRIBEEXPORTTOOSSRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_UPGRADERESOURCEPACKAGERESULT_H_ \ No newline at end of file diff --git a/bssopenapi/src/BssOpenApiClient.cc b/bssopenapi/src/BssOpenApiClient.cc index 45505ebdb..e26463115 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,546 +87,6 @@ BssOpenApiClient::QueryMonthlyBillOutcomeCallable BssOpenApiClient::queryMonthly return task->get_future(); } -BssOpenApiClient::QueryAccountTransactionsOutcome BssOpenApiClient::queryAccountTransactions(const QueryAccountTransactionsRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return QueryAccountTransactionsOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return QueryAccountTransactionsOutcome(QueryAccountTransactionsResult(outcome.result())); - else - return QueryAccountTransactionsOutcome(outcome.error()); -} - -void BssOpenApiClient::queryAccountTransactionsAsync(const QueryAccountTransactionsRequest& request, const QueryAccountTransactionsAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, queryAccountTransactions(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -BssOpenApiClient::QueryAccountTransactionsOutcomeCallable BssOpenApiClient::queryAccountTransactionsCallable(const QueryAccountTransactionsRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->queryAccountTransactions(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - 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::SetResellerUserQuotaOutcome BssOpenApiClient::setResellerUserQuota(const SetResellerUserQuotaRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return SetResellerUserQuotaOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return SetResellerUserQuotaOutcome(SetResellerUserQuotaResult(outcome.result())); - else - return SetResellerUserQuotaOutcome(outcome.error()); -} - -void BssOpenApiClient::setResellerUserQuotaAsync(const SetResellerUserQuotaRequest& request, const SetResellerUserQuotaAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, setResellerUserQuota(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -BssOpenApiClient::SetResellerUserQuotaOutcomeCallable BssOpenApiClient::setResellerUserQuotaCallable(const SetResellerUserQuotaRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->setResellerUserQuota(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::SetResellerUserAlarmThresholdOutcome BssOpenApiClient::setResellerUserAlarmThreshold(const SetResellerUserAlarmThresholdRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return SetResellerUserAlarmThresholdOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return SetResellerUserAlarmThresholdOutcome(SetResellerUserAlarmThresholdResult(outcome.result())); - else - return SetResellerUserAlarmThresholdOutcome(outcome.error()); -} - -void BssOpenApiClient::setResellerUserAlarmThresholdAsync(const SetResellerUserAlarmThresholdRequest& request, const SetResellerUserAlarmThresholdAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, setResellerUserAlarmThreshold(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -BssOpenApiClient::SetResellerUserAlarmThresholdOutcomeCallable BssOpenApiClient::setResellerUserAlarmThresholdCallable(const SetResellerUserAlarmThresholdRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->setResellerUserAlarmThreshold(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -BssOpenApiClient::CreateAgAccountOutcome BssOpenApiClient::createAgAccount(const CreateAgAccountRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return CreateAgAccountOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return CreateAgAccountOutcome(CreateAgAccountResult(outcome.result())); - else - return CreateAgAccountOutcome(outcome.error()); -} - -void BssOpenApiClient::createAgAccountAsync(const CreateAgAccountRequest& request, const CreateAgAccountAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, createAgAccount(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -BssOpenApiClient::CreateAgAccountOutcomeCallable BssOpenApiClient::createAgAccountCallable(const CreateAgAccountRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->createAgAccount(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - BssOpenApiClient::QueryInstanceGaapCostOutcome BssOpenApiClient::queryInstanceGaapCost(const QueryInstanceGaapCostRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -699,6 +159,42 @@ BssOpenApiClient::QueryMonthlyInstanceConsumptionOutcomeCallable BssOpenApiClien return task->get_future(); } +BssOpenApiClient::QueryAccountTransactionsOutcome BssOpenApiClient::queryAccountTransactions(const QueryAccountTransactionsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryAccountTransactionsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryAccountTransactionsOutcome(QueryAccountTransactionsResult(outcome.result())); + else + return QueryAccountTransactionsOutcome(outcome.error()); +} + +void BssOpenApiClient::queryAccountTransactionsAsync(const QueryAccountTransactionsRequest& request, const QueryAccountTransactionsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryAccountTransactions(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +BssOpenApiClient::QueryAccountTransactionsOutcomeCallable BssOpenApiClient::queryAccountTransactionsCallable(const QueryAccountTransactionsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryAccountTransactions(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + BssOpenApiClient::QueryPrepaidCardsOutcome BssOpenApiClient::queryPrepaidCards(const QueryPrepaidCardsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -771,36 +267,36 @@ BssOpenApiClient::QueryAvailableInstancesOutcomeCallable BssOpenApiClient::query return task->get_future(); } -BssOpenApiClient::QueryEnduserStatusOutcome BssOpenApiClient::queryEnduserStatus(const QueryEnduserStatusRequest &request) const +BssOpenApiClient::RenewResourcePackageOutcome BssOpenApiClient::renewResourcePackage(const RenewResourcePackageRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return QueryEnduserStatusOutcome(endpointOutcome.error()); + return RenewResourcePackageOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return QueryEnduserStatusOutcome(QueryEnduserStatusResult(outcome.result())); + return RenewResourcePackageOutcome(RenewResourcePackageResult(outcome.result())); else - return QueryEnduserStatusOutcome(outcome.error()); + return RenewResourcePackageOutcome(outcome.error()); } -void BssOpenApiClient::queryEnduserStatusAsync(const QueryEnduserStatusRequest& request, const QueryEnduserStatusAsyncHandler& handler, const std::shared_ptr& context) const +void BssOpenApiClient::renewResourcePackageAsync(const RenewResourcePackageRequest& request, const RenewResourcePackageAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, queryEnduserStatus(request), context); + handler(this, request, renewResourcePackage(request), context); }; asyncExecute(new Runnable(fn)); } -BssOpenApiClient::QueryEnduserStatusOutcomeCallable BssOpenApiClient::queryEnduserStatusCallable(const QueryEnduserStatusRequest &request) const +BssOpenApiClient::RenewResourcePackageOutcomeCallable BssOpenApiClient::renewResourcePackageCallable(const RenewResourcePackageRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->queryEnduserStatus(request); + return this->renewResourcePackage(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -843,36 +339,36 @@ BssOpenApiClient::GetOrderDetailOutcomeCallable BssOpenApiClient::getOrderDetail return task->get_future(); } -BssOpenApiClient::ModifyInstanceOutcome BssOpenApiClient::modifyInstance(const ModifyInstanceRequest &request) const +BssOpenApiClient::CreateInstanceOutcome BssOpenApiClient::createInstance(const CreateInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return ModifyInstanceOutcome(endpointOutcome.error()); + return CreateInstanceOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return ModifyInstanceOutcome(ModifyInstanceResult(outcome.result())); + return CreateInstanceOutcome(CreateInstanceResult(outcome.result())); else - return ModifyInstanceOutcome(outcome.error()); + return CreateInstanceOutcome(outcome.error()); } -void BssOpenApiClient::modifyInstanceAsync(const ModifyInstanceRequest& request, const ModifyInstanceAsyncHandler& handler, const std::shared_ptr& context) const +void BssOpenApiClient::createInstanceAsync(const CreateInstanceRequest& request, const CreateInstanceAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, modifyInstance(request), context); + handler(this, request, createInstance(request), context); }; asyncExecute(new Runnable(fn)); } -BssOpenApiClient::ModifyInstanceOutcomeCallable BssOpenApiClient::modifyInstanceCallable(const ModifyInstanceRequest &request) const +BssOpenApiClient::CreateInstanceOutcomeCallable BssOpenApiClient::createInstanceCallable(const CreateInstanceRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->modifyInstance(request); + return this->createInstance(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -915,72 +411,108 @@ BssOpenApiClient::QueryCustomerAddressListOutcomeCallable BssOpenApiClient::quer return task->get_future(); } -BssOpenApiClient::SetUserQuotaOutcome BssOpenApiClient::setUserQuota(const SetUserQuotaRequest &request) const +BssOpenApiClient::ModifyInstanceOutcome BssOpenApiClient::modifyInstance(const ModifyInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return SetUserQuotaOutcome(endpointOutcome.error()); + return ModifyInstanceOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return SetUserQuotaOutcome(SetUserQuotaResult(outcome.result())); + return ModifyInstanceOutcome(ModifyInstanceResult(outcome.result())); else - return SetUserQuotaOutcome(outcome.error()); + return ModifyInstanceOutcome(outcome.error()); } -void BssOpenApiClient::setUserQuotaAsync(const SetUserQuotaRequest& request, const SetUserQuotaAsyncHandler& handler, const std::shared_ptr& context) const +void BssOpenApiClient::modifyInstanceAsync(const ModifyInstanceRequest& request, const ModifyInstanceAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, setUserQuota(request), context); + handler(this, request, modifyInstance(request), context); }; asyncExecute(new Runnable(fn)); } -BssOpenApiClient::SetUserQuotaOutcomeCallable BssOpenApiClient::setUserQuotaCallable(const SetUserQuotaRequest &request) const +BssOpenApiClient::ModifyInstanceOutcomeCallable BssOpenApiClient::modifyInstanceCallable(const ModifyInstanceRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->setUserQuota(request); + return this->modifyInstance(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -BssOpenApiClient::UnsubscribeExportToOSSOutcome BssOpenApiClient::unsubscribeExportToOSS(const UnsubscribeExportToOSSRequest &request) const +BssOpenApiClient::CancelOrderOutcome BssOpenApiClient::cancelOrder(const CancelOrderRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return UnsubscribeExportToOSSOutcome(endpointOutcome.error()); + return CancelOrderOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return UnsubscribeExportToOSSOutcome(UnsubscribeExportToOSSResult(outcome.result())); + return CancelOrderOutcome(CancelOrderResult(outcome.result())); else - return UnsubscribeExportToOSSOutcome(outcome.error()); + return CancelOrderOutcome(outcome.error()); } -void BssOpenApiClient::unsubscribeExportToOSSAsync(const UnsubscribeExportToOSSRequest& request, const UnsubscribeExportToOSSAsyncHandler& handler, const std::shared_ptr& context) const +void BssOpenApiClient::cancelOrderAsync(const CancelOrderRequest& request, const CancelOrderAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, unsubscribeExportToOSS(request), context); + handler(this, request, cancelOrder(request), context); }; asyncExecute(new Runnable(fn)); } -BssOpenApiClient::UnsubscribeExportToOSSOutcomeCallable BssOpenApiClient::unsubscribeExportToOSSCallable(const UnsubscribeExportToOSSRequest &request) const +BssOpenApiClient::CancelOrderOutcomeCallable BssOpenApiClient::cancelOrderCallable(const CancelOrderRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->unsubscribeExportToOSS(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)(); })); @@ -1023,42 +555,6 @@ BssOpenApiClient::CreateResellerUserQuotaOutcomeCallable BssOpenApiClient::creat 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)(); })); - return task->get_future(); -} - BssOpenApiClient::QueryRedeemOutcome BssOpenApiClient::queryRedeem(const QueryRedeemRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1203,36 +699,72 @@ BssOpenApiClient::GetResourcePackagePriceOutcomeCallable BssOpenApiClient::getRe return task->get_future(); } -BssOpenApiClient::ChangeConsumeAmountOutcome BssOpenApiClient::changeConsumeAmount(const ChangeConsumeAmountRequest &request) const +BssOpenApiClient::UnsubscribeBillToOSSOutcome BssOpenApiClient::unsubscribeBillToOSS(const UnsubscribeBillToOSSRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return ChangeConsumeAmountOutcome(endpointOutcome.error()); + return UnsubscribeBillToOSSOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return ChangeConsumeAmountOutcome(ChangeConsumeAmountResult(outcome.result())); + return UnsubscribeBillToOSSOutcome(UnsubscribeBillToOSSResult(outcome.result())); else - return ChangeConsumeAmountOutcome(outcome.error()); + return UnsubscribeBillToOSSOutcome(outcome.error()); } -void BssOpenApiClient::changeConsumeAmountAsync(const ChangeConsumeAmountRequest& request, const ChangeConsumeAmountAsyncHandler& handler, const std::shared_ptr& context) const +void BssOpenApiClient::unsubscribeBillToOSSAsync(const UnsubscribeBillToOSSRequest& request, const UnsubscribeBillToOSSAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, changeConsumeAmount(request), context); + handler(this, request, unsubscribeBillToOSS(request), context); }; asyncExecute(new Runnable(fn)); } -BssOpenApiClient::ChangeConsumeAmountOutcomeCallable BssOpenApiClient::changeConsumeAmountCallable(const ChangeConsumeAmountRequest &request) const +BssOpenApiClient::UnsubscribeBillToOSSOutcomeCallable BssOpenApiClient::unsubscribeBillToOSSCallable(const UnsubscribeBillToOSSRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->changeConsumeAmount(request); + return this->unsubscribeBillToOSS(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +BssOpenApiClient::GetCustomerListOutcome BssOpenApiClient::getCustomerList(const GetCustomerListRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return GetCustomerListOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return GetCustomerListOutcome(GetCustomerListResult(outcome.result())); + else + return GetCustomerListOutcome(outcome.error()); +} + +void BssOpenApiClient::getCustomerListAsync(const GetCustomerListRequest& request, const GetCustomerListAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, getCustomerList(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +BssOpenApiClient::GetCustomerListOutcomeCallable BssOpenApiClient::getCustomerListCallable(const GetCustomerListRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->getCustomerList(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -1311,114 +843,6 @@ BssOpenApiClient::QueryProductListOutcomeCallable BssOpenApiClient::queryProduct return task->get_future(); } -BssOpenApiClient::GetCustomerListOutcome BssOpenApiClient::getCustomerList(const GetCustomerListRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return GetCustomerListOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return GetCustomerListOutcome(GetCustomerListResult(outcome.result())); - else - return GetCustomerListOutcome(outcome.error()); -} - -void BssOpenApiClient::getCustomerListAsync(const GetCustomerListRequest& request, const GetCustomerListAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, getCustomerList(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -BssOpenApiClient::GetCustomerListOutcomeCallable BssOpenApiClient::getCustomerListCallable(const GetCustomerListRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->getCustomerList(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -BssOpenApiClient::UnsubscribeBillToOSSOutcome BssOpenApiClient::unsubscribeBillToOSS(const UnsubscribeBillToOSSRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return UnsubscribeBillToOSSOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return UnsubscribeBillToOSSOutcome(UnsubscribeBillToOSSResult(outcome.result())); - else - return UnsubscribeBillToOSSOutcome(outcome.error()); -} - -void BssOpenApiClient::unsubscribeBillToOSSAsync(const UnsubscribeBillToOSSRequest& request, const UnsubscribeBillToOSSAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, unsubscribeBillToOSS(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -BssOpenApiClient::UnsubscribeBillToOSSOutcomeCallable BssOpenApiClient::unsubscribeBillToOSSCallable(const UnsubscribeBillToOSSRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->unsubscribeBillToOSS(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - 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(); @@ -1491,6 +915,42 @@ BssOpenApiClient::QueryResellerAvailableQuotaOutcomeCallable BssOpenApiClient::q return task->get_future(); } +BssOpenApiClient::SetResellerUserQuotaOutcome BssOpenApiClient::setResellerUserQuota(const SetResellerUserQuotaRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SetResellerUserQuotaOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SetResellerUserQuotaOutcome(SetResellerUserQuotaResult(outcome.result())); + else + return SetResellerUserQuotaOutcome(outcome.error()); +} + +void BssOpenApiClient::setResellerUserQuotaAsync(const SetResellerUserQuotaRequest& request, const SetResellerUserQuotaAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, setResellerUserQuota(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +BssOpenApiClient::SetResellerUserQuotaOutcomeCallable BssOpenApiClient::setResellerUserQuotaCallable(const SetResellerUserQuotaRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->setResellerUserQuota(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + BssOpenApiClient::SetResellerUserStatusOutcome BssOpenApiClient::setResellerUserStatus(const SetResellerUserStatusRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1527,36 +987,36 @@ BssOpenApiClient::SetResellerUserStatusOutcomeCallable BssOpenApiClient::setRese return task->get_future(); } -BssOpenApiClient::QueryAccountBookListOutcome BssOpenApiClient::queryAccountBookList(const QueryAccountBookListRequest &request) const +BssOpenApiClient::EnableBillGenerationOutcome BssOpenApiClient::enableBillGeneration(const EnableBillGenerationRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return QueryAccountBookListOutcome(endpointOutcome.error()); + return EnableBillGenerationOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return QueryAccountBookListOutcome(QueryAccountBookListResult(outcome.result())); + return EnableBillGenerationOutcome(EnableBillGenerationResult(outcome.result())); else - return QueryAccountBookListOutcome(outcome.error()); + return EnableBillGenerationOutcome(outcome.error()); } -void BssOpenApiClient::queryAccountBookListAsync(const QueryAccountBookListRequest& request, const QueryAccountBookListAsyncHandler& handler, const std::shared_ptr& context) const +void BssOpenApiClient::enableBillGenerationAsync(const EnableBillGenerationRequest& request, const EnableBillGenerationAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, queryAccountBookList(request), context); + handler(this, request, enableBillGeneration(request), context); }; asyncExecute(new Runnable(fn)); } -BssOpenApiClient::QueryAccountBookListOutcomeCallable BssOpenApiClient::queryAccountBookListCallable(const QueryAccountBookListRequest &request) const +BssOpenApiClient::EnableBillGenerationOutcomeCallable BssOpenApiClient::enableBillGenerationCallable(const EnableBillGenerationRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->queryAccountBookList(request); + return this->enableBillGeneration(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -1635,6 +1095,42 @@ BssOpenApiClient::QueryOrdersOutcomeCallable BssOpenApiClient::queryOrdersCallab 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(); @@ -1779,6 +1275,114 @@ BssOpenApiClient::ChangeResellerConsumeAmountOutcomeCallable BssOpenApiClient::c 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::UpgradeResourcePackageOutcome BssOpenApiClient::upgradeResourcePackage(const UpgradeResourcePackageRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UpgradeResourcePackageOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UpgradeResourcePackageOutcome(UpgradeResourcePackageResult(outcome.result())); + else + return UpgradeResourcePackageOutcome(outcome.error()); +} + +void BssOpenApiClient::upgradeResourcePackageAsync(const UpgradeResourcePackageRequest& request, const UpgradeResourcePackageAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, upgradeResourcePackage(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +BssOpenApiClient::UpgradeResourcePackageOutcomeCallable BssOpenApiClient::upgradeResourcePackageCallable(const UpgradeResourcePackageRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->upgradeResourcePackage(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + BssOpenApiClient::CreateResourcePackageOutcome BssOpenApiClient::createResourcePackage(const CreateResourcePackageRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1887,144 +1491,36 @@ BssOpenApiClient::QueryInstanceBillOutcomeCallable BssOpenApiClient::queryInstan return task->get_future(); } -BssOpenApiClient::SubscribeExportToOSSOutcome BssOpenApiClient::subscribeExportToOSS(const SubscribeExportToOSSRequest &request) const +BssOpenApiClient::SetResellerUserAlarmThresholdOutcome BssOpenApiClient::setResellerUserAlarmThreshold(const SetResellerUserAlarmThresholdRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return SubscribeExportToOSSOutcome(endpointOutcome.error()); + return SetResellerUserAlarmThresholdOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return SubscribeExportToOSSOutcome(SubscribeExportToOSSResult(outcome.result())); + return SetResellerUserAlarmThresholdOutcome(SetResellerUserAlarmThresholdResult(outcome.result())); else - return SubscribeExportToOSSOutcome(outcome.error()); + return SetResellerUserAlarmThresholdOutcome(outcome.error()); } -void BssOpenApiClient::subscribeExportToOSSAsync(const SubscribeExportToOSSRequest& request, const SubscribeExportToOSSAsyncHandler& handler, const std::shared_ptr& context) const +void BssOpenApiClient::setResellerUserAlarmThresholdAsync(const SetResellerUserAlarmThresholdRequest& request, const SetResellerUserAlarmThresholdAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, subscribeExportToOSS(request), context); + handler(this, request, setResellerUserAlarmThreshold(request), context); }; asyncExecute(new Runnable(fn)); } -BssOpenApiClient::SubscribeExportToOSSOutcomeCallable BssOpenApiClient::subscribeExportToOSSCallable(const SubscribeExportToOSSRequest &request) const +BssOpenApiClient::SetResellerUserAlarmThresholdOutcomeCallable BssOpenApiClient::setResellerUserAlarmThresholdCallable(const SetResellerUserAlarmThresholdRequest &request) const { - auto task = std::make_shared>( + 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(); - if (!endpointOutcome.isSuccess()) - return QueryBillOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return QueryBillOutcome(QueryBillResult(outcome.result())); - else - return QueryBillOutcome(outcome.error()); -} - -void BssOpenApiClient::queryBillAsync(const QueryBillRequest& request, const QueryBillAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, queryBill(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -BssOpenApiClient::QueryBillOutcomeCallable BssOpenApiClient::queryBillCallable(const QueryBillRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->queryBill(request); + return this->setResellerUserAlarmThreshold(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -2067,36 +1563,72 @@ BssOpenApiClient::SetRenewalOutcomeCallable BssOpenApiClient::setRenewalCallable return task->get_future(); } -BssOpenApiClient::QueryBillOverviewOutcome BssOpenApiClient::queryBillOverview(const QueryBillOverviewRequest &request) const +BssOpenApiClient::QueryBillOutcome BssOpenApiClient::queryBill(const QueryBillRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return QueryBillOverviewOutcome(endpointOutcome.error()); + return QueryBillOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return QueryBillOverviewOutcome(QueryBillOverviewResult(outcome.result())); + return QueryBillOutcome(QueryBillResult(outcome.result())); else - return QueryBillOverviewOutcome(outcome.error()); + return QueryBillOutcome(outcome.error()); } -void BssOpenApiClient::queryBillOverviewAsync(const QueryBillOverviewRequest& request, const QueryBillOverviewAsyncHandler& handler, const std::shared_ptr& context) const +void BssOpenApiClient::queryBillAsync(const QueryBillRequest& request, const QueryBillAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, queryBillOverview(request), context); + handler(this, request, queryBill(request), context); }; asyncExecute(new Runnable(fn)); } -BssOpenApiClient::QueryBillOverviewOutcomeCallable BssOpenApiClient::queryBillOverviewCallable(const QueryBillOverviewRequest &request) const +BssOpenApiClient::QueryBillOutcomeCallable BssOpenApiClient::queryBillCallable(const QueryBillRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->queryBillOverview(request); + return this->queryBill(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +BssOpenApiClient::CreateAgAccountOutcome BssOpenApiClient::createAgAccount(const CreateAgAccountRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateAgAccountOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateAgAccountOutcome(CreateAgAccountResult(outcome.result())); + else + return CreateAgAccountOutcome(outcome.error()); +} + +void BssOpenApiClient::createAgAccountAsync(const CreateAgAccountRequest& request, const CreateAgAccountAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createAgAccount(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +BssOpenApiClient::CreateAgAccountOutcomeCallable BssOpenApiClient::createAgAccountCallable(const CreateAgAccountRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createAgAccount(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -2139,6 +1671,42 @@ BssOpenApiClient::ConvertChargeTypeOutcomeCallable BssOpenApiClient::convertChar return task->get_future(); } +BssOpenApiClient::QueryBillOverviewOutcome BssOpenApiClient::queryBillOverview(const QueryBillOverviewRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryBillOverviewOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryBillOverviewOutcome(QueryBillOverviewResult(outcome.result())); + else + return QueryBillOverviewOutcome(outcome.error()); +} + +void BssOpenApiClient::queryBillOverviewAsync(const QueryBillOverviewRequest& request, const QueryBillOverviewAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryBillOverview(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +BssOpenApiClient::QueryBillOverviewOutcomeCallable BssOpenApiClient::queryBillOverviewCallable(const QueryBillOverviewRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryBillOverview(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + BssOpenApiClient::QuerySettlementBillOutcome BssOpenApiClient::querySettlementBill(const QuerySettlementBillRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/bssopenapi/src/model/ChangeConsumeAmountRequest.cc b/bssopenapi/src/model/ChangeConsumeAmountRequest.cc deleted file mode 100644 index 23f3ed873..000000000 --- a/bssopenapi/src/model/ChangeConsumeAmountRequest.cc +++ /dev/null @@ -1,126 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -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 deleted file mode 100644 index ffcd57a3b..000000000 --- a/bssopenapi/src/model/ChangeConsumeAmountResult.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#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 deleted file mode 100644 index 2e599c7f0..000000000 --- a/bssopenapi/src/model/CreateUserQuotaRequest.cc +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -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 deleted file mode 100644 index e5d7b0205..000000000 --- a/bssopenapi/src/model/CreateUserQuotaResult.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#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/GetResourcePackagePriceRequest.cc b/bssopenapi/src/model/GetResourcePackagePriceRequest.cc index 5153d78cb..46f0916ed 100644 --- a/bssopenapi/src/model/GetResourcePackagePriceRequest.cc +++ b/bssopenapi/src/model/GetResourcePackagePriceRequest.cc @@ -47,6 +47,17 @@ void GetResourcePackagePriceRequest::setProductCode(const std::string& productCo setCoreParameter("ProductCode", productCode); } +std::string GetResourcePackagePriceRequest::getInstanceId()const +{ + return instanceId_; +} + +void GetResourcePackagePriceRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setCoreParameter("InstanceId", instanceId); +} + std::string GetResourcePackagePriceRequest::getSpecification()const { return specification_; @@ -102,3 +113,14 @@ void GetResourcePackagePriceRequest::setPricingCycle(const std::string& pricingC setCoreParameter("PricingCycle", pricingCycle); } +std::string GetResourcePackagePriceRequest::getOrderType()const +{ + return orderType_; +} + +void GetResourcePackagePriceRequest::setOrderType(const std::string& orderType) +{ + orderType_ = orderType; + setCoreParameter("OrderType", orderType); +} + diff --git a/bssopenapi/src/model/QueryAccountBookListRequest.cc b/bssopenapi/src/model/QueryAccountBookListRequest.cc deleted file mode 100644 index 27406213f..000000000 --- a/bssopenapi/src/model/QueryAccountBookListRequest.cc +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -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 deleted file mode 100644 index e07d8e575..000000000 --- a/bssopenapi/src/model/QueryAccountBookListResult.cc +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#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 deleted file mode 100644 index f2f79a61a..000000000 --- a/bssopenapi/src/model/QueryAvaliableQuotaRequest.cc +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -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 deleted file mode 100644 index bc6e1d26a..000000000 --- a/bssopenapi/src/model/QueryAvaliableQuotaResult.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#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 deleted file mode 100644 index 5e00bbd5b..000000000 --- a/bssopenapi/src/model/QueryEnduserStatusRequest.cc +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -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 deleted file mode 100644 index 85eec34d1..000000000 --- a/bssopenapi/src/model/QueryEnduserStatusResult.cc +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#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/QueryInstanceBillResult.cc b/bssopenapi/src/model/QueryInstanceBillResult.cc index 77d3e120a..f08b4f96a 100644 --- a/bssopenapi/src/model/QueryInstanceBillResult.cc +++ b/bssopenapi/src/model/QueryInstanceBillResult.cc @@ -77,19 +77,19 @@ void QueryInstanceBillResult::parse(const std::string &payload) if(!value["ProductDetail"].isNull()) itemObject.productDetail = value["ProductDetail"].asString(); if(!value["OwnerID"].isNull()) - itemObject.ownerID = std::stol(value["OwnerID"].asString()); + itemObject.ownerID = value["OwnerID"].asString(); if(!value["BillingItem"].isNull()) itemObject.billingItem = value["BillingItem"].asString(); if(!value["ListPrice"].isNull()) - itemObject.listPrice = std::stof(value["ListPrice"].asString()); + itemObject.listPrice = value["ListPrice"].asString(); if(!value["ListPriceUnit"].isNull()) itemObject.listPriceUnit = value["ListPriceUnit"].asString(); if(!value["Usage"].isNull()) - itemObject.usage = std::stof(value["Usage"].asString()); + itemObject.usage = value["Usage"].asString(); if(!value["UsageUnit"].isNull()) itemObject.usageUnit = value["UsageUnit"].asString(); if(!value["DeductedByResourcePackage"].isNull()) - itemObject.deductedByResourcePackage = std::stof(value["DeductedByResourcePackage"].asString()); + itemObject.deductedByResourcePackage = value["DeductedByResourcePackage"].asString(); if(!value["PretaxGrossAmount"].isNull()) itemObject.pretaxGrossAmount = std::stof(value["PretaxGrossAmount"].asString()); if(!value["InvoiceDiscount"].isNull()) diff --git a/bssopenapi/src/model/QueryPriceListRequest.cc b/bssopenapi/src/model/QueryPriceListRequest.cc deleted file mode 100644 index 61d8d9a23..000000000 --- a/bssopenapi/src/model/QueryPriceListRequest.cc +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -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 deleted file mode 100644 index 106f59130..000000000 --- a/bssopenapi/src/model/QueryPriceListResult.cc +++ /dev/null @@ -1,110 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#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 deleted file mode 100644 index f4f3ff3b5..000000000 --- a/bssopenapi/src/model/QueryPriceRequest.cc +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -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 deleted file mode 100644 index 97530ece5..000000000 --- a/bssopenapi/src/model/QueryPriceResult.cc +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#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 deleted file mode 100644 index 1283e9c80..000000000 --- a/bssopenapi/src/model/QueryUserAlarmThresholdRequest.cc +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -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 deleted file mode 100644 index 23d499924..000000000 --- a/bssopenapi/src/model/QueryUserAlarmThresholdResult.cc +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#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/RenewResourcePackageRequest.cc b/bssopenapi/src/model/RenewResourcePackageRequest.cc new file mode 100644 index 000000000..66dda5f78 --- /dev/null +++ b/bssopenapi/src/model/RenewResourcePackageRequest.cc @@ -0,0 +1,82 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::BssOpenApi::Model::RenewResourcePackageRequest; + +RenewResourcePackageRequest::RenewResourcePackageRequest() : + RpcServiceRequest("bssopenapi", "2017-12-14", "RenewResourcePackage") +{} + +RenewResourcePackageRequest::~RenewResourcePackageRequest() +{} + +int RenewResourcePackageRequest::getDuration()const +{ + return duration_; +} + +void RenewResourcePackageRequest::setDuration(int duration) +{ + duration_ = duration; + setCoreParameter("Duration", std::to_string(duration)); +} + +std::string RenewResourcePackageRequest::getInstanceId()const +{ + return instanceId_; +} + +void RenewResourcePackageRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setCoreParameter("InstanceId", instanceId); +} + +long RenewResourcePackageRequest::getOwnerId()const +{ + return ownerId_; +} + +void RenewResourcePackageRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string RenewResourcePackageRequest::getEffectiveDate()const +{ + return effectiveDate_; +} + +void RenewResourcePackageRequest::setEffectiveDate(const std::string& effectiveDate) +{ + effectiveDate_ = effectiveDate; + setCoreParameter("EffectiveDate", effectiveDate); +} + +std::string RenewResourcePackageRequest::getPricingCycle()const +{ + return pricingCycle_; +} + +void RenewResourcePackageRequest::setPricingCycle(const std::string& pricingCycle) +{ + pricingCycle_ = pricingCycle; + setCoreParameter("PricingCycle", pricingCycle); +} + diff --git a/bssopenapi/src/model/SubscribeExportToOSSResult.cc b/bssopenapi/src/model/RenewResourcePackageResult.cc similarity index 50% rename from bssopenapi/src/model/SubscribeExportToOSSResult.cc rename to bssopenapi/src/model/RenewResourcePackageResult.cc index 91ea6d740..21e478277 100644 --- a/bssopenapi/src/model/SubscribeExportToOSSResult.cc +++ b/bssopenapi/src/model/RenewResourcePackageResult.cc @@ -14,32 +14,42 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::BssOpenApi; using namespace AlibabaCloud::BssOpenApi::Model; -SubscribeExportToOSSResult::SubscribeExportToOSSResult() : +RenewResourcePackageResult::RenewResourcePackageResult() : ServiceResult() {} -SubscribeExportToOSSResult::SubscribeExportToOSSResult(const std::string &payload) : +RenewResourcePackageResult::RenewResourcePackageResult(const std::string &payload) : ServiceResult() { parse(payload); } -SubscribeExportToOSSResult::~SubscribeExportToOSSResult() +RenewResourcePackageResult::~RenewResourcePackageResult() {} -void SubscribeExportToOSSResult::parse(const std::string &payload) +void RenewResourcePackageResult::parse(const std::string &payload) { - Json::Reader reader; + Json::CharReaderBuilder builder; + Json::CharReader *reader = builder.newCharReader(); + Json::Value *val; Json::Value value; - reader.parse(payload, value); - + JSONCPP_STRING *errs; + reader->parse(payload.data(), payload.data() + payload.size(), val, errs); + value = *val; setRequestId(value["RequestId"].asString()); + auto dataNode = value["Data"]; + if(!dataNode["OrderId"].isNull()) + data_.orderId = std::stol(dataNode["OrderId"].asString()); + if(!dataNode["InstanceId"].isNull()) + data_.instanceId = dataNode["InstanceId"].asString(); + if(!value["OrderId"].isNull()) + orderId_ = std::stol(value["OrderId"].asString()); if(!value["Success"].isNull()) success_ = value["Success"].asString() == "true"; if(!value["Code"].isNull()) @@ -49,17 +59,27 @@ void SubscribeExportToOSSResult::parse(const std::string &payload) } -std::string SubscribeExportToOSSResult::getMessage()const +std::string RenewResourcePackageResult::getMessage()const { return message_; } -std::string SubscribeExportToOSSResult::getCode()const +RenewResourcePackageResult::Data RenewResourcePackageResult::getData()const +{ + return data_; +} + +long RenewResourcePackageResult::getOrderId()const +{ + return orderId_; +} + +std::string RenewResourcePackageResult::getCode()const { return code_; } -bool SubscribeExportToOSSResult::getSuccess()const +bool RenewResourcePackageResult::getSuccess()const { return success_; } diff --git a/bssopenapi/src/model/SetEnduserStatusRequest.cc b/bssopenapi/src/model/SetEnduserStatusRequest.cc deleted file mode 100644 index 1c78757fb..000000000 --- a/bssopenapi/src/model/SetEnduserStatusRequest.cc +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -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 deleted file mode 100644 index 6422f266f..000000000 --- a/bssopenapi/src/model/SetEnduserStatusResult.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#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 deleted file mode 100644 index 4d5359322..000000000 --- a/bssopenapi/src/model/SetUserAlarmThresholdRequest.cc +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -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 deleted file mode 100644 index 0981a1a5a..000000000 --- a/bssopenapi/src/model/SetUserAlarmThresholdResult.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#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 deleted file mode 100644 index 3283c1a90..000000000 --- a/bssopenapi/src/model/SetUserQuotaRequest.cc +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -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 deleted file mode 100644 index 35830bfb8..000000000 --- a/bssopenapi/src/model/SetUserQuotaResult.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#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 deleted file mode 100644 index 1471e7d0a..000000000 --- a/bssopenapi/src/model/SubscribeDetailRequest.cc +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -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 deleted file mode 100644 index 5be7e7838..000000000 --- a/bssopenapi/src/model/SubscribeDetailResult.cc +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#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 deleted file mode 100644 index 72d6ae84f..000000000 --- a/bssopenapi/src/model/SubscribeExportToOSSRequest.cc +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -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/UnsubscribeExportToOSSRequest.cc b/bssopenapi/src/model/UnsubscribeExportToOSSRequest.cc deleted file mode 100644 index d096ec6f0..000000000 --- a/bssopenapi/src/model/UnsubscribeExportToOSSRequest.cc +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::BssOpenApi::Model::UnsubscribeExportToOSSRequest; - -UnsubscribeExportToOSSRequest::UnsubscribeExportToOSSRequest() : - RpcServiceRequest("bssopenapi", "2017-12-14", "UnsubscribeExportToOSS") -{} - -UnsubscribeExportToOSSRequest::~UnsubscribeExportToOSSRequest() -{} - diff --git a/bssopenapi/src/model/UpgradeResourcePackageRequest.cc b/bssopenapi/src/model/UpgradeResourcePackageRequest.cc new file mode 100644 index 000000000..1c10d6937 --- /dev/null +++ b/bssopenapi/src/model/UpgradeResourcePackageRequest.cc @@ -0,0 +1,71 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::BssOpenApi::Model::UpgradeResourcePackageRequest; + +UpgradeResourcePackageRequest::UpgradeResourcePackageRequest() : + RpcServiceRequest("bssopenapi", "2017-12-14", "UpgradeResourcePackage") +{} + +UpgradeResourcePackageRequest::~UpgradeResourcePackageRequest() +{} + +std::string UpgradeResourcePackageRequest::getInstanceId()const +{ + return instanceId_; +} + +void UpgradeResourcePackageRequest::setInstanceId(const std::string& instanceId) +{ + instanceId_ = instanceId; + setCoreParameter("InstanceId", instanceId); +} + +std::string UpgradeResourcePackageRequest::getSpecification()const +{ + return specification_; +} + +void UpgradeResourcePackageRequest::setSpecification(const std::string& specification) +{ + specification_ = specification; + setCoreParameter("Specification", specification); +} + +long UpgradeResourcePackageRequest::getOwnerId()const +{ + return ownerId_; +} + +void UpgradeResourcePackageRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string UpgradeResourcePackageRequest::getEffectiveDate()const +{ + return effectiveDate_; +} + +void UpgradeResourcePackageRequest::setEffectiveDate(const std::string& effectiveDate) +{ + effectiveDate_ = effectiveDate; + setCoreParameter("EffectiveDate", effectiveDate); +} + diff --git a/bssopenapi/src/model/UnsubscribeExportToOSSResult.cc b/bssopenapi/src/model/UpgradeResourcePackageResult.cc similarity index 50% rename from bssopenapi/src/model/UnsubscribeExportToOSSResult.cc rename to bssopenapi/src/model/UpgradeResourcePackageResult.cc index 05450c251..6a9aa36a1 100644 --- a/bssopenapi/src/model/UnsubscribeExportToOSSResult.cc +++ b/bssopenapi/src/model/UpgradeResourcePackageResult.cc @@ -14,32 +14,42 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::BssOpenApi; using namespace AlibabaCloud::BssOpenApi::Model; -UnsubscribeExportToOSSResult::UnsubscribeExportToOSSResult() : +UpgradeResourcePackageResult::UpgradeResourcePackageResult() : ServiceResult() {} -UnsubscribeExportToOSSResult::UnsubscribeExportToOSSResult(const std::string &payload) : +UpgradeResourcePackageResult::UpgradeResourcePackageResult(const std::string &payload) : ServiceResult() { parse(payload); } -UnsubscribeExportToOSSResult::~UnsubscribeExportToOSSResult() +UpgradeResourcePackageResult::~UpgradeResourcePackageResult() {} -void UnsubscribeExportToOSSResult::parse(const std::string &payload) +void UpgradeResourcePackageResult::parse(const std::string &payload) { - Json::Reader reader; + Json::CharReaderBuilder builder; + Json::CharReader *reader = builder.newCharReader(); + Json::Value *val; Json::Value value; - reader.parse(payload, value); - + JSONCPP_STRING *errs; + reader->parse(payload.data(), payload.data() + payload.size(), val, errs); + value = *val; setRequestId(value["RequestId"].asString()); + auto dataNode = value["Data"]; + if(!dataNode["OrderId"].isNull()) + data_.orderId = std::stol(dataNode["OrderId"].asString()); + if(!dataNode["InstanceId"].isNull()) + data_.instanceId = dataNode["InstanceId"].asString(); + if(!value["OrderId"].isNull()) + orderId_ = std::stol(value["OrderId"].asString()); if(!value["Success"].isNull()) success_ = value["Success"].asString() == "true"; if(!value["Code"].isNull()) @@ -49,17 +59,27 @@ void UnsubscribeExportToOSSResult::parse(const std::string &payload) } -std::string UnsubscribeExportToOSSResult::getMessage()const +std::string UpgradeResourcePackageResult::getMessage()const { return message_; } -std::string UnsubscribeExportToOSSResult::getCode()const +UpgradeResourcePackageResult::Data UpgradeResourcePackageResult::getData()const +{ + return data_; +} + +long UpgradeResourcePackageResult::getOrderId()const +{ + return orderId_; +} + +std::string UpgradeResourcePackageResult::getCode()const { return code_; } -bool UnsubscribeExportToOSSResult::getSuccess()const +bool UpgradeResourcePackageResult::getSuccess()const { return success_; }