Add Template API Support.

This commit is contained in:
sdk-team
2022-05-31 01:18:46 +00:00
parent 422f236430
commit aa8db8a3d2
140 changed files with 10295 additions and 662 deletions

View File

@@ -26,58 +26,110 @@
#include "model/ActivateApDeviceResult.h"
#include "model/AddApDeviceRequest.h"
#include "model/AddApDeviceResult.h"
#include "model/AddCompanyTemplateRequest.h"
#include "model/AddCompanyTemplateResult.h"
#include "model/AddMaterialRequest.h"
#include "model/AddMaterialResult.h"
#include "model/AddUserRequest.h"
#include "model/AddUserResult.h"
#include "model/ApplyCompanyTemplateVersionToStoresRequest.h"
#include "model/ApplyCompanyTemplateVersionToStoresResult.h"
#include "model/ApplyImageDitheringRequest.h"
#include "model/ApplyImageDitheringResult.h"
#include "model/AssignUserRequest.h"
#include "model/AssignUserResult.h"
#include "model/BatchInsertItemsRequest.h"
#include "model/BatchInsertItemsResult.h"
#include "model/BatchUpdateEventRequest.h"
#include "model/BatchUpdateEventResult.h"
#include "model/BindEslDeviceRequest.h"
#include "model/BindEslDeviceResult.h"
#include "model/ConfirmServerLocationRequest.h"
#include "model/ConfirmServerLocationResult.h"
#include "model/CheckServiceLinkedRoleForDeletingRequest.h"
#include "model/CheckServiceLinkedRoleForDeletingResult.h"
#include "model/CreateStoreRequest.h"
#include "model/CreateStoreResult.h"
#include "model/DeleteApDeviceRequest.h"
#include "model/DeleteApDeviceResult.h"
#include "model/DeleteCompanyTemplateRequest.h"
#include "model/DeleteCompanyTemplateResult.h"
#include "model/DeleteItemRequest.h"
#include "model/DeleteItemResult.h"
#include "model/DeleteMaterialRequest.h"
#include "model/DeleteMaterialResult.h"
#include "model/DeleteStoreRequest.h"
#include "model/DeleteStoreResult.h"
#include "model/DeleteUserRequest.h"
#include "model/DeleteUserResult.h"
#include "model/DescribeApDevicesRequest.h"
#include "model/DescribeApDevicesResult.h"
#include "model/DescribeAvailableEslModelsRequest.h"
#include "model/DescribeAvailableEslModelsResult.h"
#include "model/DescribeBindersRequest.h"
#include "model/DescribeBindersResult.h"
#include "model/DescribeClientPackageRequest.h"
#include "model/DescribeClientPackageResult.h"
#include "model/DescribeEslDeviceRequest.h"
#include "model/DescribeEslDeviceResult.h"
#include "model/DescribeCompanyTemplateAttributeRequest.h"
#include "model/DescribeCompanyTemplateAttributeResult.h"
#include "model/DescribeCompanyTemplateVersionsRequest.h"
#include "model/DescribeCompanyTemplateVersionsResult.h"
#include "model/DescribeCompanyTemplateViewRequest.h"
#include "model/DescribeCompanyTemplateViewResult.h"
#include "model/DescribeEslDevicesRequest.h"
#include "model/DescribeEslDevicesResult.h"
#include "model/DescribeEslModelByTemplateVersionRequest.h"
#include "model/DescribeEslModelByTemplateVersionResult.h"
#include "model/DescribeEventReasonRequest.h"
#include "model/DescribeEventReasonResult.h"
#include "model/DescribeEventsRequest.h"
#include "model/DescribeEventsResult.h"
#include "model/DescribeItemMaterialsRequest.h"
#include "model/DescribeItemMaterialsResult.h"
#include "model/DescribeItemsRequest.h"
#include "model/DescribeItemsResult.h"
#include "model/DescribeMaterialsRequest.h"
#include "model/DescribeMaterialsResult.h"
#include "model/DescribeNotificationConfigRequest.h"
#include "model/DescribeNotificationConfigResult.h"
#include "model/DescribeStoreByTemplateVersionRequest.h"
#include "model/DescribeStoreByTemplateVersionResult.h"
#include "model/DescribeStoreConfigRequest.h"
#include "model/DescribeStoreConfigResult.h"
#include "model/DescribeStoresRequest.h"
#include "model/DescribeStoresResult.h"
#include "model/DescribeTemplateByModelRequest.h"
#include "model/DescribeTemplateByModelResult.h"
#include "model/DescribeUserLogRequest.h"
#include "model/DescribeUserLogResult.h"
#include "model/DescribeUsersRequest.h"
#include "model/DescribeUsersResult.h"
#include "model/ExportEslDevicesRequest.h"
#include "model/ExportEslDevicesResult.h"
#include "model/GetCompanyTemplatePictureRequest.h"
#include "model/GetCompanyTemplatePictureResult.h"
#include "model/GetCompanyTemplatePictureByJobRequest.h"
#include "model/GetCompanyTemplatePictureByJobResult.h"
#include "model/GetCompanyTemplatePictureNewRequest.h"
#include "model/GetCompanyTemplatePictureNewResult.h"
#include "model/GetItemMaterialRequest.h"
#include "model/GetItemMaterialResult.h"
#include "model/GetUserRequest.h"
#include "model/GetUserResult.h"
#include "model/SyncAddMaterialRequest.h"
#include "model/SyncAddMaterialResult.h"
#include "model/UnassignUserRequest.h"
#include "model/UnassignUserResult.h"
#include "model/UnbindEslDeviceRequest.h"
#include "model/UnbindEslDeviceResult.h"
#include "model/UpdateEslDeviceLightRequest.h"
#include "model/UpdateEslDeviceLightResult.h"
#include "model/UpdateItemMaterialRequest.h"
#include "model/UpdateItemMaterialResult.h"
#include "model/UpdateNotificationConfigRequest.h"
#include "model/UpdateNotificationConfigResult.h"
#include "model/UpdateStoreRequest.h"
#include "model/UpdateStoreResult.h"
#include "model/UpdateStoreConfigRequest.h"
#include "model/UpdateStoreConfigResult.h"
#include "model/VerifyNotificationConfigRequest.h"
#include "model/VerifyNotificationConfigResult.h"
namespace AlibabaCloud
@@ -93,30 +145,51 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::AddApDeviceResult> AddApDeviceOutcome;
typedef std::future<AddApDeviceOutcome> AddApDeviceOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::AddApDeviceRequest&, const AddApDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddApDeviceAsyncHandler;
typedef Outcome<Error, Model::AddCompanyTemplateResult> AddCompanyTemplateOutcome;
typedef std::future<AddCompanyTemplateOutcome> AddCompanyTemplateOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::AddCompanyTemplateRequest&, const AddCompanyTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddCompanyTemplateAsyncHandler;
typedef Outcome<Error, Model::AddMaterialResult> AddMaterialOutcome;
typedef std::future<AddMaterialOutcome> AddMaterialOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::AddMaterialRequest&, const AddMaterialOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddMaterialAsyncHandler;
typedef Outcome<Error, Model::AddUserResult> AddUserOutcome;
typedef std::future<AddUserOutcome> AddUserOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::AddUserRequest&, const AddUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddUserAsyncHandler;
typedef Outcome<Error, Model::ApplyCompanyTemplateVersionToStoresResult> ApplyCompanyTemplateVersionToStoresOutcome;
typedef std::future<ApplyCompanyTemplateVersionToStoresOutcome> ApplyCompanyTemplateVersionToStoresOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::ApplyCompanyTemplateVersionToStoresRequest&, const ApplyCompanyTemplateVersionToStoresOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ApplyCompanyTemplateVersionToStoresAsyncHandler;
typedef Outcome<Error, Model::ApplyImageDitheringResult> ApplyImageDitheringOutcome;
typedef std::future<ApplyImageDitheringOutcome> ApplyImageDitheringOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::ApplyImageDitheringRequest&, const ApplyImageDitheringOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ApplyImageDitheringAsyncHandler;
typedef Outcome<Error, Model::AssignUserResult> AssignUserOutcome;
typedef std::future<AssignUserOutcome> AssignUserOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::AssignUserRequest&, const AssignUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AssignUserAsyncHandler;
typedef Outcome<Error, Model::BatchInsertItemsResult> BatchInsertItemsOutcome;
typedef std::future<BatchInsertItemsOutcome> BatchInsertItemsOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::BatchInsertItemsRequest&, const BatchInsertItemsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchInsertItemsAsyncHandler;
typedef Outcome<Error, Model::BatchUpdateEventResult> BatchUpdateEventOutcome;
typedef std::future<BatchUpdateEventOutcome> BatchUpdateEventOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::BatchUpdateEventRequest&, const BatchUpdateEventOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchUpdateEventAsyncHandler;
typedef Outcome<Error, Model::BindEslDeviceResult> BindEslDeviceOutcome;
typedef std::future<BindEslDeviceOutcome> BindEslDeviceOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::BindEslDeviceRequest&, const BindEslDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindEslDeviceAsyncHandler;
typedef Outcome<Error, Model::ConfirmServerLocationResult> ConfirmServerLocationOutcome;
typedef std::future<ConfirmServerLocationOutcome> ConfirmServerLocationOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::ConfirmServerLocationRequest&, const ConfirmServerLocationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConfirmServerLocationAsyncHandler;
typedef Outcome<Error, Model::CheckServiceLinkedRoleForDeletingResult> CheckServiceLinkedRoleForDeletingOutcome;
typedef std::future<CheckServiceLinkedRoleForDeletingOutcome> CheckServiceLinkedRoleForDeletingOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::CheckServiceLinkedRoleForDeletingRequest&, const CheckServiceLinkedRoleForDeletingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckServiceLinkedRoleForDeletingAsyncHandler;
typedef Outcome<Error, Model::CreateStoreResult> CreateStoreOutcome;
typedef std::future<CreateStoreOutcome> CreateStoreOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::CreateStoreRequest&, const CreateStoreOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateStoreAsyncHandler;
typedef Outcome<Error, Model::DeleteApDeviceResult> DeleteApDeviceOutcome;
typedef std::future<DeleteApDeviceOutcome> DeleteApDeviceOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DeleteApDeviceRequest&, const DeleteApDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteApDeviceAsyncHandler;
typedef Outcome<Error, Model::DeleteCompanyTemplateResult> DeleteCompanyTemplateOutcome;
typedef std::future<DeleteCompanyTemplateOutcome> DeleteCompanyTemplateOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DeleteCompanyTemplateRequest&, const DeleteCompanyTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCompanyTemplateAsyncHandler;
typedef Outcome<Error, Model::DeleteItemResult> DeleteItemOutcome;
typedef std::future<DeleteItemOutcome> DeleteItemOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DeleteItemRequest&, const DeleteItemOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteItemAsyncHandler;
typedef Outcome<Error, Model::DeleteMaterialResult> DeleteMaterialOutcome;
typedef std::future<DeleteMaterialOutcome> DeleteMaterialOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DeleteMaterialRequest&, const DeleteMaterialOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMaterialAsyncHandler;
typedef Outcome<Error, Model::DeleteStoreResult> DeleteStoreOutcome;
typedef std::future<DeleteStoreOutcome> DeleteStoreOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DeleteStoreRequest&, const DeleteStoreOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteStoreAsyncHandler;
@@ -126,36 +199,84 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeApDevicesResult> DescribeApDevicesOutcome;
typedef std::future<DescribeApDevicesOutcome> DescribeApDevicesOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeApDevicesRequest&, const DescribeApDevicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApDevicesAsyncHandler;
typedef Outcome<Error, Model::DescribeAvailableEslModelsResult> DescribeAvailableEslModelsOutcome;
typedef std::future<DescribeAvailableEslModelsOutcome> DescribeAvailableEslModelsOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeAvailableEslModelsRequest&, const DescribeAvailableEslModelsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvailableEslModelsAsyncHandler;
typedef Outcome<Error, Model::DescribeBindersResult> DescribeBindersOutcome;
typedef std::future<DescribeBindersOutcome> DescribeBindersOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeBindersRequest&, const DescribeBindersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBindersAsyncHandler;
typedef Outcome<Error, Model::DescribeClientPackageResult> DescribeClientPackageOutcome;
typedef std::future<DescribeClientPackageOutcome> DescribeClientPackageOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeClientPackageRequest&, const DescribeClientPackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeClientPackageAsyncHandler;
typedef Outcome<Error, Model::DescribeEslDeviceResult> DescribeEslDeviceOutcome;
typedef std::future<DescribeEslDeviceOutcome> DescribeEslDeviceOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeEslDeviceRequest&, const DescribeEslDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEslDeviceAsyncHandler;
typedef Outcome<Error, Model::DescribeCompanyTemplateAttributeResult> DescribeCompanyTemplateAttributeOutcome;
typedef std::future<DescribeCompanyTemplateAttributeOutcome> DescribeCompanyTemplateAttributeOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeCompanyTemplateAttributeRequest&, const DescribeCompanyTemplateAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCompanyTemplateAttributeAsyncHandler;
typedef Outcome<Error, Model::DescribeCompanyTemplateVersionsResult> DescribeCompanyTemplateVersionsOutcome;
typedef std::future<DescribeCompanyTemplateVersionsOutcome> DescribeCompanyTemplateVersionsOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeCompanyTemplateVersionsRequest&, const DescribeCompanyTemplateVersionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCompanyTemplateVersionsAsyncHandler;
typedef Outcome<Error, Model::DescribeCompanyTemplateViewResult> DescribeCompanyTemplateViewOutcome;
typedef std::future<DescribeCompanyTemplateViewOutcome> DescribeCompanyTemplateViewOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeCompanyTemplateViewRequest&, const DescribeCompanyTemplateViewOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCompanyTemplateViewAsyncHandler;
typedef Outcome<Error, Model::DescribeEslDevicesResult> DescribeEslDevicesOutcome;
typedef std::future<DescribeEslDevicesOutcome> DescribeEslDevicesOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeEslDevicesRequest&, const DescribeEslDevicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEslDevicesAsyncHandler;
typedef Outcome<Error, Model::DescribeEslModelByTemplateVersionResult> DescribeEslModelByTemplateVersionOutcome;
typedef std::future<DescribeEslModelByTemplateVersionOutcome> DescribeEslModelByTemplateVersionOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeEslModelByTemplateVersionRequest&, const DescribeEslModelByTemplateVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEslModelByTemplateVersionAsyncHandler;
typedef Outcome<Error, Model::DescribeEventReasonResult> DescribeEventReasonOutcome;
typedef std::future<DescribeEventReasonOutcome> DescribeEventReasonOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeEventReasonRequest&, const DescribeEventReasonOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEventReasonAsyncHandler;
typedef Outcome<Error, Model::DescribeEventsResult> DescribeEventsOutcome;
typedef std::future<DescribeEventsOutcome> DescribeEventsOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeEventsRequest&, const DescribeEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEventsAsyncHandler;
typedef Outcome<Error, Model::DescribeItemMaterialsResult> DescribeItemMaterialsOutcome;
typedef std::future<DescribeItemMaterialsOutcome> DescribeItemMaterialsOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeItemMaterialsRequest&, const DescribeItemMaterialsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeItemMaterialsAsyncHandler;
typedef Outcome<Error, Model::DescribeItemsResult> DescribeItemsOutcome;
typedef std::future<DescribeItemsOutcome> DescribeItemsOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeItemsRequest&, const DescribeItemsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeItemsAsyncHandler;
typedef Outcome<Error, Model::DescribeMaterialsResult> DescribeMaterialsOutcome;
typedef std::future<DescribeMaterialsOutcome> DescribeMaterialsOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeMaterialsRequest&, const DescribeMaterialsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMaterialsAsyncHandler;
typedef Outcome<Error, Model::DescribeNotificationConfigResult> DescribeNotificationConfigOutcome;
typedef std::future<DescribeNotificationConfigOutcome> DescribeNotificationConfigOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeNotificationConfigRequest&, const DescribeNotificationConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNotificationConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeStoreByTemplateVersionResult> DescribeStoreByTemplateVersionOutcome;
typedef std::future<DescribeStoreByTemplateVersionOutcome> DescribeStoreByTemplateVersionOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeStoreByTemplateVersionRequest&, const DescribeStoreByTemplateVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStoreByTemplateVersionAsyncHandler;
typedef Outcome<Error, Model::DescribeStoreConfigResult> DescribeStoreConfigOutcome;
typedef std::future<DescribeStoreConfigOutcome> DescribeStoreConfigOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeStoreConfigRequest&, const DescribeStoreConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStoreConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeStoresResult> DescribeStoresOutcome;
typedef std::future<DescribeStoresOutcome> DescribeStoresOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeStoresRequest&, const DescribeStoresOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStoresAsyncHandler;
typedef Outcome<Error, Model::DescribeTemplateByModelResult> DescribeTemplateByModelOutcome;
typedef std::future<DescribeTemplateByModelOutcome> DescribeTemplateByModelOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeTemplateByModelRequest&, const DescribeTemplateByModelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTemplateByModelAsyncHandler;
typedef Outcome<Error, Model::DescribeUserLogResult> DescribeUserLogOutcome;
typedef std::future<DescribeUserLogOutcome> DescribeUserLogOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeUserLogRequest&, const DescribeUserLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserLogAsyncHandler;
typedef Outcome<Error, Model::DescribeUsersResult> DescribeUsersOutcome;
typedef std::future<DescribeUsersOutcome> DescribeUsersOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeUsersRequest&, const DescribeUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUsersAsyncHandler;
typedef Outcome<Error, Model::ExportEslDevicesResult> ExportEslDevicesOutcome;
typedef std::future<ExportEslDevicesOutcome> ExportEslDevicesOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::ExportEslDevicesRequest&, const ExportEslDevicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExportEslDevicesAsyncHandler;
typedef Outcome<Error, Model::GetCompanyTemplatePictureResult> GetCompanyTemplatePictureOutcome;
typedef std::future<GetCompanyTemplatePictureOutcome> GetCompanyTemplatePictureOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::GetCompanyTemplatePictureRequest&, const GetCompanyTemplatePictureOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCompanyTemplatePictureAsyncHandler;
typedef Outcome<Error, Model::GetCompanyTemplatePictureByJobResult> GetCompanyTemplatePictureByJobOutcome;
typedef std::future<GetCompanyTemplatePictureByJobOutcome> GetCompanyTemplatePictureByJobOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::GetCompanyTemplatePictureByJobRequest&, const GetCompanyTemplatePictureByJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCompanyTemplatePictureByJobAsyncHandler;
typedef Outcome<Error, Model::GetCompanyTemplatePictureNewResult> GetCompanyTemplatePictureNewOutcome;
typedef std::future<GetCompanyTemplatePictureNewOutcome> GetCompanyTemplatePictureNewOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::GetCompanyTemplatePictureNewRequest&, const GetCompanyTemplatePictureNewOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCompanyTemplatePictureNewAsyncHandler;
typedef Outcome<Error, Model::GetItemMaterialResult> GetItemMaterialOutcome;
typedef std::future<GetItemMaterialOutcome> GetItemMaterialOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::GetItemMaterialRequest&, const GetItemMaterialOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetItemMaterialAsyncHandler;
typedef Outcome<Error, Model::GetUserResult> GetUserOutcome;
typedef std::future<GetUserOutcome> GetUserOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::GetUserRequest&, const GetUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserAsyncHandler;
typedef Outcome<Error, Model::SyncAddMaterialResult> SyncAddMaterialOutcome;
typedef std::future<SyncAddMaterialOutcome> SyncAddMaterialOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::SyncAddMaterialRequest&, const SyncAddMaterialOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SyncAddMaterialAsyncHandler;
typedef Outcome<Error, Model::UnassignUserResult> UnassignUserOutcome;
typedef std::future<UnassignUserOutcome> UnassignUserOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::UnassignUserRequest&, const UnassignUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnassignUserAsyncHandler;
@@ -165,12 +286,21 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::UpdateEslDeviceLightResult> UpdateEslDeviceLightOutcome;
typedef std::future<UpdateEslDeviceLightOutcome> UpdateEslDeviceLightOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::UpdateEslDeviceLightRequest&, const UpdateEslDeviceLightOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateEslDeviceLightAsyncHandler;
typedef Outcome<Error, Model::UpdateItemMaterialResult> UpdateItemMaterialOutcome;
typedef std::future<UpdateItemMaterialOutcome> UpdateItemMaterialOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::UpdateItemMaterialRequest&, const UpdateItemMaterialOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateItemMaterialAsyncHandler;
typedef Outcome<Error, Model::UpdateNotificationConfigResult> UpdateNotificationConfigOutcome;
typedef std::future<UpdateNotificationConfigOutcome> UpdateNotificationConfigOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::UpdateNotificationConfigRequest&, const UpdateNotificationConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateNotificationConfigAsyncHandler;
typedef Outcome<Error, Model::UpdateStoreResult> UpdateStoreOutcome;
typedef std::future<UpdateStoreOutcome> UpdateStoreOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::UpdateStoreRequest&, const UpdateStoreOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateStoreAsyncHandler;
typedef Outcome<Error, Model::UpdateStoreConfigResult> UpdateStoreConfigOutcome;
typedef std::future<UpdateStoreConfigOutcome> UpdateStoreConfigOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::UpdateStoreConfigRequest&, const UpdateStoreConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateStoreConfigAsyncHandler;
typedef Outcome<Error, Model::VerifyNotificationConfigResult> VerifyNotificationConfigOutcome;
typedef std::future<VerifyNotificationConfigOutcome> VerifyNotificationConfigOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::VerifyNotificationConfigRequest&, const VerifyNotificationConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> VerifyNotificationConfigAsyncHandler;
CloudeslClient(const Credentials &credentials, const ClientConfiguration &configuration);
CloudeslClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
@@ -182,30 +312,51 @@ namespace AlibabaCloud
AddApDeviceOutcome addApDevice(const Model::AddApDeviceRequest &request)const;
void addApDeviceAsync(const Model::AddApDeviceRequest& request, const AddApDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddApDeviceOutcomeCallable addApDeviceCallable(const Model::AddApDeviceRequest& request) const;
AddCompanyTemplateOutcome addCompanyTemplate(const Model::AddCompanyTemplateRequest &request)const;
void addCompanyTemplateAsync(const Model::AddCompanyTemplateRequest& request, const AddCompanyTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddCompanyTemplateOutcomeCallable addCompanyTemplateCallable(const Model::AddCompanyTemplateRequest& request) const;
AddMaterialOutcome addMaterial(const Model::AddMaterialRequest &request)const;
void addMaterialAsync(const Model::AddMaterialRequest& request, const AddMaterialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddMaterialOutcomeCallable addMaterialCallable(const Model::AddMaterialRequest& request) const;
AddUserOutcome addUser(const Model::AddUserRequest &request)const;
void addUserAsync(const Model::AddUserRequest& request, const AddUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddUserOutcomeCallable addUserCallable(const Model::AddUserRequest& request) const;
ApplyCompanyTemplateVersionToStoresOutcome applyCompanyTemplateVersionToStores(const Model::ApplyCompanyTemplateVersionToStoresRequest &request)const;
void applyCompanyTemplateVersionToStoresAsync(const Model::ApplyCompanyTemplateVersionToStoresRequest& request, const ApplyCompanyTemplateVersionToStoresAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ApplyCompanyTemplateVersionToStoresOutcomeCallable applyCompanyTemplateVersionToStoresCallable(const Model::ApplyCompanyTemplateVersionToStoresRequest& request) const;
ApplyImageDitheringOutcome applyImageDithering(const Model::ApplyImageDitheringRequest &request)const;
void applyImageDitheringAsync(const Model::ApplyImageDitheringRequest& request, const ApplyImageDitheringAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ApplyImageDitheringOutcomeCallable applyImageDitheringCallable(const Model::ApplyImageDitheringRequest& request) const;
AssignUserOutcome assignUser(const Model::AssignUserRequest &request)const;
void assignUserAsync(const Model::AssignUserRequest& request, const AssignUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AssignUserOutcomeCallable assignUserCallable(const Model::AssignUserRequest& request) const;
BatchInsertItemsOutcome batchInsertItems(const Model::BatchInsertItemsRequest &request)const;
void batchInsertItemsAsync(const Model::BatchInsertItemsRequest& request, const BatchInsertItemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BatchInsertItemsOutcomeCallable batchInsertItemsCallable(const Model::BatchInsertItemsRequest& request) const;
BatchUpdateEventOutcome batchUpdateEvent(const Model::BatchUpdateEventRequest &request)const;
void batchUpdateEventAsync(const Model::BatchUpdateEventRequest& request, const BatchUpdateEventAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BatchUpdateEventOutcomeCallable batchUpdateEventCallable(const Model::BatchUpdateEventRequest& request) const;
BindEslDeviceOutcome bindEslDevice(const Model::BindEslDeviceRequest &request)const;
void bindEslDeviceAsync(const Model::BindEslDeviceRequest& request, const BindEslDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BindEslDeviceOutcomeCallable bindEslDeviceCallable(const Model::BindEslDeviceRequest& request) const;
ConfirmServerLocationOutcome confirmServerLocation(const Model::ConfirmServerLocationRequest &request)const;
void confirmServerLocationAsync(const Model::ConfirmServerLocationRequest& request, const ConfirmServerLocationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ConfirmServerLocationOutcomeCallable confirmServerLocationCallable(const Model::ConfirmServerLocationRequest& request) const;
CheckServiceLinkedRoleForDeletingOutcome checkServiceLinkedRoleForDeleting(const Model::CheckServiceLinkedRoleForDeletingRequest &request)const;
void checkServiceLinkedRoleForDeletingAsync(const Model::CheckServiceLinkedRoleForDeletingRequest& request, const CheckServiceLinkedRoleForDeletingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CheckServiceLinkedRoleForDeletingOutcomeCallable checkServiceLinkedRoleForDeletingCallable(const Model::CheckServiceLinkedRoleForDeletingRequest& request) const;
CreateStoreOutcome createStore(const Model::CreateStoreRequest &request)const;
void createStoreAsync(const Model::CreateStoreRequest& request, const CreateStoreAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateStoreOutcomeCallable createStoreCallable(const Model::CreateStoreRequest& request) const;
DeleteApDeviceOutcome deleteApDevice(const Model::DeleteApDeviceRequest &request)const;
void deleteApDeviceAsync(const Model::DeleteApDeviceRequest& request, const DeleteApDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteApDeviceOutcomeCallable deleteApDeviceCallable(const Model::DeleteApDeviceRequest& request) const;
DeleteCompanyTemplateOutcome deleteCompanyTemplate(const Model::DeleteCompanyTemplateRequest &request)const;
void deleteCompanyTemplateAsync(const Model::DeleteCompanyTemplateRequest& request, const DeleteCompanyTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteCompanyTemplateOutcomeCallable deleteCompanyTemplateCallable(const Model::DeleteCompanyTemplateRequest& request) const;
DeleteItemOutcome deleteItem(const Model::DeleteItemRequest &request)const;
void deleteItemAsync(const Model::DeleteItemRequest& request, const DeleteItemAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteItemOutcomeCallable deleteItemCallable(const Model::DeleteItemRequest& request) const;
DeleteMaterialOutcome deleteMaterial(const Model::DeleteMaterialRequest &request)const;
void deleteMaterialAsync(const Model::DeleteMaterialRequest& request, const DeleteMaterialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteMaterialOutcomeCallable deleteMaterialCallable(const Model::DeleteMaterialRequest& request) const;
DeleteStoreOutcome deleteStore(const Model::DeleteStoreRequest &request)const;
void deleteStoreAsync(const Model::DeleteStoreRequest& request, const DeleteStoreAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteStoreOutcomeCallable deleteStoreCallable(const Model::DeleteStoreRequest& request) const;
@@ -215,36 +366,84 @@ namespace AlibabaCloud
DescribeApDevicesOutcome describeApDevices(const Model::DescribeApDevicesRequest &request)const;
void describeApDevicesAsync(const Model::DescribeApDevicesRequest& request, const DescribeApDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeApDevicesOutcomeCallable describeApDevicesCallable(const Model::DescribeApDevicesRequest& request) const;
DescribeAvailableEslModelsOutcome describeAvailableEslModels(const Model::DescribeAvailableEslModelsRequest &request)const;
void describeAvailableEslModelsAsync(const Model::DescribeAvailableEslModelsRequest& request, const DescribeAvailableEslModelsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAvailableEslModelsOutcomeCallable describeAvailableEslModelsCallable(const Model::DescribeAvailableEslModelsRequest& request) const;
DescribeBindersOutcome describeBinders(const Model::DescribeBindersRequest &request)const;
void describeBindersAsync(const Model::DescribeBindersRequest& request, const DescribeBindersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeBindersOutcomeCallable describeBindersCallable(const Model::DescribeBindersRequest& request) const;
DescribeClientPackageOutcome describeClientPackage(const Model::DescribeClientPackageRequest &request)const;
void describeClientPackageAsync(const Model::DescribeClientPackageRequest& request, const DescribeClientPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeClientPackageOutcomeCallable describeClientPackageCallable(const Model::DescribeClientPackageRequest& request) const;
DescribeEslDeviceOutcome describeEslDevice(const Model::DescribeEslDeviceRequest &request)const;
void describeEslDeviceAsync(const Model::DescribeEslDeviceRequest& request, const DescribeEslDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeEslDeviceOutcomeCallable describeEslDeviceCallable(const Model::DescribeEslDeviceRequest& request) const;
DescribeCompanyTemplateAttributeOutcome describeCompanyTemplateAttribute(const Model::DescribeCompanyTemplateAttributeRequest &request)const;
void describeCompanyTemplateAttributeAsync(const Model::DescribeCompanyTemplateAttributeRequest& request, const DescribeCompanyTemplateAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCompanyTemplateAttributeOutcomeCallable describeCompanyTemplateAttributeCallable(const Model::DescribeCompanyTemplateAttributeRequest& request) const;
DescribeCompanyTemplateVersionsOutcome describeCompanyTemplateVersions(const Model::DescribeCompanyTemplateVersionsRequest &request)const;
void describeCompanyTemplateVersionsAsync(const Model::DescribeCompanyTemplateVersionsRequest& request, const DescribeCompanyTemplateVersionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCompanyTemplateVersionsOutcomeCallable describeCompanyTemplateVersionsCallable(const Model::DescribeCompanyTemplateVersionsRequest& request) const;
DescribeCompanyTemplateViewOutcome describeCompanyTemplateView(const Model::DescribeCompanyTemplateViewRequest &request)const;
void describeCompanyTemplateViewAsync(const Model::DescribeCompanyTemplateViewRequest& request, const DescribeCompanyTemplateViewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCompanyTemplateViewOutcomeCallable describeCompanyTemplateViewCallable(const Model::DescribeCompanyTemplateViewRequest& request) const;
DescribeEslDevicesOutcome describeEslDevices(const Model::DescribeEslDevicesRequest &request)const;
void describeEslDevicesAsync(const Model::DescribeEslDevicesRequest& request, const DescribeEslDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeEslDevicesOutcomeCallable describeEslDevicesCallable(const Model::DescribeEslDevicesRequest& request) const;
DescribeEslModelByTemplateVersionOutcome describeEslModelByTemplateVersion(const Model::DescribeEslModelByTemplateVersionRequest &request)const;
void describeEslModelByTemplateVersionAsync(const Model::DescribeEslModelByTemplateVersionRequest& request, const DescribeEslModelByTemplateVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeEslModelByTemplateVersionOutcomeCallable describeEslModelByTemplateVersionCallable(const Model::DescribeEslModelByTemplateVersionRequest& request) const;
DescribeEventReasonOutcome describeEventReason(const Model::DescribeEventReasonRequest &request)const;
void describeEventReasonAsync(const Model::DescribeEventReasonRequest& request, const DescribeEventReasonAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeEventReasonOutcomeCallable describeEventReasonCallable(const Model::DescribeEventReasonRequest& request) const;
DescribeEventsOutcome describeEvents(const Model::DescribeEventsRequest &request)const;
void describeEventsAsync(const Model::DescribeEventsRequest& request, const DescribeEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeEventsOutcomeCallable describeEventsCallable(const Model::DescribeEventsRequest& request) const;
DescribeItemMaterialsOutcome describeItemMaterials(const Model::DescribeItemMaterialsRequest &request)const;
void describeItemMaterialsAsync(const Model::DescribeItemMaterialsRequest& request, const DescribeItemMaterialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeItemMaterialsOutcomeCallable describeItemMaterialsCallable(const Model::DescribeItemMaterialsRequest& request) const;
DescribeItemsOutcome describeItems(const Model::DescribeItemsRequest &request)const;
void describeItemsAsync(const Model::DescribeItemsRequest& request, const DescribeItemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeItemsOutcomeCallable describeItemsCallable(const Model::DescribeItemsRequest& request) const;
DescribeMaterialsOutcome describeMaterials(const Model::DescribeMaterialsRequest &request)const;
void describeMaterialsAsync(const Model::DescribeMaterialsRequest& request, const DescribeMaterialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeMaterialsOutcomeCallable describeMaterialsCallable(const Model::DescribeMaterialsRequest& request) const;
DescribeNotificationConfigOutcome describeNotificationConfig(const Model::DescribeNotificationConfigRequest &request)const;
void describeNotificationConfigAsync(const Model::DescribeNotificationConfigRequest& request, const DescribeNotificationConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeNotificationConfigOutcomeCallable describeNotificationConfigCallable(const Model::DescribeNotificationConfigRequest& request) const;
DescribeStoreByTemplateVersionOutcome describeStoreByTemplateVersion(const Model::DescribeStoreByTemplateVersionRequest &request)const;
void describeStoreByTemplateVersionAsync(const Model::DescribeStoreByTemplateVersionRequest& request, const DescribeStoreByTemplateVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeStoreByTemplateVersionOutcomeCallable describeStoreByTemplateVersionCallable(const Model::DescribeStoreByTemplateVersionRequest& request) const;
DescribeStoreConfigOutcome describeStoreConfig(const Model::DescribeStoreConfigRequest &request)const;
void describeStoreConfigAsync(const Model::DescribeStoreConfigRequest& request, const DescribeStoreConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeStoreConfigOutcomeCallable describeStoreConfigCallable(const Model::DescribeStoreConfigRequest& request) const;
DescribeStoresOutcome describeStores(const Model::DescribeStoresRequest &request)const;
void describeStoresAsync(const Model::DescribeStoresRequest& request, const DescribeStoresAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeStoresOutcomeCallable describeStoresCallable(const Model::DescribeStoresRequest& request) const;
DescribeTemplateByModelOutcome describeTemplateByModel(const Model::DescribeTemplateByModelRequest &request)const;
void describeTemplateByModelAsync(const Model::DescribeTemplateByModelRequest& request, const DescribeTemplateByModelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeTemplateByModelOutcomeCallable describeTemplateByModelCallable(const Model::DescribeTemplateByModelRequest& request) const;
DescribeUserLogOutcome describeUserLog(const Model::DescribeUserLogRequest &request)const;
void describeUserLogAsync(const Model::DescribeUserLogRequest& request, const DescribeUserLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeUserLogOutcomeCallable describeUserLogCallable(const Model::DescribeUserLogRequest& request) const;
DescribeUsersOutcome describeUsers(const Model::DescribeUsersRequest &request)const;
void describeUsersAsync(const Model::DescribeUsersRequest& request, const DescribeUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeUsersOutcomeCallable describeUsersCallable(const Model::DescribeUsersRequest& request) const;
ExportEslDevicesOutcome exportEslDevices(const Model::ExportEslDevicesRequest &request)const;
void exportEslDevicesAsync(const Model::ExportEslDevicesRequest& request, const ExportEslDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ExportEslDevicesOutcomeCallable exportEslDevicesCallable(const Model::ExportEslDevicesRequest& request) const;
GetCompanyTemplatePictureOutcome getCompanyTemplatePicture(const Model::GetCompanyTemplatePictureRequest &request)const;
void getCompanyTemplatePictureAsync(const Model::GetCompanyTemplatePictureRequest& request, const GetCompanyTemplatePictureAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetCompanyTemplatePictureOutcomeCallable getCompanyTemplatePictureCallable(const Model::GetCompanyTemplatePictureRequest& request) const;
GetCompanyTemplatePictureByJobOutcome getCompanyTemplatePictureByJob(const Model::GetCompanyTemplatePictureByJobRequest &request)const;
void getCompanyTemplatePictureByJobAsync(const Model::GetCompanyTemplatePictureByJobRequest& request, const GetCompanyTemplatePictureByJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetCompanyTemplatePictureByJobOutcomeCallable getCompanyTemplatePictureByJobCallable(const Model::GetCompanyTemplatePictureByJobRequest& request) const;
GetCompanyTemplatePictureNewOutcome getCompanyTemplatePictureNew(const Model::GetCompanyTemplatePictureNewRequest &request)const;
void getCompanyTemplatePictureNewAsync(const Model::GetCompanyTemplatePictureNewRequest& request, const GetCompanyTemplatePictureNewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetCompanyTemplatePictureNewOutcomeCallable getCompanyTemplatePictureNewCallable(const Model::GetCompanyTemplatePictureNewRequest& request) const;
GetItemMaterialOutcome getItemMaterial(const Model::GetItemMaterialRequest &request)const;
void getItemMaterialAsync(const Model::GetItemMaterialRequest& request, const GetItemMaterialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetItemMaterialOutcomeCallable getItemMaterialCallable(const Model::GetItemMaterialRequest& request) const;
GetUserOutcome getUser(const Model::GetUserRequest &request)const;
void getUserAsync(const Model::GetUserRequest& request, const GetUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetUserOutcomeCallable getUserCallable(const Model::GetUserRequest& request) const;
SyncAddMaterialOutcome syncAddMaterial(const Model::SyncAddMaterialRequest &request)const;
void syncAddMaterialAsync(const Model::SyncAddMaterialRequest& request, const SyncAddMaterialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SyncAddMaterialOutcomeCallable syncAddMaterialCallable(const Model::SyncAddMaterialRequest& request) const;
UnassignUserOutcome unassignUser(const Model::UnassignUserRequest &request)const;
void unassignUserAsync(const Model::UnassignUserRequest& request, const UnassignUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnassignUserOutcomeCallable unassignUserCallable(const Model::UnassignUserRequest& request) const;
@@ -254,12 +453,21 @@ namespace AlibabaCloud
UpdateEslDeviceLightOutcome updateEslDeviceLight(const Model::UpdateEslDeviceLightRequest &request)const;
void updateEslDeviceLightAsync(const Model::UpdateEslDeviceLightRequest& request, const UpdateEslDeviceLightAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateEslDeviceLightOutcomeCallable updateEslDeviceLightCallable(const Model::UpdateEslDeviceLightRequest& request) const;
UpdateItemMaterialOutcome updateItemMaterial(const Model::UpdateItemMaterialRequest &request)const;
void updateItemMaterialAsync(const Model::UpdateItemMaterialRequest& request, const UpdateItemMaterialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateItemMaterialOutcomeCallable updateItemMaterialCallable(const Model::UpdateItemMaterialRequest& request) const;
UpdateNotificationConfigOutcome updateNotificationConfig(const Model::UpdateNotificationConfigRequest &request)const;
void updateNotificationConfigAsync(const Model::UpdateNotificationConfigRequest& request, const UpdateNotificationConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateNotificationConfigOutcomeCallable updateNotificationConfigCallable(const Model::UpdateNotificationConfigRequest& request) const;
UpdateStoreOutcome updateStore(const Model::UpdateStoreRequest &request)const;
void updateStoreAsync(const Model::UpdateStoreRequest& request, const UpdateStoreAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateStoreOutcomeCallable updateStoreCallable(const Model::UpdateStoreRequest& request) const;
UpdateStoreConfigOutcome updateStoreConfig(const Model::UpdateStoreConfigRequest &request)const;
void updateStoreConfigAsync(const Model::UpdateStoreConfigRequest& request, const UpdateStoreConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateStoreConfigOutcomeCallable updateStoreConfigCallable(const Model::UpdateStoreConfigRequest& request) const;
VerifyNotificationConfigOutcome verifyNotificationConfig(const Model::VerifyNotificationConfigRequest &request)const;
void verifyNotificationConfigAsync(const Model::VerifyNotificationConfigRequest& request, const VerifyNotificationConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
VerifyNotificationConfigOutcomeCallable verifyNotificationConfigCallable(const Model::VerifyNotificationConfigRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;

View File

@@ -0,0 +1,87 @@
/*
* 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_CLOUDESL_MODEL_ADDCOMPANYTEMPLATEREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_ADDCOMPANYTEMPLATEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT AddCompanyTemplateRequest : public RpcServiceRequest
{
public:
AddCompanyTemplateRequest();
~AddCompanyTemplateRequest();
std::string getExtraParams()const;
void setExtraParams(const std::string& extraParams);
std::string getEslSize()const;
void setEslSize(const std::string& eslSize);
bool getIfPromotion()const;
void setIfPromotion(bool ifPromotion);
std::string getDeviceType()const;
void setDeviceType(const std::string& deviceType);
std::string getScene()const;
void setScene(const std::string& scene);
std::string getTemplateVersion()const;
void setTemplateVersion(const std::string& templateVersion);
std::string getTemplateType()const;
void setTemplateType(const std::string& templateType);
std::string getVendor()const;
void setVendor(const std::string& vendor);
bool getIfDefault()const;
void setIfDefault(bool ifDefault);
std::string getTemplateName()const;
void setTemplateName(const std::string& templateName);
bool getIfSourceCode()const;
void setIfSourceCode(bool ifSourceCode);
bool getIfMember()const;
void setIfMember(bool ifMember);
int getLayout()const;
void setLayout(int layout);
bool getIfOutOfInventory()const;
void setIfOutOfInventory(bool ifOutOfInventory);
private:
std::string extraParams_;
std::string eslSize_;
bool ifPromotion_;
std::string deviceType_;
std::string scene_;
std::string templateVersion_;
std::string templateType_;
std::string vendor_;
bool ifDefault_;
std::string templateName_;
bool ifSourceCode_;
bool ifMember_;
int layout_;
bool ifOutOfInventory_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ADDCOMPANYTEMPLATEREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEESLDEVICERESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEESLDEVICERESULT_H_
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_ADDCOMPANYTEMPLATERESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_ADDCOMPANYTEMPLATERESULT_H_
#include <string>
#include <vector>
@@ -29,41 +29,35 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeEslDeviceResult : public ServiceResult
class ALIBABACLOUD_CLOUDESL_EXPORT AddCompanyTemplateResult : public ServiceResult
{
public:
struct EslDetailsItem
{
std::string status;
std::string eslBarCode;
std::string itemShortTitle;
std::string storeId;
std::string lastUpdateTime;
long itemBarCode;
long itemId;
};
DescribeEslDeviceResult();
explicit DescribeEslDeviceResult(const std::string &payload);
~DescribeEslDeviceResult();
long getTotalCount()const;
long getPageSize()const;
long getPageNumber()const;
std::vector<EslDetailsItem> getEslDetails()const;
AddCompanyTemplateResult();
explicit AddCompanyTemplateResult(const std::string &payload);
~AddCompanyTemplateResult();
std::string getMessage()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
long pageSize_;
long pageNumber_;
std::vector<EslDetailsItem> eslDetails_;
std::string message_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEESLDEVICERESULT_H_
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ADDCOMPANYTEMPLATERESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* 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_CLOUDESL_MODEL_ADDMATERIALREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_ADDMATERIALREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT AddMaterialRequest : public RpcServiceRequest
{
public:
AddMaterialRequest();
~AddMaterialRequest();
std::string getContent()const;
void setContent(const std::string& content);
std::string getName()const;
void setName(const std::string& name);
private:
std::string content_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ADDMATERIALREQUEST_H_

View File

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_ADDMATERIALRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_ADDMATERIALRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT AddMaterialResult : public ServiceResult
{
public:
struct Result
{
std::string message;
std::string dynamicCode;
std::string dynamicMessage;
std::string errorCode;
bool success;
};
AddMaterialResult();
explicit AddMaterialResult(const std::string &payload);
~AddMaterialResult();
std::string getMessage()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ADDMATERIALRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* 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_CLOUDESL_MODEL_APPLYCOMPANYTEMPLATEVERSIONTOSTORESREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_APPLYCOMPANYTEMPLATEVERSIONTOSTORESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT ApplyCompanyTemplateVersionToStoresRequest : public RpcServiceRequest
{
public:
ApplyCompanyTemplateVersionToStoresRequest();
~ApplyCompanyTemplateVersionToStoresRequest();
std::string getStores()const;
void setStores(const std::string& stores);
std::string getTemplateVersion()const;
void setTemplateVersion(const std::string& templateVersion);
private:
std::string stores_;
std::string templateVersion_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_APPLYCOMPANYTEMPLATEVERSIONTOSTORESREQUEST_H_

View File

@@ -0,0 +1,63 @@
/*
* 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_CLOUDESL_MODEL_APPLYCOMPANYTEMPLATEVERSIONTOSTORESRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_APPLYCOMPANYTEMPLATEVERSIONTOSTORESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT ApplyCompanyTemplateVersionToStoresResult : public ServiceResult
{
public:
ApplyCompanyTemplateVersionToStoresResult();
explicit ApplyCompanyTemplateVersionToStoresResult(const std::string &payload);
~ApplyCompanyTemplateVersionToStoresResult();
std::string getMessage()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_APPLYCOMPANYTEMPLATEVERSIONTOSTORESRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_APPLYIMAGEDITHERINGREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_APPLYIMAGEDITHERINGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT ApplyImageDitheringRequest : public RpcServiceRequest
{
public:
ApplyImageDitheringRequest();
~ApplyImageDitheringRequest();
std::string getExtraParams()const;
void setExtraParams(const std::string& extraParams);
std::string getContent()const;
void setContent(const std::string& content);
std::string getDeviceType()const;
void setDeviceType(const std::string& deviceType);
int getHeight()const;
void setHeight(int height);
int getWidth()const;
void setWidth(int width);
private:
std::string extraParams_;
std::string content_;
std::string deviceType_;
int height_;
int width_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_APPLYIMAGEDITHERINGREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* 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_CLOUDESL_MODEL_APPLYIMAGEDITHERINGRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_APPLYIMAGEDITHERINGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT ApplyImageDitheringResult : public ServiceResult
{
public:
ApplyImageDitheringResult();
explicit ApplyImageDitheringResult(const std::string &payload);
~ApplyImageDitheringResult();
std::string getMessage()const;
std::string getContent()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string content_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_APPLYIMAGEDITHERINGRESULT_H_

View File

@@ -45,17 +45,20 @@ namespace AlibabaCloud
std::string customizeFeatureK;
std::string customizeFeatureL;
std::string customizeFeatureM;
bool bePromotion;
std::string customizeFeatureN;
bool bePromotion;
std::string customizeFeatureO;
std::string customizeFeatureP;
std::string promotionEnd;
std::string itemTitle;
std::string customizeFeatureQ;
std::string customizeFeatureR;
std::string customizeFeatureC;
std::string customizeFeatureD;
std::string itemQrCode;
std::string customizeFeatureE;
std::string inventoryStatus;
std::string promotionReason;
std::string inventoryStatus;
std::string customizeFeatureF;
std::string customizeFeatureG;
std::string customizeFeatureH;
@@ -66,16 +69,24 @@ namespace AlibabaCloud
int suggestPrice;
std::string forestFirstId;
std::string productionPlace;
std::string manufacturer;
std::string sourceCode;
std::string manufacturer;
std::string itemId;
bool beMember;
std::string customizeFeatureS;
std::string customizeFeatureT;
std::string customizeFeatureU;
std::string templateSceneId;
std::string customizeFeatureV;
std::string customizeFeatureW;
std::string customizeFeatureX;
std::string customizeFeatureY;
std::string customizeFeatureZ;
int salesPrice;
int originalPrice;
std::string itemShortTitle;
std::string forestSecondId;
std::string itemPicUrl;
std::string forestSecondId;
std::string supplierName;
std::string material;
std::string modelNumber;

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_BATCHUPDATEEVENTREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_BATCHUPDATEEVENTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT BatchUpdateEventRequest : public RpcServiceRequest
{
public:
BatchUpdateEventRequest();
~BatchUpdateEventRequest();
std::string getEvents()const;
void setEvents(const std::string& events);
private:
std::string events_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_BATCHUPDATEEVENTREQUEST_H_

View File

@@ -0,0 +1,63 @@
/*
* 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_CLOUDESL_MODEL_BATCHUPDATEEVENTRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_BATCHUPDATEEVENTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT BatchUpdateEventResult : public ServiceResult
{
public:
BatchUpdateEventResult();
explicit BatchUpdateEventResult(const std::string &payload);
~BatchUpdateEventResult();
std::string getMessage()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_BATCHUPDATEEVENTRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* 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_CLOUDESL_MODEL_CHECKSERVICELINKEDROLEFORDELETINGREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_CHECKSERVICELINKEDROLEFORDELETINGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT CheckServiceLinkedRoleForDeletingRequest : public RpcServiceRequest
{
public:
CheckServiceLinkedRoleForDeletingRequest();
~CheckServiceLinkedRoleForDeletingRequest();
std::string getExtraParams()const;
void setExtraParams(const std::string& extraParams);
std::string getDeletionTaskId()const;
void setDeletionTaskId(const std::string& deletionTaskId);
std::string getServiceName()const;
void setServiceName(const std::string& serviceName);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSPIRegionId()const;
void setSPIRegionId(const std::string& sPIRegionId);
std::string getRoleArn()const;
void setRoleArn(const std::string& roleArn);
private:
std::string extraParams_;
std::string deletionTaskId_;
std::string serviceName_;
long ownerId_;
std::string sPIRegionId_;
std::string roleArn_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_CHECKSERVICELINKEDROLEFORDELETINGREQUEST_H_

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_CHECKSERVICELINKEDROLEFORDELETINGRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_CHECKSERVICELINKEDROLEFORDELETINGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT CheckServiceLinkedRoleForDeletingResult : public ServiceResult
{
public:
struct RoleUsage
{
std::string region;
std::string resources;
};
CheckServiceLinkedRoleForDeletingResult();
explicit CheckServiceLinkedRoleForDeletingResult(const std::string &payload);
~CheckServiceLinkedRoleForDeletingResult();
std::string getMessage()const;
bool getDeletable()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::vector<RoleUsage> getRoleUsages()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
bool deletable_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::vector<RoleUsage> roleUsages_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_CHECKSERVICELINKEDROLEFORDELETINGRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECLIENTPACKAGEREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECLIENTPACKAGEREQUEST_H_
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DELETECOMPANYTEMPLATEREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DELETECOMPANYTEMPLATEREQUEST_H_
#include <string>
#include <vector>
@@ -28,24 +28,24 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeClientPackageRequest : public RpcServiceRequest
class ALIBABACLOUD_CLOUDESL_EXPORT DeleteCompanyTemplateRequest : public RpcServiceRequest
{
public:
DescribeClientPackageRequest();
~DescribeClientPackageRequest();
DeleteCompanyTemplateRequest();
~DeleteCompanyTemplateRequest();
std::string getClientType()const;
void setClientType(const std::string& clientType);
std::string getExtraParams()const;
void setExtraParams(const std::string& extraParams);
std::string getTemplateId()const;
void setTemplateId(const std::string& templateId);
private:
std::string clientType_;
std::string extraParams_;
std::string templateId_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECLIENTPACKAGEREQUEST_H_
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETECOMPANYTEMPLATEREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECLIENTPACKAGERESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECLIENTPACKAGERESULT_H_
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DELETECOMPANYTEMPLATERESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DELETECOMPANYTEMPLATERESULT_H_
#include <string>
#include <vector>
@@ -29,43 +29,35 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeClientPackageResult : public ServiceResult
class ALIBABACLOUD_CLOUDESL_EXPORT DeleteCompanyTemplateResult : public ServiceResult
{
public:
DescribeClientPackageResult();
explicit DescribeClientPackageResult(const std::string &payload);
~DescribeClientPackageResult();
std::string getDescription()const;
DeleteCompanyTemplateResult();
explicit DeleteCompanyTemplateResult(const std::string &payload);
~DeleteCompanyTemplateResult();
std::string getMessage()const;
std::string getVersion()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getUpdateType()const;
std::string getCode()const;
std::string getUrl()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string description_;
std::string message_;
std::string version_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string updateType_;
std::string code_;
std::string url_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECLIENTPACKAGERESULT_H_
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETECOMPANYTEMPLATERESULT_H_

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DELETEMATERIALREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DELETEMATERIALREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DeleteMaterialRequest : public RpcServiceRequest
{
public:
DeleteMaterialRequest();
~DeleteMaterialRequest();
std::string getMaterialId()const;
void setMaterialId(const std::string& materialId);
private:
std::string materialId_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETEMATERIALREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_CONFIRMSERVERLOCATIONRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_CONFIRMSERVERLOCATIONRESULT_H_
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DELETEMATERIALRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DELETEMATERIALRESULT_H_
#include <string>
#include <vector>
@@ -29,29 +29,35 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT ConfirmServerLocationResult : public ServiceResult
class ALIBABACLOUD_CLOUDESL_EXPORT DeleteMaterialResult : public ServiceResult
{
public:
ConfirmServerLocationResult();
explicit ConfirmServerLocationResult(const std::string &payload);
~ConfirmServerLocationResult();
DeleteMaterialResult();
explicit DeleteMaterialResult(const std::string &payload);
~DeleteMaterialResult();
std::string getMessage()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_CONFIRMSERVERLOCATIONRESULT_H_
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETEMATERIALRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEAVAILABLEESLMODELSREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEAVAILABLEESLMODELSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeAvailableEslModelsRequest : public RpcServiceRequest
{
public:
DescribeAvailableEslModelsRequest();
~DescribeAvailableEslModelsRequest();
std::string getModelId()const;
void setModelId(const std::string& modelId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getName()const;
void setName(const std::string& name);
int getPageSize()const;
void setPageSize(int pageSize);
private:
std::string modelId_;
int pageNumber_;
std::string name_;
int pageSize_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEAVAILABLEESLMODELSREQUEST_H_

View File

@@ -0,0 +1,81 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEAVAILABLEESLMODELSRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEAVAILABLEESLMODELSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeAvailableEslModelsResult : public ServiceResult
{
public:
struct SelectItemInfo
{
std::string deviceType;
int screenWidth;
std::string vendor;
std::string eslSize;
int screenHeight;
std::string modelId;
std::string name;
};
DescribeAvailableEslModelsResult();
explicit DescribeAvailableEslModelsResult(const std::string &payload);
~DescribeAvailableEslModelsResult();
std::vector<SelectItemInfo> getEslModels()const;
int getTotalCount()const;
int getPageSize()const;
std::string getMessage()const;
int getPageNumber()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::vector<SelectItemInfo> eslModels_;
int totalCount_;
int pageSize_;
std::string message_;
int pageNumber_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEAVAILABLEESLMODELSRESULT_H_

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECOMPANYTEMPLATEATTRIBUTEREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECOMPANYTEMPLATEATTRIBUTEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeCompanyTemplateAttributeRequest : public RpcServiceRequest
{
public:
DescribeCompanyTemplateAttributeRequest();
~DescribeCompanyTemplateAttributeRequest();
std::string getExtraParams()const;
void setExtraParams(const std::string& extraParams);
private:
std::string extraParams_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECOMPANYTEMPLATEATTRIBUTEREQUEST_H_

View File

@@ -0,0 +1,78 @@
/*
* 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_CLOUDESL_MODEL_DESCRIBECOMPANYTEMPLATEATTRIBUTERESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECOMPANYTEMPLATEATTRIBUTERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeCompanyTemplateAttributeResult : public ServiceResult
{
public:
struct SelectItemInfo
{
std::string label;
std::string value;
};
DescribeCompanyTemplateAttributeResult();
explicit DescribeCompanyTemplateAttributeResult(const std::string &payload);
~DescribeCompanyTemplateAttributeResult();
std::vector<SelectItemInfo> getCategoryField()const;
std::vector<SelectItemInfo> getDeviceType()const;
std::string getMessage()const;
std::string getDynamicCode()const;
std::vector<SelectItemInfo> getTemplateType()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::vector<SelectItemInfo> getFontType()const;
std::string getErrorMessage()const;
std::vector<SelectItemInfo> getSizeType()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::vector<SelectItemInfo> categoryField_;
std::vector<SelectItemInfo> deviceType_;
std::string message_;
std::string dynamicCode_;
std::vector<SelectItemInfo> templateType_;
std::string errorCode_;
std::string dynamicMessage_;
std::vector<SelectItemInfo> fontType_;
std::string errorMessage_;
std::vector<SelectItemInfo> sizeType_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECOMPANYTEMPLATEATTRIBUTERESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* 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_CLOUDESL_MODEL_DESCRIBECOMPANYTEMPLATEVERSIONSREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECOMPANYTEMPLATEVERSIONSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeCompanyTemplateVersionsRequest : public RpcServiceRequest
{
public:
DescribeCompanyTemplateVersionsRequest();
~DescribeCompanyTemplateVersionsRequest();
int getPageNumber()const;
void setPageNumber(int pageNumber);
int getPageSize()const;
void setPageSize(int pageSize);
private:
int pageNumber_;
int pageSize_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECOMPANYTEMPLATEVERSIONSREQUEST_H_

View File

@@ -0,0 +1,75 @@
/*
* 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_CLOUDESL_MODEL_DESCRIBECOMPANYTEMPLATEVERSIONSRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECOMPANYTEMPLATEVERSIONSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeCompanyTemplateVersionsResult : public ServiceResult
{
public:
struct SelectItemInfo
{
std::string version;
};
DescribeCompanyTemplateVersionsResult();
explicit DescribeCompanyTemplateVersionsResult(const std::string &payload);
~DescribeCompanyTemplateVersionsResult();
int getTotalCount()const;
std::vector<SelectItemInfo> getVersions()const;
std::string getMessage()const;
int getPageSize()const;
int getPageNumber()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
std::vector<SelectItemInfo> versions_;
std::string message_;
int pageSize_;
int pageNumber_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECOMPANYTEMPLATEVERSIONSRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* 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_CLOUDESL_MODEL_DESCRIBECOMPANYTEMPLATEVIEWREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECOMPANYTEMPLATEVIEWREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeCompanyTemplateViewRequest : public RpcServiceRequest
{
public:
DescribeCompanyTemplateViewRequest();
~DescribeCompanyTemplateViewRequest();
std::string getExtraParams()const;
void setExtraParams(const std::string& extraParams);
std::string getTemplateId()const;
void setTemplateId(const std::string& templateId);
private:
std::string extraParams_;
std::string templateId_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECOMPANYTEMPLATEVIEWREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* 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_CLOUDESL_MODEL_DESCRIBECOMPANYTEMPLATEVIEWRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECOMPANYTEMPLATEVIEWRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeCompanyTemplateViewResult : public ServiceResult
{
public:
DescribeCompanyTemplateViewResult();
explicit DescribeCompanyTemplateViewResult(const std::string &payload);
~DescribeCompanyTemplateViewResult();
std::string getMessage()const;
std::string getData()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string data_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBECOMPANYTEMPLATEVIEWRESULT_H_

View File

@@ -47,6 +47,8 @@ namespace AlibabaCloud
void setEslBarCode(const std::string& eslBarCode);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getTypeEncode()const;
void setTypeEncode(const std::string& typeEncode);
std::string getEslStatus()const;
void setEslStatus(const std::string& eslStatus);
int getToBatteryLevel()const;
@@ -61,6 +63,7 @@ namespace AlibabaCloud
int pageNumber_;
std::string eslBarCode_;
int pageSize_;
std::string typeEncode_;
std::string eslStatus_;
int toBatteryLevel_;
int fromBatteryLevel_;

View File

@@ -34,15 +34,16 @@ namespace AlibabaCloud
public:
struct EslDeviceInfo
{
std::string eslBarCode;
std::string type;
std::string eslBarCode;
int eslSignal;
int batteryLevel;
std::string storeId;
std::string typeEncode;
std::string model;
int screenWidth;
std::string eslStatus;
int screenHeight;
std::string eslStatus;
std::string lastCommunicateTime;
std::string mac;
};
@@ -52,8 +53,8 @@ namespace AlibabaCloud
explicit DescribeEslDevicesResult(const std::string &payload);
~DescribeEslDevicesResult();
int getTotalCount()const;
int getPageSize()const;
std::string getMessage()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<EslDeviceInfo> getEslDevices()const;
std::string getDynamicCode()const;
@@ -67,8 +68,8 @@ namespace AlibabaCloud
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
std::string message_;
int pageSize_;
int pageNumber_;
std::vector<EslDeviceInfo> eslDevices_;
std::string dynamicCode_;

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEESLMODELBYTEMPLATEVERSIONREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEESLMODELBYTEMPLATEVERSIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeEslModelByTemplateVersionRequest : public RpcServiceRequest
{
public:
DescribeEslModelByTemplateVersionRequest();
~DescribeEslModelByTemplateVersionRequest();
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getTemplateVersion()const;
void setTemplateVersion(const std::string& templateVersion);
int getPageSize()const;
void setPageSize(int pageSize);
private:
int pageNumber_;
std::string templateVersion_;
int pageSize_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEESLMODELBYTEMPLATEVERSIONREQUEST_H_

View File

@@ -0,0 +1,83 @@
/*
* 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_CLOUDESL_MODEL_DESCRIBEESLMODELBYTEMPLATEVERSIONRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEESLMODELBYTEMPLATEVERSIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeEslModelByTemplateVersionResult : public ServiceResult
{
public:
struct SelectItemInfo
{
std::string deviceType;
std::string eslPhysicalSize;
int screenWidth;
std::string vendor;
std::string eslSize;
std::string image;
int screenHeight;
std::string modelId;
std::string name;
};
DescribeEslModelByTemplateVersionResult();
explicit DescribeEslModelByTemplateVersionResult(const std::string &payload);
~DescribeEslModelByTemplateVersionResult();
std::vector<SelectItemInfo> getEslModels()const;
int getTotalCount()const;
std::string getMessage()const;
int getPageSize()const;
int getPageNumber()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::vector<SelectItemInfo> eslModels_;
int totalCount_;
std::string message_;
int pageSize_;
int pageNumber_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEESLMODELBYTEMPLATEVERSIONRESULT_H_

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEEVENTREASONREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEEVENTREASONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeEventReasonRequest : public RpcServiceRequest
{
public:
DescribeEventReasonRequest();
~DescribeEventReasonRequest();
std::string getExtraParams()const;
void setExtraParams(const std::string& extraParams);
private:
std::string extraParams_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEEVENTREASONREQUEST_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEEVENTREASONRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEEVENTREASONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeEventReasonResult : public ServiceResult
{
public:
struct EventReason
{
std::string category;
std::vector<std::string> reasonI18ns;
std::vector<std::string> reasons;
};
DescribeEventReasonResult();
explicit DescribeEventReasonResult(const std::string &payload);
~DescribeEventReasonResult();
std::string getMessage()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
std::vector<EventReason> getEventReasons()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
std::vector<EventReason> eventReasons_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEEVENTREASONRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEESLDEVICEREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEESLDEVICEREQUEST_H_
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEEVENTSREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEEVENTSREQUEST_H_
#include <string>
#include <vector>
@@ -28,33 +28,39 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeEslDeviceRequest : public RpcServiceRequest
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeEventsRequest : public RpcServiceRequest
{
public:
DescribeEslDeviceRequest();
~DescribeEslDeviceRequest();
DescribeEventsRequest();
~DescribeEventsRequest();
std::string getApMac()const;
void setApMac(const std::string& apMac);
std::string getStoreId()const;
void setStoreId(const std::string& storeId);
long getPageNumber()const;
void setPageNumber(long pageNumber);
std::string getFromDate()const;
void setFromDate(const std::string& fromDate);
std::string getToDate()const;
void setToDate(const std::string& toDate);
long getPageSize()const;
void setPageSize(long pageSize);
std::string getType()const;
void setType(const std::string& type);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getEslBarCode()const;
void setEslBarCode(const std::string& eslBarCode);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getStatus()const;
void setStatus(const std::string& status);
private:
std::string apMac_;
std::string storeId_;
long pageNumber_;
std::string fromDate_;
std::string toDate_;
long pageSize_;
std::string type_;
int pageNumber_;
std::string eslBarCode_;
int pageSize_;
std::string status_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEESLDEVICEREQUEST_H_
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEEVENTSREQUEST_H_

View File

@@ -0,0 +1,88 @@
/*
* 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_CLOUDESL_MODEL_DESCRIBEEVENTSRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEEVENTSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeEventsResult : public ServiceResult
{
public:
struct EventInfoVO
{
std::string status;
std::string category;
std::string staff;
std::string processTime;
std::string apMac;
std::string itemBarCode;
std::string itemId;
std::string reason;
std::string eslBarCode;
std::string storeId;
std::string eventTime;
std::string content;
std::string itemTitle;
std::string eventId;
};
DescribeEventsResult();
explicit DescribeEventsResult(const std::string &payload);
~DescribeEventsResult();
int getTotalCount()const;
std::string getMessage()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<EventInfoVO> getItems()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
std::string message_;
int pageSize_;
int pageNumber_;
std::vector<EventInfoVO> items_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEEVENTSRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* 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_CLOUDESL_MODEL_DESCRIBEITEMMATERIALSREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEITEMMATERIALSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeItemMaterialsRequest : public RpcServiceRequest
{
public:
DescribeItemMaterialsRequest();
~DescribeItemMaterialsRequest();
std::string getMaterialName()const;
void setMaterialName(const std::string& materialName);
std::string getMaterialId()const;
void setMaterialId(const std::string& materialId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getBarCode()const;
void setBarCode(const std::string& barCode);
std::string getItemName()const;
void setItemName(const std::string& itemName);
private:
std::string materialName_;
std::string materialId_;
int pageNumber_;
int pageSize_;
std::string barCode_;
std::string itemName_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEITEMMATERIALSREQUEST_H_

View File

@@ -0,0 +1,77 @@
/*
* 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_CLOUDESL_MODEL_DESCRIBEITEMMATERIALSRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEITEMMATERIALSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeItemMaterialsResult : public ServiceResult
{
public:
struct ItemMaterialInfo
{
std::string gmtCreate;
std::string barCode;
std::string itemName;
};
DescribeItemMaterialsResult();
explicit DescribeItemMaterialsResult(const std::string &payload);
~DescribeItemMaterialsResult();
int getTotalCount()const;
int getPageSize()const;
std::string getMessage()const;
int getPageNumber()const;
std::vector<ItemMaterialInfo> getMaterials()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
std::string message_;
int pageNumber_;
std::vector<ItemMaterialInfo> materials_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEITEMMATERIALSRESULT_H_

View File

@@ -38,22 +38,33 @@ namespace AlibabaCloud
int originalPrice;
std::string promotionStart;
std::string itemId;
std::string promotionEnd;
std::string brandName;
std::string customizeFeatureZ;
std::string promotionEnd;
std::string energyEfficiency;
std::string customizeFeatureY;
std::string inventoryStatus;
std::string customizeFeatureX;
std::string customizeFeatureW;
std::string customizeFeatureV;
std::string customizeFeatureU;
std::string customizeFeatureT;
std::string customizeFeatureS;
std::string manufacturer;
std::string taxFee;
std::string customizeFeatureJ;
std::string modelNumber;
std::string customizeFeatureJ;
std::string customizeFeatureI;
std::string customizeFeatureH;
std::string customizeFeatureG;
std::string promotionReason;
std::string customizeFeatureG;
std::string customizeFeatureF;
std::string customizeFeatureE;
std::string customizeFeatureD;
std::string customizeFeatureC;
std::string customizeFeatureR;
std::string customizeFeatureQ;
std::string customizeFeatureP;
std::string customizeFeatureO;
std::string customizeFeatureN;
std::string customizeFeatureM;
@@ -80,8 +91,8 @@ namespace AlibabaCloud
std::string productionPlace;
std::string forestFirstId;
int actionPrice;
std::string material;
std::string rank;
std::string material;
std::string forestSecondId;
std::string promotionText;
std::string priceUnit;
@@ -100,10 +111,10 @@ namespace AlibabaCloud
int getPageNumber()const;
std::vector<ItemInfo> getItems()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getErrorCode()const;
std::string getTemplateSceneId()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
@@ -116,10 +127,10 @@ namespace AlibabaCloud
int pageNumber_;
std::vector<ItemInfo> items_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string errorCode_;
std::string templateSceneId_;
std::string errorMessage_;
std::string code_;
bool success_;

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEMATERIALSREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEMATERIALSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeMaterialsRequest : public RpcServiceRequest
{
public:
DescribeMaterialsRequest();
~DescribeMaterialsRequest();
std::string getSource()const;
void setSource(const std::string& source);
int getType()const;
void setType(int type);
std::string getMaterialId()const;
void setMaterialId(const std::string& materialId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getSize()const;
void setSize(const std::string& size);
std::string getName()const;
void setName(const std::string& name);
private:
std::string source_;
int type_;
std::string materialId_;
int pageNumber_;
int pageSize_;
std::string size_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEMATERIALSREQUEST_H_

View File

@@ -0,0 +1,82 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEMATERIALSRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEMATERIALSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeMaterialsResult : public ServiceResult
{
public:
struct Material
{
std::string materialId;
int type;
std::string size;
std::string content;
int period;
std::string thumbnail;
std::string source;
std::string name;
};
DescribeMaterialsResult();
explicit DescribeMaterialsResult(const std::string &payload);
~DescribeMaterialsResult();
int getTotalCount()const;
int getPageSize()const;
std::string getMessage()const;
int getPageNumber()const;
std::vector<Material> getMaterials()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
std::string message_;
int pageNumber_;
std::vector<Material> materials_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEMATERIALSRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_CONFIRMSERVERLOCATIONREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_CONFIRMSERVERLOCATIONREQUEST_H_
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBENOTIFICATIONCONFIGREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBENOTIFICATIONCONFIGREQUEST_H_
#include <string>
#include <vector>
@@ -28,12 +28,12 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT ConfirmServerLocationRequest : public RpcServiceRequest
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeNotificationConfigRequest : public RpcServiceRequest
{
public:
ConfirmServerLocationRequest();
~ConfirmServerLocationRequest();
DescribeNotificationConfigRequest();
~DescribeNotificationConfigRequest();
private:
@@ -42,4 +42,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_CONFIRMSERVERLOCATIONREQUEST_H_
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBENOTIFICATIONCONFIGREQUEST_H_

View File

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBENOTIFICATIONCONFIGRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBENOTIFICATIONCONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeNotificationConfigResult : public ServiceResult
{
public:
DescribeNotificationConfigResult();
explicit DescribeNotificationConfigResult(const std::string &payload);
~DescribeNotificationConfigResult();
std::string getMessage()const;
std::string getEndpoint()const;
bool getEnable()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getTag()const;
std::string getErrorMessage()const;
std::string getTopic()const;
std::string getCode()const;
bool getSuccess()const;
std::string getGroupId()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string endpoint_;
bool enable_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string tag_;
std::string errorMessage_;
std::string topic_;
std::string code_;
bool success_;
std::string groupId_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBENOTIFICATIONCONFIGRESULT_H_

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBESTOREBYTEMPLATEVERSIONREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBESTOREBYTEMPLATEVERSIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeStoreByTemplateVersionRequest : public RpcServiceRequest
{
public:
DescribeStoreByTemplateVersionRequest();
~DescribeStoreByTemplateVersionRequest();
std::string getTemplateVersion()const;
void setTemplateVersion(const std::string& templateVersion);
private:
std::string templateVersion_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBESTOREBYTEMPLATEVERSIONREQUEST_H_

View File

@@ -0,0 +1,77 @@
/*
* 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_CLOUDESL_MODEL_DESCRIBESTOREBYTEMPLATEVERSIONRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBESTOREBYTEMPLATEVERSIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeStoreByTemplateVersionResult : public ServiceResult
{
public:
struct SelectItemInfo
{
std::string parentId;
std::string userStoreCode;
std::string timeZone;
std::string storeName;
std::string storeId;
std::string phone;
std::string gmtModified;
std::string templateVersion;
std::string level;
};
DescribeStoreByTemplateVersionResult();
explicit DescribeStoreByTemplateVersionResult(const std::string &payload);
~DescribeStoreByTemplateVersionResult();
std::string getMessage()const;
std::string getDynamicCode()const;
std::vector<SelectItemInfo> getStores()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string dynamicCode_;
std::vector<SelectItemInfo> stores_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBESTOREBYTEMPLATEVERSIONRESULT_H_

View File

@@ -34,8 +34,17 @@ namespace AlibabaCloud
public:
struct StoreConfigInfo
{
struct SubscribeContent
{
std::string category;
bool atAll;
bool enable;
std::string atMobileList;
std::string threshold;
};
std::string storeId;
bool enableNotification;
std::vector<SubscribeContent> subscribeContents;
std::string notificationSilentTimes;
std::string notificationWebHook;
};

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBETEMPLATEBYMODELREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBETEMPLATEBYMODELREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeTemplateByModelRequest : public RpcServiceRequest
{
public:
DescribeTemplateByModelRequest();
~DescribeTemplateByModelRequest();
std::string getEslSize()const;
void setEslSize(const std::string& eslSize);
std::string getDeviceType()const;
void setDeviceType(const std::string& deviceType);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getTemplateVersion()const;
void setTemplateVersion(const std::string& templateVersion);
int getPageSize()const;
void setPageSize(int pageSize);
private:
std::string eslSize_;
std::string deviceType_;
int pageNumber_;
std::string templateVersion_;
int pageSize_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBETEMPLATEBYMODELREQUEST_H_

View File

@@ -0,0 +1,85 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBETEMPLATEBYMODELRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBETEMPLATEBYMODELRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeTemplateByModelResult : public ServiceResult
{
public:
struct SelectItemInfo
{
std::string brand;
std::string layout;
std::string templateName;
std::string templateVersion;
std::string basePicture;
long height;
std::string eslSize;
std::string scene;
std::string eslType;
long width;
std::string templateId;
};
DescribeTemplateByModelResult();
explicit DescribeTemplateByModelResult(const std::string &payload);
~DescribeTemplateByModelResult();
int getTotalCount()const;
std::string getMessage()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<SelectItemInfo> getItems()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
std::string message_;
int pageSize_;
int pageNumber_;
std::vector<SelectItemInfo> items_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBETEMPLATEBYMODELRESULT_H_

View File

@@ -35,18 +35,19 @@ namespace AlibabaCloud
struct UserLogInfo
{
std::string operationResponseTime;
std::string gmtModified;
std::string actionPrice;
std::string gmtModified;
std::string operationSendTime;
std::string itemBarCode;
std::string spendTime;
std::string itemId;
std::string gmtCreate;
std::string eslBarCode;
std::string gmtCreate;
int eslSignal;
std::string priceUnit;
std::string itemShortTitle;
std::string storeId;
std::string i18nResultKey;
std::string userId;
std::string operationStatus;
std::string operationType;

View File

@@ -0,0 +1,78 @@
/*
* 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_CLOUDESL_MODEL_EXPORTESLDEVICESREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_EXPORTESLDEVICESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT ExportEslDevicesRequest : public RpcServiceRequest
{
public:
ExportEslDevicesRequest();
~ExportEslDevicesRequest();
std::string getExtraParams()const;
void setExtraParams(const std::string& extraParams);
std::string getLanguage()const;
void setLanguage(const std::string& language);
std::string getType()const;
void setType(const std::string& type);
std::string getStoreId()const;
void setStoreId(const std::string& storeId);
std::string getEslBarCode()const;
void setEslBarCode(const std::string& eslBarCode);
std::string getTypeEncode()const;
void setTypeEncode(const std::string& typeEncode);
std::string getEslStatus()const;
void setEslStatus(const std::string& eslStatus);
int getToBatteryLevel()const;
void setToBatteryLevel(int toBatteryLevel);
std::string getLevelLower()const;
void setLevelLower(const std::string& levelLower);
int getFromBatteryLevel()const;
void setFromBatteryLevel(int fromBatteryLevel);
std::string getLevelOrder()const;
void setLevelOrder(const std::string& levelOrder);
private:
std::string extraParams_;
std::string language_;
std::string type_;
std::string storeId_;
std::string eslBarCode_;
std::string typeEncode_;
std::string eslStatus_;
int toBatteryLevel_;
std::string levelLower_;
int fromBatteryLevel_;
std::string levelOrder_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_EXPORTESLDEVICESREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* 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_CLOUDESL_MODEL_EXPORTESLDEVICESRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_EXPORTESLDEVICESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT ExportEslDevicesResult : public ServiceResult
{
public:
ExportEslDevicesResult();
explicit ExportEslDevicesResult(const std::string &payload);
~ExportEslDevicesResult();
std::string getMessage()const;
std::string getDynamicCode()const;
std::string getDownloadAddress()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string dynamicCode_;
std::string downloadAddress_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_EXPORTESLDEVICESRESULT_H_

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_GETCOMPANYTEMPLATEPICTUREBYJOBREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_GETCOMPANYTEMPLATEPICTUREBYJOBREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT GetCompanyTemplatePictureByJobRequest : public RpcServiceRequest
{
public:
GetCompanyTemplatePictureByJobRequest();
~GetCompanyTemplatePictureByJobRequest();
std::string getJobId()const;
void setJobId(const std::string& jobId);
private:
std::string jobId_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_GETCOMPANYTEMPLATEPICTUREBYJOBREQUEST_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_GETCOMPANYTEMPLATEPICTUREBYJOBRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_GETCOMPANYTEMPLATEPICTUREBYJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT GetCompanyTemplatePictureByJobResult : public ServiceResult
{
public:
GetCompanyTemplatePictureByJobResult();
explicit GetCompanyTemplatePictureByJobResult(const std::string &payload);
~GetCompanyTemplatePictureByJobResult();
std::string getType()const;
std::string getMessage()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getBase64Picture()const;
std::string getCode()const;
std::string getJobId()const;
std::string getUrl()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string type_;
std::string message_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string base64Picture_;
std::string code_;
std::string jobId_;
std::string url_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_GETCOMPANYTEMPLATEPICTUREBYJOBRESULT_H_

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_GETCOMPANYTEMPLATEPICTURENEWREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_GETCOMPANYTEMPLATEPICTURENEWREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT GetCompanyTemplatePictureNewRequest : public RpcServiceRequest
{
public:
GetCompanyTemplatePictureNewRequest();
~GetCompanyTemplatePictureNewRequest();
std::string getData()const;
void setData(const std::string& data);
private:
std::string data_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_GETCOMPANYTEMPLATEPICTURENEWREQUEST_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_GETCOMPANYTEMPLATEPICTURENEWRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_GETCOMPANYTEMPLATEPICTURENEWRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT GetCompanyTemplatePictureNewResult : public ServiceResult
{
public:
GetCompanyTemplatePictureNewResult();
explicit GetCompanyTemplatePictureNewResult(const std::string &payload);
~GetCompanyTemplatePictureNewResult();
std::string getType()const;
std::string getMessage()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getBase64Picture()const;
std::string getCode()const;
std::string getJobId()const;
std::string getUrl()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string type_;
std::string message_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string base64Picture_;
std::string code_;
std::string jobId_;
std::string url_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_GETCOMPANYTEMPLATEPICTURENEWRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* 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_CLOUDESL_MODEL_GETCOMPANYTEMPLATEPICTUREREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_GETCOMPANYTEMPLATEPICTUREREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT GetCompanyTemplatePictureRequest : public RpcServiceRequest
{
public:
GetCompanyTemplatePictureRequest();
~GetCompanyTemplatePictureRequest();
std::string getExtraParams()const;
void setExtraParams(const std::string& extraParams);
std::string getData()const;
void setData(const std::string& data);
private:
std::string extraParams_;
std::string data_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_GETCOMPANYTEMPLATEPICTUREREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* 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_CLOUDESL_MODEL_GETCOMPANYTEMPLATEPICTURERESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_GETCOMPANYTEMPLATEPICTURERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT GetCompanyTemplatePictureResult : public ServiceResult
{
public:
GetCompanyTemplatePictureResult();
explicit GetCompanyTemplatePictureResult(const std::string &payload);
~GetCompanyTemplatePictureResult();
std::string getMessage()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
std::string getBase64Picture()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
std::string base64Picture_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_GETCOMPANYTEMPLATEPICTURERESULT_H_

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_GETITEMMATERIALREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_GETITEMMATERIALREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT GetItemMaterialRequest : public RpcServiceRequest
{
public:
GetItemMaterialRequest();
~GetItemMaterialRequest();
std::string getBarCode()const;
void setBarCode(const std::string& barCode);
private:
std::string barCode_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_GETITEMMATERIALREQUEST_H_

View File

@@ -0,0 +1,77 @@
/*
* 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_CLOUDESL_MODEL_GETITEMMATERIALRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_GETITEMMATERIALRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT GetItemMaterialResult : public ServiceResult
{
public:
struct MaterialInfo
{
std::string gmtCreate;
std::string materialId;
std::string materialFeatureC;
std::string materialFeatureD;
std::string materialFeatureA;
std::string materialFeatureB;
std::string barCode;
std::string itemName;
std::string materialName;
};
GetItemMaterialResult();
explicit GetItemMaterialResult(const std::string &payload);
~GetItemMaterialResult();
std::string getMessage()const;
MaterialInfo getMaterialInfo()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
MaterialInfo materialInfo_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_GETITEMMATERIALRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* 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_CLOUDESL_MODEL_SYNCADDMATERIALREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_SYNCADDMATERIALREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT SyncAddMaterialRequest : public RpcServiceRequest
{
public:
SyncAddMaterialRequest();
~SyncAddMaterialRequest();
std::string getContent()const;
void setContent(const std::string& content);
std::string getName()const;
void setName(const std::string& name);
private:
std::string content_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_SYNCADDMATERIALREQUEST_H_

View File

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_SYNCADDMATERIALRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_SYNCADDMATERIALRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT SyncAddMaterialResult : public ServiceResult
{
public:
struct Result
{
std::string message;
std::string dynamicCode;
std::string dynamicMessage;
std::string errorCode;
bool success;
};
SyncAddMaterialResult();
explicit SyncAddMaterialResult(const std::string &payload);
~SyncAddMaterialResult();
std::string getMessage()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_SYNCADDMATERIALRESULT_H_

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_UPDATEITEMMATERIALREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_UPDATEITEMMATERIALREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT UpdateItemMaterialRequest : public RpcServiceRequest
{
public:
UpdateItemMaterialRequest();
~UpdateItemMaterialRequest();
std::string getMaterialId()const;
void setMaterialId(const std::string& materialId);
std::string getBarCode()const;
void setBarCode(const std::string& barCode);
std::string getItemName()const;
void setItemName(const std::string& itemName);
std::string getMaterialFeatureA()const;
void setMaterialFeatureA(const std::string& materialFeatureA);
std::string getMaterialFeatureB()const;
void setMaterialFeatureB(const std::string& materialFeatureB);
std::string getMaterialFeatureC()const;
void setMaterialFeatureC(const std::string& materialFeatureC);
std::string getMaterialFeatureD()const;
void setMaterialFeatureD(const std::string& materialFeatureD);
private:
std::string materialId_;
std::string barCode_;
std::string itemName_;
std::string materialFeatureA_;
std::string materialFeatureB_;
std::string materialFeatureC_;
std::string materialFeatureD_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_UPDATEITEMMATERIALREQUEST_H_

View File

@@ -0,0 +1,63 @@
/*
* 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_CLOUDESL_MODEL_UPDATEITEMMATERIALRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_UPDATEITEMMATERIALRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT UpdateItemMaterialResult : public ServiceResult
{
public:
UpdateItemMaterialResult();
explicit UpdateItemMaterialResult(const std::string &payload);
~UpdateItemMaterialResult();
std::string getMessage()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_UPDATEITEMMATERIALRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_UPDATENOTIFICATIONCONFIGREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_UPDATENOTIFICATIONCONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT UpdateNotificationConfigRequest : public RpcServiceRequest
{
public:
UpdateNotificationConfigRequest();
~UpdateNotificationConfigRequest();
std::string getEndpoint()const;
void setEndpoint(const std::string& endpoint);
bool getEnable()const;
void setEnable(bool enable);
std::string getTag()const;
void setTag(const std::string& tag);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getTopic()const;
void setTopic(const std::string& topic);
private:
std::string endpoint_;
bool enable_;
std::string tag_;
std::string groupId_;
std::string topic_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_UPDATENOTIFICATIONCONFIGREQUEST_H_

View File

@@ -0,0 +1,63 @@
/*
* 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_CLOUDESL_MODEL_UPDATENOTIFICATIONCONFIGRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_UPDATENOTIFICATIONCONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT UpdateNotificationConfigResult : public ServiceResult
{
public:
UpdateNotificationConfigResult();
explicit UpdateNotificationConfigResult(const std::string &payload);
~UpdateNotificationConfigResult();
std::string getMessage()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_UPDATENOTIFICATIONCONFIGRESULT_H_

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setExtraParams(const std::string& extraParams);
std::string getStoreId()const;
void setStoreId(const std::string& storeId);
std::string getSubscribeContents()const;
void setSubscribeContents(const std::string& subscribeContents);
bool getEnableNotification()const;
void setEnableNotification(bool enableNotification);
std::string getNotificationWebHook()const;
@@ -49,6 +51,7 @@ namespace AlibabaCloud
private:
std::string extraParams_;
std::string storeId_;
std::string subscribeContents_;
bool enableNotification_;
std::string notificationWebHook_;
std::string notificationSilentTimes_;

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_VERIFYNOTIFICATIONCONFIGREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_VERIFYNOTIFICATIONCONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT VerifyNotificationConfigRequest : public RpcServiceRequest
{
public:
VerifyNotificationConfigRequest();
~VerifyNotificationConfigRequest();
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getEndpoint()const;
void setEndpoint(const std::string& endpoint);
std::string getTopic()const;
void setTopic(const std::string& topic);
std::string getTag()const;
void setTag(const std::string& tag);
private:
std::string groupId_;
std::string endpoint_;
std::string topic_;
std::string tag_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_VERIFYNOTIFICATIONCONFIGREQUEST_H_

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_VERIFYNOTIFICATIONCONFIGRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_VERIFYNOTIFICATIONCONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT VerifyNotificationConfigResult : public ServiceResult
{
public:
VerifyNotificationConfigResult();
explicit VerifyNotificationConfigResult(const std::string &payload);
~VerifyNotificationConfigResult();
std::string getSendTime()const;
std::string getExceptionMessage()const;
std::string getMessage()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
bool getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string sendTime_;
std::string exceptionMessage_;
std::string message_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
bool result_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_VERIFYNOTIFICATIONCONFIGRESULT_H_