From f87f6a164940211756d54cfb452a245813eec086 Mon Sep 17 00:00:00 2001 From: "yixiong.jxy" Date: Fri, 2 Nov 2018 13:33:46 +0800 Subject: [PATCH] =?UTF-8?q?LUBANCLOUD=20SDK=20Auto=20Released=20By=20benxi?= =?UTF-8?q?ang.hhq,Version=EF=BC=9A1.30.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yixiong.jxy --- CHANGELOG | 3 + CMakeLists.txt | 3 +- VERSION | 2 +- lubancloud/CMakeLists.txt | 106 +++++++ .../lubancloud/LubancloudClient.h | 94 ++++++ .../lubancloud/LubancloudExport.h | 32 +++ .../model/BuyOriginPicturesRequest.h | 72 +++++ .../model/BuyOriginPicturesResult.h | 56 ++++ .../lubancloud/model/GetStylesRequest.h | 48 ++++ .../lubancloud/model/GetStylesResult.h | 66 +++++ .../model/QueryCutoutTaskResultRequest.h | 72 +++++ .../model/QueryCutoutTaskResultResult.h | 71 +++++ .../model/QueryGenerateTaskResultRequest.h | 72 +++++ .../model/QueryGenerateTaskResultResult.h | 70 +++++ .../model/SubmitCutoutTaskRequest.h | 72 +++++ .../lubancloud/model/SubmitCutoutTaskResult.h | 51 ++++ .../model/SubmitGenerateTaskRequest.h | 96 +++++++ .../model/SubmitGenerateTaskResult.h | 51 ++++ lubancloud/src/LubancloudClient.cc | 269 ++++++++++++++++++ .../src/model/BuyOriginPicturesRequest.cc | 127 +++++++++ .../src/model/BuyOriginPicturesResult.cc | 60 ++++ lubancloud/src/model/GetStylesRequest.cc | 38 +++ lubancloud/src/model/GetStylesResult.cc | 78 +++++ .../src/model/QueryCutoutTaskResultRequest.cc | 126 ++++++++ .../src/model/QueryCutoutTaskResultResult.cc | 105 +++++++ .../model/QueryGenerateTaskResultRequest.cc | 126 ++++++++ .../model/QueryGenerateTaskResultResult.cc | 103 +++++++ .../src/model/SubmitCutoutTaskRequest.cc | 127 +++++++++ .../src/model/SubmitCutoutTaskResult.cc | 52 ++++ .../src/model/SubmitGenerateTaskRequest.cc | 217 ++++++++++++++ .../src/model/SubmitGenerateTaskResult.cc | 52 ++++ 31 files changed, 2515 insertions(+), 2 deletions(-) create mode 100644 lubancloud/CMakeLists.txt create mode 100644 lubancloud/include/alibabacloud/lubancloud/LubancloudClient.h create mode 100644 lubancloud/include/alibabacloud/lubancloud/LubancloudExport.h create mode 100644 lubancloud/include/alibabacloud/lubancloud/model/BuyOriginPicturesRequest.h create mode 100644 lubancloud/include/alibabacloud/lubancloud/model/BuyOriginPicturesResult.h create mode 100644 lubancloud/include/alibabacloud/lubancloud/model/GetStylesRequest.h create mode 100644 lubancloud/include/alibabacloud/lubancloud/model/GetStylesResult.h create mode 100644 lubancloud/include/alibabacloud/lubancloud/model/QueryCutoutTaskResultRequest.h create mode 100644 lubancloud/include/alibabacloud/lubancloud/model/QueryCutoutTaskResultResult.h create mode 100644 lubancloud/include/alibabacloud/lubancloud/model/QueryGenerateTaskResultRequest.h create mode 100644 lubancloud/include/alibabacloud/lubancloud/model/QueryGenerateTaskResultResult.h create mode 100644 lubancloud/include/alibabacloud/lubancloud/model/SubmitCutoutTaskRequest.h create mode 100644 lubancloud/include/alibabacloud/lubancloud/model/SubmitCutoutTaskResult.h create mode 100644 lubancloud/include/alibabacloud/lubancloud/model/SubmitGenerateTaskRequest.h create mode 100644 lubancloud/include/alibabacloud/lubancloud/model/SubmitGenerateTaskResult.h create mode 100644 lubancloud/src/LubancloudClient.cc create mode 100644 lubancloud/src/model/BuyOriginPicturesRequest.cc create mode 100644 lubancloud/src/model/BuyOriginPicturesResult.cc create mode 100644 lubancloud/src/model/GetStylesRequest.cc create mode 100644 lubancloud/src/model/GetStylesResult.cc create mode 100644 lubancloud/src/model/QueryCutoutTaskResultRequest.cc create mode 100644 lubancloud/src/model/QueryCutoutTaskResultResult.cc create mode 100644 lubancloud/src/model/QueryGenerateTaskResultRequest.cc create mode 100644 lubancloud/src/model/QueryGenerateTaskResultResult.cc create mode 100644 lubancloud/src/model/SubmitCutoutTaskRequest.cc create mode 100644 lubancloud/src/model/SubmitCutoutTaskResult.cc create mode 100644 lubancloud/src/model/SubmitGenerateTaskRequest.cc create mode 100644 lubancloud/src/model/SubmitGenerateTaskResult.cc diff --git a/CHANGELOG b/CHANGELOG index 4ee83ea01..b516fbbf9 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2018-11-02 Version: 1.30.0 +1, first version + 2018-10-31 Version: 1.29.5 1, Update SetWaitingRoomConfig. diff --git a/CMakeLists.txt b/CMakeLists.txt index 8f668d36d..1837095d4 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -90,4 +90,5 @@ add_subdirectory(smartag) add_subdirectory(vod) add_subdirectory(ccs) add_subdirectory(saf) -add_subdirectory(arms) \ No newline at end of file +add_subdirectory(arms) +add_subdirectory(lubancloud) \ No newline at end of file diff --git a/VERSION b/VERSION index e0c1ad4c0..ff6d09b31 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.29.5 \ No newline at end of file +1.30.0 \ No newline at end of file diff --git a/lubancloud/CMakeLists.txt b/lubancloud/CMakeLists.txt new file mode 100644 index 000000000..9c6b221a8 --- /dev/null +++ b/lubancloud/CMakeLists.txt @@ -0,0 +1,106 @@ +# +# 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. +# + +set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include) + +set(lubancloud_public_header + include/alibabacloud/lubancloud/LubancloudClient.h + include/alibabacloud/lubancloud/LubancloudExport.h ) + +set(lubancloud_public_header_model + include/alibabacloud/lubancloud/model/QueryCutoutTaskResultRequest.h + include/alibabacloud/lubancloud/model/QueryCutoutTaskResultResult.h + include/alibabacloud/lubancloud/model/SubmitGenerateTaskRequest.h + include/alibabacloud/lubancloud/model/SubmitGenerateTaskResult.h + include/alibabacloud/lubancloud/model/BuyOriginPicturesRequest.h + include/alibabacloud/lubancloud/model/BuyOriginPicturesResult.h + include/alibabacloud/lubancloud/model/SubmitCutoutTaskRequest.h + include/alibabacloud/lubancloud/model/SubmitCutoutTaskResult.h + include/alibabacloud/lubancloud/model/QueryGenerateTaskResultRequest.h + include/alibabacloud/lubancloud/model/QueryGenerateTaskResultResult.h + include/alibabacloud/lubancloud/model/GetStylesRequest.h + include/alibabacloud/lubancloud/model/GetStylesResult.h ) + +set(lubancloud_src + src/LubancloudClient.cc + src/model/QueryCutoutTaskResultRequest.cc + src/model/QueryCutoutTaskResultResult.cc + src/model/SubmitGenerateTaskRequest.cc + src/model/SubmitGenerateTaskResult.cc + src/model/BuyOriginPicturesRequest.cc + src/model/BuyOriginPicturesResult.cc + src/model/SubmitCutoutTaskRequest.cc + src/model/SubmitCutoutTaskResult.cc + src/model/QueryGenerateTaskResultRequest.cc + src/model/QueryGenerateTaskResultResult.cc + src/model/GetStylesRequest.cc + src/model/GetStylesResult.cc ) + +add_library(lubancloud ${LIB_TYPE} + ${lubancloud_public_header} + ${lubancloud_public_header_model} + ${lubancloud_src}) + +set_target_properties(lubancloud + PROPERTIES + LINKER_LANGUAGE CXX + ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib + LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib + RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin + OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}lubancloud + ) + +if(${LIB_TYPE} STREQUAL "SHARED") + set_target_properties(lubancloud + PROPERTIES + DEFINE_SYMBOL ALIBABACLOUD_LUBANCLOUD_LIBRARY) +endif() + +target_include_directories(lubancloud + PRIVATE include + ${CMAKE_SOURCE_DIR}/core/include + ) +target_link_libraries(lubancloud + core) + +if(CMAKE_HOST_WIN32) + ExternalProject_Get_Property(jsoncpp INSTALL_DIR) + set(jsoncpp_install_dir ${INSTALL_DIR}) + add_dependencies(lubancloud + jsoncpp) + target_include_directories(lubancloud + PRIVATE ${jsoncpp_install_dir}/include) + target_link_libraries(lubancloud + ${jsoncpp_install_dir}/lib/jsoncpp.lib) + set_target_properties(lubancloud + PROPERTIES + COMPILE_OPTIONS "/bigobj") +else() + target_include_directories(lubancloud + PRIVATE /usr/include/jsoncpp) + target_link_libraries(lubancloud + jsoncpp) +endif() + +install(FILES ${lubancloud_public_header} + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/lubancloud) +install(FILES ${lubancloud_public_header_model} + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/lubancloud/model) +install(TARGETS lubancloud + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} + ) \ No newline at end of file diff --git a/lubancloud/include/alibabacloud/lubancloud/LubancloudClient.h b/lubancloud/include/alibabacloud/lubancloud/LubancloudClient.h new file mode 100644 index 000000000..8d2784abe --- /dev/null +++ b/lubancloud/include/alibabacloud/lubancloud/LubancloudClient.h @@ -0,0 +1,94 @@ +/* + * 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_LUBANCLOUD_LUBANCLOUDCLIENT_H_ +#define ALIBABACLOUD_LUBANCLOUD_LUBANCLOUDCLIENT_H_ + +#include +#include +#include +#include +#include "LubancloudExport.h" +#include "model/QueryCutoutTaskResultRequest.h" +#include "model/QueryCutoutTaskResultResult.h" +#include "model/SubmitGenerateTaskRequest.h" +#include "model/SubmitGenerateTaskResult.h" +#include "model/BuyOriginPicturesRequest.h" +#include "model/BuyOriginPicturesResult.h" +#include "model/SubmitCutoutTaskRequest.h" +#include "model/SubmitCutoutTaskResult.h" +#include "model/QueryGenerateTaskResultRequest.h" +#include "model/QueryGenerateTaskResultResult.h" +#include "model/GetStylesRequest.h" +#include "model/GetStylesResult.h" + + +namespace AlibabaCloud +{ + namespace Lubancloud + { + class ALIBABACLOUD_LUBANCLOUD_EXPORT LubancloudClient : public RpcServiceClient + { + public: + typedef Outcome QueryCutoutTaskResultOutcome; + typedef std::future QueryCutoutTaskResultOutcomeCallable; + typedef std::function&)> QueryCutoutTaskResultAsyncHandler; + typedef Outcome SubmitGenerateTaskOutcome; + typedef std::future SubmitGenerateTaskOutcomeCallable; + typedef std::function&)> SubmitGenerateTaskAsyncHandler; + typedef Outcome BuyOriginPicturesOutcome; + typedef std::future BuyOriginPicturesOutcomeCallable; + typedef std::function&)> BuyOriginPicturesAsyncHandler; + typedef Outcome SubmitCutoutTaskOutcome; + typedef std::future SubmitCutoutTaskOutcomeCallable; + typedef std::function&)> SubmitCutoutTaskAsyncHandler; + typedef Outcome QueryGenerateTaskResultOutcome; + typedef std::future QueryGenerateTaskResultOutcomeCallable; + typedef std::function&)> QueryGenerateTaskResultAsyncHandler; + typedef Outcome GetStylesOutcome; + typedef std::future GetStylesOutcomeCallable; + typedef std::function&)> GetStylesAsyncHandler; + + LubancloudClient(const Credentials &credentials, const ClientConfiguration &configuration); + LubancloudClient(const std::shared_ptr &credentialsProvider, const ClientConfiguration &configuration); + LubancloudClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration); + ~LubancloudClient(); + QueryCutoutTaskResultOutcome queryCutoutTaskResult(const Model::QueryCutoutTaskResultRequest &request)const; + void queryCutoutTaskResultAsync(const Model::QueryCutoutTaskResultRequest& request, const QueryCutoutTaskResultAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryCutoutTaskResultOutcomeCallable queryCutoutTaskResultCallable(const Model::QueryCutoutTaskResultRequest& request) const; + SubmitGenerateTaskOutcome submitGenerateTask(const Model::SubmitGenerateTaskRequest &request)const; + void submitGenerateTaskAsync(const Model::SubmitGenerateTaskRequest& request, const SubmitGenerateTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubmitGenerateTaskOutcomeCallable submitGenerateTaskCallable(const Model::SubmitGenerateTaskRequest& request) const; + BuyOriginPicturesOutcome buyOriginPictures(const Model::BuyOriginPicturesRequest &request)const; + void buyOriginPicturesAsync(const Model::BuyOriginPicturesRequest& request, const BuyOriginPicturesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + BuyOriginPicturesOutcomeCallable buyOriginPicturesCallable(const Model::BuyOriginPicturesRequest& request) const; + SubmitCutoutTaskOutcome submitCutoutTask(const Model::SubmitCutoutTaskRequest &request)const; + void submitCutoutTaskAsync(const Model::SubmitCutoutTaskRequest& request, const SubmitCutoutTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubmitCutoutTaskOutcomeCallable submitCutoutTaskCallable(const Model::SubmitCutoutTaskRequest& request) const; + QueryGenerateTaskResultOutcome queryGenerateTaskResult(const Model::QueryGenerateTaskResultRequest &request)const; + void queryGenerateTaskResultAsync(const Model::QueryGenerateTaskResultRequest& request, const QueryGenerateTaskResultAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryGenerateTaskResultOutcomeCallable queryGenerateTaskResultCallable(const Model::QueryGenerateTaskResultRequest& request) const; + GetStylesOutcome getStyles(const Model::GetStylesRequest &request)const; + void getStylesAsync(const Model::GetStylesRequest& request, const GetStylesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetStylesOutcomeCallable getStylesCallable(const Model::GetStylesRequest& request) const; + + private: + std::shared_ptr endpointProvider_; + }; + } +} + +#endif // !ALIBABACLOUD_LUBANCLOUD_LUBANCLOUDCLIENT_H_ diff --git a/lubancloud/include/alibabacloud/lubancloud/LubancloudExport.h b/lubancloud/include/alibabacloud/lubancloud/LubancloudExport.h new file mode 100644 index 000000000..bd2d287d0 --- /dev/null +++ b/lubancloud/include/alibabacloud/lubancloud/LubancloudExport.h @@ -0,0 +1,32 @@ +/* + * 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_LUBANCLOUD_LUBANCLOUDEXPORT_H_ +#define ALIBABACLOUD_LUBANCLOUD_LUBANCLOUDEXPORT_H_ + +#include + +#if defined(ALIBABACLOUD_SHARED) +# if defined(ALIBABACLOUD_LUBANCLOUD_LIBRARY) +# define ALIBABACLOUD_LUBANCLOUD_EXPORT ALIBABACLOUD_DECL_EXPORT +# else +# define ALIBABACLOUD_LUBANCLOUD_EXPORT ALIBABACLOUD_DECL_IMPORT +# endif +#else +# define ALIBABACLOUD_LUBANCLOUD_EXPORT +#endif + +#endif // !ALIBABACLOUD_LUBANCLOUD_LUBANCLOUDEXPORT_H_ \ No newline at end of file diff --git a/lubancloud/include/alibabacloud/lubancloud/model/BuyOriginPicturesRequest.h b/lubancloud/include/alibabacloud/lubancloud/model/BuyOriginPicturesRequest.h new file mode 100644 index 000000000..fa43db374 --- /dev/null +++ b/lubancloud/include/alibabacloud/lubancloud/model/BuyOriginPicturesRequest.h @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_LUBANCLOUD_MODEL_BUYORIGINPICTURESREQUEST_H_ +#define ALIBABACLOUD_LUBANCLOUD_MODEL_BUYORIGINPICTURESREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Lubancloud + { + namespace Model + { + class ALIBABACLOUD_LUBANCLOUD_EXPORT BuyOriginPicturesRequest : public RpcServiceRequest + { + + public: + BuyOriginPicturesRequest(); + ~BuyOriginPicturesRequest(); + + bool getSecurity_transport()const; + void setSecurity_transport(bool security_transport); + std::string getApp_ip()const; + void setApp_ip(const std::string& app_ip); + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + long getCallerParentId()const; + void setCallerParentId(long callerParentId); + std::string getRequestId()const; + void setRequestId(const std::string& requestId); + std::string getCallerType()const; + void setCallerType(const std::string& callerType); + bool getAk_mfa_present()const; + void setAk_mfa_present(bool ak_mfa_present); + long getCallerUid()const; + void setCallerUid(long callerUid); + std::vector getPictureId()const; + void setPictureId(const std::vector& pictureId); + + private: + bool security_transport_; + std::string app_ip_; + std::string regionId_; + long callerParentId_; + std::string requestId_; + std::string callerType_; + bool ak_mfa_present_; + long callerUid_; + std::vector pictureId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_LUBANCLOUD_MODEL_BUYORIGINPICTURESREQUEST_H_ \ No newline at end of file diff --git a/lubancloud/include/alibabacloud/lubancloud/model/BuyOriginPicturesResult.h b/lubancloud/include/alibabacloud/lubancloud/model/BuyOriginPicturesResult.h new file mode 100644 index 000000000..c13cbecd5 --- /dev/null +++ b/lubancloud/include/alibabacloud/lubancloud/model/BuyOriginPicturesResult.h @@ -0,0 +1,56 @@ +/* + * 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_LUBANCLOUD_MODEL_BUYORIGINPICTURESRESULT_H_ +#define ALIBABACLOUD_LUBANCLOUD_MODEL_BUYORIGINPICTURESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Lubancloud + { + namespace Model + { + class ALIBABACLOUD_LUBANCLOUD_EXPORT BuyOriginPicturesResult : public ServiceResult + { + public: + struct Picture + { + long id; + std::string originalPictureUrl; + }; + + + BuyOriginPicturesResult(); + explicit BuyOriginPicturesResult(const std::string &payload); + ~BuyOriginPicturesResult(); + std::vector getPictures()const; + + protected: + void parse(const std::string &payload); + private: + std::vector pictures_; + + }; + } + } +} +#endif // !ALIBABACLOUD_LUBANCLOUD_MODEL_BUYORIGINPICTURESRESULT_H_ \ No newline at end of file diff --git a/lubancloud/include/alibabacloud/lubancloud/model/GetStylesRequest.h b/lubancloud/include/alibabacloud/lubancloud/model/GetStylesRequest.h new file mode 100644 index 000000000..840e840aa --- /dev/null +++ b/lubancloud/include/alibabacloud/lubancloud/model/GetStylesRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_LUBANCLOUD_MODEL_GETSTYLESREQUEST_H_ +#define ALIBABACLOUD_LUBANCLOUD_MODEL_GETSTYLESREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Lubancloud + { + namespace Model + { + class ALIBABACLOUD_LUBANCLOUD_EXPORT GetStylesRequest : public RpcServiceRequest + { + + public: + GetStylesRequest(); + ~GetStylesRequest(); + + std::string getRegionId()const; + void setRegionId(const std::string& regionId); + + private: + std::string regionId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_LUBANCLOUD_MODEL_GETSTYLESREQUEST_H_ \ No newline at end of file diff --git a/lubancloud/include/alibabacloud/lubancloud/model/GetStylesResult.h b/lubancloud/include/alibabacloud/lubancloud/model/GetStylesResult.h new file mode 100644 index 000000000..70bbc187b --- /dev/null +++ b/lubancloud/include/alibabacloud/lubancloud/model/GetStylesResult.h @@ -0,0 +1,66 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_LUBANCLOUD_MODEL_GETSTYLESRESULT_H_ +#define ALIBABACLOUD_LUBANCLOUD_MODEL_GETSTYLESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Lubancloud + { + namespace Model + { + class ALIBABACLOUD_LUBANCLOUD_EXPORT GetStylesResult : public ServiceResult + { + public: + struct Style + { + struct SubStyle + { + long parentId; + std::string previewUrl; + long id; + std::string name; + }; + long parentId; + std::string previewUrl; + std::vector subStyles; + long id; + std::string name; + }; + + + GetStylesResult(); + explicit GetStylesResult(const std::string &payload); + ~GetStylesResult(); + std::vector